Cleanup
This commit is contained in:
parent
2549e1ae08
commit
36172bf310
@ -30,7 +30,7 @@ AmbientCapabilities=CAP_NET_BIND_SERVICE
|
||||
Type=simple
|
||||
User=user
|
||||
WorkingDirectory=/home/user/
|
||||
ExecStart=/home/user/hub -listen <addr>:https -secure=true -root-dir=/home/user
|
||||
ExecStart=/home/user/hub -listen <addr>:https -root-dir=/home/user
|
||||
Restart=always
|
||||
RestartSec=8
|
||||
TimeoutStopSec=24
|
||||
|
18
hub/app.go
18
hub/app.go
@ -19,14 +19,14 @@ var templateFS embed.FS
|
||||
type Config struct {
|
||||
RootDir string
|
||||
ListenAddr string
|
||||
Secure bool
|
||||
Insecure bool
|
||||
}
|
||||
|
||||
type App struct {
|
||||
api *api.API
|
||||
mux *http.ServeMux
|
||||
tmpl map[string]*template.Template
|
||||
secure bool
|
||||
api *api.API
|
||||
mux *http.ServeMux
|
||||
tmpl map[string]*template.Template
|
||||
insecure bool
|
||||
}
|
||||
|
||||
func NewApp(conf Config) (*App, error) {
|
||||
@ -36,10 +36,10 @@ func NewApp(conf Config) (*App, error) {
|
||||
}
|
||||
|
||||
app := &App{
|
||||
api: api,
|
||||
mux: http.NewServeMux(),
|
||||
tmpl: webutil.ParseTemplateSet(templateFuncs, templateFS),
|
||||
secure: conf.Secure,
|
||||
api: api,
|
||||
mux: http.NewServeMux(),
|
||||
tmpl: webutil.ParseTemplateSet(templateFuncs, templateFS),
|
||||
insecure: conf.Insecure,
|
||||
}
|
||||
|
||||
app.registerRoutes()
|
||||
|
@ -17,8 +17,9 @@ func (a *App) setCookie(w http.ResponseWriter, name, value string) {
|
||||
Name: name,
|
||||
Value: value,
|
||||
Path: "/",
|
||||
Secure: a.secure,
|
||||
Secure: !a.insecure,
|
||||
SameSite: http.SameSiteStrictMode,
|
||||
HttpOnly: true,
|
||||
MaxAge: 86400 * 365 * 10,
|
||||
})
|
||||
}
|
||||
|
@ -15,7 +15,7 @@ func Main() {
|
||||
conf := Config{}
|
||||
flag.StringVar(&conf.RootDir, "root-dir", "", "[REQUIRED] Root directory.")
|
||||
flag.StringVar(&conf.ListenAddr, "listen", "", "[REQUIRED] Listen address.")
|
||||
flag.BoolVar(&conf.Secure, "secure", false, "Use secure cookies.")
|
||||
flag.BoolVar(&conf.Insecure, "insecure", false, "Don't use secure cookies.")
|
||||
|
||||
flag.Parse()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user