Skip to content

Releases: RaSan147/pyrobox

pyrobox-0.9.7

20 Nov 21:14
Compare
Choose a tag to compare

Version 0.9.7

HOTFIX:

  • Fixed requests requirement in the list
  • Server In init and main, removed the import of the submodules
  • Server Added folder size limit for zip (default 6GB)

pyrobox-0.9.6

19 Nov 00:15
Compare
Choose a tag to compare

Version 0.9.6

Client-side Changes:

  • Fixed Logout button in account (No more Sword Art Online)
  • Updated Video Player and fixed the UI bugs. Key binding works.
  • Added MOV and MKV support for video player (if supported by browser)

Server-side Changes:

  • Core: Added CORS policy setting method
  • Core: Improved control over logging (on startup details) [_log_details, _get_details]
  • Core: Removed httpd from global scope.
  • Core: Server can be initialized without starting the server [init_server -> use init_server.run to start server]. Previous run(...) will keep working as usual.
  • Server Improved upload process (using buffer limit to reduce RAM load)
  • Server: Improved security (naming files and renaming)
  • Server: Added QR support (needs implementation)
  • Server: Updated and improved database package (pyroDB) with improved speed and application
  • Server: Added 7z support (if installed in device)
  • Server: Added QR code for easy access to the server (from terminal -q)

Fixes:

  • Fixed video player
  • Fixed some zip issues
  • Fixed some upload issues

TODO:

  • add zip in the dynamic island (maybe use session storage to store zip data)

pyrobox-0.9.5

05 Apr 16:14
Compare
Choose a tag to compare

Version 0.9.5

Client-side Changes:

  • Fixed unexpected upload cancel

Server-side Changes:

  • Improved upload process (using thread and queue)

Fixes:

  • Fixed upload being cancelled unexpectedly

TODO:

  • add zip in the dynamic island (maybe use session storage to store zip data)

pyrobox-0.9.4

04 Mar 18:54
Compare
Choose a tag to compare

Version 0.9.4

Client-side Changes:

  • Nothing to notice

Server-side Changes:

  • Improved code quality
  • Fixed zip, when empty folder has \ in name
  • Added security check for POST requests to prevent directory traversal

Fixes:

  • Fixed zip, when empty folder has \ in name

TODO:

  • add zip in the dynamic island (maybe use session storage to store zip data)

pyrobox-0.9.3

03 Mar 01:05
Compare
Choose a tag to compare

Version 0.9.3

Client-side Changes:

  • Fixed zip downloader as a PWA
  • Now empty folders are included in zip

Server-side Changes:

  • Support empty folders in zip
  • Added zip as a PWA

Fixes:

  • Fixed zip downloader page
  • Fixed unwanted URL encoding in Top-nav
  • Video player page now uses innerHTML instead of innerText (error message was wrongly shown)

TODO:

  • add zip in the dynamic island (maybe use session storage to store zip data)

pyrobox-0.9.2

20 Nov 03:03
Compare
Choose a tag to compare

Version 0.9.2

Client-side Changes:

  • Added optional Account system.
  • Converted the Entire website structure in single page mode (kinda PWA like)
  • Added dynamic island for uploading.
  • Fixed video player double tap
  • Added sidebar for user preference and admin panel
  • Admin can change user permission, add/remove user
  • UI reflects based on permissions

Server-side Changes:

  • Using pyroDB database to store server data
  • added more methods
  • added permission system and flags

Fixes:

  • fixed uploaded temp file with broken name

TODO:

  • add zip in pwa system and dynamic island

pyrobox-0.8.1

14 May 20:04
Compare
Choose a tag to compare

Version 0.8.1

Client-side Changes:

  • Clicking on text files should show in UTF-8

Server-side Changes:

  1. Added cookies
  2. Introduced cache_control in send_file()
  3. Fixed multiple send_response() code issue
  4. Added send_header_string()
  5. Text files now have charset=utf-8 in header content-type

Fixes:

  • text was not showing in UTF-8

TODO:

  • make sidebar and user management
  • drag and drop upload in entire page (show drop here popup like GITHUB)

pyrobox-0.8.0

05 May 21:01
4ff5fae
Compare
Choose a tag to compare

Version 0.8.0

Client-side Changes:

  • Zip page shows more info (Calculating notice)

Server-side Changes:

  • (RENAMED) Server.py util files
  • Improved zip functionality and cache based speed boost

Fixes:

  • While calculating zip size, client kept requesting zip size, which caused server to calculate zip size again and again
    • and make new zip instance again and again

TODO:

  • Study hard, exam soon

pyrobox-0.7.4

22 Apr 19:59
c18462f
Compare
Choose a tag to compare

Version 0.7.4

Client-side Changes:

  • Updated Error page (with http.cat 😸)

Server-side Changes:

  • Server.py file is now separated into multiple files
    • fs_utils.py : File system utils
    • server.py : Server
    • exceptions.py : Exceptions
    • arg_parser.py : New Argument parser
    • page_templates.py : Page templates
    • zipfly_local.py : Zipfly local version
  • Added --no-upload and lots of other flags

Fixes:

  • Fixed showing wrong port number

TODO:

  • On flags, remove some right click options

pyrobox-0.7.0

04 Mar 18:38
Compare
Choose a tag to compare

Version 0.7.0

Client-side Changes:

  • Video plater page shows title of video
  • Video player page predicts whether video is playable or not by Browser

Server-side Changes:

  • Added manual password, use --password or -k flag to set password
  • Using pyroboxCore as External module
  • all prints are now using logger.log|info|warn|error|debug instead of print
  • TODO: To change log level, use --log-level or -l flag
  • To change log level programmatically, use pyroboxCore.logger.setLevel(logging.DEBUG|INFO|WARN|ERROR)
  • REMOVED pyrobox.clone module (stil available in dev_src folder)
  • The Entire server is now using @SimpleHTTPRequestHandler.on_req decorator importing from pyroboxCore to handle requests

    check v0.6.1 for more info

  • added send_file function to pyroboxCore
  • improved POST request handling

Fixes:

  • FIXED Python 3.7 support
  • Fixed Video player text issue #70
  • Fixed zip download not working
  • Fixed many bugs