Go to file T
Code
This branch is 0 commits ahead of and 484 commits behind trunk.
Contribute
This branch is 0 commits ahead of trunk.

Open a pull request to contribute your changes upstream.

Compare
account.go S10: notify state changes by email; honor notification prefs (security_alerts always on)
account_test.go S10: Account — username change with redirect, 3-per-60d rate limit
appearance.go S10: Appearance theme picker — writes users.theme + theme cookie
appearance_test.go S10: Appearance theme picker — writes users.theme + theme cookie
auth.go Route signed-in users to Explore
auth_test.go Route signed-in users to Explore
avatar.go gofumpt sweep — formatter now runs in CI
avatar_test.go S10: avatar upload + remove handlers
danger.go S10: notify state changes by email; honor notification prefs (security_alerts always on)
danger_test.go gofumpt sweep — formatter now runs in CI
emails.go S10: notify state changes by email; honor notification prefs (security_alerts always on)
emails_test.go S10: Emails settings — list, add, resend verify, set primary, remove
notifications.go S10: Notification prefs CRUD via generic k/v jsonb (security_alerts, account_changes, product_news)
notifications_test.go S10: Notification prefs CRUD via generic k/v jsonb (security_alerts, account_changes, product_news)
notify.go S10: notify state changes by email; honor notification prefs (security_alerts always on)
notify_test.go S10: notify state changes by email; honor notification prefs (security_alerts always on)
organizations.go Add organizations settings page
organizations_test.go Add organizations settings page
password_change.go S10: notify state changes by email; honor notification prefs (security_alerts always on)
password_change_test.go S10: password change at /settings/password (current pw + 2FA gate + session-epoch bump)
profile.go S10: thread ObjectStore into auth wiring; profile editor renders avatar upload form
profile_test.go S10: profile editor at /settings/profile (display name, bio, location, website, company, pronouns)
sessions.go S10: notify state changes by email; honor notification prefs (security_alerts always on)
sessions_test.go S10: Sessions V1 — current session view + log out everywhere
sshkeys.go S10: settings shell — sidebar nav + two-column page layout
sshkeys_test.go Wire /settings/keys (list, add, delete) with per-user cap, dup detection, audit, notification
tokens.go S10: settings shell — sidebar nav + two-column page layout
tokens_test.go gofumpt sweep — formatter now runs in CI
twofactor.go Route signed-in users to Explore
twofactor_test.go Route signed-in users to Explore