Vladimir-0001 / Hashed-Host

Hashed is a state-of-the-art, privacy-oriented file hosting service. Our mission is to provide a secure and reliable platform where users can store and share files while ensuring their privacy is never compromised.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 the make_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 in constants.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 and IP bans.
  • Front End: Home page
  • Front End: User dashboard
  • Front End: Login
  • Front End: Config maker

About

Hashed is a state-of-the-art, privacy-oriented file hosting service. Our mission is to provide a secure and reliable platform where users can store and share files while ensuring their privacy is never compromised.

License:MIT License


Languages

Language:Python 82.7%Language:HTML 9.7%Language:JavaScript 3.9%Language:CSS 3.7%