summaryrefslogtreecommitdiff
path: root/cmd/dashboard
diff options
context:
space:
mode:
authorPeter Stone <thepeterstone@gmail.com>2026-02-05 10:43:19 -1000
committerPeter Stone <thepeterstone@gmail.com>2026-02-05 10:43:19 -1000
commit1eab4d59454fa5999675d51b99e77ac6580aba95 (patch)
tree6b653e39d33fd879f29f769cdf3bd3f6bfcd3f05 /cmd/dashboard
parent5ddb419137b814481a208d1dd0d18ac36ed554ea (diff)
Improve session handling, shopping UI, and cleanup
Session improvements: - Extend session lifetime to 7 days for mobile convenience - Add idle timeout to extend session on activity - Use standard cookie name for better compatibility Shopping model: - Add FlattenItemsForStore helper for extracting store items - Add StoreNames helper for store list - Improve shopping-tab.html with inline add forms Frontend: - Add WebSocket reconnection and agent approval UI to app.js - Simplify timeline calendar JS (move event positioning to CSS) - Update login page styling Deployment: - Remove unused git checkout step from deploy.sh - Update apache.conf WebSocket proxy settings Documentation: - Add Agent Context API feature spec to issues/ Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Diffstat (limited to 'cmd/dashboard')
-rw-r--r--cmd/dashboard/main.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/cmd/dashboard/main.go b/cmd/dashboard/main.go
index 077b5b4..db1f66d 100644
--- a/cmd/dashboard/main.go
+++ b/cmd/dashboard/main.go
@@ -50,9 +50,11 @@ func main() {
sessionManager := scs.New()
sessionManager.Store = sqlite3store.New(db.DB())
sessionManager.Lifetime = config.SessionLifetime
+ sessionManager.IdleTimeout = 24 * time.Hour // Extend session on activity
sessionManager.Cookie.Persist = true
sessionManager.Cookie.Secure = !cfg.Debug
sessionManager.Cookie.SameSite = http.SameSiteLaxMode
+ sessionManager.Cookie.Name = "session" // Standard name for better compatibility
// Initialize auth service
authService := auth.NewService(db.DB())