cmd/pkgserver: search endpoint

This commit is contained in:
mae
2026-03-13 20:32:19 -05:00
parent 06a74e69d7
commit 671124fa3b
5 changed files with 134 additions and 9 deletions

View File

@@ -64,10 +64,22 @@ func main() {
}
var index packageIndex
index.search = make(searchCache)
if err := index.populate(cache, report); err != nil {
return err
}
ticker := time.NewTicker(1 * time.Minute)
go func() {
for {
select {
case <-ctx.Done():
ticker.Stop()
return
case <-ticker.C:
index.search.clean()
}
}
}()
var mux http.ServeMux
uiRoutes(&mux)
index.registerAPI(&mux)