• Joined on 2026-03-17
marcel pushed to feat/issue-173-document-topbar at marcel/familienarchiv 2026-04-01 09:47:18 +02:00
c5b98af69b fix(topbar): center arrow glyph vertically with inline-flex items-center
marcel pushed to feat/issue-173-document-topbar at marcel/familienarchiv 2026-04-01 09:38:20 +02:00
03e2382c8a feat(topbar): increase arrow to 30px and fix vertical alignment with leading-none
marcel pushed to feat/issue-173-document-topbar at marcel/familienarchiv 2026-04-01 09:36:11 +02:00
528e1e05ea feat(topbar): increase sender→receiver arrow size for visibility
marcel pushed to feat/issue-173-document-topbar at marcel/familienarchiv 2026-04-01 09:30:56 +02:00
c64abccf63 feat(i18n): add doc_panel_annotate_hint message key in de/en/es, use in AnnotateHintStrip
marcel pushed to feat/issue-173-document-topbar at marcel/familienarchiv 2026-04-01 09:24:07 +02:00
47960b5028 feat(topbar): scale action button text and icons to match surrounding text size
marcel pushed to feat/issue-173-document-topbar at marcel/familienarchiv 2026-04-01 09:13:06 +02:00
7f2940f0f2 feat(topbar): increase all font sizes and bar height by another 25%
marcel pushed to feat/issue-173-document-topbar at marcel/familienarchiv 2026-04-01 09:10:36 +02:00
37d728b006 feat(topbar): increase all font sizes and bar height by 25% for legibility
marcel pushed to feat/issue-173-document-topbar at marcel/familienarchiv 2026-04-01 09:04:31 +02:00
965087b787 Revert "feat(topbar): double all font sizes and increase bar height for legibility"
marcel pushed to feat/issue-173-document-topbar at marcel/familienarchiv 2026-04-01 08:53:02 +02:00
1d2e6d7b86 feat(topbar): double all font sizes and increase bar height for legibility
marcel created pull request marcel/familienarchiv#174 2026-04-01 08:46:09 +02:00
feat(topbar): responsive DocumentTopBar — issue #173
marcel pushed to feat/issue-173-document-topbar at marcel/familienarchiv 2026-04-01 08:44:47 +02:00
0c40e10743 fix(topbar): add role=group to OverflowPillButton outer div — a11y warning
358131ca34 feat(ui): replace DocumentTopBar with responsive orchestrator (issue #173)
c7af33b998 feat(ui): add OverflowPillButton — tooltip, Escape focus return, use:clickOutside
eafb566170 feat(ui): add PersonChipRow — sender→receivers chips, 2nd receiver hidden md:contents
624eb9e5d6 feat(ui): add OverflowPillDisplay — non-interactive aria-hidden +N span
Compare 10 commits »
marcel created branch feat/issue-173-document-topbar in marcel/familienarchiv 2026-04-01 08:44:44 +02:00
marcel commented on issue marcel/familienarchiv#173 2026-03-31 21:35:59 +02:00
feat(ui): implement responsive DocumentTopBar — final spec

👨‍💻 Felix Brandt — Senior Fullstack Developer

Follow-up discussion resolving open implementation questions raised by the team review.


Resolved

  1. **clickOutside action —…
marcel commented on issue marcel/familienarchiv#117 2026-03-31 21:14:14 +02:00
fix(a11y): add skip-to-main-content link in layout for keyboard navigation

🚀 Tobias Wendt — DevOps & Platform Engineer

No infrastructure concerns — single-file layout change with no deployment, config, or Docker impact.

The only CI consideration: the Playwright…

marcel commented on issue marcel/familienarchiv#116 2026-03-31 21:14:05 +02:00
fix(security): add Content-Security-Policy headers to SvelteKit responses

🚀 Tobias Wendt — DevOps & Platform Engineer

Questions & Observations

  • Caddy can also set security headers at the reverse proxy layer via header directives. The question is…
marcel commented on issue marcel/familienarchiv#115 2026-03-31 21:13:51 +02:00
fix(ui): replace localStorage panel state restore with SvelteKit snapshot API to eliminate flash on load

🚀 Tobias Wendt — DevOps & Platform Engineer

No infrastructure concerns — pure frontend change, no deployment or config impact.

One build note: the browser guard from $app/environment

marcel commented on issue marcel/familienarchiv#114 2026-03-31 21:13:41 +02:00
fix(a11y): replace clickable divs with button elements in PdfViewer and AnnotationLayer

🚀 Tobias Wendt — DevOps & Platform Engineer

No infrastructure concerns — this is a frontend component change with no deployment, config, or Docker impact.

One CI note: if axe-playwright is…

marcel commented on issue marcel/familienarchiv#113 2026-03-31 21:13:33 +02:00
refactor(frontend): extract extractErrorCode() helper to eliminate repeated as-unknown-as type assertions

🚀 Tobias Wendt — DevOps & Platform Engineer

No DevOps or infrastructure concerns here — this is a pure frontend TypeScript refactor with no deployment, config, or infrastructure impact.

`np…

marcel commented on issue marcel/familienarchiv#112 2026-03-31 21:13:23 +02:00
fix(security): enforce maximum file upload size limit

🚀 Tobias Wendt — DevOps & Platform Engineer

Questions & Observations

  • MinIO and the Spring limit must agree. Spring will reject files over 100 MB at the multipart filter. But if…
marcel commented on issue marcel/familienarchiv#111 2026-03-31 21:13:09 +02:00
fix(security): add rate limiting to login and password-reset endpoints

🚀 Tobias Wendt — DevOps & Platform Engineer

Questions & Observations

  • server.forward-headers-strategy: framework is a deployment requirement. Without it, `HttpServletRequest.getRe…