Hashed-Host
🚧TODO🚧
- Enhance
upload
function: accept file data. - Implement
redeem
functionality: add current subscription. - Security: encrypt data from
upload
function if the key is provided. - Code cleanup: refactor global variables.
- Addition : Implement
login
function. - Addition : Create
make account
function. - Refactor code: move functions to a separate library.
- Addition : make and add unit tests
- Change: add tier system into all functions
- Error handling: make consistent api validation and proper api responses
- Error management: refactor HTTP errors.
- Docs: Add comments
- Refactor: Consistent error handling in
tools.py
- Refactor: Change encryption method to be more streaming friendly like CTR
- Refactor: Add file streaming without storing any unencrypted version on the server, EVER
- Docs: Add doc strings
- Fix: Move the unit test
tier_id
to constants - Addition: Check the generated
api_key
doesn't already exist in themake_account
function - Security: Better anonymize ipv6 ip's
- Change: Update
check_api_key
function with better error handling - Unit Test: Make a unit test for an invalid key for the upload endpoint
- Security : Store the
encrypted_upload
function encryption key size inconstants.py
- Change: Move header checks to a separate function
- Clean-up: Organize the functions
- Clean-up: Remove print functions and add proper logging
- Clean-up: Put account based function in their own module
- Addition: Create a wrapper for porn detection ai shit .
- Addition: Discord bot for flagged file review
- Addition: Implement banning functionality:
ban
andIP
bans. - Front End: Home page
- Front End: User dashboard
- Front End: Login
- Front End: Config maker