From 52be163d960ba1e3ac320a40128aa6370cb27c9a Mon Sep 17 00:00:00 2001 From: Axorax <78349410+Axorax@users.noreply.github.com> Date: Sun, 30 Jun 2024 00:02:12 +0600 Subject: [PATCH] urlmskr --- .github/FUNDING.yml | 1 + .github/workflows/clear_deploys.yml | 16 ++ 404.html | 34 ++++ README.md | 36 +++++ README_ar.md | 39 +++++ README_bn.md | 39 +++++ README_es.md | 39 +++++ README_zh.md | 39 +++++ _config.yml | 3 + create.html | 36 +++++ favicon.svg | 9 ++ index.html | 13 ++ index.js | 55 +++++++ inter.woff2 | Bin 0 -> 100384 bytes lib.js | 25 +++ lib.php | 25 +++ lib.py | 25 +++ lib.rb | 24 +++ script.js | 135 ++++++++++++++++ style.css | 241 ++++++++++++++++++++++++++++ urlmskr.svg | 14 ++ 21 files changed, 848 insertions(+) create mode 100644 .github/FUNDING.yml create mode 100644 .github/workflows/clear_deploys.yml create mode 100644 404.html create mode 100644 README.md create mode 100644 README_ar.md create mode 100644 README_bn.md create mode 100644 README_es.md create mode 100644 README_zh.md create mode 100644 _config.yml create mode 100644 create.html create mode 100644 favicon.svg create mode 100644 index.html create mode 100644 index.js create mode 100644 inter.woff2 create mode 100644 lib.js create mode 100644 lib.php create mode 100644 lib.py create mode 100644 lib.rb create mode 100644 script.js create mode 100644 style.css create mode 100644 urlmskr.svg diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..fc26d69 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +patreon: axorax diff --git a/.github/workflows/clear_deploys.yml b/.github/workflows/clear_deploys.yml new file mode 100644 index 0000000..3848c16 --- /dev/null +++ b/.github/workflows/clear_deploys.yml @@ -0,0 +1,16 @@ +name: clear_deploys + +on: push + +jobs: + deldep: + runs-on: ubuntu-latest + permissions: write-all + + steps: + - name: Delete deployment + uses: strumwolf/delete-deployment-environment@v2 + with: + token: ${{ secrets.GITHUB_TOKEN }} + environment: github-pages + onlyRemoveDeployments: true diff --git a/404.html b/404.html new file mode 100644 index 0000000..1b8cf95 --- /dev/null +++ b/404.html @@ -0,0 +1,34 @@ + + +
+ + + + +English — 中文 — বাংলা — عربي — español
+ +# ❓ About + +urlmskr lets you mask links and send encoded messages by changing a link to one that can't be easily read but still redirects to the original. It runs entirely on the frontend, requires no backend server, and stores no data. You can host it anywhere. Support the project on [Patreon!](https://www.patreon.com/axorax) <3 + +# 🤔 Why? + +Using a tool like urlmskr allows you to send a link without revealing the destination site. However, this could lead to receiving links to unwanted sites. To reveal the destination, simply add `+reveal` at the end of the URL. For example: `https://axorax.github.io/urlmskr/hello69+reveal`. + +# 💻 Integrate with your project + +urlmskr includes libraries for various programming languages in the root directory, named `lib` with the respective language extension. You can paste or import the code into your project. Here’s how to use the JavaScript library: + +```html + + + +Support me on Patreon — Check out my socials
diff --git a/README_ar.md b/README_ar.md new file mode 100644 index 0000000..93f1b69 --- /dev/null +++ b/README_ar.md @@ -0,0 +1,39 @@ + + +English — 中文 — বাংলা — عربي — español
+ +> [!IMPORTANT] +> هذه ترجمة تقريبية وقد لا تكون دقيقة. + +# ❓ نبذة عن + +يتيح لك urlmskr إخفاء الروابط وإرسال رسائل مشفرة عن طريق تغيير الرابط إلى رابط لا يمكن قراءته بسهولة ولكن مع ذلك يعيد التوجيه إلى الرابط الأصلي. يعمل بالكامل على الواجهة الأمامية، ولا يتطلب خادمًا خلفيًا، ولا يخزن أي بيانات. يمكنك استضافته في أي مكان. ادعم المشروع على [Patreon!](https://www.patreon.com/axorax) <3 + +# 🤔 لماذا؟ + +يسمح لك استخدام أداة مثل urlmskr بإرسال رابط دون الكشف عن الموقع الوجهة. ومع ذلك، قد يؤدي ذلك إلى تلقي روابط لمواقع غير مرغوب فيها. وللكشف عن الوجهة، ما عليك سوى إضافة `+reveal` في نهاية عنوان URL. على سبيل المثال: `https://axorax.github.io/urlmskr/hello69+reveal`. + +# 💻 التكامل مع مشروعك + +يتضمن urlmskr مكتبات للغات البرمجة المختلفة في الدليل الجذر، باسم `lib` مع امتداد اللغة المعنية. يمكنك لصق أو استيراد التعليمات البرمجية في مشروعك. إليك كيفية استخدام مكتبة JavaScript: + +```html + + + +ادعمني على Patreon — تحقق من حساباتي الاجتماعية
diff --git a/README_bn.md b/README_bn.md new file mode 100644 index 0000000..1df08bd --- /dev/null +++ b/README_bn.md @@ -0,0 +1,39 @@ + + +English — 中文 — বাংলা — عربي — español
+ +> [!IMPORTANT] +> এটি একটি মোটামুটি অনুবাদ এবং সঠিক নাও হতে পারে। আমি বাংলা জানি কিন্তু প্রুফরিড করার সময় পাইনি। + +# ❓ সম্পর্কিত + +urlmskr আপনাকে লিঙ্ক মাস্ক করতে দেয় এবং একটি লিঙ্ক পরিবর্তন করে এনকোড করা বার্তা পাঠাতে দেয় যা সহজে পড়া যায় না, তবুও মূলে পুনঃনির্দেশিত হয়। এটি সম্পূর্ণরূপে ফ্রন্টএন্ডে চলে, কোন ব্যাকএন্ড সার্ভারের প্রয়োজন হয় না এবং কোন ডেটা সঞ্চয় করে না। আপনি যে কোন জায়গায় এটি হোস্ট করতে পারেন. [Patreon!](https://www.patreon.com/axorax) <3 এ প্রকল্পকে সমর্থন করুন + +# 🤔 কেন? + +urlmskr এর মতো একটি টুল ব্যবহার করে আপনি গন্তব্য সাইটটি প্রকাশ না করে একটি লিঙ্ক পাঠাতে পারবেন। যাইহোক, এর ফলে অবাঞ্ছিত সাইটের লিঙ্ক পাওয়া যেতে পারে। গন্তব্য প্রকাশ করতে, URL-এর শেষে শুধু `+reveal` যোগ করুন। যেমন: `https://axorax.github.io/urlmskr/hello69+reveal`। + +# 💻 আপনার প্রকল্পের সাথে সংহত করুন + +urlmskr রুট ডিরেক্টরিতে বিভিন্ন প্রোগ্রামিং ভাষার জন্য লাইব্রেরি অন্তর্ভুক্ত করে, যার নাম `lib` সংশ্লিষ্ট ভাষা এক্সটেনশন সহ। আপনি আপনার প্রকল্পে কোড পেস্ট বা আমদানি করতে পারেন। জাভাস্ক্রিপ্ট লাইব্রেরি কীভাবে ব্যবহার করবেন তা এখানে: + +```html + + + +Patreon এ আমাকে সমর্থন করুন — আমার সামাজিক চেক আউট করুন
diff --git a/README_es.md b/README_es.md new file mode 100644 index 0000000..628d684 --- /dev/null +++ b/README_es.md @@ -0,0 +1,39 @@ + + +English — 中文 — বাংলা — عربي — español
+ +> [!IMPORTANT] +> Esta es una traducción aproximada y puede no ser exacta. + +# ❓ Acerca de + +urlmskr permite enmascarar enlaces y enviar mensajes codificados cambiando un enlace por otro que no pueda leerse fácilmente pero que redirija al original. Se ejecuta completamente en el frontend, no requiere servidor backend y no almacena datos. Puedes alojarlo en cualquier sitio. Apoya el proyecto en [Patreon!](https://www.patreon.com/axorax) <3 + +# 🤔 ¿Por qué? + +Utilizar una herramienta como urlmskr permite enviar un enlace sin revelar el sitio de destino. Sin embargo, esto podría llevar a recibir enlaces a sitios no deseados. Para revelar el destino, basta con añadir `+reveal` al final de la URL. Por ejemplo: `https://axorax.github.io/urlmskr/hello69+reveal`. + +# 💻 Integración en su proyecto + +urlmskr incluye librerías para varios lenguajes de programación en el directorio raíz, llamadas `lib` con la extensión del lenguaje respectivo. Puede pegar o importar el código en su proyecto. A continuación se explica cómo utilizar la biblioteca JavaScript: + +```html + + + +Apóyame en Patreon — Echa un vistazo a mis redes sociales
diff --git a/README_zh.md b/README_zh.md new file mode 100644 index 0000000..253e8c6 --- /dev/null +++ b/README_zh.md @@ -0,0 +1,39 @@ + + +English — 中文 — বাংলা — عربي — español
+ +> [!IMPORTANT] +> 这只是一个粗略的翻译,可能并不准确。 + +# ❓ 关于 + +urlmskr 可让你屏蔽链接并发送编码信息,方法是将链接更改为不易被读取但仍可重定向到原始链接的链接。它完全在前端运行,不需要后台服务器,也不存储数据。你可以将它托管到任何地方。在 [Patreon!](https://www.patreon.com/axorax) 上支持该项目 <3 + +# 🤔 为什么? + +使用 urlmskr 这样的工具可以发送链接而不显示目标网站。不过,这可能会导致接收到不想要的网站链接。要显示目的地,只需在 URL 结尾添加 `+reveal`。例如:`https://axorax.github.io/urlmskr/hello69+reveal`。 + +# 💻 与您的项目相结合 + +urlmskr 的根目录中包含各种编程语言的库,以相应语言的扩展名 `lib` 命名。你可以将代码粘贴或导入到你的项目中。下面介绍如何使用 JavaScript 库: + +```html + + + +${window.atob(params.get("t"))}
+ `; + + document.head.innerHTML += ` + + `; +} else { + window.location.replace("https://axorax.github.io/urlmskr/create"); +} diff --git a/inter.woff2 b/inter.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..26c3f72c66581b7c7fa633d1266e59db27900d5e GIT binary patch literal 100384 zcma%i19Tt|8w1GFqk&ZwWilQEVMEuTdlmb|5kYTXm1vIfVE!h
zu%fi|h@ZFdsM2R3FT;
zv(f3%db6e+Kbg8ni#hHHcKSNb3b^|D-fpZTR}p}to6UKHjx?z+-oo*`;qkcb!qdF)
zv@yqPkUkd>F;SaaWnLo%HoMWh?p8flj*%(F@(R>NFGl
z#lg|u)1(u@kIEOh9pu2)$L6Q~bJXK+JYG=|v3$4;qw#lblrH40H%yOVorM*