Account: change password (Better Auth changePassword + D1 attempt limit, sign-up rules, audit, revoke other sessions); parley page: segmented Chat/People/Settings tabs with own routes, in-place switching (no refetch/remount), per-tab scroll, sliding indicator; tab-perf + password UI tests

6fa8ba7c68DraftBase changeset3c51a26a05bysunny
path base conflict, refresh or rebase the changeset

Patchsets

modified

sunny/botparley/app/examples/smoke.mjs

+20-0
added

sunny/botparley/app/middleware/02-password.ts

+25-0
modified

sunny/botparley/app/package.json

+4-1
modified

sunny/botparley/app/scripts/overflow.mjs

+1-1
added

sunny/botparley/app/scripts/password-ui.mjs

+31-0
modified

sunny/botparley/app/scripts/switch-perf.mjs

+5-3
added

sunny/botparley/app/scripts/tab-perf.mjs

+48-0
added

sunny/botparley/app/src/lib/password.ts

+21-0
modified

sunny/botparley/app/src/ui/account.ts

+43-1
modified

sunny/botparley/app/src/ui/lib.ts

+1-0
modified

sunny/botparley/app/src/ui/main.ts

+11-8
modified

sunny/botparley/app/src/ui/parley.ts

+62-31
modified

sunny/botparley/app/src/ui/style.css

+55-0
added

sunny/botparley/app/test/password.test.ts

+20-0