Files
LithosAnanke/site/org
Claude c2ff10015f
Build / Image MILKV (push) Canceled after 0s
Build / Image PC (push) Canceled after 0s
Build / Image RASPI (push) Canceled after 0s
Build / v4 tests (32- and 64-bit cells) (push) Canceled after 0s
site: the design's colours over the wikis' high-contrast theme; .org inquiries
- site/colorlock.py: both XWikis force black and white with !important (a
  HIGH CONTRAST DARK THEME block in the skin's cssVariablesInit.css). On our
  pages only, the design's colours win: each inline colour made !important,
  and a stylesheet scoped to the page root (.ssos) for the rest. Used by
  site/com/build.py and site/org/build.py; the .com reinstalled with it.
- site/org/inquiries (Captain Bob, 2026-11-07): the .com's inquiries go to an
  admin-only master/detail on the .org -- Inquiries.WebHome (Live Data
  table), one page per inquiry under Inquiries.Entries with a sheet and a
  status, PublicInquiry (public) filing them with its author's rights and
  echoing nothing a visitor sends; a hidden trap field for robots. The .com
  form posts there. Installed and tested: a guest's inquiry filed and
  deleted; one whose name and message were script macros was stored as
  text, nothing ran.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GE3SDvQn5EoxdGufk84zz2
2026-11-07 13:47:37 +00:00
..

site/org -- the .org XWiki's pages

The project's working wiki at starshipos-f18.org (the public face is the .com; demo/ has its "Try it" page). Three pages, ruled by Captain Bob on 2026-11-07:

Page File Who sees it
Main.WebHome -- the landing page Main.WebHome.xwiki everyone, guests included
Admin.WebHome -- the admin dashboard Admin.WebHome.xwiki the administrator (XWiki.rajames) alone
Contributors.WebHome -- the contributors' dashboard Contributors.WebHome.xwiki the group XWiki.StarshipContributors, and the administrator

They are in the starshipos-f18.com look -- the "StarshipOS.com" design canvas (navy #0A1222, accent #F5891F, JetBrains Mono with Exo 2 headings), where they are also drawn as the .org artboards. build.py writes the three .xwiki files (and, with --canvas <dir>, the artboards) from one source: edit it, not the .xwiki files. Each page is one {{html}} block, which needs a page author with script rights (the administrator has them). CI is shown as Gitea's live workflow badges, which need no login.

install.sh puts them on the wiki through its REST API, makes the group and the rights, and checks as a guest that the landing page is readable and the dashboards are not:

XWIKI_USER=rajames XWIKI_PASSWORD=... site/org/install.sh

Contributors are added to XWiki.StarshipContributors in the wiki's administration (Users and Groups). The wiki-wide rights -- what guests may do anywhere else -- are the wiki's own, not this.