Commit Graph

326 Commits

Author SHA1 Message Date
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
duckietm ce54d7bc53 🆙 Added Step 3 for UI login registration 2026-04-22 16:26:49 +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
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
DuckieTM 1eff21d533 Merge pull request #92 from duckietm/Dev
Dev
2026-04-16 13:37:13 +02:00
duckietm b0967d7eaf 🆕 New Misc clothing 2026-04-16 13:34:53 +02:00
DuckieTM a6523a4de4 Merge pull request #91 from simoleo89/fix/hc-center-tailwind-styles
Modernize HC Center UI with Tailwind
2026-04-16 07:23:08 +02:00
Life 78637b36a6 Modernize HC Center UI with Tailwind classes
Replace missing SCSS styles with inline Tailwind utilities and
image imports. Use design-system components (Column, Flex, Text,
Button) for consistent look across the client.

- Import hc-center images as modules (hc_logo, payday, clock, benefits)
- Replace custom CSS classes with Tailwind (w-[], h-[], bg-*, rounded, etc.)
- Use Text bold/small/variant props instead of raw h4/h5/h6 tags
- Add hover:underline on links, border cards, rounded sections
- Remove dead SCSS import from index.scss
2026-04-15 22:23:51 +02:00
duckietm 9dbe360448 🆙 Fixed Buddy Pets showing in catalogue 2026-04-15 13:09:27 +02:00
DuckieTM d075966fd3 Merge pull request #90 from duckietm/Dev
🆙 Added the BuildTools button, and redesign toolbar
2026-04-14 13:54:33 +02:00
duckietm a770b99e2e 🆙 Added the BuildTools button, and redesign toolbar 2026-04-14 13:54:15 +02:00
DuckieTM f6a3a44081 Merge pull request #89 from duckietm/Dev
Dev
2026-04-14 11:54:51 +02:00
duckietm 3a648663ec 🆙 Small updates 2026-04-14 11:18:46 +02:00
DuckieTM 05c288b5db Merge pull request #88 from Lorenzune/feat/wired-fixes-apr08
Feat/wired fixes apr08
2026-04-13 16:58:40 +02:00
DuckieTM bae6f58b10 Merge branch 'Dev' into feat/wired-fixes-apr08 2026-04-13 16:58:14 +02:00
duckietm 5eb94b34a4 Revert "Merge pull request #87 from simoleo89/pr/catalog-edit-admin"
This reverts commit 1ca53e5797, reversing
changes made to bef58bc929.
2026-04-13 16:55:39 +02:00
DuckieTM 1ca53e5797 Merge pull request #87 from simoleo89/pr/catalog-edit-admin
feat(catalog-admin): full in-client catalog editor
2026-04-13 15:46:59 +02:00
Life adb30e6d60 feat(catalog-admin): full catalog admin editor with page/offer management
- New standalone admin editor window (1000x650) with Pages, Offers, Publish tabs
- Pages tab: full page tree with drag-and-drop reorder, identity/layout/content editing
- Icon browser: visual picker for 5500+ catalog icons with search and pagination
- Image browser: browse and select header/teaser images from server
- Offers tab: search, browse and edit catalog offers (cost, amounts, limited edition)
- Publish tab: one-click catalog publish with pending changes indicator
- Page tree: recursive expand/collapse, drag-and-drop reorder, hidden page indicators
- Widened catalog navigation sidebar (classic: 160->220px, modern: 250->280px)
- Improved font sizes and contrast across all admin components
- Support icon editing for root categories (iconId passed to save/create composers)
- Cleaned up inline admin controls from classic/modern catalog views
2026-04-13 00:03:40 +02:00
DuckieTM 4d5e475bae Merge pull request #85 from duckietm/Dev
🆙 Cleanup old youtube link in chat, now broadcasting is working
2026-04-10 16:32:32 +02:00
duckietm bef58bc929 🆙 Cleanup old youtube link in chat, now broadcasting is working 2026-04-10 16:32:14 +02:00
DuckieTM 50dcd03f8f Merge pull request #84 from duckietm/Dev
🆙 Cleanup Y Player
2026-04-10 11:56:18 +02:00
duckietm d61428c7d2 🆙 Cleanup Y Player 2026-04-10 11:56:05 +02:00
DuckieTM bc7fad5558 Merge pull request #83 from duckietm/Dev
🆙 Memory usage fixes
2026-04-10 11:40:55 +02:00
duckietm e7cf7809bc 🆙 Memory usage fixes 2026-04-10 11:40:39 +02:00
DuckieTM 617c0ddc59 Merge pull request #82 from duckietm/Dev
🆙 Updated all css to be used for vite 8.0
2026-04-10 10:36:21 +02:00
duckietm 45134c0ecd 🆙 Fixed lagg in Color seletor clothes 2026-04-10 10:35:28 +02:00
duckietm 2ac7ed492f 🆙 Updated all css to be used for vite 8.0 2026-04-10 10:15:58 +02:00
DuckieTM b9503eb4b0 Merge pull request #81 from duckietm/Dev
Dev
2026-04-10 09:27:11 +02:00
duckietm 4afdfd8f33 🆕 YoutubeTV Broadcasting in rooms ! 2026-04-10 09:26:50 +02:00