Dosyalarınızın sürümlerini tamamen kendi bilgisayarınızda tutan bir sürüm kontrol aracı; cihazlar arası senkronizasyon sırada.
Osmos; bellek güvenli Rust çekirdeği, içerik-adresli depolama ve yerel daemon API'si üzerine kurulu, yerel-öncelikli bir sürüm kontrol motorudur. Tauri + React + TypeScript masaüstü istemcisi erken geliştirme aşamasındadır.
Çekirdek motor, dosya sistemi değişikliklerini algılar, BLAKE3 özetli blob'ları saklar ve repository/commit/branch verilerini SQLite üzerinde takip eder — tüm bu işlevler, satır bazlı JSON formatı kullanan bir Unix domain socket daemon'u üzerinden istemcilere sunulur. Yerel sürümleme, dallanma ve birleştirme bugün çalışıyor; çok cihazlı senkronizasyon ise mDNS eş keşfi ve şu an sadece yer tutucu (henüz uygulanmamış) bir crate olan QUIC taşıma katmanı etrafında planlanan bir sonraki kilometre taşı.
Öne Çıkan Özellikler
- İçerik-adresli BLAKE3 blob depolama ve SQLite metadata'ya sahip bellek güvenli Rust motoru.
- Repository, commit ve branch işlemlerini Unix domain socket üzerinden sunan yerel daemon.
- Çekirdek motor üzerine inşa edilen erken aşama Tauri 2 + React 19 + TypeScript masaüstü istemcisi.
- mDNS ve QUIC üzerinden eşler arası senkronizasyon tasarlandı ve yol haritasında yer alıyor, henüz uygulanmadı.
Rust · Tauri · React · TypeScript · SQLite · BLAKE3 · Local-First