Personal Git forge.
package appimport ( "farga/db/types" "farga/lib" "farga/templating" "net/http")func (a *App) Index(w http.ResponseWriter, r *http.Request) { if r.URL.Path != "/" { http.NotFound(w, r) return } if user, ok := r.Context().Value(lib.UserKey).(*types.User); ok { http.Redirect(w, r, "/~"+user.Handle, http.StatusSeeOther) } else { templating.Render(w, r, "base", "index") }}