main.go
package main import ( "log" "net/http" ) func main() { s := New() mux := http.NewServeMux() // rootHandler handles /, /<username>, and 404 mux.HandleFunc("/", s.rootHandler) mux.HandleFunc("/discover", s.discoverHandler) mux.HandleFunc("/feeds", s.settingsHandler) mux.HandleFunc("/feeds/submit", s.feedsSubmitHandler) mux.HandleFunc("/login", s.loginHandler) mux.HandleFunc("/logout", s.logoutHandler) mux.HandleFunc("/register", s.registerHandler) log.Println("main: listening on http://localhost:5544") log.Fatal(http.ListenAndServe(":5544", mux)) }