kUML (@kuml_dev) header
kUML (@kuml_dev) profile picture
Braunschweig, Deutschland
Joined June 2026
Photo by kUML (@kuml_dev)Photo by kUML (@kuml_dev)Photo by kUML (@kuml_dev)Photo by kUML (@kuml_dev)Photo by kUML (@kuml_dev)Photo by kUML (@kuml_dev)Photo by kUML (@kuml_dev)Photo by kUML (@kuml_dev)Photo by kUML (@kuml_dev)Photo by kUML (@kuml_dev)
kUML v0.56.0 — SysML 2 is now a complete diagram family: state machines, activity, requirements, use cases, BDD/IBD with ports and flows, parametric, sequence and package diagrams. #Kotlin #SysML
3
1
1
69
50 % more space between components, so longer labels fit. LaTeX/TikZ gets edge labels, diamonds, navigability and BPMN message flows that build with pdflatex.
8
Notes on every diagram type: kinds with symbols, bold/italic/code/lists, placement without overlap — in UML, SysML 2, C4, BPMN, ERM, Service Blueprint and the LaTeX/TikZ output.
9
kUML retweeted
🧩 Introducing kSTEP: a type-safe Kotlin DSL for the STEP standard (ISO 10303). Code-first, AI-first, STEP-native. Apache 2.0, source on GitHub. Sibling project of kUML. A thread. 🧵
🤖 Made with AI
10
1
1
2
116
kUML v0.55.3 — a Desktop polish release. "New Workspace…" and the trust dialog opened behind the editor and preview, so nothing seemed to happen. They are real dialog windows now. #Kotlin
2
1
1
55
macOS: menu shortcuts use ⌘ now (Save, Undo, Redo, Find, view switches). Windows and Linux keep Ctrl.
11
Lapis Net v0.11.0 is out – a feature release. Details: net.lapisproject.dev/whats-n… Release: github.com/lapisproject-dev/… #LapisNet #libp2p #Kotlin #decentralization
Lapis Net v0.11.0 ist da – ein Feature-Release. • Relay-Zuverlässigkeit: Madli erfasst jetzt, wie zuverlässig ein Relay weiterleitet. Die automatische Relay-Auswahl nutzt das, greift aber nur, wenn der Betreiber den Knoten ausdrücklich als privat (nicht direkt erreichbar) deklariert. Der Publisher für die neuen Vektoren ist standardmäßig aus, weil ältere Knoten sie ablehnen. • DHT-Fallback: Verzeichnis, Prekey-Bundles, Mail und Direktnachrichten lassen sich zusätzlich über die DHT finden. GossipSub bleibt der schnelle Pfad. Standardmäßig an, abschaltbar. Wichtig: DHT-Abfragen verraten den gefragten Peers, wer wen sucht – bis es eine Traffic-Anonymisierung gibt. • Anruf-Seite im Browser: eine lokale Fernbedienung für Anrufe (Annehmen, Ablehnen, Anrufen, Verlauf). • Neu: der Headless-Knoten „lapisnet node“ sowie Betreiber-Optionen für Erreichbarkeit, Auto-Relay, DHT-Fallback und die Annahme-Schwellen für Direktnachrichten. Ehrlich dazu: Das ist ein Prototyp, kein öffentliches Netzwerk, und es gibt kaum Nutzer. Die Annahme-Schwellen sind standardmäßig aus, Hole Punching fehlt weiterhin (Sprachanrufe brauchen eine direkte Verbindung), die Downloads sind nicht signiert, und zum Starten wird JDK 25 gebraucht. Die Review- und Security-Durchläufe waren KI-gestützt; ein externes professionelles Audit gab es nicht. Details: net.lapisproject.dev/whats-n… Release: github.com/lapisproject-dev/… #LapisNet #libp2p #Kotlin #Dezentralisierung
1
36
🎬 Lapis Cloud v0.37.3 Ein kleines Release mit vier Korrekturen: • Nach einer Freund-Registrierung steht nicht mehr „Konto angelegt“, wenn die Adresse schon bekannt war (die Antwort bleibt aus Datenschutzgründen gleich, der Text sagt jetzt, was zu tun ist). • Tische im Begegnungsraum sind Tischplatten mit den Plätzen auf einem Ring. • In Veranstaltungsräumen sagen nicht verfügbare Optionen, warum. • Der Release-Bau des Projekts nimmt die nächste Registry, wenn eine ein Download-Limit erreicht. Ehrlich dazu: Das Tisch-Layout wurde nur in einem automatischen Browsertest vermessen, nicht in einem echten Browserfenster angesehen. Details: cloud.lapisproject.dev/de/wh… – at Brunswick, Germany
1
1
26
Neu in IT Spektrum 6/2026: „Grounding im Sprachraum" — Typed Domain Grounding als Designprinzip für LLM-taugliche DSLs. Ein LLM kann Kotlin oder SQL, weil beides millionenfach in den Trainingsdaten steht. Eine neu erfundene DSL steht dort gar nicht — also interpoliert das Modell: plausible Syntax, haarscharf daneben, und nachsichtige Parser lassen es durch. RAG hilft hier nicht. RAG verankert Fakten im Datenraum; das Syntaxproblem sitzt im Sprachraum. TDG setzt genau dort an: die Domäne als typsichere interne DSL in eine Sprache einbetten, die das Modell schon kann, und den Compiler das Orakel sein lassen. Halluzination → Compile-Fehler mit Zeilenangabe. Im Artikel: die fünf Bausteine von TDG, ein Gedankenexperiment mit Infrastructure as Code (typisierte Kotlin-DSL statt HCL — vier Fehlerklassen lokal in Millisekunden statt beim plan-Lauf gegen die Cloud-API), Abgrenzung zu TypeChat und Grammar Prompting, Benchmark-Zahlen der kUML-Instanz gegen PlantUML/Mermaid — und ein ehrlicher Gegenbefund: Das Orakel prüft Wohlgeformtheit, nicht Weisheit. SIGS+ (Bezahlschranke; nach Registrierung ein kostenloser Testmonat): sigs.de/artikel/grounding-im… #LLM #DSL #Kotlin #TypedDomainGrounding #ITSpektrum – at Brunswick, Germany
1
1
46
kUML v0.55.0 — kUML Desktop now hosts an optional MCP server. An AI agent such as Claude Code can read, replace, validate and render the script you have open, while you watch the live preview. #MCP #Kotlin
4
1
1
112
Also fixed: a blank preview in the installed desktop app (DMG/MSI/DEB/RPM) caused by a missing Java runtime module. The CLI was never affected. Plus a broad dependency refresh. github.com/kuml-dev/kUML/rel…
5
Setup is one paste: the dialog (Tools ▸ MCP server…) copies a ready-made claude mcp add command. Seven live tools plus the four authoring tools.
4
You stay in control: off by default, 127.0.0.1 only, bearer token. Writes need the revision the agent last read, so your own edits are never overwritten, and each replacement is one Undo step that never saves a file.
13
⛪ Lapis Cloud v0.30.0: a permanent Meeting Room for services and assemblies. The pulpit streams, the congregation listens, raises hands, calls Amen. No attendance list, no recording. Not yet tested with a real congregation. Free software. demo.lapisproject.dev #OpenSource
⛪ Lapis Cloud v0.30.0: Neu ist der Begegnungsraum, ein dauerhafter Raum für Gottesdienste und Versammlungen. Kanzel und Ordner sprechen, die Gemeinde hört stumm zu. Freie Software, selbst hostbar. Der Raum zeigt einen Grundriss (Kirche oder Saal). Man kann die Hand heben, Amen rufen und in einen flüchtigen Chat schreiben. Gestreamt wird nur die Kanzel. Profile: „Gottesdienst“ und „Versammlung“. Datenschutz: keine dauerhafte Teilnahmeliste, keine Aufzeichnung. Während der Sitzung sehen sich die Anwesenden aber, und der Videoserver kann Verbindungsdaten protokollieren. Das ist keine Anonymität. Ehrlich: Noch nicht mit einer echten Gemeinde erprobt. Auch das Sendeverbot für Zuhörende ist an einem laufenden Videoserver noch nicht geprüft. Außerdem: Moderation in der Konferenz-Leiste, eine einzige Scrollfläche, keine SQL-Texte mehr im Server-Log, Backup-Skripte. Seit dem letzten Update zudem: Mindestbeteiligung bei geheimen Wahlen, E-Mail-Änderung mit Bestätigung. Ausprobieren (fiktiver Testverein): demo.lapisproject.dev Release Notes: cloud.lapisproject.dev/de/wh… Quellcode: github.com/lapisproject-dev/… #OpenSource #Vereinssoftware
24
📊 Lapis Cloud v0.29.0: membership trends, safer e-mail changes, admin peer approval. • Members per status over time (past = estimate, marked) • One account-takeover path via address edits closed • Secret elections: figures from 5 ballots, receipts hide the choice
📊 Lapis Cloud v0.29.0 ist da — Mitgliederentwicklung für den Vorstand, sichere E-Mail-Änderung und mehr Schutz bei Wahlen und Administratorrechten. Mitgliederentwicklung: Ein Diagramm zeigt die Mitgliederzahl je Status über Monate, Quartale oder Jahre, mit Tabelle und CSV-Export. Die Zeit vor diesem Release ist rekonstruiert und damit geschätzt — so auch gekennzeichnet. Sichere E-Mail-Änderung: Die Adresse ändert das Mitglied selbst mit Passwort, oder es bestätigt einen Vorschlag des Vorstands. Damit ist ein Weg zur Kontoübernahme geschlossen. Geheime Wahlen: Zahlen erst ab fünf Stimmzetteln, die Quittung nennt die gewählte Option nicht mehr, und beschlossen wird erst nach Ende von Wahl, Abstimmung oder Konsensieren. Für ein vorübergehendes Passwort, den Rollenentzug oder die Sperre eines anderen Administrators braucht es jetzt die Freigabe eines zweiten Administrators. Ehrlich dazu: Keine Funktion dieses Releases wurde bisher von Nutzern auf Staging durchgespielt, Beleg sind die automatischen Tests. Der Statusverlauf der Vergangenheit ist geschätzt, die Übersetzungen stammen von einem KI-Agenten, und die iOS-App wurde noch nie gestartet, weder auf einem Gerät noch im Simulator; es gibt keinen Store-Release. cloud.lapisproject.dev/de/wh… #OpenSource #Vereinssoftware #DSGVO #Kotlin
16
🗳️ Lapis Cloud v0.28.0: consensus with a rationale, privacy for small votes. • Short rationale per option, 0–10 ratings • Under 5 anonymous votes: verdict in words, no figures • Secret ballots: only counts + receipt check cloud.lapisproject.dev/whats… #OpenSource
🗳️ Lapis Cloud v0.28.0 ist da — Konsensieren mit Begründung, Datenschutz bei kleinen Abstimmungen und eine ruhigere Oberfläche. Konsensieren mit Begründung: Zu jeder Option gibt es eine kurze Begründung, Bewertungen laufen in Schritten von 0 bis 10 mit einer Passivoption, und Umfragen kennen jetzt die Modi „Entscheidung“ und „Priorisierung“ — ohne LTR-Gewichtung. Mindestbeteiligung bei anonymem Konsensieren: Unter fünf Stimmen zeigt das Ergebnis keine Zahlen, sondern nur in Worten, wie der Konflikt ausfällt. So lässt sich in kleinen Gruppen niemand aus den Zahlen ableiten. Geheime Wahlen liefern nie Einzelstimmzettel: Es gibt nur noch die Zähler je Option und die Quittungsprüfung zur Selbstkontrolle. Das Nachzählen einzelner Stimmzettel durch Mitglieder entfällt bewusst. Ehrlich dazu: Die Testpläne für diese Funktionen sind geschrieben, aber noch nicht auf Staging oder in einer echten Sitzung durchgespielt; die neuen Übersetzungen stammen von einem KI-Agenten, nicht von Muttersprachlern. cloud.lapisproject.dev/de/wh… #OpenSource #Vereinssoftware #DSGVO #Kotlin
18
🌐 Lapis Net: a fully decentralized P2P social network protocol. No operator, no accounts — identity is a Bitcoin-compatible keypair. Kotlin, Apache 2.0. Prototype, no public network yet. Try it, break it: net.lapisproject.dev #OpenSource #P2P
🌐 Wir stellen vor: Lapis Net — ein vollständig dezentrales Peer-to-Peer-Protokoll für ein soziales Netzwerk. Kotlin/JVM, Apache 2.0, ohne Betreiber. Jedes soziale Netzwerk hat heute einen Besitzer, der entscheidet, wer teilnimmt und was sichtbar wird. Lapis Net entfernt diese Rolle aus dem Protokoll — nicht durch einen anderen Betreiber, sondern durch keinen. Die Bausteine: 🔹 Identität = secp256k1-Schlüsselpaar, Bitcoin-kompatibel. Kein Konto, keine Wiederherstellung bei Schlüsselverlust. 🔹 Speicher über Nabu (IPFS auf libp2p, DHT + Bitswap), Verbreitung über GossipSub. Kein Hub, kein Heimserver. 🔹 Vier optionale Bewertungsdimensionen: Veritas (Web of Trust), Virtus (Sichtbarkeit über nachgewiesene Bitcoin-/Lightning-Zahlungen, täglicher Verfall — der Knoten prüft die Nachweise, die Zahlung läuft außerhalb), Karma (kostenlose, Sybil-resistente Likes), Madli (Knoten-Reputation Maschine-zu-Maschine). Der Protokollkern bleibt neutral gegenüber Kuratierung. 🔹 E2E-verschlüsselte Direktnachrichten (X3DH + Double Ratchet, Offline-Zustellung), 1:1-Sprachanrufe über WebRTC ohne Signalisierungsserver, asynchrone Nachrichten als E-Mail-Ersatz mit Spam-Schutz. Ehrlicher Stand: funktionierender Prototyp, Wellen V0.1–V0.9 implementiert. Noch kein öffentliches Netzwerk, kaum Nutzer, der Referenz-Client ist ein minimaler Browser. Nostr, Mastodon, Bluesky und Farcaster haben Millionen Nutzer — keines davon kombiniert eine protokollnative Reputationsschicht mit einer Bitcoin-verankerten Mikrozahlungs-Ökonomie ohne Plattformbetreiber. Vergleich: net.lapisproject.dev/compari… Jede Feature-Welle durchläuft einen unabhängigen, KI-gestützten Review- und Security-Audit-Durchlauf; ein externes professionelles Audit gab es noch nicht. Gesucht: Menschen, die es ausprobieren und kritisieren — Kotlin, libp2p, Bitcoin/Lightning, Code-Review, eine kleine Pilotgruppe. 🔗 net.lapisproject.dev 🔗 Code: github.com/lapisproject-dev/… #OpenSource #Kotlin #Decentralization #P2P #Bitcoin #Lightning #libp2p #Privacy
20