README: the logo, what works now, and measured numbers

The README led with a wallpaper and described the system of two months
ago: no desktop, no dynamic linking, a handful of drivers. It now leads
with Shift and covers Xorg and Window Maker, apk and Alpine packages,
SCFF, HTTPS, the storage, network and input drivers, and the machines it
has booted on. "Not there yet" lists what is actually missing today:
threads, udev, EHCI, touchpad gestures, an installer.

The numbers -- lines of code and of comments, syscalls, drivers, packages,
commits -- come from tools/python/stats.py, which rewrites them in the
README and on the website between stats markers instead of somebody
typing them once and letting them go stale.

.gitattributes keeps the generated font and logo tables and the vendored
Niveus out of the repository page's language bar.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S1giNvrHTrPMPw7V6x1kQ4
This commit is contained in:
Nexoniarz 2026-10-24 22:02:44 +02:00
commit 4265794437
4 changed files with 358 additions and 47 deletions

8
.gitattributes vendored
View file

@ -27,3 +27,11 @@
*.webp binary
*.pdf binary
*.wasm binary
# The language bar on the repository page (Forgejo, GitHub) counts what
# linguist counts. Data tables are generated, not written, and Niveus is
# another project's design system carried for the website; neither is SchOS
# code. tools/python/stats.py leaves out the same files.
include/gfx/font.h linguist-generated
include/gfx/logo.h linguist-generated
docs/Website/niveus/** linguist-vendored