bump tailwind ver, add lsposed-irena, zygisk and riru tags, improve styling for tags, add todo

This commit is contained in:
Aidan 2024-12-23 00:41:02 -05:00
parent b9572a848e
commit b7db0e6da1
No known key found for this signature in database
GPG Key ID: 1773A01F0EFE4FC1
7 changed files with 92 additions and 37 deletions

View File

@ -1,5 +1,5 @@
# modules
[![Last Update](https://img.shields.io/badge/last_update-22_Dec_2024-blue)](#)
![Last Update](https://img.shields.io/badge/last_update-23_Dec_2024-blue)
[![License: Unlicense](https://img.shields.io/badge/license-Unlicense-blue.svg)](http://unlicense.org/)
[![Join Telegram Channel](https://img.shields.io/badge/join_channel-telegram-blue)](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

View File

@ -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"

View File

@ -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"
}
}

View File

@ -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>

View File

@ -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>

View File

@ -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">

View File

@ -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">