diff options
| author | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2026-04-26 20:17:51 -0400 |
|---|---|---|
| committer | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2026-04-26 20:17:51 -0400 |
| commit | 888d48300fd2d098a676503a69ac96db94e61a04 (patch) | |
| tree | 12aa1be24bcc501fa18f9ebeb4961cdb89f76dc6 /main.go | |
| parent | ee64cdc2712a8e7f77c6af02385afd43a2a1e61b (diff) | |
feat: OS Index Pages
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 28 |
1 files changed, 21 insertions, 7 deletions
@@ -53,16 +53,30 @@ func main() { } dbWrapper := &Database{DB: db} - allowed := &AllowedFiles{ - allowedFiles: []string{ - "static/htmx.min.js", - "static/index.html", - "static/css/main.css", - }, + allowed, err := GetAllowed("Allowed.json") + if err != nil { + log.Fatal(err) + } + + oses, err := dbWrapper.GetOS() + if err != nil { + log.Fatal(err) + } + + for oses.Next() { + var osName string + + if err := oses.Scan(&osName); err != nil { + log.Fatal(err) + } + + http.HandleFunc("/" + osName, dbWrapper.Index) } + oses.Close() http.HandleFunc("/search", dbWrapper.Search) - http.HandleFunc("/os", dbWrapper.GetOS) + http.HandleFunc("/os", dbWrapper.GetOptionOS) + http.HandleFunc("/os-link", dbWrapper.IndexLinks) http.HandleFunc("/", allowed.GetFiles) log.Fatal(http.ListenAndServe(port, nil)) |
