bump tailwind ver, add lsposed-irena, zygisk and riru tags, improve styling for tags, add todo
This commit is contained in:
parent
b9572a848e
commit
b7db0e6da1
@ -1,5 +1,5 @@
|
||||
# modules
|
||||
[](#)
|
||||

|
||||
[](http://unlicense.org/)
|
||||
[](https://t.me/pontushub)
|
||||
|
||||
@ -49,3 +49,10 @@ Please create pull requests and issues, and be generally respectful and patient.
|
||||
```
|
||||
|
||||
Your server can now be accessed at http://localhost:3000, and can be used in conjunction with a reverse proxy to get a functional site up.
|
||||
|
||||
# To-Do
|
||||
- [ ] Add Docker documentation
|
||||
- [ ] Add category support
|
||||
- [ ] Support filtering by category
|
||||
- [ ] Add submissions
|
||||
- [ ] Add search functionality
|
||||
|
@ -7,6 +7,8 @@
|
||||
"foss": true,
|
||||
"selfHosted": false,
|
||||
"lsposed": false,
|
||||
"zygisk": false,
|
||||
"riru": false,
|
||||
"downloadLinks": {
|
||||
"v19.16.39": {
|
||||
"all": "https://github.com/NoName-exe/revanced-extended/releases/download/126/youtube-revanced-extended-magisk-v19.16.39-all.zip"
|
||||
@ -26,6 +28,8 @@
|
||||
"foss": true,
|
||||
"selfHosted": false,
|
||||
"lsposed": false,
|
||||
"zygisk": false,
|
||||
"riru": false,
|
||||
"downloadLinks": {
|
||||
"v7.16.53": {
|
||||
"arm-v7a": "https://github.com/NoName-exe/revanced-extended/releases/download/126/youtube-music-revanced-extended-magisk-v7.16.53-arm-v7a.zip",
|
||||
@ -47,6 +51,8 @@
|
||||
"foss": true,
|
||||
"selfHosted": false,
|
||||
"lsposed": false,
|
||||
"zygisk": false,
|
||||
"riru": false,
|
||||
"downloadLinks": {
|
||||
"v1.2.0": {
|
||||
"all": "https://github.com/5ec1cff/TrickyStore/releases/download/1.2.0/Tricky-Store-v1.2.0-155-331f6fe-release.zip"
|
||||
@ -69,6 +75,8 @@
|
||||
"foss": true,
|
||||
"selfHosted": false,
|
||||
"lsposed": false,
|
||||
"zygisk": true,
|
||||
"riru": true,
|
||||
"downloadLinks": {
|
||||
"v1.9.3": {
|
||||
"riru": "https://github.com/mywalkb/LSPosed_mod/releases/download/v1.9.3_mod/LSPosed-v1.9.3_mod-7244-riru-release.zip",
|
||||
@ -88,12 +96,32 @@
|
||||
},
|
||||
{
|
||||
"id": "5",
|
||||
"name": "LSPosed Irena",
|
||||
"icon": "/img/modules/lsposed.jpg",
|
||||
"price": "FREE",
|
||||
"foss": true,
|
||||
"selfHosted": false,
|
||||
"lsposed": false,
|
||||
"zygisk": true,
|
||||
"riru": false,
|
||||
"downloadLinks": {
|
||||
"v1.9.2": {
|
||||
"all": "https://github.com/re-zero001/LSPosed-Irena/releases/download/1.9.2/LSPosed-v1.9.2-7249-Irena-release.zip"
|
||||
}
|
||||
},
|
||||
"description": "A Zygisk module trying to provide an ART hooking framework which delivers consistent APIs with the OG Xposed, leveraging LSPlant hooking framework.",
|
||||
"github": "https://github.com/mywalkb/LSPosed_mod"
|
||||
},
|
||||
{
|
||||
"id": "6",
|
||||
"name": "Play Integrity Fix",
|
||||
"icon": "/img/modules/ts.png",
|
||||
"price": "FREE",
|
||||
"foss": true,
|
||||
"selfHosted": false,
|
||||
"lsposed": false,
|
||||
"zygisk": false,
|
||||
"riru": false,
|
||||
"downloadLinks": {
|
||||
"v18.1": {
|
||||
"all": "https://github.com/chiteroman/PlayIntegrityFix/releases/download/v18.1/PlayIntegrityFix_v18.1.zip"
|
||||
@ -112,13 +140,15 @@
|
||||
"github": "https://github.com/chiteroman/PlayIntegrityFix"
|
||||
},
|
||||
{
|
||||
"id": "6",
|
||||
"id": "7",
|
||||
"name": "StevenBlock",
|
||||
"icon": "/img/modules/stevenblock.png",
|
||||
"price": "FREE",
|
||||
"foss": true,
|
||||
"selfHosted": false,
|
||||
"lsposed": false,
|
||||
"zygisk": false,
|
||||
"riru": false,
|
||||
"downloadLinks": {
|
||||
"v1.5.6": {
|
||||
"all": "https://github.com/Magisk-Modules-Alt-Repo/StevenBlock/releases/download/v1.5.6/stevenblacklist.zip"
|
||||
@ -146,13 +176,15 @@
|
||||
"github": "https://github.com/Magisk-Modules-Alt-Repo/StevenBlock"
|
||||
},
|
||||
{
|
||||
"id": "7",
|
||||
"id": "8",
|
||||
"name": "Shamiko",
|
||||
"icon": "/img/modules/lsposed.jpg",
|
||||
"price": "FREE",
|
||||
"foss": true,
|
||||
"selfHosted": false,
|
||||
"lsposed": false,
|
||||
"zygisk": true,
|
||||
"riru": false,
|
||||
"downloadLinks": {
|
||||
"v1.2": {
|
||||
"all": "https://github.com/LSPosed/LSPosed.github.io/releases/download/shamiko-367/Shamiko-v1.2-367-release.zip"
|
||||
@ -189,13 +221,15 @@
|
||||
"github": "https://github.com/LSPosed/LSPosed.github.io/releases"
|
||||
},
|
||||
{
|
||||
"id": "7",
|
||||
"id": "9",
|
||||
"name": "Zygisk Detach",
|
||||
"icon": "/img/modules/zygisk-detach.png",
|
||||
"price": "FREE",
|
||||
"foss": true,
|
||||
"selfHosted": false,
|
||||
"lsposed": false,
|
||||
"zygisk": true,
|
||||
"riru": false,
|
||||
"downloadLinks": {
|
||||
"v1.18.0": {
|
||||
"all": "https://github.com/j-hc/zygisk-detach/releases/download/v1.18.0/zygisk-detach-v1.18.0.zip"
|
||||
@ -205,13 +239,15 @@
|
||||
"github": "https://github.com/j-hc/zygisk-detach"
|
||||
},
|
||||
{
|
||||
"id": "8",
|
||||
"id": "10",
|
||||
"name": "DSS",
|
||||
"icon": "/img/modules/dss.png",
|
||||
"price": "FREE",
|
||||
"foss": true,
|
||||
"selfHosted": false,
|
||||
"lsposed": false,
|
||||
"zygisk": false,
|
||||
"riru": false,
|
||||
"downloadLinks": {
|
||||
"v1.0.2": {
|
||||
"all": "https://github.com/foobar66/dss/releases/download/v1.0.2/dss.zip"
|
||||
|
@ -21,7 +21,7 @@
|
||||
"ejs": "^3.1.10",
|
||||
"express": "^4.21.2",
|
||||
"helmet": "^8.0.0",
|
||||
"tailwindcss": "^3.4.16",
|
||||
"tailwindcss": "^3.4.17",
|
||||
"validator": "^13.12.0"
|
||||
}
|
||||
}
|
||||
|
@ -50,13 +50,13 @@
|
||||
<button id="menu-btn" class="md:hidden text-white focus:outline-none"><i class="fas fa-bars"></i></button>
|
||||
</div>
|
||||
<div id="mobile-menu" class="hidden md:hidden">
|
||||
<a href="/" class="block px-4 py-2 text-white hover:bg-gray-700 flex items-center">
|
||||
<a href="/" class="flex px-4 py-2 text-white hover:bg-gray-700 items-center">
|
||||
<i class="fas fa-home mr-2"></i> Home
|
||||
</a>
|
||||
<p class="block px-4 py-2 text-gray-300 flex items-center">
|
||||
<p class="flex px-4 py-2 text-gray-300 items-center">
|
||||
<i class="fa-brands fa-google-play mr-2"></i> Apps
|
||||
</p>
|
||||
<a href="/modules" class="block px-4 py-2 text-white hover:bg-gray-700 flex items-center">
|
||||
<a href="/modules" class="flex px-4 py-2 text-white hover:bg-gray-700 items-center">
|
||||
<i class="fas fa-puzzle-piece mr-2"></i> Modules
|
||||
</a>
|
||||
<!--
|
||||
@ -78,8 +78,8 @@
|
||||
<img src="<%= app.icon %>" alt="<%= app.name %> icon" class="w-16 h-16 mx-auto rounded-full">
|
||||
<h2 class="text-xl font-bold text-center text-white mt-4"><%= app.name %></h2>
|
||||
</div>
|
||||
<p class="text-center text-gray-700 mt-2">
|
||||
<span class="bg-slate-500 text-white font-bold rounded-full px-3 py-1">
|
||||
<p class="text-center text-gray-700 mt-2 flex flex-wrap justify-center">
|
||||
<span class="bg-slate-500 text-white font-bold rounded-full px-3 py-1 m-1">
|
||||
<% if (app.price === 'FREE') { %>
|
||||
<%= app.price %>
|
||||
<% } else { %>
|
||||
@ -87,10 +87,10 @@
|
||||
<% } %>
|
||||
</span>
|
||||
<% if (app.foss) { %>
|
||||
<span class="bg-yellow-500 text-white font-bold rounded-full px-3 py-1 ml-2">FOSS</span>
|
||||
<span class="bg-yellow-500 text-white font-bold rounded-full px-3 py-1 m-1">FOSS</span>
|
||||
<% } %>
|
||||
<% if (app.selfHosted) { %>
|
||||
<span class="bg-green-500 text-white font-bold rounded-full px-3 py-1 ml-2">SelfHost</span>
|
||||
<span class="bg-green-500 text-white font-bold rounded-full px-3 py-1 m-1">SelfHost</span>
|
||||
<% } %>
|
||||
</p>
|
||||
</a>
|
||||
|
@ -50,13 +50,13 @@
|
||||
<button id="menu-btn" class="md:hidden text-white focus:outline-none"><i class="fas fa-bars"></i></button>
|
||||
</div>
|
||||
<div id="mobile-menu" class="hidden md:hidden">
|
||||
<a href="/" class="block px-4 py-2 text-white hover:bg-gray-700 flex items-center">
|
||||
<a href="/" class="flex px-4 py-2 text-white hover:bg-gray-700 items-center">
|
||||
<i class="fas fa-home mr-2"></i> Home
|
||||
</a>
|
||||
<a href="/apps" class="block px-4 py-2 text-white hover:bg-gray-700 flex items-center">
|
||||
<a href="/apps" class="flex px-4 py-2 text-white hover:bg-gray-700 items-center">
|
||||
<i class="fa-brands fa-google-play mr-2"></i> Apps
|
||||
</a>
|
||||
<p class="block px-4 py-2 text-gray-300 flex items-center">
|
||||
<p class="flex px-4 py-2 text-gray-300 items-center">
|
||||
<i class="fas fa-puzzle-piece mr-2"></i> Modules
|
||||
</p>
|
||||
<!--
|
||||
@ -78,8 +78,8 @@
|
||||
<img src="<%= module.icon %>" alt="<%= module.name %> icon" class="w-16 h-16 mx-auto rounded-full">
|
||||
<h2 class="text-xl font-bold text-center text-white mt-4"><%= module.name %></h2>
|
||||
</div>
|
||||
<p class="text-center text-gray-700 mt-2">
|
||||
<span class="bg-slate-500 text-white font-bold rounded-full px-3 py-1">
|
||||
<p class="text-center text-gray-700 mt-2 flex flex-wrap justify-center">
|
||||
<span class="bg-slate-500 text-white font-bold rounded-full px-3 py-1 m-1">
|
||||
<% if (module.price === 'FREE') { %>
|
||||
<%= module.price %>
|
||||
<% } else { %>
|
||||
@ -87,13 +87,19 @@
|
||||
<% } %>
|
||||
</span>
|
||||
<% if (module.foss) { %>
|
||||
<span class="bg-yellow-500 text-white font-bold rounded-full px-3 py-1 ml-2">FOSS</span>
|
||||
<span class="bg-yellow-500 text-white font-bold rounded-full px-3 py-1 m-1">FOSS</span>
|
||||
<% } %>
|
||||
<% if (module.selfHosted) { %>
|
||||
<span class="bg-green-500 text-white font-bold rounded-full px-3 py-1 ml-2">SelfHost</span>
|
||||
<span class="bg-green-500 text-white font-bold rounded-full px-3 py-1 m-1">SelfHost</span>
|
||||
<% } %>
|
||||
<% if (module.lsposed) { %>
|
||||
<span class="bg-pink-400 text-white font-bold rounded-full px-3 py-1 ml-2">LSPosed</span>
|
||||
<span class="bg-pink-400 text-white font-bold rounded-full px-3 py-1 m-1">LSPosed</span>
|
||||
<% } %>
|
||||
<% if (module.zygisk) { %>
|
||||
<span class="bg-white text-black font-bold rounded-full px-3 py-1 m-1">Zygisk</span>
|
||||
<% } %>
|
||||
<% if (module.riru) { %>
|
||||
<span class="bg-purple-700 text-white font-bold rounded-full px-3 py-1 m-1">Riru</span>
|
||||
<% } %>
|
||||
</p>
|
||||
</a>
|
||||
|
@ -50,13 +50,13 @@
|
||||
<button id="menu-btn" class="md:hidden text-white focus:outline-none"><i class="fas fa-bars"></i></button>
|
||||
</div>
|
||||
<div id="mobile-menu" class="hidden md:hidden">
|
||||
<a href="/" class="block px-4 py-2 text-white hover:bg-gray-700 flex items-center">
|
||||
<a href="/" class="flex px-4 py-2 text-white hover:bg-gray-700 items-center">
|
||||
<i class="fas fa-home mr-2"></i> Home
|
||||
</a>
|
||||
<a href="/apps" class="block px-4 py-2 text-white hover:bg-gray-700 flex items-center">
|
||||
<a href="/apps" class="flex px-4 py-2 text-white hover:bg-gray-700 items-center">
|
||||
<i class="fa-brands fa-google-play mr-2"></i> Apps
|
||||
</a>
|
||||
<a href="/modules" class="block px-4 py-2 text-white hover:bg-gray-700 flex items-center">
|
||||
<a href="/modules" class="flex px-4 py-2 text-white hover:bg-gray-700 items-center">
|
||||
<i class="fas fa-puzzle-piece mr-2"></i> Modules
|
||||
</a>
|
||||
<!--
|
||||
@ -74,8 +74,8 @@
|
||||
<div class="p-4 col-span-6 md:col-span-2 flex flex-col items-center bg-white bg-opacity-10 backdrop-blur-md rounded-lg border border-white border-opacity-25 shadow-md">
|
||||
<img src="<%= app.icon %>" alt="<%= app.name %> icon" class="w-32 h-32 mb-4 rounded-full">
|
||||
<h1 class="text-2xl font-bold text-white text-center mb-2"><%= app.name %></h1>
|
||||
<p class="text-center mb-4">
|
||||
<span class="bg-slate-500 text-white font-bold rounded-full px-3 py-1">
|
||||
<p class="text-center mb-4 flex flex-wrap justify-center">
|
||||
<span class="bg-slate-500 text-white font-bold rounded-full px-3 py-1 m-1">
|
||||
<% if (app.price === 'FREE') { %>
|
||||
<%= app.price %>
|
||||
<% } else { %>
|
||||
@ -83,10 +83,10 @@
|
||||
<% } %>
|
||||
</span>
|
||||
<% if (app.foss) { %>
|
||||
<span class="bg-yellow-500 text-white font-bold rounded-full px-3 py-1 ml-2">FOSS</span>
|
||||
<span class="bg-yellow-500 text-white font-bold rounded-full px-3 py-1 m-1">FOSS</span>
|
||||
<% } %>
|
||||
<% if (app.selfHosted) { %>
|
||||
<span class="bg-green-500 text-white font-bold rounded-full px-3 py-1 ml-2">SelfHost</span>
|
||||
<span class="bg-green-500 text-white font-bold rounded-full px-3 py-1 m-1">SelfHost</span>
|
||||
<% } %>
|
||||
</p>
|
||||
<form id="download-form" action="/download" method="get" class="w-full">
|
||||
|
@ -50,19 +50,19 @@
|
||||
<button id="menu-btn" class="md:hidden text-white focus:outline-none"><i class="fas fa-bars"></i></button>
|
||||
</div>
|
||||
<div id="mobile-menu" class="hidden md:hidden">
|
||||
<a href="/" class="block px-4 py-2 text-white hover:bg-gray-700 flex items-center">
|
||||
<a href="/" class="flex px-4 py-2 text-white hover:bg-gray-700 items-center">
|
||||
<i class="fas fa-home mr-2"></i> Home
|
||||
</a>
|
||||
<a href="/apps" class="block px-4 py-2 text-white hover:bg-gray-700 flex items-center">
|
||||
<a href="/apps" class="flex px-4 py-2 text-white hover:bg-gray-700 items-center">
|
||||
<i class="fa-brands fa-google-play mr-2"></i> Apps
|
||||
</a>
|
||||
<a href="/modules" class="block px-4 py-2 text-white hover:bg-gray-700 flex items-center">
|
||||
<a href="/modules" class="flex px-4 py-2 text-white hover:bg-gray-700 items-center">
|
||||
<i class="fas fa-puzzle-piece mr-2"></i> Modules
|
||||
</a>
|
||||
<!--
|
||||
NOT FINISHED YET
|
||||
===================================================================================
|
||||
<a href="#" class="block px-4 py-2 text-white hover:bg-gray-700 flex items-center">
|
||||
<a href="#" class="flex px-4 py-2 text-white hover:bg-gray-700 items-center">
|
||||
<i class="fas fa-tags mr-2"></i> Categories
|
||||
</a>
|
||||
===================================================================================
|
||||
@ -74,8 +74,8 @@
|
||||
<div class="p-4 col-span-6 md:col-span-2 flex flex-col items-center bg-white bg-opacity-10 backdrop-blur-md rounded-lg border border-white border-opacity-25 shadow-md">
|
||||
<img src="<%= module.icon %>" alt="<%= module.name %> icon" class="w-32 h-32 mb-4 rounded-full">
|
||||
<h1 class="text-2xl font-bold text-white text-center mb-2"><%= module.name %></h1>
|
||||
<p class="text-center mb-4">
|
||||
<span class="bg-slate-500 text-white font-bold rounded-full px-3 py-1">
|
||||
<p class="text-center mb-4 flex flex-wrap justify-center">
|
||||
<span class="bg-slate-500 text-white font-bold rounded-full px-3 py-1 m-1">
|
||||
<% if (module.price === 'FREE') { %>
|
||||
<%= module.price %>
|
||||
<% } else { %>
|
||||
@ -83,13 +83,19 @@
|
||||
<% } %>
|
||||
</span>
|
||||
<% if (module.foss) { %>
|
||||
<span class="bg-yellow-500 text-white font-bold rounded-full px-3 py-1 ml-2">FOSS</span>
|
||||
<span class="bg-yellow-500 text-white font-bold rounded-full px-3 py-1 m-1">FOSS</span>
|
||||
<% } %>
|
||||
<% if (module.selfHosted) { %>
|
||||
<span class="bg-green-500 text-white font-bold rounded-full px-3 py-1 ml-2">SelfHost</span>
|
||||
<span class="bg-green-500 text-white font-bold rounded-full px-3 py-1 m-1">SelfHost</span>
|
||||
<% } %>
|
||||
<% if (module.lsposed) { %>
|
||||
<span class="bg-pink-400 text-white font-bold rounded-full px-3 py-1 ml-2">LSPosed</span>
|
||||
<span class="bg-pink-400 text-white font-bold rounded-full px-3 py-1 m-1">LSPosed</span>
|
||||
<% } %>
|
||||
<% if (module.zygisk) { %>
|
||||
<span class="bg-white text-black font-bold rounded-full px-3 py-1 m-1">LSPosed</span>
|
||||
<% } %>
|
||||
<% if (module.riru) { %>
|
||||
<span class="bg-purple-700 text-white font-bold rounded-full px-3 py-1 m-1">Riru</span>
|
||||
<% } %>
|
||||
</p>
|
||||
<form id="download-form" action="/download" method="get" class="w-full">
|
||||
|
Loading…
x
Reference in New Issue
Block a user