diff --git a/README.md b/README.md index 89327e9..9768df8 100644 --- a/README.md +++ b/README.md @@ -56,3 +56,4 @@ Your server can now be accessed at http://localhost:3000, and can be used in con - [ ] Support filtering by category - [ ] Add submissions - [ ] Add search functionality +- [ ] Add tags for KernelSU/Apatch diff --git a/app.js b/app.js index 20bb60f..91a8d29 100644 --- a/app.js +++ b/app.js @@ -73,7 +73,7 @@ app.get('/apps/:id', (req, res) => { app.get('/download', (req, res) => { const { name, type, version, arch } = req.query; - if (!validator.isAlphanumeric(name.replace(/\s/g, '')) || !validator.isAlphanumeric(type) || !validator.isAlphanumeric(version.replace(/\./g, '')) || !/^[a-zA-Z0-9-]+$/.test(arch)) { + if (!validator.isAlphanumeric(name.replace(/[\s-]/g, '')) || !validator.isAlphanumeric(type) || !validator.isAlphanumeric(version.replace(/\./g, '')) || !/^[a-zA-Z0-9-]+$/.test(arch)) { return res.status(400).send('Invalid input, mister!'); } fs.readFile(`data/${type}s.json`, (err, data) => { diff --git a/data/modules.json b/data/modules.json index 6588711..bceabc6 100644 --- a/data/modules.json +++ b/data/modules.json @@ -123,6 +123,9 @@ "zygisk": false, "riru": false, "downloadLinks": { + "v18.2": { + "all": "https://github.com/chiteroman/PlayIntegrityFix/releases/download/v18.2/PlayIntegrityFix_v18.2.zip" + }, "v18.1": { "all": "https://github.com/chiteroman/PlayIntegrityFix/releases/download/v18.1/PlayIntegrityFix_v18.1.zip" }, @@ -249,11 +252,59 @@ "zygisk": false, "riru": false, "downloadLinks": { - "v1.0.2": { + "v5.3.0": { "all": "https://github.com/foobar66/dss/releases/download/v1.0.2/dss.zip" } }, "description": "Magisk module to disable app Analytics/Measurement/Firebase. It can block app measurement, analytics, Firebase tracking, and Crashlytics.\n\nIn short, each APK (system app or user app) may have background services to do all sorts of tracking and ad handling. Module allows you to disable (or enable) those services.\n\nPLEASE FOLLOW THE GUIDE ON GITHUB TO LEARN HOW TO USE", "github": "https://github.com/foobar66/dss" + }, + { + "id": "11", + "name": "Re-Malwack", + "icon": "/img/modules/remalwack.png", + "price": "FREE", + "foss": true, + "selfHosted": false, + "lsposed": false, + "zygisk": false, + "riru": false, + "downloadLinks": { + "v5.3.0": { + "all": "https://github.com/ZG089/Re-Malwack/releases/download/v5.3.0/Re-Malwack-v5.3.0.zip" + }, + "v5.2.4": { + "all": "https://github.com/ZG089/Re-Malwack/releases/download/v5.2.4/Re-Malwack-v5.2.4.zip" + }, + "v5.2.2": { + "all": "https://github.com/ZG089/Re-Malwack/releases/download/v5.2.2/Re-Malwack-v5.2.2.zip" + } + }, + "description": "Same as Malwack (P*rn block, whitelist, reset hosts, ad block, protection from malware.)\n🚫 Has Blacklist Feature\n⛔ Blocks ads, malware, trackers, P*rn sites, fake news sites, and gambling sites\n✨ Has WebUI\n🛠️ Hosts file is updated regularly\n✨ Supports Magisk (v20.0+), KernelSU (v1.0.1 and below) and Apatch (Apatch is not tested)\n🔧 Regularly maintained & updated\n⚙️ Fixed Malwack's bugs\n🚀 Enhanced for more performance and effectiveness.\n🔜 More soon....\n\nREQUIREMENTS:\n\nStable internet connection in order to download hosts during installation.\nMid-Range or high-end device.\nDo not use this module with any other ad blocker module/app, such as AdAway and Magisk's built-in systemless hosts module.\n\nUSAGE:\n\n1. Terminal\n\nType su -c rmlwk in your terminal app to show up the next help message which will clarify how to use the CLI version.\n\n2. WebUI\n\nRe-Malwack's WebUI can be accesed using KSU, KSUWebUI, Apatch and MMRL\n\nSEE MORE DETAILS ON GITHUB", + "github": "https://github.com/ZG089/Re-Malwack" + }, + { + "id": "12", + "name": "TeleVIP", + "icon": "/img/modules/telegram.png", + "price": "FREE", + "foss": false, + "selfHosted": false, + "lsposed": true, + "zygisk": false, + "riru": false, + "downloadLinks": { + "v1.2": { + "all": "https://github.com/mustafa1dev/TeleVip-Lsposed/releases/download/1.2/TeleVip_1.2.apk" + }, + "v1.1": { + "all": "https://github.com/mustafa1dev/TeleVip-Lsposed/releases/download/televipt/TeleVip_1.1.apk" + }, + "v1.0": { + "all": "https://github.com/mustafa1dev/TeleVip-Lsposed/releases/download/televip/TeleVip_1.0.apk" + } + }, + "description": "A module for modifying Telegram with the following features:\n\nHide seen status for messages\nHide typing indicator.\nHide story view status.\nUnlock all restricted and encrypted features for channels.\nBoost Telegram download speed.\nEnable Telegram Premium features (local only).\nSave stories to the gallery, including those that cannot normally be saved.\nChange name (Note: The name changes only on your device).\nHide Phone Number\nHide online status\nPrevent deletion of secret media.\n\nThere are additional features that are not listed here.", + "github": "https://github.com/mustafa1dev/TeleVip-Lsposed" } ] \ No newline at end of file diff --git a/public/img/modules/remalwack.png b/public/img/modules/remalwack.png new file mode 100644 index 0000000..427f808 Binary files /dev/null and b/public/img/modules/remalwack.png differ diff --git a/public/img/modules/telegram.png b/public/img/modules/telegram.png new file mode 100644 index 0000000..6380434 Binary files /dev/null and b/public/img/modules/telegram.png differ