-
-
Notifications
You must be signed in to change notification settings - Fork 153
Open
Labels
Priority SdocumentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is neededupdate
Description
Development have stayed pretty stale over the course of the past months, but I might have free time soon so I'm sorting everything out here (preparing updates for v7)
Urgent
Everything that needs to be done asap to start fresh from a solid base
- Database rework #356
- Refactor everything, separate functions (see [CRITICAL] (PY-R1000) Function with cyclomatic complexity higher than threshold #267)
- Optimize the recurrent tasks (see [FEATURE REQUEST] Use a cron job instead of waiting a set amount of time indefinitely #285)
- Redo the docker image size, try to use alpine if possible (see [FEATURE REQUEST] Switch from Arch to Alpine #249 & [FEATURE REQUEST] Use volumes #286)
- Change the way strings are used, would allow multiple languages (see Multilingual bot #179)
- Simplify the commands list, make a unified settings page (see Settings page #173)
- Allow to cancel downloads (the button is here since 2 years but never worked) (see Cancel under Download's #28 & [BUG] no way to fully cancel uploads on /clean + No cancel button on Upload All #245)
- Switch frameworks and clean the packages used (see [FEATURE REQUEST] Switch to an updated fork of pyrogram #258)
- Add the VIP plan system along a way better way to handle it admin-side (see [FEATURE REQUEST] Premium plan #205)
Important
Stuff that is less or more required to start the paid plan, in hope to monetize the bot so I can actually afford the servers (else the bot will purely die)
- Update the README to reflect the changes (see [FEATURE REQUEST] Readme update #240)
- Add a proper documentation of the code
- Expose a port and run an API to get some stats, useful for both monitoring the bot's health and get real-time insights for the website
- Speaking of it, revamp the website. This will go along a much deeper transformation of my website so not for now (see Vue3 website#51)
- Allow to browse the archives much better (not to the point where I implement a search, but still something better that a dumb list of 96 items) (see [FEATURE REQUEST] Better archive browsing #169, Show all files on the archive #174 & [FEATURE REQUEST] Preserve Directory Structure When Uploading Unzipped Files #309)
- Extract splitted archives from multiple URL ([FEATURE REQUEST] Extract splitted archives from URL #306)
- Fix all paths escaping issues (see [BUG] Videos with space in their path aren't processed by ffmpeg #295)
- Implement interfaces ([FEATURE REQUEST] Interfaces #401)
Not a priority
These things are the cherry on top that will make the v7 a true masterpiece
- Save a list of passwords to try (see [FEATURE REQUEST] Auto-save password #144), as well as a list of thumbnails
- Enhance interface so users have a better glimpse at what happens (see Extract progressbar based on size + compression ratio #176 & [FEATURE REQUEST] Ongoing tasks overhaul #204)
- Allow to get a whitelist and several bot owners (see [FEATURE REQUEST] Whitelist #288)
- Make a system that automatically bans people going against the bot's rules (see [FEATURE REQUEST] Autoban #289)
- Gradually add more perks to VIP users (multiple extracts, which would need a complete revamp of the current system, working in groups, more sources to download from, ability to retry tasks after a restart/wrong password, ability to compress files, ...)
- A telegram link that points to an archive should be processed
- Get a way to support archives in .z×× or .r××
- Add a web support, with clean interface, mandatory login (account based, thanks to the new db, oauth may come later), size limit (probably 500Mb) but still password & URL support and a link to TG for more features
Unpinned #38 and #165 so we get a proper view of what's urgent. Also check them to see what's implemented and what's not
Important
The deadline I've set in the past is greatly crossed, now it's time for me to switch for the better !
You can check these messages where I explain a lot of things (0 - 1 - 2 - 3 - 4)
But as of now, I pay a lot for these new servers (for testing first and then for deploying the bot on it) so any amount of money is appreciated and would greatly help in speeding up these updates and finance the servers
How to donate ?
Metadata
Metadata
Assignees
Labels
Priority SdocumentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is neededupdate