cedric
|
297f4a276a
|
test: make dons-sync tests work without dons.php instance copy
Déploiement PROD / check (push) Successful in 3m27s
Déploiement PROD / deploy (push) Successful in 9s
|
2026-07-27 22:11:10 +04:00 |
|
cedric
|
745726dad7
|
feat: add performance benchmark script
Déploiement PROD / check (push) Failing after 3m36s
Déploiement PROD / deploy (push) Has been skipped
|
2026-07-27 09:16:05 +04:00 |
|
cedric
|
d0f9ee4e6b
|
feat: real API-driven search pagination
|
2026-07-27 09:15:47 +04:00 |
|
cedric
|
0e6506b636
|
refactor: split config.php into modules and lazy-load categories
|
2026-07-27 09:15:38 +04:00 |
|
cedric
|
7cbb7334f0
|
security: SRI Font Awesome, CSP restrictions, remove X-XSS-Protection, rate limiting
|
2026-07-27 09:15:20 +04:00 |
|
cedric
|
ddd82fdff6
|
fix: ISO countdown date, IntlDateFormatter and UTF-8 truncation
|
2026-07-27 09:15:10 +04:00 |
|
cedric
|
cb13fcfb9f
|
perf: cache locking, TTL map, purge script and SW LRU limit
|
2026-07-27 09:15:00 +04:00 |
|
cedric
|
8181dbd57c
|
chore: remove dead code and unused legacy files
|
2026-07-27 09:14:52 +04:00 |
|
cedric
|
b994383bf4
|
perf: replace sleep(5) with 429 backoff and add cache warm-up script
|
2026-07-27 02:06:06 +04:00 |
|
cedric
|
3b074f00d8
|
test(e2e): configure CSRF_SECRET for E2E tests
|
2026-07-27 01:55:36 +04:00 |
|
cedric
|
71e367b86f
|
fix: block doc artifacts and add error templates
|
2026-07-27 01:55:30 +04:00 |
|
cedric
|
d81dd71a46
|
fix: markdown double-encoding and robust date/API access
|
2026-07-27 01:55:21 +04:00 |
|
cedric
|
d9da213341
|
fix: warn on default CSRF_SECRET and add SSRF guards
|
2026-07-27 01:55:04 +04:00 |
|
cedric
|
df55445480
|
fix: CSP compliance for inline styles and scripts
|
2026-07-27 01:54:57 +04:00 |
|
cedric
|
4778f0e9e3
|
fix(security): safe JSON-LD encoding and URL escaping
|
2026-07-27 01:54:49 +04:00 |
|
cedric
|
a28ba8bfec
|
fix(security): systematic output escaping with e() and video-card partial
|
2026-07-27 01:54:42 +04:00 |
|
cedric
|
442c262539
|
fix: load markdown in direct.php, allow video-channels, guard modals
|
2026-07-27 01:54:34 +04:00 |
|
cedric
|
9b460a2550
|
ci: add PHP and JS unit tests to workflows
Déploiement PROD / check (push) Successful in 3m28s
Déploiement PROD / deploy (push) Successful in 8s
|
2026-07-26 22:52:46 +04:00 |
|
cedric
|
f895800c9d
|
chore: wire tests into check.sh and document test suites
|
2026-07-26 20:22:29 +04:00 |
|
cedric
|
606175d718
|
test(e2e): add Playwright tests for homepage, video page and load-more
|
2026-07-26 20:22:20 +04:00 |
|
cedric
|
54a4368ea8
|
test(js): add node:test unit tests for countdown and pleroma adapter
|
2026-07-26 20:22:12 +04:00 |
|
cedric
|
c02180fb4d
|
test(php): add native unit tests for security, cache, format, markdown
|
2026-07-26 20:22:05 +04:00 |
|
cedric
|
5c726f91b2
|
fix(server): exclude /ajax/ from .php redirect to preserve POST
Déploiement PROD / check (push) Successful in 3m23s
Déploiement PROD / deploy (push) Successful in 8s
|
2026-07-26 19:55:18 +04:00 |
|
cedric
|
98c2818c3f
|
fix: change cache name
Déploiement PROD / check (push) Successful in 3m24s
Déploiement PROD / deploy (push) Successful in 8s
|
2026-07-26 19:47:15 +04:00 |
|
cedric
|
6c432c517f
|
fix: call load-more endpoint without .php extension
|
2026-07-26 19:46:16 +04:00 |
|
cedric
|
090663dc3b
|
fix: change cache name
Déploiement PROD / check (push) Successful in 3m24s
Déploiement PROD / deploy (push) Successful in 8s
|
2026-07-26 18:51:32 +04:00 |
|
cedric
|
5899dfb856
|
fix(csrf): stateless HMAC token to survive page cache
Déploiement PROD / check (push) Successful in 3m26s
Déploiement PROD / deploy (push) Successful in 8s
|
2026-07-26 18:44:05 +04:00 |
|
cedric
|
9109068b0b
|
chore(sw): bump cache version to 26072026-1831
Déploiement PROD / check (push) Successful in 3m28s
Déploiement PROD / deploy (push) Successful in 8s
|
2026-07-26 18:31:36 +04:00 |
|
cedric
|
0d45b716fb
|
fix: view more button on category page
|
2026-07-26 18:19:53 +04:00 |
|
cedric
|
b12d66195d
|
docs(readme): align CI checks description with workflows
Déploiement PROD / check (push) Successful in 3m26s
Déploiement PROD / deploy (push) Successful in 8s
|
2026-07-26 12:22:31 +04:00 |
|
cedric
|
050d583b6b
|
ci: keep only PHP/JS lint in CI, move rest to local checks
Déploiement PROD / check (push) Successful in 3m25s
Déploiement PROD / deploy (push) Successful in 9s
|
2026-07-25 22:33:01 +04:00 |
|
cedric
|
bc64981023
|
docs(deploy): clarify CI SSH key transfer to server
Déploiement PROD / check (push) Failing after 3m44s
Déploiement PROD / deploy (push) Has been skipped
|
2026-07-25 22:01:10 +04:00 |
|
cedric
|
3620010212
|
feat: add ko-fi link
|
2026-07-25 21:52:29 +04:00 |
|
cedric
|
aa86bf65e4
|
feat(donations): clickable OKI links in donation disclaimer
|
2026-07-25 21:52:29 +04:00 |
|
cedric
|
e673b484ce
|
feat(donations): default OKI links and transparency notice
|
2026-07-25 21:35:33 +04:00 |
|
cedric
|
5457f6fae0
|
style: feature trending hashtags card with accent bar and icon
|
2026-07-25 18:45:11 +04:00 |
|
cedric
|
33646f8d19
|
fix: make search results count visible in dark mode
|
2026-07-25 18:09:07 +04:00 |
|
cedric
|
acd3a44c55
|
feat: add decorative emoji row above trending hashtags
|
2026-07-25 17:59:39 +04:00 |
|
cedric
|
609677f679
|
Revert "feat: add decorative emoji row above footer hashtags"
This reverts commit e5c7db1355.
|
2026-07-25 17:57:54 +04:00 |
|
cedric
|
e5c7db1355
|
feat: add decorative emoji row above footer hashtags
|
2026-07-25 17:56:16 +04:00 |
|
cedric
|
f04b3f5e64
|
docs: add git permission and 502 troubleshooting to deploy guide
|
2026-07-25 17:42:17 +04:00 |
|
cedric
|
9eddf5d9cd
|
fix: prevent infinite redirect loop in nginx php block
|
2026-07-25 17:42:12 +04:00 |
|
cedric
|
9449f7e149
|
fix: restructure nginx sample for pre-certbot deployment
|
2026-07-25 17:31:53 +04:00 |
|
cedric
|
dc217e77f1
|
fix: add fix for deploying
|
2026-07-25 17:05:05 +04:00 |
|
cedric
|
4a4b56296e
|
feat: accept any .adoc file in PDF generation script
|
2026-07-25 16:51:05 +04:00 |
|
cedric
|
84013376f2
|
docs: prioritize nginx, fix sample config and use certbot snap
|
2026-07-25 16:44:24 +04:00 |
|
cedric
|
dafb5e5753
|
fix: architecture schema in DEPLOY
|
2026-07-25 16:33:37 +04:00 |
|
cedric
|
4114b9e8e3
|
feat: limit default categories and hashtags to podcast scope
|
2026-07-25 15:19:36 +04:00 |
|
cedric
|
521ad8c7f1
|
feat: improve SEO with podcast JSON-LD, canonical and meta descriptions
|
2026-07-25 15:12:43 +04:00 |
|
cedric
|
576a72a0e1
|
fix: enable cache by default and skip caching empty castopod results
|
2026-07-24 20:55:35 +04:00 |
|