Gonic
@magistr/gonicv2026.05.25.1
01README
Gonic Subsonic-compatible music server API for swamp — browse, search, stream, and scrobble against the Subsonic REST API, manage podcasts, and drive library scans.
Model:
@magistr/gonic— connectivity ping plus podcast management (list, refresh, delete channel/episode, trigger download), library scan status and rescan, and playlist listing over the Subsonic REST API. Also offers direct SQLite maintenance helpers over SSH (read-only query, write exec, and ensure-podcast-dirs) for the underlyinggonic.db.
The Subsonic password is marked sensitive so it is never persisted in cleartext; database access uses non-interactive SSH (BatchMode) so it never blocks on a prompt.
02Release Notes
Merge pull request #5 from umag/extensions/jscad-stl-pair
extensions: add 15 more @magistr extensions + auto-discover CI
03Models
@magistr/gonicv2026.05.25.1gonic.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| host | string | Gonic host (IP or hostname) |
| port | number | Gonic HTTP port |
| username | string | Subsonic API username |
| password | string | Subsonic API password |
| sshUser | string | SSH user for DB access |
| dbPath | string | Path to gonic.db on the host |
fn ping()
Test connectivity to the Gonic server
Resources
podcasts(infinite)— Podcast channels with episodes
scanStatus(infinite)— Library scan status
playlists(infinite)— Playlist summaries
serverStatus(infinite)— Server status info
dbResult(infinite)— Database query result
04Stats
A
100 / 100
Downloads
1
Archive size
8.2 KB
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned
Repository
https://github.com/umag/swamp-workspace05Platforms
06Labels