Skip to content

v0.2.0

Latest
Compare
Choose a tag to compare
@fuchsi fuchsi released this 30 Apr 15:10
· 26 commits to master since this release

Added

  • Cleanup thread to remove orphaned peers.
  • Identity Provider for the API, which uses either the Session ID or a JWT.
    • New Setting: jwt_secret, the secret key for the JWTs.
  • API endpoint to get the own stats (/api/v1/user/stats)
  • User Profiles.
  • Download NFOs.
  • Edit and Delete Torrents.
  • Support for user defined timezone and torrents per page settings.
  • Own Identity Middleware, more or less a copy of the original one.
  • API endpoints for the chat:
    • GET /api/v1/chat/messages to fetch messages.
    • POST /api/v1/chat/publish to publish a new message.
  • A simple Chat (Shoutbox) with 2 Chatrooms (public and team)
  • Show active(last active within 30m) users on the index page.
  • Add Images to Torrent uploads.

Changed

  • User Stats accounting now collects the time seeded
  • Usernames may now only contain letters, numbers, _ and -. And they must begin with a letter and have to be at least 4 characters long.
  • Passwords must now be at least 8 characters long.
  • Assets (for now just the stylesheets) are now generated at the build process and no longer shipped precompiled.
    • A seperate compile script, or something, may be added later.

Fixed

  • Uploaded torrents without a specific name, now have the .torrent extension removed.
  • Custom File Input fields now set the name of the selected file as label.
  • Fixed wrong accounting for uploaded data, due to a typo.
  • Downloaded torrents now have the .torrent suffix appended.

Removed

  • bip_bencode in favour for serde_bencode.