mirror of
https://github.com/BreizhHardware/Jellystat.git
synced 2026-01-18 16:27:20 +01:00
aeb46f2a088ba95c8d7ed6e257f0ccf28b3335de
Reworked Tasks and logging to prevent overlapping tasks from executing. This is done by reworking the logging process so that the task state is stored and accurately tracked allowing us to check for currently running tasks. Backup and sync tasks also reworked to reduce code redundancy and allow for better error handling Websockets finally fixed and implementation has begun Added Toast notifications
Jellystat is a free and open source Statistics App for Jellyfin! (This project is still in development - expect some weirdness)
Current Features
- Session Monitoring and logging
- Statistics for all Libraries and Users
- Watch History
- User Overview and activity
- Watch statisitcs
- Backup and restore Data
- Auto sync library items
- Jellyfin Statistics Plugin Integration
Required Development
- Responsive UI
- Code Optimizations
- Security Testing
- More Validations and Error Handling
- Multi-Server support
- 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%