summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'main.go')
-rw-r--r--main.go28
1 files changed, 21 insertions, 7 deletions
diff --git a/main.go b/main.go
index 69897f4c..9addcb98 100644
--- a/main.go
+++ b/main.go
@@ -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))