From 20b5129f578c9289471968458fc55349c494e5d7 Mon Sep 17 00:00:00 2001 From: fretuks Date: Thu, 2 Jul 2026 14:23:22 +0200 Subject: [PATCH] Add session version handling --- public/app/dom.js | 4 +++ public/index.html | 4 +++ public/script.js | 8 ++++- public/settings.html | 27 +++++++++++++++++ public/settings.js | 56 +++++++++++++++++++++++++++++++++++ src/app.js | 20 ++++++++++++- src/config.js | 1 + src/db/repositories.js | 33 ++++++++++++++++++++- src/db/schema.js | 7 ++++- src/routes/auth.js | 16 +++++++--- src/routes/settings.js | 38 ++++++++++++++++++++++++ test/app.test.js | 66 ++++++++++++++++++++++++++++++++++++++++++ 12 files changed, 272 insertions(+), 8 deletions(-) diff --git a/public/app/dom.js b/public/app/dom.js index ec67011..9406765 100644 --- a/public/app/dom.js +++ b/public/app/dom.js @@ -21,6 +21,8 @@ const loginUsernameInput = $("loginUsername"); const loginPasswordInput = $("loginPassword"); const registerUsernameInput = $("registerUsername"); const registerPasswordInput = $("registerPassword"); +const registerInviteField = $("registerInviteField"); +const registerInviteCodeInput = $("registerInviteCode"); const loginSubmit = $("loginSubmit"); const registerSubmit = $("registerSubmit"); const chatList = $("chatList"); @@ -190,6 +192,8 @@ export { popupModal, popupTitle, registerForm, + registerInviteCodeInput, + registerInviteField, registerPasswordInput, registerSubmit, registerUsernameInput, diff --git a/public/index.html b/public/index.html index dd70f3d..a2b7469 100644 --- a/public/index.html +++ b/public/index.html @@ -52,6 +52,10 @@ Create password + + +
+
+
+

Account data

+

Export and sessions

+

Download your account data or sign out every active browser session.

+
+
+
+ + +
+
+ +
+
+
+

Danger zone

+

Delete account

+

This permanently removes your account, chats, personas, templates, and market activity.

+
+
+
+ +
+