Repository navigation
v0.7.0
Highlights
- Added paging and filters to the site listings.
GET /api/sites/mine,manageable,public, andvisibletakelimitandcursorplusq,tag,names,yours, andsort, and reporttotal,matched, andnext_cursor. Cursors are keyset positions, so a redeploy between requests never repeats a site already returned.spot.sites.page()wraps the paged API. (#26) - The gallery and My spots load a page at a time, with search, tags, saved spots, and sort applied on the server, and fetch more as you scroll. Listings check screenshots and internet-publishing status only for the returned page and resolve access policies in parallel, so large installs browse much faster.
- Files that mention
/api/in prose, such as documentation describing endpoints, can now be published to the internet; only URLs in code are flagged. - Built with Go 1.26.9, which fixes standard library vulnerabilities reachable from the server. (#26)
Compatibility notes
Requests without limit or cursor still return the whole filtered list, and the new response fields are additive, so existing clients keep working. Pass next_cursor back with the same filters and sort; a cursor from another sort is refused. See the README for the listing parameters.
Images
docker pull ghcr.io/melonamin/spot-api:0.7.0
docker pull ghcr.io/melonamin/spot-caddy:0.7.0See the changelog for the full list of changes.