Commit Graph

  • 622aac5e58 fix(phpstan): resolve 6 pre-existing type errors + 2 cs-fixer nits main Pontoporeia 2026-09-18 16:41:20 +02:00
  • 5228196165 chore: remove stray tracked commits.txt (git log dump) Pontoporeia 2026-09-18 16:38:02 +02:00
  • 7cee1ac023 docs(todo): record history cleanup outcome and pre-squash backup refs Pontoporeia 2026-09-18 16:27:10 +02:00
  • 3ab03e2c7a fix(migrations): load composer autoloader so run.php works on a fresh DB Pontoporeia 2026-09-10 18:11:41 +02:00
  • 82d678c7b0 chore(justfile): trim oversized comment blocks from deploy-code/deploy-permissions Pontoporeia 2026-09-10 16:01:30 +02:00
  • d3f5802e7f fix(peertube): node-uploadx resumable upload to stop 504 on large A/V Pontoporeia 2026-09-10 15:44:26 +02:00
  • bfde71caaa style: fix biome check errors (import order + formatting) Pontoporeia 2026-09-10 15:36:39 +02:00
  • 554ba3ee8d fix(admin): stop logging out active long-form work; raise idle timeout to 4h Pontoporeia 2026-09-10 15:00:52 +02:00
  • 25c5133086 perf(admin): infinite-scroll the contenus langues/mots-clés tables Pontoporeia 2026-09-10 14:49:57 +02:00
  • 8016712741 fix(form): reword CC2r consent label to 'J'adhère au Collective Commitment to Reuse (CC2r)', italic Pontoporeia 2026-09-10 14:43:27 +02:00
  • 626970770f fix(toc): add trailing bottom spacing when the TOC scrolls Pontoporeia 2026-09-10 14:00:18 +02:00
  • aa72aa5bc5 fix(admin): prevent access badge text wrapping in index table Pontoporeia 2026-09-10 13:49:06 +02:00
  • beff95c784 fix(css): restore bottom spacing on content pages in Firefox Pontoporeia 2026-08-31 17:09:52 +02:00
  • b1715b210d fix(deploy): restore www-data ownership after deploy-code to prevent HTTP 500 Pontoporeia 2026-08-31 16:58:11 +02:00
  • 0e009c49d4 docs: align deployment/setup docs with current code Pontoporeia 2026-08-31 16:52:58 +02:00
  • 64fd92b913 test-env: podman-compose fresh-Debian harness + ssh/rsync deploy shims Pontoporeia 2026-08-31 15:40:38 +02:00
  • 3f352b0d26 feat(admin): cleanup page — remove 'Fichiers temporaires' level, promote sections to h2 TOC entries Pontoporeia 2026-08-31 11:56:03 +02:00
  • 1ed69a2c1a refactor(justfile): de-dup deploy-code, move nginx/setup to deploy-nginx Pontoporeia 2026-08-31 11:53:50 +02:00
  • bdde7173ea fix(ui): reserve scrollbar gutter in public TOC so it doesn't overlay text Pontoporeia 2026-08-31 11:46:29 +02:00
  • fc66b37801 feat(home): htmx lazy-load cover images Pontoporeia 2026-08-31 10:53:04 +02:00
  • 541470b9bb feat(provision): idempotent setup for local dev and remote server Pontoporeia 2026-08-28 16:56:28 +02:00
  • d5c1dfb23d docs: keep only reference documentation, archive one-offs Pontoporeia 2026-08-28 16:22:32 +02:00
  • 8accb88452 update: CSS per-page split and lightningcss unusedSymbols report Pontoporeia 2026-08-28 09:27:20 +02:00
  • a31e4ab307 Recherche insensible aux accents sur toutes les barres de recherche (publique + backoffice). Pontoporeia 2026-08-27 10:14:58 +02:00
  • 0896c4b8c8 Synopsis : normalisation SÛRE des text ajouté par formulaire - fins de ligne \r\n/\r → \n, - blocs de lignes vides → \n\n, è - espaces/tabulations/NBSP → espace unique, - trim. Les retours à la ligne simples intra-paragraphe sont LAISSÉS INTACTS : une coupure de ligne peut être une vraie frontière de mot (→ espace) ou une coupure du mot ("dyna\nmiques" → "dynamiques"), indistinguables sans dictionnaire — automatiser corromprait l'entrée ("poursuivantsur"). Pontoporeia 2026-08-26 13:52:37 +02:00
  • 6e1fc6a781 Add admin-only route to open Interdit thesis files from backoffice: Pontoporeia 2026-08-26 12:37:33 +02:00
  • e518163c5b Style links on licences, charte, a propos pages as real links (underline + accent hover) Pontoporeia 2026-08-26 12:24:22 +02:00
  • 116dca5d75 Admin: search by thesis identifiant (id) in backoffice list Pontoporeia 2026-08-26 12:20:43 +02:00
  • 61b105da27 feature: Lien BAIU + thesis ID in tfe.php Pontoporeia 2026-08-26 11:53:27 +02:00
  • 3316a352e3 docs: add environment/runtime requirements spec Pontoporeia 2026-08-24 14:04:14 +02:00
  • 307988eb3c feat: enforce idle + absolute timeouts on admin session Pontoporeia 2026-08-24 13:34:42 +02:00
  • 30a16f9e9e fix: display db timestamps in Brussels time Pontoporeia 2026-08-24 11:47:53 +02:00
  • 2232981753 fix tfe.php scroll: make .tfe-main a flex container so the height chain resolves Pontoporeia 2026-08-24 11:13:13 +02:00
  • 55c714a35d Reorganise docs: move historical files to archive/, merge overlapping docs Pontoporeia 2026-08-19 20:01:16 +02:00
  • e4b48867aa Add sso-diagnose.sh: verify all peertube-sso-incident claims into a log - docs: record the open identity-forwarding question, auth contracts, and responsibility boundary Pontoporeia 2026-08-19 12:41:48 +02:00
  • f31addb6bc add password-reset smoke test + AdminAuth DI + OneTimeToken empty-context redeem fix Pontoporeia 2026-08-19 12:33:37 +02:00
  • ddae5d8fef add password-reset flow: request endpoint + reset page + login link (shared OneTimeToken) Pontoporeia 2026-08-19 12:26:08 +02:00
  • d7184e4447 migrate file-access tokens onto shared OneTimeToken model (hash-at-rest) Pontoporeia 2026-08-19 12:23:03 +02:00
  • 3f1dcf5d43 test: add characterization tests for file-access token lifecycle Pontoporeia 2026-08-19 12:19:50 +02:00
  • abb735253e extract shared OneTimeToken model for single-use tokens + AdminAuth reset API Pontoporeia 2026-08-19 00:19:55 +02:00
  • 802b601b59 admin parametres: remove the remove-credentials danger zone Pontoporeia 2026-08-18 23:41:25 +02:00
  • c205a00c3f admin parametres: hr separator between current/new password, drop new-password top border Pontoporeia 2026-08-18 23:39:57 +02:00
  • 138b59f66c admin parametres: add shared Identifiants section, trim Emails, restructure PeerTube fieldsets - admin parametres: move Compte administrateur into Identifiants as a fieldset - admin parametres: space the account fieldset and drop confirm-password top border - admin parametres: tighten param-form row spacing, relabel password button - admin parametres: move password submit button outside the account fieldset Pontoporeia 2026-08-18 22:59:25 +02:00
  • fb5e856288 admin: backup logs via parameters.php, nextcloud secondary backup Pontoporeia 2026-08-18 22:12:01 +02:00
  • 3e721b19f0 ui: system logs style update Pontoporeia 2026-08-18 21:47:46 +02:00
  • d2cef85966 logs: standardise log filenames to xamxam-{service}-{date}.log Pontoporeia 2026-08-18 20:44:41 +02:00
  • 7b6d79c133 diag: invalid_grant is SSO auth-method mismatch, not bad creds Pontoporeia 2026-08-18 19:53:00 +02:00
  • 5460041989 feat: allow exporting an empty CSV template for imports Pontoporeia 2026-08-18 19:38:50 +02:00
  • 7938ab39c0 feat: add custom 404 page rendered via the site layout Pontoporeia 2026-08-18 19:34:43 +02:00
  • e9747edce0 docs: verify and refactor documentation to match current codebase Pontoporeia 2026-08-18 19:28:16 +02:00
  • b2cdbd0174 fix: CSV import VALUES placeholder count mismatch (27 values for 26 columns) Pontoporeia 2026-07-10 18:58:04 +02:00
  • 64323fd17e sort TFE files by display category on public page: note d'intention → TFE → image → video → audio → website → annexes Pontoporeia 2026-07-10 17:29:35 +02:00
  • 9965529fd4 nginx: open CSP frame-src from hardcoded domain whitelist to https: scheme-wide Pontoporeia 2026-07-10 17:22:11 +02:00
  • 6e1d54511d fix: remove redundant query= param from filter-specific metadata links on TFE page Pontoporeia 2026-07-10 17:10:47 +02:00
  • 14c21586c5 fix: clamp student popover position to stay within viewport vertically Pontoporeia 2026-07-10 16:43:00 +02:00
  • d8f85b03ad fix: use getElementById for relink FilePond pool lookup Pontoporeia 2026-07-10 16:42:56 +02:00
  • 6da45435f5 fix: relinked files now appear in FilePond UI immediately Pontoporeia 2026-07-10 16:36:30 +02:00
  • 7013f79fc0 fix: merge corbeille lists + bulk restore button in cleanup Pontoporeia 2026-07-10 16:33:06 +02:00
  • 3cecee10c9 fix: prevent file deletion on relink + restore button now visible + OOB-style in-place update Pontoporeia 2026-07-10 16:18:09 +02:00
  • ed19e30cf0 repertoire keyword column: smaller font (step--1), tighter line-height (1.15), no hyphenation Pontoporeia 2026-07-10 15:58:04 +02:00
  • 0045c06fef fix: prevent keyword word-breaking in repertoire columns Pontoporeia 2026-07-10 15:47:45 +02:00
  • c1a05efcda fix: bypass /tmp tmpfs for file uploads by redirecting PHP upload_tmp_dir to storage partition Pontoporeia 2026-07-10 15:37:07 +02:00
  • 1293b1be6c remove TOC temporary debug error_log calls Pontoporeia 2026-07-10 15:23:52 +02:00
  • c67262673f paramètres: fix logs Copier button scrolling out of view on horizontal scroll Pontoporeia 2026-07-10 15:21:29 +02:00
  • 3e3d829d11 fix: website iframe overlay — icon button bottom-right, no blur, tooltip Pontoporeia 2026-07-10 15:18:07 +02:00
  • 3d5d972ad0 fix TOC invisible: add open attr to details.toc — extractToc works but closed details + desktop pointer-events:none hid content; also make apropos TOC dynamic Pontoporeia 2026-07-10 15:08:21 +02:00
  • 250e33b571 fix: add frame-src CSP for videos.erg.be and depnum.happyngreen.fr Pontoporeia 2026-07-10 15:07:07 +02:00
  • 018d699ebd apropos: dynamic TOC via extractToc, HeadingPermalinkExtension, debug logging for TOC diagnosis Pontoporeia 2026-07-10 15:00:53 +02:00
  • 2461f526bf fix: prevent line breaks before punctuation in TFE titles and meta labels Pontoporeia 2026-07-10 14:47:52 +02:00
  • bbf063f3eb fix: header font-size + css syntax error Pontoporeia 2026-07-10 14:38:54 +02:00
  • eb0f48d320 fix: gradient across public Pontoporeia 2026-07-10 14:32:43 +02:00
  • 269b751fea fix: Logger default WARNING→INFO + structured PeerTube logging Pontoporeia 2026-07-10 13:45:28 +02:00
  • f427352a71 tfe: redirect internal metadata links from /repertoire to /search Pontoporeia 2026-07-10 13:29:41 +02:00
  • f5a7d70fbc tfe: wrap website iframe in overlay-style div with Site web badge, clearer link text Pontoporeia 2026-07-10 13:15:58 +02:00
  • c513ad2545 TOC: extract h1/h2/h3, indent sub-levels in charte/licence sidebar Pontoporeia 2026-07-10 13:10:45 +02:00
  • 485324368f content-page.css: smaller heading scale with explicit clamp values Pontoporeia 2026-07-10 13:08:42 +02:00
  • 83e95bc4f5 repertoire: HTMX OOB swaps for filter columns + fix fading edge cases Pontoporeia 2026-07-10 12:59:03 +02:00
  • ec9c140ba2 repertoire: HTMX OOB swaps for filter columns + fix fading edge cases Pontoporeia 2026-07-10 12:55:58 +02:00
  • f86deaf02f repertoire: remove matched-first sorting and faded/disabled system for filter entries Pontoporeia 2026-07-10 12:35:40 +02:00
  • b9c7d6c663 fix: sort repertoire Années column reverse chronological (newest first) Pontoporeia 2026-07-10 12:29:08 +02:00
  • dae97ab812 fix: repertoire heading font sizes Pontoporeia 2026-07-10 12:27:17 +02:00
  • a8dcc4bba5 Consistent scrollbar styling across browsers Pontoporeia 2026-07-10 11:58:29 +02:00
  • 08a9b7309f fix: locked_year cleared on edit — populate edit dialog field Pontoporeia 2026-07-09 17:05:58 +02:00
  • 1025d99601 fix: use getThesis() instead of getThesisById() in share recap page Pontoporeia 2026-07-09 16:53:37 +02:00
  • 28c0efe755 fix: masquer le bloc "Durée" sur la page TFE quand aucune durée n'est encodée Pontoporeia 2026-07-09 16:29:38 +02:00
  • b0925d9cfa Close TOC and Filtres details elements by default on mobile Pontoporeia 2026-07-09 16:24:24 +02:00
  • 56b3feb73f extend admin auth cookie lifetime from session-only to 1 week (604800s) Pontoporeia 2026-07-09 16:18:43 +02:00
  • 22a49f7cb6 fix: unify CSV import/export columns, fix import JS error, fix createThesis VALUES Pontoporeia 2026-07-09 15:54:00 +02:00
  • ce936e3b71 fix: various styling fixes; simplify tfe.php structure and CSS with grid Pontoporeia 2026-07-09 15:52:40 +02:00
  • 61029ea437 css: apropos special block styling Pontoporeia 2026-07-09 14:44:44 +02:00
  • 20873f94af pdf-viewer: various visual and usability changes Pontoporeia 2026-07-08 20:56:00 +02:00
  • 82d8eff512 Fix lint: use IterableCallbackReturn — wrap forEach body in braces Pontoporeia 2026-07-08 13:48:26 +02:00
  • f6468c6d44 Always show durée and annexes fields in recapitulatif and public TFE pages Pontoporeia 2026-07-08 13:48:26 +02:00
  • 6ecab96137 fieldset-academic: dim locked year field, remove required asterisk Pontoporeia 2026-07-08 13:44:15 +02:00
  • f9d8fab120 partage: lock Année field to link's locked_year when present Pontoporeia 2026-07-08 13:42:26 +02:00
  • a3953800a4 Move annexes checkbox from Fichiers fieldset to Durée fieldset Pontoporeia 2026-07-08 13:37:58 +02:00
  • 912b38583b Add --quiet flag to build.mjs for cleaner 'just dev' output Pontoporeia 2026-07-08 13:28:27 +02:00
  • 033ea90684 Fix lint warnings: arrow functions in admin-acces.js, duplicate gap in admin.css, biome formatting Pontoporeia 2026-07-08 13:26:38 +02:00
  • 402799a412 Fix remaining JS functions missing from window global scope Pontoporeia 2026-07-08 13:23:12 +02:00
  • 83287cdcd8 Expose tag/langue/motscles JS functions on window to survive ESM tree-shaking Pontoporeia 2026-07-08 13:20:04 +02:00