Commit Graph

  • 4f9556e196 Update .gitea/workflows/deploy.yaml remco 2026-07-11 21:30:07 +02:00
  • 6a08db8dd0 style: normalize deploy workflow Simo 2026-07-11 21:27:42 +02:00
  • 62db89119c Merge remote-tracking branch 'nextjs/main' into codex/publish-nextjs-current Simo 2026-07-11 21:27:27 +02:00
  • c4454a292c fix: parse SQL migration comments safely Simo 2026-07-11 21:27:18 +02:00
  • 675fa4ae2e Update .gitea/workflows/deploy.yaml remco 2026-07-11 21:25:04 +02:00
  • 8d37ae9ae0 style: normalize restored source endings Simo 2026-07-11 21:19:54 +02:00
  • 9552d6b938 Merge remote-tracking branch 'nextjs/main' into codex/publish-nextjs-current Simo 2026-07-11 21:19:37 +02:00
  • 033011fd38 Add .gitea/workflows/deploy.yaml remco 2026-07-11 21:16:04 +02:00
  • 0cd753c735 fix: restore complete admin feature dependencies Simo 2026-07-11 21:15:54 +02:00
  • 03135fb7c1 Delete directory ' .gitea/workflows' remco 2026-07-11 21:15:28 +02:00
  • 788d0b0e09 Update .gitea/workflows/deploy.yml remco 2026-07-11 21:14:12 +02:00
  • 038232655a Delete directory '.gitea/workflows' remco 2026-07-11 21:13:52 +02:00
  • f95ba94bcf Update .gitea/workflows/deploy.yml remco 2026-07-11 21:10:45 +02:00
  • db2e8d80c3 Update .gitea/workflows/deploy.yml remco 2026-07-11 21:09:57 +02:00
  • 4f4044992b Update .gitea/workflows/deploy.yml remco 2026-07-11 21:08:57 +02:00
  • b0c1f7a34a Update .gitea/workflows/deploy.yml remco 2026-07-11 21:07:29 +02:00
  • c8b89803aa Add .gitea/workflows/deploy.yml remco 2026-07-11 21:06:50 +02:00
  • 1f2d47b9bb Update .gitea/workflows/deploy.yaml remco 2026-07-11 21:05:28 +02:00
  • e84547a700 Add .gitea/workflows/deploy.yaml remco 2026-07-11 21:04:10 +02:00
  • be4879e54c Delete .gitea/workflows/test.yaml remco 2026-07-11 21:03:43 +02:00
  • d3e1041f8e Add .gitea/workflows/test.yaml remco 2026-07-11 20:55:49 +02:00
  • 5b4228261a Reapply "Add missing admin action files and navigation links" Simo 2026-07-11 20:52:56 +02:00
  • 96ed768f14 test: add unresolved local import scanner Simo 2026-07-11 20:52:55 +02:00
  • cabafb4ea6 docs: plan complete admin feature recovery Simo 2026-07-11 20:51:33 +02:00
  • c670bd8c64 docs: design admin feature recovery Simo 2026-07-11 20:48:45 +02:00
  • 4d515bc400 Revert "Add missing admin action files and navigation links" Simo 2026-07-11 20:37:56 +02:00
  • 4a1e1115b3 Harden CMS security and theme contrast Simo 2026-07-11 20:12:10 +02:00
  • 2465ff2170 Add translation keys for new admin nav items in all languages openhands 2026-07-11 12:28:52 +02:00
  • 41be6835bf Add missing admin action files and navigation links openhands 2026-07-11 12:01:05 +02:00
  • 7e1ae17a3b Add dotenv loading to migration script openhands 2026-07-10 23:57:36 +02:00
  • 818df3697b Migrate from AES-256-CBC to AES-256-GCM for authenticated encryption openhands 2026-07-10 23:51:56 +02:00
  • 259c0c96ab Fix remaining Snyk findings: XSS in validImageUrl, cipher integrity suppression openhands 2026-07-10 23:40:11 +02:00
  • d782b7c4c2 Fix Snyk security findings: XSS, open redirect, hardcoded secrets, cookie security, MD5 replacement openhands 2026-07-10 23:34:57 +02:00
  • 1875a69b83 Fix security scanner findings openhands 2026-07-10 23:08:15 +02:00
  • 942bc6fc8d Security hardening, code quality, and ESLint setup openhands 2026-07-10 22:48:22 +02:00
  • 7f8c9afc0f Replace Arcturus Morningstar references with Polaris in README openhands 2026-07-10 19:28:05 +02:00
  • 4ae9cbad13 Rebrand README to EpicNext-CMS with professional English rewrite openhands 2026-07-10 19:25:20 +02:00
  • 9255788b06 Rename Habbo jar pattern to Polaris and bump JVM heap to 4G openhands 2026-07-10 19:12:46 +02:00
  • c68fccceeb Fix: only preconnect nitro URL if absolute (prevents crash on relative URLs like /nitro-client/) openhands 2026-07-09 19:52:19 +02:00
  • 0ac3e4353a Remove unused /api/client/sso route (replaced by server-side ticket generation) openhands 2026-07-09 19:11:10 +02:00
  • 7fe3220359 Inline SSO ticket generation in server component, prefetch client page from home, remove client API roundtrip openhands 2026-07-09 18:41:04 +02:00
  • cfb36e8007 Preconnect to Nitro client URL for faster client page load openhands 2026-07-09 18:35:18 +02:00
  • da505ae643 Optimize client page: combine fetch calls, extract ToolbarBtn component, reduce duplicated inline styles openhands 2026-07-09 18:30:46 +02:00
  • deac10e00a Add in-memory caching for online count, enable compression, and add staleTimes for router cache openhands 2026-07-09 18:24:58 +02:00
  • b058a3827b Fix theme consistency, i18n completeness, CSS variable naming, and hardcoded strings openhands 2026-07-09 18:13:22 +02:00
  • 0abd490f67 Improve update-Nitrov3.sh parallelism, UX, and compatibility openhands 2026-07-08 19:27:27 +02:00
  • f9b0ec78d1 Improve update-Nitrov3.sh security, reliability, and portability openhands 2026-07-08 19:12:28 +02:00
  • 04e1da7caf docs: rewrite README with comprehensive English setup instructions openhands 2026-07-08 14:22:42 +02:00
  • 5519a64583 fix: add missing nav-credit-icon, nav-ducket-icon and nav-diamond-icon CSS classes for topbar currency icons openhands 2026-07-08 14:14:44 +02:00
  • fc57fb06d1 chore: remove dead code, unused CSS, unused components, and clean up git tracking openhands 2026-07-08 13:27:01 +02:00
  • c5db7f5156 fix: production hardening — migration script, security fixes, structured logging, API docs, component splitting openhands 2026-07-08 13:06:02 +02:00
  • 5c638cd6bc perf: add bans.user_id index, Redis cache layer, rate-limit improvements, radio contest/giveaway columns, and tests openhands 2026-07-08 12:49:24 +02:00
  • 43c0ba6614 Add Discord verification option for users without email openhands 2026-07-07 20:37:42 +02:00
  • eb01b14379 Add ultimate file-based email fallback so mailer always works without any configuration openhands 2026-07-07 20:18:30 +02:00
  • 065215b4dc Add local sendmail fallback so mailer works internally without external services openhands 2026-07-07 20:15:29 +02:00
  • bf4075233d Add Resend mailer as primary with SMTP fallback for reliable email delivery openhands 2026-07-07 20:12:56 +02:00
  • f386ae2b25 Add more button/navbar colors and gradient mix section to theme editor openhands 2026-07-07 20:04:16 +02:00
  • e43a768ce4 Add 4 new theme colors (success, warning, error, info) with full preset support openhands 2026-07-07 19:48:41 +02:00
  • 54c03c998c Fix card text readability: use navbar-text color paired with navbar background on all cards openhands 2026-07-07 19:40:13 +02:00
  • e53a9dc838 Redesign news article cards with clean image-first layout and proper spacing openhands 2026-07-07 19:29:22 +02:00
  • 4d4d9bc1cd Make card and box backgrounds follow navbar theme color openhands 2026-07-07 19:26:05 +02:00
  • 61ae4e7f8b Add explicit theme color to ContentCard title for consistent theming across all pages openhands 2026-07-07 19:20:54 +02:00
  • 63e1e6a44e Add themed header bar and image preview to news article cards openhands 2026-07-07 19:17:22 +02:00
  • f86f73b128 Add image preview to news listing cards openhands 2026-07-07 19:10:32 +02:00
  • 8818d5364e Replace checkbox with React state-driven toggle for reliable terms acceptance openhands 2026-07-07 19:03:33 +02:00
  • 3becaf5f4f Fix terms checkbox: wrap input inside label for reliable toggling openhands 2026-07-07 19:00:07 +02:00
  • 7412bd2dda Remove outfit selection from register form and fix terms checkbox not toggling openhands 2026-07-07 18:53:13 +02:00
  • 4ba26fd814 Close dropdown and mobile menu when clicking a page link openhands 2026-07-07 18:34:54 +02:00
  • 0272da09c1 Fix logo generator: remove decorative fonts and fix missing char spacing openhands 2026-07-07 16:50:58 +02:00
  • 9a7b40eae6 Add favicon assets, update Nitro v3 script, and update logs openhands 2026-07-07 16:04:25 +02:00
  • 2f0233a0c0 Add /api/badges/leaderboard endpoint for Nitro v3 badge leaderboard openhands 2026-07-07 16:00:46 +02:00
  • efb9758cba working openhands 2026-07-06 22:41:50 +02:00
  • 29f8a44f0f Add favicon generator with color picker and text openhands 2026-07-05 23:32:24 +02:00
  • 4a80742e1c Add default SVG favicon fallback openhands 2026-07-05 23:25:36 +02:00
  • 25c3040949 Add favicon upload option in admin panel openhands 2026-07-05 23:22:44 +02:00
  • befa4ec282 Translate admin panel to all 6 languages openhands 2026-07-04 21:21:15 +02:00
  • f381aa987f Fix dropdown visibility and add missing translations openhands 2026-07-04 20:18:30 +02:00
  • 3527cbd34f Add AUTH_URL to env example openhands 2026-07-04 20:06:21 +02:00
  • c9d951aa86 Fix login CSP and auth host trust openhands 2026-07-04 20:04:44 +02:00
  • 83d1483ecd [skip ci] Remove CI workflow openhands 2026-07-04 19:50:42 +02:00
  • d5f5e0a973 Revert "Remove CI workflows (no Gitea runner available)" openhands 2026-07-04 19:49:40 +02:00
  • 55175b5332 Remove CI workflows (no Gitea runner available) openhands 2026-07-04 19:48:44 +02:00
  • 8bcbc501ba Performance, SEO, a11y, and code quality improvements openhands 2026-07-04 19:41:04 +02:00
  • 10523e58ce Fix remaining security vulnerabilities openhands 2026-07-04 19:10:43 +02:00
  • 5628e7d6b7 Security hardening: 12 improvements across the stack openhands 2026-07-04 18:52:00 +02:00
  • a1950e5b65 fix: correct sprite font vertical offset and use avg char width fallback openhands 2026-07-03 18:37:05 +02:00
  • 77ae4838c0 feat: 100% self-hosted Habbo fonts via sprite sheets + client-side compositor openhands 2026-07-03 18:22:30 +02:00
  • 8a58bcb252 fix: restore word-level proxy for Habbo fonts, pre-cache all 175 fonts for 'Atom' openhands 2026-07-03 17:58:56 +02:00
  • ac75f9c80a feat: 100% self-hosted Habbo fonts - 6300 char GIFs + local canvas compositor, no habbofont.net dependency openhands 2026-07-03 17:36:34 +02:00
  • 00b1d0a267 feat: pre-cache all 175 font GIFs for default text 'Atom' openhands 2026-07-03 17:28:16 +02:00
  • a5110a62dc feat: add download-all-fonts ZIP button, proxy fonts locally via /api/font openhands 2026-07-03 17:25:55 +02:00
  • d5ec7ba0f8 feat: self-host all Habbo fonts via proxy route /api/font/[style]/[text] openhands 2026-07-03 17:21:05 +02:00
  • f3367e9b7b feat: save logos to media/logo/ subdir, add Logo generator link to admin dropdown openhands 2026-07-03 17:14:44 +02:00
  • 917437c5ef fix: use server-side fetch for logo save (bypass CORS), detect file MIME on extension openhands 2026-07-03 17:05:25 +02:00
  • 6df4fe2ddd chore: remove stale test logos openhands 2026-07-03 17:00:41 +02:00
  • 073f8e1b6a fix: detect actual MIME type for save-logo extension instead of hardcoded png openhands 2026-07-03 17:00:08 +02:00
  • a84cbfa4f0 feat: add all 191+ Habbo fonts from habbofont.net to logo generator openhands 2026-07-03 16:55:59 +02:00
  • af2d5b4943 feat: add save as site logo button to logo generator openhands 2026-07-03 16:45:43 +02:00
  • 98506fea1e feat: add Habbo pixel font to logo generator, revert site-header toggle openhands 2026-07-03 16:35:54 +02:00
  • 4f79d5a0ae feat: add pixel font for hotel name, toggle text/logo on click in site header openhands 2026-07-03 16:31:17 +02:00