43 Commits
Author SHA1 Message Date
yann64andClaude Opus 5.5 bfb34266c8 check_links: ignore code samples in <pre> blocks
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-14 18:45:09 +02:00
yann64andClaude Opus 5.5 0663e96a46 Search box visible on small screens; year column on one line
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-13 20:58:36 +02:00
yann64andClaude Opus 5.5 c6c5bd8563 Odyssey 200: new forum thread (scanner junk removed from the comments)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-13 19:35:23 +02:00
yann64andClaude Opus 5.5 7edf5ff4a9 Forum README: correct the Synology permission notes
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-13 19:24:46 +02:00
yann64andClaude Opus 5.5 7d3b1bec89 Look: Terminal theme (panr/hugo-theme-terminal v4.2.6), adapted to the museum
Theme vendored unmodified in themes/terminal; base, head, header, footer and post templates
rewritten in its markup; museum components restyled in assets/css/museum.css. Embedded forum
threads follow the same colours.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-13 19:03:12 +02:00
yann64andClaude Opus 5.5 b1301dcafb Forum: spam filter fof/anti-spam in the image and server bundle
README: update procedure that keeps the Synology ACLs, and how to repair them.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-13 17:38:32 +02:00
yann64andClaude Opus 5.5 b274874139 All machines linked to their forum thread (full comment import)
1,289 discussions, 9,527 archived comments; pages no longer carry the comments themselves.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-13 17:26:43 +02:00
yann64andClaude Opus 5.5 055c3924f2 Interact: links to the recovered PDF documents
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-13 16:51:34 +02:00
yann64andClaude Opus 5.5 2026446ce1 Six PDF documents recovered (file names with spaces)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-13 16:50:39 +02:00
yann64andClaude Opus 5.5 de19014649 Content with the complete media download (15,344 files)
228 files were never archived; see docs/not-recovered.md in the extraction repo.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-13 16:47:19 +02:00
yann64andClaude Opus 5.5 be4536ac46 Content refresh: 15 more media files
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-13 07:06:25 +02:00
yann64andClaude Opus 5.5 dfb2d2ce68 Tables with a header row can be sorted by clicking a column header
Listing tables on company, taxonomy and generic list pages get column headers.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-12 21:03:41 +02:00
yann64andClaude Opus 5.5 c913d792c4 Content refresh: 5,041 more media files from the running download
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-12 20:34:14 +02:00
yann64andClaude Opus 5.5 1a7698634a Companies page: group manufacturers by letter
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-12 08:21:54 +02:00
yann64andClaude Opus 5.5 3eeabe9649 Full content from the completed page crawl (media download still running)
6,654 pages: 1,289 machines, 702 software, 460 companies, 64 history, 17 articles, 59 fun.
4,336 media files so far; references to files not downloaded yet are left out.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-12 07:55:22 +02:00
yann64andClaude Opus 5.5 785c4967be Comments on news posts: one forum discussion per post
oc:pages command in the forum extension, tools/forum_sync.py and
'make forum-sync' (run by deploy) keep data/forum_pages.json up to date;
post pages end with their discussion.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-11 22:22:20 +02:00
yann64 418913d47e Add warning about fake/generated news for test purposes. 2026-10-11 22:19:40 +02:00
yann64andClaude Opus 5.5 e8e9a62899 Forum embed: light background for the reply box
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-11 22:17:23 +02:00
yann64andClaude Opus 5.5 2e1c22a976 README: comments are no longer a tab
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-11 22:07:40 +02:00
yann64andClaude Opus 5.5 2edf77aaa7 Comments at the bottom of machine pages instead of a tab
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-11 22:07:30 +02:00
yann64andClaude Opus 5.5 696dfe5e77 Forum import: archived comments posted under their original author names
One account per original author (nickname = name as signed on the old
site, group 'Original site'), display-name driver 'museum' keeps the
brackets; --replace re-imports threads without real replies.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-11 22:03:07 +02:00
yann64andClaude Opus 5.5 e9fb8f2c6e Forum notes: specifics of the test server install
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-11 21:56:41 +02:00
yann64andClaude Opus 5.5 42ef17fe30 Comments served by the forum on the test server
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-11 21:56:27 +02:00
yann64andClaude Opus 5.5 054e135f7e Forum notes: keep an uninstalled forum locked
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-11 21:39:22 +02:00
yann64andClaude Opus 5.5 09cdac3613 Forum: PHP 8.4 test image, server bundle, install notes for the test server
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-11 21:36:24 +02:00
yann64andClaude Opus 5.5 32b735283e Forum integration: Flarum extension, local test stack, embedded comments
- forum/extension: oc:import command (archived comments -> one thread per
  machine) and embed styling
- forum/docker: local Flarum 2 test stack
- site: optional params.forum.url adds a Forum menu entry and shows the
  machine thread in the Comments tab

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-11 21:21:08 +02:00
yann64andClaude Opus 5.5 2b5c9df929 External links open in a new tab
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-11 21:05:40 +02:00
yann64 9acee407d4 image->banner 2026-10-11 21:00:30 +02:00
yann64 7534c4cd57 max posts by pages=10 2026-10-11 20:59:52 +02:00
yann64andClaude Opus 5.5 63ab6f3071 News and author pages: listPosts per page, with pager
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-11 20:56:58 +02:00
yann64andClaude Opus 5.5 aa54440c7c Rename advert media and pages so ad blockers do not hide them
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-11 20:56:21 +02:00
yann64andClaude Opus 5.5 e5eb4d0998 Home page: homePosts setting, 15 sample news posts
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-11 20:49:57 +02:00
yann64 8faf06d783 test post 2026-10-11 20:43:09 +02:00
yann64andClaude Opus 5.5 fda5359932 Add site search (Pagefind)
Client-side index generated after the Hugo build; search box in the
header, results page with a section filter.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-11 20:31:00 +02:00
yann64andClaude Opus 5.5 8883befad8 Posts: author pages, linked from the author name
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-11 20:14:39 +02:00
yann64andClaude Opus 5.5 d9227e15f3 Add news posts with banner summaries on the home page
Posts live in content/post/; the five latest are summarised on the home
page. Builds for check/deploy go to build/ so they do not collide with a
running hugo server writing to public/.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-11 20:13:17 +02:00
yann64 787ce531b6 Add memebers, faq , donate and about pages 2026-10-11 19:45:59 +02:00
yann64 ac7fd13275 add about page 2026-10-11 19:08:45 +02:00
yann64andClaude Opus 5.5 ab7e8ee6fd Deploy to the web share
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-11 17:01:32 +02:00
yann64andClaude Opus 5.5 35ede38dde Content as Markdown with YAML front matter
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-11 16:08:12 +02:00
yann64andClaude Opus 5.5 e586197fcf Build location-independent pages only (no base URL at deploy)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-11 15:51:07 +02:00
yann64andClaude Opus 5.5 99e271a327 Add deploy target for the test server
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-11 15:50:54 +02:00
yann64andClaude Opus 5.5 cf3a03350c Hugo site: layouts, config and pilot content
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-11 15:50:14 +02:00