Ruled by Captain Bob, 2026-11-07: a generic landing page for anonymous visitors, a login-protected admin dashboard for him, and a protected contributors' dashboard. Main.WebHome (everyone), Admin.WebHome (XWiki.rajames alone), Contributors.WebHome (XWiki.StarshipContributors and the administrator); CI shown as Gitea's live workflow badges. install.sh puts them on the wiki through XWiki's REST API, with the group and the space rights, and checks a guest's view. Not yet run: the .org XWiki answers 503. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GE3SDvQn5EoxdGufk84zz2
41 lines
2.2 KiB
Plaintext
41 lines
2.2 KiB
Plaintext
{{box cssClass="floatinginfobox" title="**StarshipOS**"}}
|
|
* **Kernel**: LithosAnanke v2.1.0 (UEFI, bare metal)
|
|
* **Runtime**: StarForth v4, the F18 engine (v3.2.0 kept)
|
|
* **Architectures**: amd64, aarch64, riscv64
|
|
* **Boards**: PC (UEFI stick), Raspberry Pi 5, Milk-V Mars
|
|
* **Language**: C99 and FORTH
|
|
{{/box}}
|
|
|
|
= StarshipOS =
|
|
|
|
StarshipOS is an operating system with no other operating system underneath it. **LithosAnanke**, a
|
|
UEFI microkernel, boots straight from the firmware and runs **StarForth** -- a FORTH virtual
|
|
machine -- as its only runtime. There is no libc and no shell: the system speaks FORTH.
|
|
|
|
This wiki is the project's working home: its design, its record and its dashboards. The public
|
|
face of StarshipOS -- what it is, and a machine to try in your browser -- is
|
|
[[starshipos-f18.com>>https://starshipos-f18.com/]].
|
|
|
|
== The Project ==
|
|
|
|
* [[The source>>https://gitea.starshipos-f18.org/rajames/LithosAnanke]] -- the kernel, StarForth, the proofs and the documents, in one repository
|
|
* [[Issues>>https://gitea.starshipos-f18.org/rajames/LithosAnanke/issues]] -- what is found, ruled, built and verified
|
|
* [[Pull requests>>https://gitea.starshipos-f18.org/rajames/LithosAnanke/pulls]] -- the only way into ##master##
|
|
|
|
== How a Change Is Accepted ==
|
|
|
|
Every change passes the same **acceptance protocol**, by hand or in CI: the kernel booted in QEMU on
|
|
amd64, aarch64 and riscv64 to its prompt, its power-on self-test passing every check; the PC stick
|
|
loaded the way a PC loads it; and the 32-bit build's tests. A pull request into ##master## runs it
|
|
by itself, and nothing that fails it is merged.
|
|
|
|
|=Check|=Status
|
|
|Acceptance (pull requests)|[[image:https://gitea.starshipos-f18.org/rajames/LithosAnanke/actions/workflows/acceptance.yml/badge.svg]]
|
|
|Nightly: acceptance, images, proofs|[[image:https://gitea.starshipos-f18.org/rajames/LithosAnanke/actions/workflows/nightly.yml/badge.svg?branch=master]]
|
|
|Nightly: documents|[[image:https://gitea.starshipos-f18.org/rajames/LithosAnanke/actions/workflows/nightly-docs.yml/badge.svg?branch=master]]
|
|
|
|
== Contributors ==
|
|
|
|
Contributors have a dashboard of their own: [[log in>>path:/bin/login/XWiki/XWikiLogin]], then
|
|
[[Contributors>>Contributors.WebHome]].
|