Tip denetimi ve 2204 birim testi
Uygulanan kapsam eşikleriyle 248 test dosyası: %90 satır, %90 ifade, %85 fonksiyon, %80 dal. Eşiğin altına düşen gerileme, panoyu değil derlemeyi düşürür.
Proje / Kaynak kodu
KalderaShield Apache-2.0 lisanslı açık kaynaktır: masaüstü uygulaması, Android uygulaması, tarayıcı eklentisi, native messaging host ve bu site. Bu sitedeki her güvenlik iddiası, koda ya da herkese açık CI'da çalışan bir teste kadar izlenebilir.
Masaüstü uygulaması, React ve TypeScript ön yüzüyle bir Rust çekirdeğini Tauri 2 üzerinden eşler: arayüz sistem WebView'inde çizilir, yerel taraf güncelleyiciyi, eklenti köprüsünü ve platform bütünleşmelerini yürütür. Kasa kalıcılığı, sürümlü şema zarfıyla wa-sqlite üzerinde çalışır.
Tarayıcı eklentisi, Chromium ve Firefox için bir Manifest V3 TypeScript derlemesidir; Android uygulaması, AndroidKeyStore biyometrik bağlamalı bir Tauri Android projesidir. Native messaging host ve IPC köprüsü, eşleştirme jetonu, kira ve çerçeve şifreleme mantığının denetlenmesi en kolay olduğu Rust çalışma alanında yaşar.
Sitenin kendisi de düz, commit'lenmiş HTML'dir — dağıtım için derleme adımı yoktur — üretici betikler ve kalite kapıları, ürettikleri sayfaların yanında tutulur.
Uygulanan kapsam eşikleriyle 248 test dosyası: %90 satır, %90 ifade, %85 fonksiyon, %80 dal. Eşiğin altına düşen gerileme, panoyu değil derlemeyi düşürür.
fast-check özellik testleri, içe aktarıcıya, yedeklere ve ek yollarına bozuk girdiyle saldırır. Stryker mutasyon testi, test kalitesini notlandırır. Ayrı kapılar CSP sertleştirmesini, sürüm dosyalarını, hata ayıklama izlerini ve sırları denetler.
CodeQL kodu analiz eder, OpenSSF Scorecard depo duruşunu notlandırır, gitleaks commit'lenmiş sırları engeller ve bağımlılık politikası yüksek/kritik her danışmanlıkta başarısız olur; kalanlar için belgelenmiş kabul vardır.
Açık kaynak herkese kodu okumayı sağlar; tek başına herkesin okuduğunu kanıtlamaz. Okumak esas noktadır: tehdit modeli, kabul kayıtları ve denetim kapsamı depodadır, böylece inceleyenler aynı haritadan yola çıkar. Bağımsız bir denetim tamamlanmadı — denetim durumu sayfası bunu doğrudan söyler.
React arayüzü, eklenti ve paylaşılan kasa mantığı, katı tipli; React satır içi stilleri yok, CSP kapısı bunu uygular.
Tauri 2 komutları, native messaging host, loopback IPC köprüsü ve güncelleyici altyapısı; cargo fmt ve odaklı atomik-yazma testleri her sürümü kapılar.
Bütün proje ve paketlenen bileşenler için THIRD-PARTY lisans dosyası. Kurucularda sahipli ikili yok.
Gizli olarak, asla herkese açık bir konu olarak: GitHub özel açık bildirimi ya da SECURITY.md'deki e-posta. 48 saat içinde teyit, 7 gün içinde triyaj, 90 gün içinde koordineli ifşa.
Evet — GitHub pull request'leriyle. Yukarıdaki kapılar her değişiklikte çalışır; en hızlı katkı, onları yeşil tutan ve kendi testlerini getiren değişikliktir.
Evet. Yerel sürüm kılavuzu platform başına tam komutları belgeler ve sürüm betiği, dosyaları SHA-256 sağlamalarıyla release-local/<platform>/ altında toplar.