feat: startx boots an X11 session — twm, Netscape 3.x, xclock, xeyes #10

Merged
bnied merged 2 commits from refs/pull/10/head into main 2026-07-05 06:43:41 +00:00
bnied commented 2026-07-05 06:41:58 +00:00 (Migrated from codeberg.org)

startx/xinit prints X.Org boot lines then takes over the display:
a twm session with teal focused titlebars, floating windows that
move (titlebar drag), resize (twm resize button), iconify to root
icons, and raise on click, plus the classic root menu (Refresh,
Restart, Exit) on the weave-stipple desktop.

Netscape Navigator 3.x in Motif gray renders a graphical version
of the site generated from the same section JSON (netscape-html.js,
pure + tested): bordered skills table, per-role experience, blink-
tag NEW! stickers, under-construction banner, hit counter, badges,
mailto contact. Back/Forward/Home work; Print/Find open Motif
dialogs; real links open in new tabs. xclock ticks; xeyes follow
the pointer (SVG geometry, no redraw artifacts).

The whole session renders in self-hosted Fixedsys Excelsior
(public domain; attributed in LICENSE.txt/README). Shared section-
flattening logic consolidated into sections-model.js, now the
single implementation used by resumepdf, netscape-html, and
resumeText. BIOS memory test now agrees with free: 640K.

startx/xinit prints X.Org boot lines then takes over the display: a twm session with teal focused titlebars, floating windows that move (titlebar drag), resize (twm resize button), iconify to root icons, and raise on click, plus the classic root menu (Refresh, Restart, Exit) on the weave-stipple desktop. Netscape Navigator 3.x in Motif gray renders a graphical version of the site generated from the same section JSON (netscape-html.js, pure + tested): bordered skills table, per-role experience, blink- tag NEW! stickers, under-construction banner, hit counter, badges, mailto contact. Back/Forward/Home work; Print/Find open Motif dialogs; real links open in new tabs. xclock ticks; xeyes follow the pointer (SVG geometry, no redraw artifacts). The whole session renders in self-hosted Fixedsys Excelsior (public domain; attributed in LICENSE.txt/README). Shared section- flattening logic consolidated into sections-model.js, now the single implementation used by resumepdf, netscape-html, and resumeText. BIOS memory test now agrees with free: 640K.
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
spaceduck/site!10
No description provided.