I’ve been working to add a few important features for Alpha 3.  These additions should help with quality of life and future plans.

First, I have added in the ability to set Likes for Streams and Recorded Videos.  The framework is also in place for Likes for Channels, but will be implemented in the future.

In addition, I have also created the ability to set the current recorded video Thumbnail.  You can do so by clicking on the camera icon in the Video Information Panel when you are the video owner.  I hope to add the ability to let you preview this thumbnail prior to saving it, but it may also take some time and may not be until Beta 1.

Finally, I have added a Public side API.  The API can be reached from the following locations:

  • /api/v1/channels/ – Lists all Channels on the server
  • /api/v1/streams/ – Lists all Streams on the server
  • /api/v1/vids/ – Lists all Recorded Videos
  • /api/v1/topics/ – Lists all Topics

For all Public API Endpoints listed above, you can add a specific ID to show information for one entry, based on the ID

  • ex: /api/v1/vids/14 – Will show just the information for the Video with ID #14

It has been a bit since I’ve done and update, but I’d like to note that I have completed and released what would essentially be Alpha 2. Here are some notable changes:

  • Refactored code to separate all classes out of the main app.py file
  • Created a Streamer Role which allows the Server Admin to Define who has the rights to Stream.
  • Added a “Streamers” page showing all Streamer Users which have rights.
  • Users now have the ability to reset their passwords
  • Mobile View has been formatted to look better on Login Screens
  • Admins can now setup the SMTP settings with blank usernames and passwords, if their SMTP server allows it
  • Basic Admin Page Functionality has been completed, more coming in future Alpha releases.

More will be coming as I have time to work on the next Alpha release.  I am planning on adding a subscription system, as well as a public and private API.  If you have any features you would like to see, please let me know.

You can pull the current release from https://gitlab.com/Deamos/flask-nginx-rtmp-manager