dag.shell
207 subscribers
1.22K photos
168 videos
6 files
480 links
Download Telegram
Forwarded from Sapphire Builds.
Announcing Vitra v0.2.3: The Universal Visual Runtime & Spatial Version Control Engine

I built Vitra, an open-source visual runtime, deterministic layout engine, and spatial version control system. It formalizes UI design into an open Visual Abstract Syntax Tree (AST), provides a Git-compatible content-addressable object store for user interfaces, maintains bidirectional real-time synchronization with Penpot and Figma, and exposes a native Model Context Protocol (MCP) server enabling autonomous AI agents to inspect, audit, build, and version software interfaces with mathematical precision.

Key Features

- Deterministic Visual AST & Object Store: Typed, immutable scene nodes with spatial layout metrics, typography, and fills, backed by a content-addressable DAG using SHA-1 object hashing and zlib-compressed trees.

- True Spatial Version Control: Full Git semantics for design files (init, add, commit, log, branch, checkout, merge). Features a true 3-way AST merge engine that automatically resolves non-overlapping structural and property changes.

- Embedded Web Studio & Zero-Dependency CLI: Single standalone native executable compiled with Bun. Serves an interactive canvas web studio and sync server directly from binary memory with zero external assets required on disk.

- Bidirectional Penpot & Figma(experimental) Live Sync: Seamless bridge connecting open design tools to code repos. Includes a hosted Penpot plugin with millisecond WebSocket synchronization directly mirroring canvas edits into your local AST.

- Headless Quality & WCAG Auditing: Automated continuous integration engine calculating WCAG 2.1 AA/AAA contrast ratios, geometry boundary overflows, and minimum touch target surface validations.

- Multi-Target Production Code Generation: Transpiles the Visual AST directly into idiomatic React with Tailwind utility classes, native Apple SwiftUI view hierarchies, and semantic HTML5/CSS.

- Zero-Dependency Bitmap & Vector Export: Headless vectorization pipeline compiling text to mathematical SVG paths, rasterizing pixel-perfect PNGs via an embedded WebAssembly engine without requiring external system font libraries or npm dependencies.

- AI-Native Model Context Protocol (MCP): 20 native JSON-RPC tools and pre-packaged agent skills installable directly into Claude Desktop, Cursor, and Antigravity (npx skills add ruhamabek/Vitra) for autonomous interface engineering.

Core Tech Stack

TypeScript, Bun, Yoga Layout, W3C Design Tokens, WebAssembly, OpenType, Resvg(Rust) , WebSocket, Lucide, React, Tailwind CSS, Model Context Protocol (MCP).

GitHub Repository: https://github.com/ruhamabek/Vitra
Website: https://vitra-ten.vercel.app/
License: AGPL-3.0
This media is not supported in your browser
VIEW IN TELEGRAM
yo for my friends who don't watch football

Abay TV, and also on y2b, there is the IIRACHA Grand boxing Fight night
dag.shell
yo for my friends who don't watch football Abay TV, and also on y2b, there is the IIRACHA Grand boxing Fight night
Hehe ๐Ÿ˜… we got DD konjo gyal weyo this face gonna eat punch's now ๐Ÿคง
๐Ÿ˜ญ1
dag.shell
DD konjo gyal
come here ms. Ru
@ruhambek take care of your sister ๐Ÿ˜
dag.shell
yesterday we were browsing available events to attend
missing all those events bcuz there's literally nthig going on here

event แŠขแŠ•แŒ‚แˆฉ ๐Ÿคง
๐Ÿคฃ2
I got this CapCut alternative tool bcuz CapCut doesn't support linux os but [ Concat ] supports most OS`es what I loved about it is that it has an MCP feature and it is also [ open source]
dag.shell
has an MCP feature
#noMoreRawFootage video sharing ....... I will be editing my videos with gemini on CLI from now on ๐ŸคŒ
dag.shell
am I cheating? nope am just working smart ๐Ÿ˜…

I donโ€™t have time so I gave my agent my classmateโ€™s report as a reference to help correct the parts where my advisor rejected my report
What a แŠฎแˆจแŒ… generation

Before the presentation I just confessed to my classmate that I copied some parts from her report and guess what? ๐Ÿ˜‚ she did the same thing

we call it fair usage ๐Ÿ˜ not แŠฉแˆจแŒƒ
- Tomorrow I will be Defending and presenting my แ‹ถแˆฎ game ๐Ÿ˜… for the internship evaluation

- at the same time i will be competing to be the president of our campus tech club

Wish me luck chat :)
๐Ÿค5
๐Ÿ˜1
U don't need
- makeup,
- แŒƒแŠ–,
- แŠซแ‰ฃ ::

ur cool without anything แŠฅแŠ•แ‹ฐ แŒฅแ‰…แˆแ‰ต แŠ แ‰ แ‰ฃ ๐Ÿ˜… ::
๐Ÿ‘1๐Ÿ‘Ž1
Er er some Ethiopian company ๐Ÿ™†โ€โ™‚๏ธ

They don't do market research or smting

What u mean we are the first s3 storage provider ๐Ÿ˜‚

What abt aletcloud ๐Ÿ˜…
dag.shell
- at the same time i will be competing to be the president of our campus tech club
I just went to where the election is held and quickly got back before they saw me

Idk gin I felt that I couldn't do แˆ˜แˆฐแŠจแˆต in front of new people ๐Ÿคง
dag.shell
- at the same time i will be competing to be the president of our campus tech club
I did แˆ˜แˆฐแŠจแˆฒing y'all ๐Ÿ˜