NoWayOS
DE
GitHub
MenüSchließen

Projekte

Vier Projekte. Jedes mit einer Aufgabe.

Alle vier sind Open Source und werden offen entwickelt, in der NoWayOS-Organisation auf GitHub.

  • NoWayOS

    Das Single Purpose OS.

    Muster für Schutzdomänen auf seL4 und Microkit, typisierte Nachrichten, Treiber, Netzwerk und eine native Benutzeroberfläche, mit dem Dev-Container und den Prüfungen, mit denen jedes NoWayOS-Repository baut.

    • Läuft in QEMU und auf dem Raspberry Pi 5
    • Ein Supervisor, ein Watchdog und ein Fail-safe-Zustand
    • Ein IP-Stack und ein TLS-1.3-Client, in Rust
    • Prüfungen für Freigaben, unsafe, Lizenzen und Geheimnisse, und eine Stückliste für jedes Image
    Status
    In Entwicklung
    Lizenz
    MIT OR Apache-2.0
    NoWayOS auf GitHub
  • Screen Compiler

    In React gestalten. Natives Rust ausliefern. Kein Browser auf dem Gerät.

    Wandelt React-Screens, geschrieben in TSX in einer deklarierten Teilmenge, in Rust für die Benutzeroberfläche von NoWayOS um. Er läuft beim Build, auf Ihrem Rechner oder in der CI, und wird nie mit ausgeliefert.

    • Exakt oder gar nicht: Alles außerhalb der Teilmenge wird abgelehnt, mit Zeile und Spalte
    • Derselbe Screen ergibt auf jedem Rechner byte-identisches Rust
    • Jeder umgewandelte Screen muss seinem abgenommenen Bild entsprechen, Pixel für Pixel
    • Ein Build-Werkzeug, keine Sandbox: Wandeln Sie nur Screens um, denen Sie vertrauen
    Status
    In Entwicklung: Teilmenge v0 und die ersten Teile von v1
    Lizenz
    MIT
    Screen Compiler auf GitHub
  • Showcase

    Sichere Anwendungen, die Sie auf einem Raspberry Pi ausführen können.

    Ein Baukasten für sichere Selbstbedienungsbildschirme, eine Referenzanwendung als Grundlage und ein Launcher mit Beispielen unter fiktiven Marken, in den der Raspberry Pi 5 bootet.

    • Kein Browser, keine WebView und kein JavaScript auf dem Gerät
    • Bildschirm und Anwendung in getrennten Kammern
    • Das Design sieht vor, dass die Antworten jeder Person nur im Speicher des Geräts bleiben und am Ende der Sitzung gelöscht werden
    • Jeder Screen in React gestaltet und vom Screen Compiler umgewandelt
    Status
    Frühes Stadium, nicht für den Einsatz geeignet
    Lizenz
    MIT OR Apache-2.0
    Showcase auf GitHub
  • Defence Agent

    Die Gates, die jeder Beitrag passieren muss, außer Reichweite des Pull-Requests.

    Jedes Sicherheits-Gate, das eine Änderung an den offenen Projekten von NoWayOS passieren muss, schriftlich festgehalten, mit der Bedrohung, auf die es antwortet, und mit der Angabe, wer es ändern darf, dazu der Agent, der die Gates ausführt. Ein Pull-Request ändert oder liefert nie selbst, was über ihn urteilt.

    • Jedes Gate sagt, was besteht, sodass Sie Ihre Änderung vorab prüfen können
    • Jeder Commit mit Sign-off nach dem Developer Certificate of Origin
    • Eine Änderung an einem Gate geht an den Maintainer, und keine Änderung beurteilt sich selbst
    • Der Agent entscheidet nie: Ein Maintainer liest sein Urteil und führt den Merge durch, oder eben nicht
    Status
    Öffentlich: die Gates schriftlich festgehalten; der Agent und seine Werkzeuge folgen als Nächstes
    Lizenz
    MIT OR Apache-2.0
    Defence Agent auf GitHub

Kommerzielle Produkte auf derselben Basis

Auch kommerzielle Produkte werden auf NoWayOS gebaut. Alles Generische, das sie brauchen, wird in NoWayOS selbst gebaut, in aller Offenheit, und NoWayOS hängt nie von einem Produkt ab, das darauf aufbaut.

Lizenzen

  • NoWayOS, das Showcase und Defence Agent stehen unter MIT OR Apache-2.0, nach Ihrer Wahl.
  • Der Screen Compiler steht unter MIT. Das Rust, das er aus Ihren Screens erzeugt, gehört Ihnen, und Sie lizenzieren es, wie Sie möchten.
  • Die Glyphenatlanten von NoWayOS stehen unter der SIL Open Font License, der Lizenz der Schrift, aus der sie gezeichnet werden, und seine Icons unter ISC, der Lizenz von Lucide.

Sponsoring

NoWayOS wird von Adappt.ai gesponsert.