Alumulemu Switch: Difference between revisions
From GameBrew
More actions
No edit summary |
No edit summary |
||
| Line 20: | Line 20: | ||
}} | }} | ||
<!--https://dlhb.gamebrew.org/switchhomebrews/AlumulemuSwitch.7z--> | <!--https://dlhb.gamebrew.org/switchhomebrews/AlumulemuSwitch.7z--> | ||
Alumulemu is a | Alumulemu is a library manager for the Nintendo Switch OS Horizon. | ||
It reads the database from [https://surrealdb.com/ SurrealDB] (Tinfoil-compatible). | |||
== Features == | == Features == | ||
* | *Support for automatically reading XCI/XCZ, and NSP/NSZ files. | ||
*Caching TitleDB, and efficient querying and indexing using SurrealDB. | |||
* | *Full games overview. | ||
*Querying TitleDB, and importing games via downloading through URLs and UltraNX's archive (Example implementation). | |||
*Extensible importer interface, so anyone can add their own title importers easily in a PR. | |||
*RBAC access. | |||
*Configuration through environment variables. | |||
* | |||
* | |||
* | |||
* | |||
* | |||
== Installation == | |||
You will need: | |||
* A Nintendo Switch console (jailbroken). | |||
* A server to host Alumulemu. | |||
* Console-specific cryptographic keys. | |||
* Your own game dumps. | |||
* SurrealDB instance (optional, recommended for better performance). | |||
* A stable network connection (optional). | |||
[https://github.com/RyouVC/alumulemu/blob/main/README.md#usage Setup instructions.] | |||
==Screenshots== | ==Screenshots== | ||
| Line 111: | Line 55: | ||
==Changelog== | ==Changelog== | ||
'''v0.2.0''' | '''v0.2.0''' | ||
* Implement RBAC authentication by [https://github.com/korewaChino @korewaChino] in [https://github.com/RyouVC/alumulemu/pull/3 #3] | * Implement RBAC authentication by [https://github.com/korewaChino @korewaChino] in [https://github.com/RyouVC/alumulemu/pull/3 #3]. | ||
** New users will now be assigned Viewer permissions by default | ** New users will now be assigned Viewer permissions by default. | ||
** First user created will be given Admin permissions for ease of setup | ** First user created will be given Admin permissions for ease of setup. | ||
** Viewers only have read-only access, Editors may import, rescan or edit game data, and Admins may create or remove users | ** Viewers only have read-only access, Editors may import, rescan or edit game data, and Admins may create or remove users. | ||
* | * Replaced importer plugin API with a simplified JSON-based standard ([https://github.com/RyouVC/alumulemu/issues/4 #4]). | ||
* Tinfoil clients accessing the root path (<code>/</code>) will now be automatically redirected to <code>/api/tinfoil</code> | * Tinfoil clients accessing the root path (<code>/</code>) will now be automatically redirected to <code>/api/tinfoil</code>. | ||
* New <code>Downloads</code> tab that keeps track of downloads | * New <code>Downloads</code> tab that keeps track of downloads. | ||
* Attempt to handle invalid queries gracefully, avoiding panics | * Attempt to handle invalid queries gracefully, avoiding panics. | ||
* General UI fixes | * General UI fixes. | ||
** Title list grid should now be aligned to the center | ** Title list grid should now be aligned to the center. | ||
** Fixed padding, removing the black bars in the title list before the background | ** Fixed padding, removing the black bars in the title list before the background. | ||
** Title list and its pages should now be more mobile-friendly | ** Title list and its pages should now be more mobile-friendly. | ||
'''v0.1.2''' | '''v0.1.2''' | ||
*Redirect trailing slashes, fixing Tinfoil clients. | *Redirect trailing slashes, fixing Tinfoil clients. | ||
| Line 131: | Line 75: | ||
== External links == | == External links == | ||
* | * GitHub - https://github.com/RyouVC/alumulemu | ||
* GBAtemp - https://gbatemp.net/threads/alumulemu-yet-another-tinfoil-compatible-library-manager.668881/ | |||
Latest revision as of 06:20, 30 March 2025
| Alumulemu | |
|---|---|
| General | |
| Author | RyouVC |
| Type | Game Installer Companion |
| Version | 0.2.0 |
| License | AGPL-3.0 |
| Last Updated | 2025/03/30 |
| Links | |
| Download | |
| Website | |
| Source | |
| Support Author | |
Alumulemu is a library manager for the Nintendo Switch OS Horizon.
It reads the database from SurrealDB (Tinfoil-compatible).
Features
- Support for automatically reading XCI/XCZ, and NSP/NSZ files.
- Caching TitleDB, and efficient querying and indexing using SurrealDB.
- Full games overview.
- Querying TitleDB, and importing games via downloading through URLs and UltraNX's archive (Example implementation).
- Extensible importer interface, so anyone can add their own title importers easily in a PR.
- RBAC access.
- Configuration through environment variables.
Installation
You will need:
- A Nintendo Switch console (jailbroken).
- A server to host Alumulemu.
- Console-specific cryptographic keys.
- Your own game dumps.
- SurrealDB instance (optional, recommended for better performance).
- A stable network connection (optional).
Screenshots
Changelog
v0.2.0
- Implement RBAC authentication by @korewaChino in #3.
- New users will now be assigned Viewer permissions by default.
- First user created will be given Admin permissions for ease of setup.
- Viewers only have read-only access, Editors may import, rescan or edit game data, and Admins may create or remove users.
- Replaced importer plugin API with a simplified JSON-based standard (#4).
- Tinfoil clients accessing the root path (
/) will now be automatically redirected to/api/tinfoil. - New
Downloadstab that keeps track of downloads. - Attempt to handle invalid queries gracefully, avoiding panics.
- General UI fixes.
- Title list grid should now be aligned to the center.
- Fixed padding, removing the black bars in the title list before the background.
- Title list and its pages should now be more mobile-friendly.
v0.1.2
- Redirect trailing slashes, fixing Tinfoil clients.
v0.1.1
- Properly implement static file router.
v0.1.0
- First Release.