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
[ ] Redo the database, have less collections (hopefully reduces requests), allow for a local deployment and a local .json entry
[ ] Refactor everything, separate functions (see #267)
[ ] Optimize the recurrent tasks (see #285)
[ ] Redo the docker image size, try to use alpine if possible (see #249 & #286)
[ ] Change the way strings are used, would allow multiple languages (see #179)
[ ] Simplify the commands list, make a unified settings page (see #173)
[ ] Allow to cancel downloads (the button is here since 2 years but never worked) (see #28 & #245)
[ ] Switch frameworks and clean the packages used (see #258)
[ ] Add the VIP plan system along a way better way to handle it admin-side (see #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 #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
[ ] 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 #169, #174 & #309)
[ ] Extract splitted archives from multiple URL (#306)
[x] Fix all paths escaping issues (see #295)
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 #144), as well as a list of thumbnails
[ ] Enhance interface so users have a better glimpse at what happens (see #176 & #204)
[ ] Allow to get a whitelist and several bot owners (see #288)
[ ] Make a system that automatically bans people going against the bot's rules (see #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 note !
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
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
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)
Not a priority
These things are the cherry on top that will make the v7 a true masterpiece
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 note !
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 ?