mirror of
https://github.com/BreizhHardware/Jellystat.git
synced 2026-01-18 16:27:20 +01:00
e7912397d279d5d46be737a7594f8f3a314a2a3f
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
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 initto install necessary packages - Run
npm run start-serverto only run the backend nodejs server - Run
npm run startto only run the frontend React UI - Run
npm run start-appto 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
- Bug reports and feature requests can be submitted via GitHub Issues.
- Join us in our Discord
API Documentation
To-do
Languages
JavaScript
95.5%
CSS
4%
Shell
0.2%
HTML
0.2%