Commit Graph

  • dddfc8554b fonts: add --font-body/--font-display vars, use them everywhere Pontoporeia 2026-04-07 14:15:40 +02:00
  • 797eaf87d1 Apply correct fonts: Combined for titles, BBBDMSans for body text Pontoporeia 2026-04-07 14:14:33 +02:00
  • 572ef75a1e répertoire: rename search.php, 6-column layout, HTMX filter, faded entries disabled, URL-shareable Pontoporeia 2026-04-07 13:57:29 +02:00
  • 088324cb80 Match Accueil.png mockup: nav layout, full-width search, section label Pontoporeia 2026-04-06 17:20:19 +02:00
  • 8b27acec27 fix homepage card grid styling: gaps, borders, rounded corners, gradient aspect-ratio Pontoporeia 2026-04-06 17:09:36 +02:00
  • 0bfb24723f fix(font): rebuild Combinedd.otf with sorted kern pairs to fix browser discard Pontoporeia 2026-04-06 16:57:08 +02:00
  • b8e94f1b6b fix(css): add format hint + descriptors to @font-face for police1/Combinedd.otf Pontoporeia 2026-04-06 16:54:57 +02:00
  • b45e6c50cc fix: admin CSP allow inline scripts Pontoporeia 2026-04-06 16:49:14 +02:00
  • e6960f0c9c fix: RateLimit permission denied — code + deploy scripts Pontoporeia 2026-04-06 16:40:55 +02:00
  • 756ddb5765 fix: RateLimit graceful degradation on permission denied Pontoporeia 2026-04-06 16:39:55 +02:00
  • 6a1b41ac93 css: remove dark mode, unify token system, eliminate all hardcoded colors Pontoporeia 2026-04-06 16:16:11 +02:00
  • e73fcfd0c8 fix: drop curl_close() call (deprecated PHP 8.5, no-op since 8.0) Pontoporeia 2026-04-06 16:11:34 +02:00
  • 9a9dfd2b9e fix(apropos): replace straight apostrophe in l'ERG role string (parse error) Pontoporeia 2026-04-06 15:26:30 +02:00
  • f6e2c77d1a Adjusting admin static pages edit page Pontoporeia 2026-04-06 15:25:44 +02:00
  • 480451aa2b replace EasyMDE (333KB) with OverType (118KB) in pages-edit.php Pontoporeia 2026-04-06 15:19:33 +02:00
  • d51cd62088 Extract last inline style from header.php into admin.css Pontoporeia 2026-04-06 15:09:47 +02:00
  • a60e742d1a Extract last 3 inline styles from admin templates into CSS classes Pontoporeia 2026-04-06 15:06:52 +02:00
  • ca8081575c Add prefers-color-scheme dark mode for public pages Pontoporeia 2026-04-06 14:45:44 +02:00
  • 2841e05716 Extract ThesisCreateController; add Database publish methods Pontoporeia 2026-04-06 14:37:56 +02:00
  • b1e70a2bf1 Extract HomeController from public/index.php Pontoporeia 2026-04-06 14:29:17 +02:00
  • 89067a521f Extract TfeController from public/tfe.php Pontoporeia 2026-04-06 14:25:54 +02:00
  • 41629398d3 Extract ThesisEditController from admin/edit.php and actions/edit.php Pontoporeia 2026-04-05 19:17:27 +02:00
  • 40cb119448 Extract SystemController: centralise system page data logic, eliminate frag_ helper duplication Pontoporeia 2026-04-05 17:39:45 +02:00
  • 9a58b97cb8 Extract SearchController from public/search.php Pontoporeia 2026-04-04 12:39:34 +02:00
  • c3a02e0aaa system.php: extract inline JS and style= attrs into separate assets Pontoporeia 2026-04-04 12:36:08 +02:00
  • 9637114f6b Clean up flash key legacy code and extract import.php inline styles Pontoporeia 2026-04-04 12:31:08 +02:00
  • c2eff75789 WCAG 3.3.1: autofocus first invalid field on add/edit form validation failure Pontoporeia 2026-04-04 12:23:03 +02:00
  • 4c3f71b6e4 Extract apropos contacts/credits to config/apropos.php Pontoporeia 2026-04-04 12:05:24 +02:00
  • 94e9060dc7 WCAG 4.1.2: add WebVTT caption support for <video> elements on tfe.php Pontoporeia 2026-04-03 13:24:26 +02:00
  • 6e68edfbff Fix WCAG 4.1.2 truncated select text + split admin/public favicons Pontoporeia 2026-04-03 13:14:15 +02:00
  • d9f94eeb13 a11y(jury-fieldset): fix WCAG 3.3.2, 4.1.2, 2.1.1 + audit 1.4.4/1.4.12 Pontoporeia 2026-04-03 13:10:24 +02:00
  • 769d56fabc wcag: fix 2.4.4 duplicate link text on home page cards Pontoporeia 2026-04-03 13:05:43 +02:00
  • fe1f8629ea rename admin-submit-wrap → admin-form-footer across all templates and CSS Pontoporeia 2026-04-03 12:54:18 +02:00
  • 62eee63f80 fix(admin): add aria-current nav indicator + fix undefined --admin-purple variable Pontoporeia 2026-04-03 12:35:21 +02:00
  • 234d7bae40 admin/index.php: add server-side pagination (25/page) Pontoporeia 2026-04-03 12:29:09 +02:00
  • ff8e33727d admin: semantic HTML pass — checkbox fieldset, landmarks, dl/dt, autocomplete, inline styles Pontoporeia 2026-04-02 21:06:20 +02:00
  • fde05da493 common.css: taller header, larger nav text (header height -10%) Pontoporeia 2026-04-02 18:57:28 +02:00
  • b2ec15372c common.css: taller header, larger nav text Pontoporeia 2026-04-02 18:57:15 +02:00
  • da6d06f65a common.css: header text-shadow — purple glow, 0 offset, 12px blur, 65% opacity Pontoporeia 2026-04-02 18:56:06 +02:00
  • c68e355de7 common.css: add subtle text-shadow to header nav text Pontoporeia 2026-04-02 18:55:22 +02:00
  • d85fb22cfc admin: center main content with margin-inline: auto Pontoporeia 2026-04-02 18:54:37 +02:00
  • f18e3381ea admin.css: rewrite from scratch using only variables.css tokens Pontoporeia 2026-04-02 18:49:22 +02:00
  • 871e919efa system.css: use only variables.css tokens, remove undefined custom properties Pontoporeia 2026-04-02 18:45:40 +02:00
  • b981223ff4 admin/system: fetch()-based tab switching, no full-page reload Pontoporeia 2026-04-02 18:39:55 +02:00
  • c86781b9be admin/system: move status panel above tabs, add collapse toggle Pontoporeia 2026-04-02 18:31:38 +02:00
  • e1ce900113 a11y: WCAG 2.5.5 target sizes + 2.5.3 label-in-name fixes Pontoporeia 2026-04-02 18:17:40 +02:00
  • ba36725111 Split TODO.md into todo/ folder by topic (completed tasks removed) Pontoporeia 2026-04-02 18:08:21 +02:00
  • d78befe622 restore TODO.md: recover full historical TODO from 9108c4069d, append CSS color variables section (2026-04-02) Pontoporeia 2026-04-02 18:01:27 +02:00
  • 7e0ac45a65 Changed colors to the shared colors Pontoporeia 2026-04-02 17:42:07 +02:00
  • 758bdce669 refactor: unify CSS color variables across public and admin Pontoporeia 2026-04-02 17:24:43 +02:00
  • ae499e45b5 refactor: unify CSS color variables across public and admin Pontoporeia 2026-04-02 17:23:58 +02:00
  • f7babf9e96 refactor: unify CSS color variables across public and admin Pontoporeia 2026-04-02 17:22:56 +02:00
  • bf2594112b fix serve recipe: filter output to Development Server start + [200] requests only Pontoporeia 2026-04-02 14:11:11 +02:00
  • ba7814c6dc feat: system page caching via SystemCache + system_cache SQLite table Pontoporeia 2026-04-02 13:04:00 +02:00
  • 592b1183db Unify flash messages: replace all legacy session key writes with App::flash() Pontoporeia 2026-04-02 12:57:36 +02:00
  • 77bfd2f8e3 Extract status-badge.php partial; replace inline badge markup in index.php and account.php Pontoporeia 2026-04-02 12:50:46 +02:00
  • 2143869b1e Add admin form field partials and apply to add/edit forms Pontoporeia 2026-04-02 12:48:04 +02:00
  • c8a3cc0ff2 css: replace admin-form-row/admin-label/admin-input/select/textarea classes with semantic selectors Pontoporeia 2026-04-02 12:42:49 +02:00
  • e9e012376d Replace .admin-alert BEM classes with semantic role/data-type attributes Pontoporeia 2026-04-02 12:35:23 +02:00
  • 10b07393fe Extract jury-fieldset.php partial; deduplicate jury section from add.php and edit.php Pontoporeia 2026-04-02 12:26:44 +02:00
  • 7834d88873 Extract pagination into templates/partials/pagination.php Pontoporeia 2026-04-02 12:20:31 +02:00
  • 0ab08f3aa0 admin.css: replace .admin-main, .admin-page-title, .admin-table, .admin-fieldset with semantic selectors Pontoporeia 2026-04-02 12:16:59 +02:00
  • cb1ced535b Replace .admin-hint / .admin-field-hint with .admin-body form small Pontoporeia 2026-04-01 17:31:11 +02:00
  • f208423e8d Extract system.php inline <style> and <script> to system.css / $extraJsInline Pontoporeia 2026-04-01 17:24:36 +02:00
  • cd58bc13e4 css: replace presentational class selectors with semantic element selectors Pontoporeia 2026-04-01 17:08:12 +02:00
  • 77576e966c Remove inline styles from admin templates; extract to admin.css utility classes Pontoporeia 2026-04-01 16:55:29 +02:00
  • 573747303f admin: semantic HTML improvements — dl stats, section cards, th scope Pontoporeia 2026-04-01 16:50:53 +02:00
  • 8e36f98139 Move RateLimit cache dir from src/cache/ to storage/cache/rate_limit/ Pontoporeia 2026-04-01 16:44:07 +02:00
  • 9108c4069d restore TODO.md: merge current active tasks with full historical TODO recovered from kkmmrrrkkyrs Pontoporeia 2026-04-01 15:58:42 +02:00
  • a5ee9b162f Replace site-search BEM classes with semantic header form[role="search"] selectors Pontoporeia 2026-04-01 12:40:52 +02:00
  • 92a07d0b99 TODO: add targeted tasks for template simplification, PHP partials/components, and system page caching Pontoporeia 2026-04-01 12:36:58 +02:00
  • eb67e6d499 Add src/App.php foundation class and flash-messages partial Pontoporeia 2026-04-01 12:25:08 +02:00
  • 7aace2a551 Add refactoring recommendations for controller/template/routing separation Pontoporeia 2026-03-31 23:06:45 +02:00
  • 8976e52d10 Add PHP vs Flask architecture analysis Pontoporeia 2026-03-31 22:50:32 +02:00
  • 780b1b2a13 merge head/nav templates into unified head.php + header.php; semantic CSS for nav Pontoporeia 2026-03-31 22:22:56 +02:00
  • 4ff959a72d fix template consolidation: admin/head.php wraps public/head.php, footer.php wired to all public pages, remove duplicate font-family and body reset Pontoporeia 2026-03-31 22:03:15 +02:00
  • 3a42838cec consolidate admin/public templates: common.css base in admin, nav partial, remove duplicate CSS Pontoporeia 2026-03-31 21:32:40 +02:00
  • f3f1e0e5fc Replace unicode left arrow with SVG icon in admin nav logo Pontoporeia 2026-03-31 16:57:41 +02:00
  • a88e5562f8 fix(config): auto-route test.db locally, posterg.db on production Pontoporeia 2026-03-31 16:47:29 +02:00
  • 877e322568 fix(import): set is_published=1 and map access_type_id on CSV import Pontoporeia 2026-03-31 16:37:14 +02:00
  • 72d48c49c3 feat(db): auto-migrate both DBs on serve via scripts/migrate.sh Pontoporeia 2026-03-31 16:19:56 +02:00
  • af06e09caa fix(import): skip rows with duplicate identifier instead of crashing Pontoporeia 2026-03-31 16:17:22 +02:00
  • e5d0598208 fix: correct require_once path depth in admin action files Pontoporeia 2026-03-31 16:15:36 +02:00
  • 94f3fb6736 feat(admin): nav logo links back to public site; all nav links right-aligned Pontoporeia 2026-03-31 16:12:56 +02:00
  • 77cc3caa0a fix(a11y): status badges no longer colour-only; fix aria on ✕ buttons (WCAG 1.4.1, 2.5.3) Pontoporeia 2026-03-31 16:10:41 +02:00
  • 338782947c chore: vendor all CDN assets locally; reorganise assets into css/ and js/ Pontoporeia 2026-03-31 15:35:03 +02:00
  • 986945a347 fix(a11y): move pages-edit EasyMDE scripts to head/footer, add h1 to home, fix stale TODO items Pontoporeia 2026-03-31 15:28:47 +02:00
  • 59ae2151d0 semantic HTML: apropos.php and licence.php (TODO section V & VI) Pontoporeia 2026-03-29 17:01:52 +02:00
  • f2c023e19a admin nav: replace bare <a> links with <ul>/<li>, use aria-current instead of .active class Pontoporeia 2026-03-29 16:31:26 +02:00
  • ac872c1fe0 Semantic HTML: home page card grid — <ul>/<li>/<figure>/<nav> refactor Pontoporeia 2026-03-29 16:13:02 +02:00
  • c352a392a1 search.php: semantic HTML overhaul of répertoire index and results view Pontoporeia 2026-03-29 16:06:59 +02:00
  • 6657c4fbbe refactor(nav): replace div+BEM classes with semantic ul/li in public nav Pontoporeia 2026-03-29 15:50:41 +02:00
  • 7a4a471838 fix: search filter labels, 429 page styling, __wakeup PHP 8.x deprecation Pontoporeia 2026-03-29 15:47:30 +02:00
  • 3a8ffa6afe Add Open Graph and Twitter Card meta tags to all public pages Pontoporeia 2026-03-29 15:43:21 +02:00
  • 1dee1ea73f Add <meta name=description> to all public pages; improve page titles Pontoporeia 2026-03-28 19:38:21 +01:00
  • 5c00886db6 fix fgetcsv deprecation and apply pending DB migrations Pontoporeia 2026-03-28 19:13:52 +01:00
  • 126703f340 tfe.php: full semantic HTML overhaul Pontoporeia 2026-03-28 19:12:01 +01:00
  • a84d6d560a a11y: nav aria-label, search role=search + label, card hover motion guard Pontoporeia 2026-03-28 18:13:53 +01:00
  • 4f5ff5a22c refactor: extract edit.php POST handler to actions/edit.php Pontoporeia 2026-03-28 18:08:23 +01:00
  • f20aab5f66 css: deduplicate html/body reset; fix pages-edit.php invalid HTML Pontoporeia 2026-03-28 17:00:57 +01:00