Thegan Govender e7912397d2 Code clean-up + API Keys
Cleaned up redundant code and moved around classes to be better grouped eg routes folder

Moved endpoints to other route files to better represent their actions

Removed redundant endpoints

Renamed endpoints to be more meaningful

Added API Key authorisations to utilize the API outside of Jellystat UI (Still need to document Endpoints)

Added new column to app_config to store api keys

New API Section under settings

Updated backups route name
2023-07-01 22:52:19 +02:00
2023-07-01 22:52:19 +02:00
2023-07-01 22:52:19 +02:00
2023-06-18 21:02:18 +02:00
2023-03-23 22:37:04 +02:00
2023-03-25 23:27:58 +02:00
2023-06-04 13:29:22 +02:00
2023-04-04 14:56:13 +02:00
2023-06-07 11:00:04 +02:00
2023-06-18 21:02:18 +02:00
2023-06-18 21:02:18 +02:00

Jellystat is a free and open source Statistics App for Jellyfin!

Current Features

  • Session Monitoring and logging
  • Statistics for all Libraries and Users
  • Watch History
  • User Overview and activity
  • Watch statisitcs
  • Backup and restore Data

Required Development

  • Responsive UI
  • Code Optimizations
  • Security Testing
  • More Validations and Error Handling
  • Auto sync library items
  • Jellyfin Statistics Plugin Integration
  • More to come

Getting Started with Development

  • Clone the project from git
  • set your env variables before strating the server (Variable names as per the docker compose file).
  • Run npm init to install necessary packages
  • Run npm run start-server to only run the backend nodejs server
  • Run npm run start to only run the frontend React UI
  • Run npm run start-app to run both backend and frontend at the same time

Launching Jellystat using Docker

Check out our dockerhub to run Jellystat: https://hub.docker.com/r/cyfershepard/jellystat

Screenshots

Support

API Documentation

To-do

Description
No description provided
Readme MIT 15 MiB
Languages
JavaScript 95.5%
CSS 4%
Shell 0.2%
HTML 0.2%