Skip to content

v1.0

Latest

Choose a tag to compare

@oschettler oschettler released this 25 Aug 12:05
· 1 commit to main since this release

mirabelle 1.0 – ein Taschencomputer im Stil von Macintosh System 1: Aufgaben, Kontakte, Notizen und Termine, dazu ein Spartan-Browser, eine Gliederung und eine Agenda. Ein Bit je Pixel, 800 × 480, gebaut in C11 auf SDL 3.

Anwendungen sind Dateien, kein Code: die vier Sammlungen entstehen aus je einer Lua-Schemadatei, die drei übrigen aus je einem Lua-Skript. Eine fünfte Anwendung ist eine fünfte Datei – auch Tastenkürzel, Menütexte, Maße und Zeichensatz stehen als Daten daneben.

Die Daten bleiben lesbar: Gemtext mit Front Matter unter ~/PDA, eine Datei je Datensatz. Der SQLite-Index ist wegwerfbar – jede Abfrage lässt sich auch durch Lesen der Dateien beantworten, und ein Test besteht darauf.

Freie Software unter der GNU GPL, Version 3 oder neuer. 42 Testsuiten inklusive Sollbildvergleich und Mutationsprüfständen, dazu ein Handbuch in 17 Kapiteln als HTML, PDF und EPUB.

Baubar unter MacOS und wahrscheinlich unter Ubuntu. Dieses erste Release beinhaltet keine Binaries.