No description
- Java 88.9%
- CSS 6%
- FreeMarker 4.8%
- Nix 0.3%
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. |
||
|---|---|---|
| .idea | ||
| docs/examples | ||
| gradle/wrapper | ||
| media/screenshots | ||
| src/main | ||
| .gitignore | ||
| build.gradle.kts | ||
| gradlew | ||
| gradlew.bat | ||
| README.md | ||
| settings.gradle.kts | ||
| shell.nix | ||
LivingRoom
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
- Game scanner
- Automatically deindex removed game
- SQLite DB
- Metadata
HTTP API
- Authentication
- Library info
- Game info
- Search
- Downloads
- Resumable downloads
- User Management
- Promote/demote users
- Create/delete users
Web interface
- Authentication
- Game listing
- Game page
- Admin actions
- Deindex game
- Trigger new scan
- Downloads (from the API)
- User Management
Stack
- Freemarker for web rendering
- Manual HTTP handling
- SQLite for storing game information
