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.
40 lines
No EOL
1 KiB
Markdown
40 lines
No EOL
1 KiB
Markdown
# 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
|
|
- [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 |