Skip to main content

Gonic

@magistr/gonicv2026.05.25.1· 5d agoMODELS
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 underlying gonic.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

03Models1
@magistr/gonicv2026.05.25.1gonic.ts

Global Arguments

ArgumentTypeDescription
hoststringGonic host (IP or hostname)
portnumberGonic HTTP port
usernamestringSubsonic API username
passwordstringSubsonic API password
sshUserstringSSH user for DB access
dbPathstringPath 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
05Platforms
06Labels