{"repo":"dani3l0/librusik","free":true,"listed":false,"github":"https://github.com/dani3l0/librusik","clone":"git clone https://github.com/dani3l0/librusik.git","description":"Fancy, self-hosted Librus Synergia web client with many cool features. Those include independent average calculation, countdowns, messages, attendances %% calculation and many more.","language":"Python","stars":50,"topics":["librus","librus-synergia","synergia","synergialibrus","school","szkola","aiohttp","education","python"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Check out the wiki for more detailed information! ----- Features The coolest ones: 📋 Grades with independent average calculation - works even if school has disabled it ✉️ Messages with downloading attachments ✅ Attendances with per-semester per-subject frequency %% calculation 🏠 School free days with countdown to next holiday 🍪 Cookies - you won't be logged out each time you close the browser 🧹 Grades cleanup - removes subjects without grades from Grades page ⌛ Cool countdown gauges on home screen 🌙 Dark theme 🎉 Confetti ----- Installation 1. Clone the repo: 2. Install required dependencies: 3. And, finally run it: Done! Librusik is now running at localhost:7777. ----- Configuration Go to localhost:7777/panel to manage your Librusik instance. Default user is admin and password is admin . Interface is friendly enough to painlessly configure your Librusik instance. ----- Installation (Docker) 🐳 If you prefer using Docker to keep your system clean, you can build and run Librusik using the included Dockerfile. 1. Build the image: 2. Run the container: The default port is 7777 . You need to map it to your host machine. Note: If you want to persist your data (config & database) so it survives container restarts, mount the /app/data volume: Docker Compose Alternatively, you can use docker-compose . Create a docker-compose.yml file in the project directory: Then simply run: Librusik is now running at localhost:7777. ----- Reporting a bug Feel free to open new issues when somet","default_branch":null,"files":null,"tree":[],"storefront":"/r/dani3l0","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dani3l0/librusik/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}