LivingRoom/README.md
Adrian Victor 9f4c55e80d Add UserHandler with promote/demote capabilities.
Fix bug in ConfigLoad preventing salt and hash fields from being populated when loading users.
Convert User to a class.
Fix UserService.getUser bug where it would compare the input user string instead of the resulting user against null.
2026-04-05 15:42:01 -03:00

40 lines
No EOL
1 KiB
Markdown

# LivingRoom
![Screenshot showing three browser sessions containing the games page, the game page and the download page.](media/screenshots/1.jpg)
This is a work-in-progress kinda of game launcher. LivingRoom is a server software that allows you to organize, display and distribute your catalog of games.
The server includes a (working but very WIP) HTTP API for third-party clients and a web interface.
## Features
### Server
- [x] Game scanner
- [ ] Automatically deindex removed game
- [x] SQLite DB
- [x] Metadata
### HTTP API
- [x] Authentication
- [x] Library info
- [x] Game info
- [x] Search
- [x] Downloads
- [ ] Resumable downloads
- [x] User Management
- [x] Promote/demote users
- [ ] Create/delete users
### Web interface
- [x] Authentication
- [x] Game listing
- [x] Game page
- [x] Admin actions
- [x] Deindex game
- [x] Trigger new scan
- [x] Downloads (from the API)
- [ ] User Management
## Stack
- **Freemarker** for web rendering
- **Manual HTTP** handling
- **SQLite** for storing game information