mirror of
https://github.com/BreizhHardware/Jellystat.git
synced 2026-01-18 16:27:20 +01:00
beda4f01aee6bbea112580071adb2c55e59484a3
Reworked Sync Process as old process only fetched once and only added items that did not exist. Now data is refreshed accordingly (Does not apply to item information for now) Changed Log format to specify number of items updated/inserted (Does not apply to item information for now) Added censor toggle to password fields Added Change Password settings Added toggle to make login optional after first time setup Added Error boundaries to components that rely on raw Jellyfin Data (Should help with UI errors) Tweaked Device icon identification process to cater for ios.svg-->apple.svg + opera.svg Changed proxy process to throw error 500 when response from urls are not of expected type
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 starting 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%