DuckieTM
7f8051c6ab
Merge pull request #107 from duckietm/Dev
...
🆙 Added BuildHeight to NitroV3
2026-04-28 13:47:56 +02:00
duckietm
a266696eb6
🆙 Added BuildHeight to NitroV3
2026-04-28 13:47:39 +02:00
DuckieTM
ae5a431bae
Merge pull request #106 from duckietm/Dev
...
🆙 Added ban to the login UI
2026-04-28 11:34:01 +02:00
duckietm
0bf861ef3c
🆙 Added ban to the login UI
2026-04-28 11:33:29 +02:00
DuckieTM
b6285fffc2
Merge pull request #105 from duckietm/Dev
...
㊙️ Updates for the packages
2026-04-28 09:43:31 +02:00
duckietm
5234ba5662
㊙️ Updates for the packages
...
please remove the node_modules dir and do yarn install
2026-04-28 09:43:00 +02:00
Lorenzune
b4fab3f6b9
Merge duckie main into live merge branch
2026-04-25 13:52:11 +02:00
Lorenzune
3c9a599505
Add secure configuration bootstrap flow
2026-04-25 13:29:48 +02:00
DuckieTM
768def1bd1
Merge pull request #104 from duckietm/Dev
...
🆙 Added CryptoV2
2026-04-24 16:33:11 +02:00
duckietm
e5705e55db
🆙 Added CryptoV2
2026-04-24 16:32:56 +02:00
Lorenzune
6c7d78c156
Move runtime URLs to config examples
2026-04-24 16:12:04 +02:00
Lorenzune
21dd357397
Replace production domain references with examples
2026-04-24 15:59:55 +02:00
Lorenzune
42731218f8
Add runtime toggle docs and secure mode switches
2026-04-24 15:53:17 +02:00
DuckieTM
c3fa62b979
Merge pull request #103 from duckietm/Dev
...
🆙 Fix background clipping
2026-04-24 13:53:36 +02:00
duckietm
f26a92844f
🆙 Fix background clipping
2026-04-24 13:53:21 +02:00
DuckieTM
d128d2f1ca
Merge pull request #102 from duckietm/Dev
...
🆙 Updated Tokens to use JWT rotational tokens
2026-04-24 11:19:43 +02:00
duckietm
bf99f97122
🆙 Updated Tokens to use JWT rotational tokens
2026-04-24 11:16:15 +02:00
Lorenzune
541d3045f1
Update secure login flow and login view
2026-04-23 16:26:32 +02:00
DuckieTM
496e68e8a9
Merge pull request #101 from duckietm/Dev
...
🆙 Update renderer-config when crypto can be enabled
2026-04-23 16:00:52 +02:00
duckietm
ce24e8a904
🆙 Update renderer-config when crypto can be enabled
2026-04-23 16:00:33 +02:00
DuckieTM
df64c5109e
Merge pull request #100 from duckietm/Dev
...
🆙 Fixed text beeing white in some containers for expl. Room-ads
2026-04-23 10:55:23 +02:00
duckietm
ca09952851
🆙 Fixed text beeing white in some containers for expl. Room-ads
2026-04-23 10:55:05 +02:00
DuckieTM
a81d962a5d
Merge pull request #99 from duckietm/Dev
...
Dev
2026-04-23 10:20:04 +02:00
duckietm
969f4a07d2
🆕 Token login added
...
Backend (AuthHttpHandler):
- New users_remember_tokens table stores sha256 hex of the raw token
so the DB never holds a usable credential. Seed file adds the table
and a login.remember.duration.days setting (default 30).
- /api/auth/login accepts "remember": true. On success, issues a fresh
32-byte base64url token, stores the hash, returns the raw token.
- New POST /api/auth/remember: accepts the raw token, looks up by hash,
on a valid hit mints a fresh SSO ticket, rotates the token (deletes
the consumed one and issues a new one), returns both to the client.
No Turnstile - it's an automated trusted-device flow.
- /api/auth/logout also accepts rememberToken and deletes that single
row so other devices keep their tokens.
Frontend:
- LoginView: "Remember me" checkbox (key login.remember_me already in
ExternalTexts). Enabling it persists the returned rememberToken in
localStorage.nitro.remember.token.
- App.tsx: before deciding to show the login screen, try a silent POST
to /api/auth/remember with the stored token. On 200, inject the
returned ssoTicket into window.NitroConfig and proceed to the
authenticated flow; on 401, forget the token and show login.
- PurseView logout: sends the stored rememberToken in the body so the
server can delete it, and clears localStorage before reload.
2026-04-23 10:16:32 +02:00
duckietm
2ff37c22d2
🆙 Added the use of ExternalTexts / UITexts
2026-04-23 08:33:04 +02:00
Lorenzune
237c523f9a
checkpoint: secure assets and login flow baseline
2026-04-23 07:01:09 +02:00
duckietm
ce54d7bc53
🆙 Added Step 3 for UI login registration
2026-04-22 16:26:49 +02:00
duckietm
f6096371be
🆙 Updated Register user for internal Client
...
Make sure you have the hotlooks.json in the /dist folder !
2026-04-22 09:49:35 +02:00
duckietm
947b83a0ed
🆙 Updated Register user for internal Client
...
Make sure you have the hotlooks.json in the /dist folder !
2026-04-22 07:58:30 +02:00
Lorenzune
726d1cc5c8
Merge latest duckie main with login UI
2026-04-21 11:53:30 +02:00
Lorenzune
964ffa6c1f
Fix duckie merge vite layout alias
2026-04-21 11:23:40 +02:00
Lorenzune
58e0ed30f6
Merge remote-tracking branch 'duckie-temp/main' into duckie-merge-2026-04-21
...
# Conflicts:
# src/components/room/widgets/chat-input/ChatInputView.tsx
# src/components/toolbar/ToolbarView.tsx
# src/css/chat/Chats.css
# src/css/nitrocard/NitroCardView.css
# src/css/purse/PurseView.css
# src/css/room/RoomWidgets.css
2026-04-21 11:19:59 +02:00
Lorenzune
9b36513def
WIP preserve local changes before duckie merge
2026-04-21 11:13:32 +02:00
Lorenzune
e0174e450c
Align wired chat limits and formatting help UI
2026-04-21 08:54:02 +02:00
DuckieTM
8a20ee49a4
Merge pull request #98 from duckietm/Dev
...
🆙 Added API to renderer
2026-04-20 22:09:22 +02:00
DuckieTM
a405eb6a14
🆙 Added API to renderer
2026-04-20 22:08:51 +02:00
DuckieTM
f5c15fb628
Merge pull request #97 from duckietm/Dev
...
Dev
2026-04-20 21:54:48 +02:00
DuckieTM
80033667b8
🆙 Added google ADS
2026-04-20 21:54:17 +02:00
duckietm
675b864c51
🆙 Small fix Login
2026-04-20 15:19:51 +02:00
duckietm
2de52235eb
🆕 UI Login page / no CMS required anymore
2026-04-20 14:22:53 +02:00
DuckieTM
687c7e0788
Merge pull request #96 from duckietm/Dev
...
🆙 Better view for avatar objects in the editor
2026-04-19 13:10:15 +02:00
DuckieTM
815662c097
🆙 Better view for avatar objects in the editor
2026-04-19 13:08:55 +02:00
DuckieTM
15a09d7339
Merge pull request #95 from duckietm/Dev
...
Dev
2026-04-19 10:50:52 +02:00
DuckieTM
b9fa764ac8
🆙 Fix the avatar editor zoom problem
2026-04-19 10:50:32 +02:00
duckietm
674026569c
🆙 Added ENG texts UITexts
2026-04-17 14:56:28 +02:00
duckietm
4eb4af3e65
🆙 Some text update
2026-04-17 14:51:26 +02:00
DuckieTM
66959b1e30
Merge pull request #94 from duckietm/Dev
...
🆙 Do not make have_offer static
2026-04-17 14:23:42 +02:00
duckietm
d3e6743fdf
🆙 Do not make have_offer static
2026-04-17 14:23:26 +02:00
DuckieTM
9f43c42af8
Merge pull request #93 from duckietm/Dev
...
🆙 Fix Catalog editor
2026-04-17 13:55:41 +02:00
duckietm
88117d937f
🆙 Fix Catalog editor
2026-04-17 13:51:46 +02:00