Commit Graph

17 Commits

Author SHA1 Message Date
maemachinebroke c622f09f15 cmd/pkgserver: finish search implementation 2026-04-18 02:07:52 -05:00
maemachinebroke eb64b46000 cmd/pkgserver: remove get endpoint count field 2026-03-13 20:41:53 -05:00
maemachinebroke a3af07be5a cmd/pkgserver: search endpoint 2026-03-13 20:32:19 -05:00
cat d0329ce8d9 cmd/pkgserver: expose size and store pre-encoded ident
This change also handles SIGSEGV correctly in newStatusHandler, and makes serving status fully zero copy.

Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-11 03:32:09 +09:00
cat 97f02f9d9b cmd/pkgserver: look up status by name once
This has far less overhead.

Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-11 03:17:56 +09:00
cat bdbe65de07 cmd/pkgserver: determine disposition route in mux
This removes duplicate checks and uses the more sound check in mux.

Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-11 02:33:34 +09:00
cat f35a616bef cmd/pkgserver: format get error messages
This improves source code readability on smaller displays.

Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-11 02:29:27 +09:00
cat c2a172f839 cmd/pkgserver: constant string in pattern
This resolves patterns at compile time.

Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-11 02:23:43 +09:00
cat e4133771bc cmd/pkgserver: satisfy handler signature in method
This is somewhat cleaner.

Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-11 02:18:21 +09:00
cat 6cb3920c14 cmd/pkgserver: log instead of write encoding error
This message is unlikely to be useful to the user, and output may be partially written at this point, causing the error to be even less intelligible.

Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-11 02:10:40 +09:00
cat 8f473b78ad cmd/pkgserver: embed internal/rosa metadata
This change also cleans up and reduces some unnecessary copies.

Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-11 01:36:54 +09:00
cat 9d13e845a8 cmd/pkgserver: do not assume default mux
This helps with testing.

Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-10 23:59:16 +09:00
maemachinebroke e0f014dc1b cmd/pkgserver: add /status endpoint 2026-03-10 04:24:49 -05:00
maemachinebroke 89a2c3aa85 cmd/pkgserver: minimum viable frontend 2026-03-10 03:31:14 -05:00
maemachinebroke 20b11453a8 cmd/pkgserver: api versioning 2026-03-09 23:41:16 -05:00
maemachinebroke 2686ddff70 cmd/pkgserver: add get endpoint 2026-03-09 18:18:51 -05:00
maemachinebroke 01ec86cf5a cmd/pkgserver: add count endpoint and restructure 2026-03-09 15:41:21 -05:00