MOH
8add8b018a
Fix local admin routing and landing styles
2026-05-12 08:17:55 +02:00
MOH and Claude Sonnet 4.6
868eb80374
Simplify hero backgrounds and add entrance animations
...
- Replace animated blob/wave/noise backdrop with clean static gradient
(radial ellipse highlights + linear fade) in hero-motion-backdrop
- Remove all framer-motion from background layer; delete unused CSS
classes: hero-blob, hero-sheet-glow, hero-sheet-wave, hero-sheet-noise,
hero-title-shift keyframe, and responsive blob media queries
- Add framer-motion stagger entrance to HeroContentMotion, HeroMotionItem,
and HeroTitle (slide-up + fade on mount)
- Refactor coming-soon page to use HeroContentMotion/HeroMotionItem
instead of MotionFade (whileInView unreliable above the fold)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-17 22:48:51 +01:00
MOH and Claude Sonnet 4.6
f490133345
Harden security, fix rate-limiting, and rename proxy
...
CI / quality (push) Has been cancelled
- Move admin login lockout from client cookie to AppConfig (DB), keyed
by hashed client IP — clearing browser cookies no longer bypasses it
- Replace rate-limit $transaction (TOCTOU) with atomic SQL
INSERT...ON CONFLICT...RETURNING; add stale-entry cleanup on each
submission to prevent table bloat
- Add 5 s module-level cache for middleware runtime state fetch, reducing
per-request DB roundtrips
- Rename middleware.ts → proxy.ts to resolve Next.js 16 deprecation
warning; update test import accordingly
- Require ADMIN_PASSWORD, ADMIN_AUTH_SECRET, ADMIN_BASIC_AUTH_USER, and
ADMIN_BASIC_AUTH_PASS in docker-compose.yml (:? syntax) — startup
fails loudly instead of using placeholder defaults
- Add set -e and informative echo lines to Dockerfile CMD for clearer
startup failure attribution
- Export requireAdminAuth() from lib/admin-auth for centralised use in
admin pages
- Add CLAUDE.md with architecture notes and working rules
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-17 22:05:50 +01:00
MOH
b0de1fd66f
Refine site footer layout and copy
2026-03-15 18:56:15 +01:00
MOH
cf957cbbe2
Refine homepage and restore hero
2026-03-15 18:26:31 +01:00
MOH
6caf723695
refine admin cards and form headers
CI / quality (push) Has been cancelled
2026-03-15 08:59:19 +01:00
MOH
623b492787
Remove locale debugging logs
CI / quality (push) Waiting to run
2026-03-15 08:36:43 +01:00
MOH
635d54cb0e
Use internal origin for runtime locale state
CI / quality (push) Waiting to run
2026-03-15 08:33:27 +01:00
MOH
4da093bb24
Add runtime locale diagnostics
CI / quality (push) Waiting to run
2026-03-15 08:30:10 +01:00
MOH
1cd907b2fb
Add logging for site localization saves
CI / quality (push) Waiting to run
2026-03-15 08:26:46 +01:00
MOH
288e4b37d7
Fix request locale resolution in site pages
CI / quality (push) Waiting to run
2026-03-15 08:20:39 +01:00
MOH
c18128c965
Fix runtime default locale resolution
CI / quality (push) Waiting to run
2026-03-15 06:02:27 +01:00
MOH
9b8409a7d3
Fix toaster locale crash
CI / quality (push) Waiting to run
2026-03-15 05:29:44 +01:00
MOH
060d48f9c4
Fix dynamic locale fallback resolution
CI / quality (push) Waiting to run
2026-03-15 05:27:19 +01:00
MOH
27df4ad2fe
Unify dynamic locale routing
CI / quality (push) Waiting to run
2026-03-15 05:12:33 +01:00
MOH
dfed5ec831
Fix coming soon locale caching
CI / quality (push) Waiting to run
2026-03-15 04:46:44 +01:00
MOH
3eb9238268
moh/admin-portfolio-ux-improvements
CI / quality (push) Waiting to run
2026-03-15 04:42:09 +01:00
MOH
364f761420
Fix dynamic default locale routing
2026-03-15 04:41:08 +01:00
MOH
50c3f5cce9
Fix maintenance redirects and admin host detection
2026-03-15 04:33:07 +01:00
MOH
5d3f77962a
Add admin site settings sections and locale defaults
2026-03-15 04:06:33 +01:00
MOH
3e9edc5873
chore: save current workspace changes
2026-03-14 15:57:33 +01:00
MOH
143b441d0c
docs: add project documentation and initial specs
2026-03-14 13:29:32 +01:00
MOH
35734bd2d9
Remove admin entrypoints from public site
CI / quality (push) Has been cancelled
2026-03-13 17:53:01 +01:00
MOH
fef44ded80
Add dedicated local admin domain routing
2026-03-13 17:48:45 +01:00
MOH
bfd7adccac
Expose site URL to app container
CI / quality (push) Waiting to run
2026-03-13 16:26:14 +01:00
MOH
db897e22bf
Refactor admin area and remove legacy root paths
CI / quality (push) Waiting to run
2026-03-13 16:14:04 +01:00
MOH
e32ac4cacb
Upgrade app to Next.js 16
CI / quality (push) Waiting to run
2026-03-13 15:50:37 +01:00
MOH
f14116b56c
Fix internal admin route for subdomain
CI / quality (push) Has been cancelled
2026-03-12 00:24:08 +01:00
MOH
87a597c872
Move admin area to root subdomain
CI / quality (push) Waiting to run
2026-03-12 00:15:12 +01:00
MOH
e7dab6f0ef
Adjust maintenance status card
CI / quality (push) Waiting to run
2026-03-11 23:57:16 +01:00
MOH
0d888af177
Remove experimental products section
CI / quality (push) Waiting to run
2026-03-11 23:26:46 +01:00
MOH
64976d6e12
Add sitemap and portfolio category SEO routes
CI / quality (push) Waiting to run
2026-03-11 23:13:36 +01:00
MOH
cff416dd83
refactor toast system to use react-hot-toast
CI / quality (push) Waiting to run
2026-03-11 21:09:45 +01:00
MOH
03384c1bda
fix sonner
CI / quality (push) Waiting to run
2026-03-11 17:47:51 +01:00
MOH
7956b073e9
Refactor portfolio admin and views
2026-03-11 17:46:35 +01:00
MOH
3c53430b12
Refine navigation states and fix toast centering
CI / quality (push) Waiting to run
2026-03-10 20:44:38 +01:00
MOH
2b7914fc9a
Fix marquee RTL rendering and add subtle shadow
2026-03-10 20:18:37 +01:00
MOH
814447ae5d
Optimize local fonts and remove hero motion
2026-03-10 18:38:59 +01:00
MOH
743f6746e0
Remove locale switch jump from header nav
CI / quality (push) Waiting to run
2026-03-10 18:11:39 +01:00
MOH
4b86e9cb2c
Stabilize header nav width across locales
2026-03-10 18:09:00 +01:00
MOH
7877c8ae63
Refine Sonner layout and timing
2026-03-10 18:07:47 +01:00
MOH
67447bbe4b
Make Sonner width fit toast content
2026-03-10 17:53:19 +01:00
MOH
981afc9e33
fix header transition
CI / quality (push) Waiting to run
2026-03-10 17:47:33 +01:00
MOH
77cc9dca87
Add Sonner-based notifications and UX polish
2026-03-10 17:43:26 +01:00
MOH
eceb0f3a54
Remove header block entrance motion
2026-03-10 17:42:02 +01:00
MOH
8bf2121ffa
Polish header entrance motion
2026-03-10 17:14:52 +01:00
MOH
5b51a2a063
Refactor root admin dashboards and settings
2026-03-10 16:43:43 +01:00
MOH
db6c5392bb
fix bg dark
CI / quality (push) Waiting to run
2026-03-10 06:33:41 +01:00
MOH
3a75764023
Fix admin portal font family
2026-03-10 06:32:53 +01:00
MOH
fd1d142b85
Restructure about page bento layout
2026-03-10 06:32:22 +01:00
MOH
6f20f28a96
Refine global card system
2026-03-10 06:09:03 +01:00
MOH
f2b5a15191
fix admin save state architecture
2026-03-10 05:24:50 +01:00
MOH
e219295327
Fix marquee behavior and unify marquee settings
2026-03-10 05:23:27 +01:00
MOH
701c1b2a6c
Restore hero word accents and German umlauts
CI / quality (push) Waiting to run
2026-03-09 08:58:04 +01:00
MOH
25786ccf1d
Tighten subpage hero titles
CI / quality (push) Waiting to run
2026-03-09 08:52:54 +01:00
MOH
c517c68b23
Refine site hero copy and reusable badge
2026-03-09 08:51:17 +01:00
MOH
efef4f4c13
Fix home hero client rendering
2026-03-09 08:41:37 +01:00
MOH
9632958e41
Refine home hero and header experience
2026-03-09 08:39:49 +01:00
MOH
c009f71e39
some fixes to heros
CI / quality (push) Waiting to run
2026-03-09 08:07:47 +01:00
MOH
863dbb0f81
Adjust Arabic header wordmark layout
2026-03-09 08:06:44 +01:00
MOH
3a490aab35
moh/shrink-locale-flag
2026-03-09 08:04:56 +01:00
MOH
5e33395a9b
Refine localized header branding
2026-03-09 08:03:57 +01:00
MOH
583729db53
Refine hero backdrop motion
2026-03-09 07:51:31 +01:00
MOH
8f87169da1
Refactor shared hero structure
2026-03-09 07:14:11 +01:00
MOH
9d76eabb39
Add responsive branded header and sound controls
CI / quality (push) Waiting to run
2026-03-09 06:54:47 +01:00
MOH
a65037e3b3
Refactor frontend system primitives and surfaces
2026-03-09 06:15:01 +01:00
MOH
3e835ee620
Refine root sidebar and header controls
2026-03-08 23:16:36 +01:00
MOH
1d4c2f8e72
Add editable localized marquee settings
2026-03-08 22:40:01 +01:00
MOH
8740a94611
Revert custom button hover effect
CI / quality (push) Waiting to run
2026-03-08 07:19:16 +01:00
MOH
909239be2d
Refine button hover origin effect
CI / quality (push) Waiting to run
2026-03-08 07:17:06 +01:00
MOH
212b78527b
Add retro LED footer marquee
2026-03-08 07:14:27 +01:00
MOH
bd3417207c
Add ascii water ripple hero effect
CI / quality (push) Waiting to run
2026-03-08 06:27:42 +01:00
MOH
5ca4819bcb
Add SMTP admin settings and contact form delivery
2026-03-08 06:27:09 +01:00
MOH
993a4673d8
Add Plausible analytics script
2026-03-08 06:16:01 +01:00
MOH
97ac06e89a
Refine hero typography and coming soon flow
2026-03-08 06:15:36 +01:00
MOH
96995ed5f1
Tune hero title gradient with primary color
2026-03-08 05:22:55 +01:00
MOH
ac14214e9c
Refresh coming soon page with new brand direction
2026-03-08 05:21:55 +01:00
MOH
ed14160adb
Refine homepage services section and hero spacing
2026-03-08 05:19:13 +01:00
MOH
2bda611a3b
Refactor site hero and localized branding UI
2026-03-08 05:13:10 +01:00
MOH
9edb162148
Polish hero overlays and fix fixed header
CI / quality (push) Waiting to run
2026-03-08 00:34:57 +01:00
MOH
0c2b67e378
Refactor site header, heroes, and design system
2026-03-08 00:29:51 +01:00
MOH
a18370d003
Refine root UI around shadcn primitives
CI / quality (push) Waiting to run
2026-03-07 22:28:52 +01:00
MOH
985fbe1745
Refine coming soon experience and global ambient UI
CI / quality (push) Waiting to run
2026-03-07 20:08:59 +01:00
MOH
03e3254186
fix coming soon page title metadata
CI / quality (push) Waiting to run
2026-03-07 19:53:53 +01:00
MOH
1a8d53bda1
fix favicon update flow and site media picker
CI / quality (push) Waiting to run
2026-03-07 19:46:51 +01:00
MOH
1d5ac565ad
Fix portfolio admin copy type for build
CI / quality (push) Waiting to run
2026-03-07 19:22:51 +01:00
MOH
ee21e8b823
Improve admin save UX and portfolio navigation
CI / quality (push) Waiting to run
2026-03-07 19:20:58 +01:00
MOH
3d1976a7a5
fix favicon delivery and cache invalidation
2026-03-07 19:19:58 +01:00
MOH
cd6ec7fa78
Fix localized SEO template parsing
CI / quality (push) Waiting to run
2026-03-07 18:54:23 +01:00
MOH
f259dfc6bd
Add SEO settings and root admin save flows
CI / quality (push) Waiting to run
2026-03-07 18:48:01 +01:00
MOH
f6a5a37676
Move maintenance status into root sidebar
2026-03-07 18:44:48 +01:00
MOH
4f39c097e4
Use dynamic favicon in root sidebar
2026-03-07 18:44:00 +01:00
MOH
02891ec45b
Update root sidebar header and actions
2026-03-07 18:37:40 +01:00
MOH
4f983f20b5
Fix shared root sidebar layout
CI / quality (push) Waiting to run
2026-03-07 17:39:06 +01:00
MOH
8606f6e315
Refactor root admin dashboard UI
2026-03-07 17:36:45 +01:00
MOH
ead75769ef
fix(deploy): use traefik websecure entrypoint with tls for mohfarawati.de
CI / quality (push) Waiting to run
2026-03-07 16:36:08 +01:00
MOH
0f9f9e5f79
Add production-ready media library
CI / quality (push) Waiting to run
2026-03-07 16:20:11 +01:00
MOH
ea64373853
Implement portfolio admin management
2026-03-07 16:06:20 +01:00
MOH
f983ce2203
Fix locale switch full-page navigation
CI / quality (push) Waiting to run
2026-03-07 14:48:41 +01:00
MOH
917be15dd5
refactor maintenance mode enforcement
CI / quality (push) Waiting to run
2026-03-07 14:30:09 +01:00