Wiki source code of Try StarshipOS
Last modified by Robert James on 2026/11/07 13:50
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | {{velocity}} | ||
| 2 | #if ($isGuest) | ||
| 3 | #[[{{html clean="false"}}<style> | ||
| 4 | #menuview, #hierarchy_breadcrumb, .document-header, #xdocFooter, #footerglobal, #leftPanels, #rightPanels, | ||
| 5 | #leftPanelsToggle, #rightPanelsToggle, .tour, .tour-backdrop, #bootstrap_tour_restart, .xtour-restart, | ||
| 6 | #xwikimaincontainerinner > a.btn { display: none !important; } | ||
| 7 | html, body, #xwikimaincontainer, #xwikimaincontainerinner, #contentcontainer, #contentcolumn, .main, | ||
| 8 | #mainContentArea, #xwikicontent, #mainContentArea .row { background-color: #0A1222 !important; } | ||
| 9 | #contentcontainer, #contentcolumn, .main, #mainContentArea, #xwikicontent, #mainContentArea .row { | ||
| 10 | width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; border: 0 !important; float: none !important; } | ||
| 11 | #xwikicontent > .ssos { border: 0 !important; } | ||
| 12 | #xwikimaincontainer { padding: 0 !important; } | ||
| 13 | .main hr:not(.ssos hr), #xwikicontent > :not(.ssos) { display: none !important; } | ||
| 14 | </style>{{/html}}]]# | ||
| 15 | #end | ||
| 16 | {{/velocity}} | ||
| 17 | {{html clean="false"}} | ||
| 18 | <link rel="preconnect" href="https://fonts.googleapis.com"> | ||
| 19 | <link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&family=Exo+2:wght@600;700&display=swap" rel="stylesheet"> | ||
| 20 | <style> | ||
| 21 | .ssos, .ssos *, .ssos *::before, .ssos *::after { background-color: transparent !important; color: inherit !important; border-color: #22324D !important; } | ||
| 22 | .ssos a, .ssos a * { color: #F5891F !important; } | ||
| 23 | .ssos a:hover { color: #FFB061 !important; } | ||
| 24 | .ssos input, .ssos textarea, .ssos select { background-color: #0A1222 !important; color: #EEF2F7 !important; border-color: #34486A !important; } | ||
| 25 | .ssos ::placeholder { color: #A3AEC2 !important; opacity: 1 !important; } | ||
| 26 | .ssos img { background-color: transparent !important; } | ||
| 27 | </style> | ||
| 28 | <div class="ssos" style="background: #0A1222 !important; color: #EEF2F7 !important; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 16px; line-height: 1.6; min-height: 0"> | ||
| 29 | |||
| 30 | <header style="border-bottom: 1px solid #22324D !important"> | ||
| 31 | <nav aria-label="Main" style="max-width: 1120px; margin: 0 auto; padding: 20px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px"> | ||
| 32 | <a href="/bin/view/Main/" style="font-family: 'Exo 2', sans-serif; font-weight: 700; font-size: 22px; color: #EEF2F7 !important; text-decoration: none; letter-spacing: 0.02em">starship<span style="color: #F5891F !important">OS</span></a> | ||
| 33 | <div style="display: flex; flex-wrap: wrap; gap: 24px; font-size: 14px"> | ||
| 34 | <a href="/bin/view/Main/" style="color: #C8D1DE !important; text-decoration: none">Home</a> | ||
| 35 | <a href="/bin/view/TryIt/" aria-current="page" style="color: #EEF2F7 !important; text-decoration: none; border-bottom: 2px solid #F5891F !important">Try it</a> | ||
| 36 | <a href="/bin/view/Inquiries/" style="color: #C8D1DE !important; text-decoration: none">Inquiries</a> | ||
| 37 | <a href="https://starshipos-f18.org/" style="color: #F5891F !important; text-decoration: none">Contributors →</a> | ||
| 38 | </div> | ||
| 39 | </nav> | ||
| 40 | </header> | ||
| 41 | |||
| 42 | <section style="max-width: 1120px; margin: 0 auto; padding: 80px 24px 32px"> | ||
| 43 | <p style="margin: 0 0 12px; font-size: 13px; letter-spacing: 0.14em; text-transform: uppercase; color: #4FD1B0 !important">ok> try it</p> | ||
| 44 | <h1 style="margin: 0 0 16px; font-family: 'Exo 2', sans-serif; font-size: clamp(36px, 5vw, 56px); line-height: 1.1">A StarshipOS machine of your own.</h1> | ||
| 45 | <p style="margin: 0; max-width: 680px; font-size: 18px; color: #C8D1DE !important">Not a recording, not a simulation of StarshipOS: the console below is a real machine, started just for you and already at its prompt. You are Zuse, the superuser — of a machine that exists only for your session. There is nothing to break, and nothing you do is kept.</p> | ||
| 46 | </section> | ||
| 47 | |||
| 48 | <section aria-label="The console" style="max-width: 1120px; margin: 0 auto; padding: 24px 24px 48px"> | ||
| 49 | <div style="background: #050A14 !important; border: 1px solid #34486A !important; border-radius: 8px; overflow: hidden"> | ||
| 50 | <div style="display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 20px; border-bottom: 1px solid #22324D !important; background: #0E182B !important; font-size: 13px; color: #A3AEC2 !important"> | ||
| 51 | <span style="display: flex; align-items: center; gap: 10px"><span aria-hidden="true" style="display: inline-block; width: 10px; height: 10px; border-radius: 50%; background: #4FD1B0 !important"></span>StarshipOS · amd64 · your session</span> | ||
| 52 | <span>try.starshipos-f18.com</span> | ||
| 53 | </div> | ||
| 54 | <iframe src="https://try.starshipos-f18.com/" title="StarshipOS console" style="display: block; width: 100%; height: 30em; border: 0 !important; background: #050A14 !important"></iframe> | ||
| 55 | </div> | ||
| 56 | <p style="margin: 12px 0 0; font-size: 13px; color: #A3AEC2 !important">If the console does not connect, every machine is in use: try again in a few minutes.</p> | ||
| 57 | </section> | ||
| 58 | |||
| 59 | <section aria-label="Your machine" style="border-top: 1px solid #22324D !important; border-bottom: 1px solid #22324D !important; background: #0E182B !important"> | ||
| 60 | <div style="max-width: 1120px; margin: 0 auto; padding: 32px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 24px"> | ||
| 61 | <div><div style="font-family: 'Exo 2', sans-serif; font-size: 32px; font-weight: 700; color: #F5891F !important">Zuse</div><div style="font-size: 14px; color: #A3AEC2 !important">the superuser, of this machine only</div></div> | ||
| 62 | <div><div style="font-family: 'Exo 2', sans-serif; font-size: 32px; font-weight: 700; color: #F5891F !important">amd64</div><div style="font-size: 14px; color: #A3AEC2 !important">LithosAnanke v2.1.0 · StarForth v4</div></div> | ||
| 63 | <div><div style="font-family: 'Exo 2', sans-serif; font-size: 32px; font-weight: 700; color: #F5891F !important">30 min</div><div style="font-size: 14px; color: #A3AEC2 !important">then it is gone; reload for a new one</div></div> | ||
| 64 | <div><div style="font-family: 'Exo 2', sans-serif; font-size: 32px; font-weight: 700; color: #F5891F !important">Offline</div><div style="font-size: 14px; color: #A3AEC2 !important">no network inside the machine</div></div> | ||
| 65 | </div> | ||
| 66 | </section> | ||
| 67 | |||
| 68 | <section aria-labelledby="try-h" style="max-width: 1120px; margin: 0 auto; padding: 96px 24px 48px"> | ||
| 69 | <p style="margin: 0 0 12px; font-size: 13px; letter-spacing: 0.14em; text-transform: uppercase; color: #F5891F !important">Things to try</p> | ||
| 70 | <h2 id="try-h" style="margin: 0 0 16px; font-family: 'Exo 2', sans-serif; font-size: 40px; line-height: 1.15; max-width: 760px">StarshipOS speaks FORTH.</h2> | ||
| 71 | <p style="margin: 0 0 40px; max-width: 680px; color: #C8D1DE !important">Type a line and press Enter. When the machine has done it, it answers ok.</p> | ||
| 72 | <div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px"> | ||
| 73 | <article style="background: #111C30 !important; border: 1px solid #22324D !important; border-radius: 6px; padding: 28px"> | ||
| 74 | <p style="margin: 0 0 4px; font-size: 13px; color: #A3AEC2 !important">You type</p> | ||
| 75 | <p style="margin: 0 0 16px; font-size: 20px; color: #EEF2F7 !important">3 4 + .</p> | ||
| 76 | <p style="margin: 0 0 4px; font-size: 13px; color: #A3AEC2 !important">It answers</p> | ||
| 77 | <p style="margin: 0 0 16px; font-size: 20px; color: #F5891F !important">7 ok</p> | ||
| 78 | <p style="margin: 0; font-size: 14px; color: #C8D1DE !important">Numbers go on a stack; + adds the top two; . prints the result.</p> | ||
| 79 | </article> | ||
| 80 | <article style="background: #111C30 !important; border: 1px solid #22324D !important; border-radius: 6px; padding: 28px"> | ||
| 81 | <p style="margin: 0 0 4px; font-size: 13px; color: #A3AEC2 !important">You type</p> | ||
| 82 | <p style="margin: 0 0 16px; font-size: 20px; color: #EEF2F7 !important">: SQUARE DUP * ;</p> | ||
| 83 | <p style="margin: 0 0 4px; font-size: 13px; color: #A3AEC2 !important">It answers</p> | ||
| 84 | <p style="margin: 0 0 16px; font-size: 20px; color: #F5891F !important">ok</p> | ||
| 85 | <p style="margin: 0; font-size: 14px; color: #C8D1DE !important">You have just taught the machine a new word, SQUARE.</p> | ||
| 86 | </article> | ||
| 87 | <article style="background: #111C30 !important; border: 1px solid #22324D !important; border-radius: 6px; padding: 28px"> | ||
| 88 | <p style="margin: 0 0 4px; font-size: 13px; color: #A3AEC2 !important">You type</p> | ||
| 89 | <p style="margin: 0 0 16px; font-size: 20px; color: #EEF2F7 !important">7 SQUARE .</p> | ||
| 90 | <p style="margin: 0 0 4px; font-size: 13px; color: #A3AEC2 !important">It answers</p> | ||
| 91 | <p style="margin: 0 0 16px; font-size: 20px; color: #F5891F !important">49 ok</p> | ||
| 92 | <p style="margin: 0; font-size: 14px; color: #C8D1DE !important">…and used it, as if it had always been there.</p> | ||
| 93 | </article> | ||
| 94 | </div> | ||
| 95 | </section> | ||
| 96 | |||
| 97 | <section style="max-width: 1120px; margin: 0 auto; padding: 48px 24px"> | ||
| 98 | <div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 32px; border-top: 1px solid #22324D !important; padding-top: 48px"> | ||
| 99 | <div><h3 style="margin: 0 0 8px; font-size: 16px; color: #EEF2F7 !important">A machine of your own</h3><p style="margin: 0; font-size: 14px; color: #A3AEC2 !important">Resumed at its prompt from one that booted, passed its 538 power-on self-tests and logged Zuse in — so you never wait for a boot.</p></div> | ||
| 100 | <div><h3 style="margin: 0 0 8px; font-size: 16px; color: #EEF2F7 !important">The latest green build</h3><p style="margin: 0; font-size: 14px; color: #A3AEC2 !important">Always the most recent build that booted on amd64, aarch64 and riscv64 and passed every acceptance check.</p></div> | ||
| 101 | <div><h3 style="margin: 0 0 8px; font-size: 16px; color: #EEF2F7 !important">A Zuse of its own</h3><p style="margin: 0; font-size: 14px; color: #A3AEC2 !important">Zuse is whoever holds the identity drive. Here it is a demo Zuse minted for this page alone — not anyone's real identity.</p></div> | ||
| 102 | <div><h3 style="margin: 0 0 8px; font-size: 16px; color: #EEF2F7 !important">Gone when you go</h3><p style="margin: 0; font-size: 14px; color: #A3AEC2 !important">Close the page, or let 30 minutes pass, and the machine is stopped and discarded. The next visitor starts clean.</p></div> | ||
| 103 | </div> | ||
| 104 | </section> | ||
| 105 | |||
| 106 | <section style="max-width: 1120px; margin: 0 auto; padding: 48px 24px 96px"> | ||
| 107 | <div style="background: #111C30 !important; border: 1px solid #22324D !important; border-radius: 6px; padding: 40px; display: flex; flex-wrap: wrap; gap: 40px; align-items: center"> | ||
| 108 | <div style="flex: 999 1 480px; min-width: 0"> | ||
| 109 | <p style="margin: 0 0 12px; font-size: 13px; letter-spacing: 0.14em; text-transform: uppercase; color: #F5891F !important">A small server</p> | ||
| 110 | <h2 style="margin: 0 0 16px; font-family: 'Exo 2', sans-serif; font-size: 32px; line-height: 1.2">Emulated, so a little slower.</h2> | ||
| 111 | <p style="margin: 0; color: #C8D1DE !important">The demo runs in an emulator on a modest server: slower than StarshipOS on real hardware, and only a few machines at once. The real thing boots straight from firmware, with nothing beneath it.</p> | ||
| 112 | </div> | ||
| 113 | <div style="flex: 1 1 220px; display: flex; flex-direction: column; gap: 12px"> | ||
| 114 | <a href="/bin/view/Main/" style="display: inline-block; padding: 14px 20px; background: #F5891F !important; color: #0A1222 !important; font-weight: 700; text-decoration: none; border-radius: 4px; text-align: center">How it works</a> | ||
| 115 | <a href="https://gitea.starshipos-f18.org/rajames/LithosAnanke" style="display: inline-block; padding: 14px 20px; border: 1px solid #34486A !important; color: #EEF2F7 !important; text-decoration: none; border-radius: 4px; text-align: center">Read the source</a> | ||
| 116 | </div> | ||
| 117 | </div> | ||
| 118 | </section> | ||
| 119 | |||
| 120 | <footer style="border-top: 1px solid #22324D !important"> | ||
| 121 | <div style="max-width: 1120px; margin: 0 auto; padding: 32px 24px; display: flex; flex-wrap: wrap; gap: 16px 32px; justify-content: space-between; font-size: 13px; color: #A3AEC2 !important"> | ||
| 122 | <span>© 2026 Robert Allan James · A Starship Foundation project (in formation)</span> | ||
| 123 | <span style="display: flex; flex-wrap: wrap; gap: 24px"><a href="/bin/view/Main/" style="color: #C8D1DE !important">Home</a><a href="/bin/view/Inquiries/" style="color: #C8D1DE !important">Inquiries</a><a href="https://starshipos-f18.org/" style="color: #C8D1DE !important">starshipos-f18.org</a></span> | ||
| 124 | </div> | ||
| 125 | </footer> | ||
| 126 | |||
| 127 | </div> | ||
| 128 | {{/html}} |