edf4d0d32a
cmd/pkgserver: handle unversioned value
...
This omits the field for an unversioned artifact, and only does so once on startup.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-08 20:26:38 -05:00
97657ad9fc
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-04-08 20:26:38 -05:00
81344a1c8a
cmd/pkgserver: format get error messages
...
This improves source code readability on smaller displays.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-08 20:26:38 -05:00
50514edc00
cmd/pkgserver: constant string in pattern
...
This resolves patterns at compile time.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-08 20:26:38 -05:00
7affd5735a
cmd/pkgserver: satisfy handler signature in method
...
This is somewhat cleaner.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-08 20:26:38 -05:00
0a2d9dbe42
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-04-08 20:26:38 -05:00
049f212a02
cmd/pkgserver: appropriately mark test helpers
...
This improves usefulness of test log messages.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-08 20:26:38 -05:00
ccecaee7ca
cmd/pkgserver: do not omit report field
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-08 20:26:38 -05:00
365602c9b6
cmd/pkgserver: gracefully shut down on signal
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-08 20:26:38 -05:00
85e066ccc4
cmd/pkgserver: specify full addr string in flag
...
This allows greater flexibility.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-08 20:26:38 -05:00
ffe37ae439
cmd/pkgserver: make report argument optional
...
This allows serving metadata only without a populated report. This also removes the out-of-bounds read on args when no arguments are passed.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-08 20:26:38 -05:00
222a2aa8b4
cmd/pkgserver: embed internal/rosa metadata
...
This change also cleans up and reduces some unnecessary copies.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-08 20:26:38 -05:00
29384553bf
cmd/pkgserver: do not assume default mux
...
This helps with testing.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-08 20:26:37 -05:00
cb0c652b18
cmd/pkgserver: create index without report
...
This is useful for testing, where report testdata is not available.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-08 20:26:37 -05:00
5552598bc4
cmd/pkgserver: add sort orders, change pagination rules
2026-04-08 20:26:37 -05:00
3db5603e78
cmd/pkgserver: add /status endpoint
2026-04-08 20:26:37 -05:00
08d120a84d
cmd/pkgserver: minimum viable frontend
2026-04-08 20:26:37 -05:00
1ecdcdc243
cmd/pkgserver: api versioning
2026-04-08 20:26:37 -05:00
e425c3b769
cmd/pkgserver: add get endpoint
2026-04-08 20:26:37 -05:00
3d8b89e1ab
cmd/pkgserver: add count endpoint and restructure
2026-04-08 20:26:37 -05:00
b2777de621
cmd/pkgserver: add status endpoint
2026-04-08 20:26:37 -05:00
529a641fcd
cmd/pkgserver: add createPackageIndex
2026-04-08 20:26:37 -05:00
0e34ec3093
cmd/pkgserver: add command handler
2026-04-08 20:26:37 -05:00
31b2d5431c
cmd/pkgserver: replace favicon
2026-04-08 20:26:37 -05:00
d6954e6bdb
cmd/pkgserver: pagination
2026-04-08 20:26:37 -05:00
1cda0d83c3
cmd/pkgserver: basic web ui
2026-04-08 20:26:37 -05:00