Bunu Neden İnşa Ettim?
"Yazılım aracılığıyla davranışsal dayatmayı (behavioral enforcement) test etmek için deneysel bir kavram olarak geliştirildi. Bir programın kullanıcı etkileşimini zaman içinde nasıl izleyebileceğini ve belirli koşullar karşılanmazsa disk doldurma (disk bloating) gibi otonom bir 'ceza' mekanizmasını nasıl tetikleyebileceğini görmek istedim."
Mimari & Kararlar
C++ ile yazılmış olan program hafif bir daemon (arka plan servisi) olarak çalışır. Zaman damgalarını, başlatma sayılarını ve kimlik doğrulama bayraklarını kaydetmek için yerel bir SQLite veritabanı (`log.db`) ile iletişim kurar. Beklenen parola ('ben buradayım ve mutluyum') o gün için girilmemişse, yazılım depolama alanını doldurmak için kontrollü, yüksek hızlı bir disk yazma döngüsü başlatır.
Temel Özellikler
- 01.Kalıcı SQLite telemetri günlüklemesi (logging)
- 02.Koşullu parola (passphrase) doğrulama
- 03.Otonom disk doldurma (G/Ç stresi) mekanizması