Projeler 2026 yayında
todo-harvest
Vikunja, Plane, Jira, Microsoft To Do ve Notion arasında görev eşitleme; tek bir yerel durum dosyası üzerinden - beşinden tek şemaya çeker, yazmayı kabul eden ikisine geri yazar.
Python

İş Jira'da, ekip panosu Plane'de, aile listesi Microsoft To Do'da, onay kutulu notlar Notion'da; kendi sunucumdaki Vikunja da hepsinin yerini alacaktı. Almıyor. todo-harvest beşini de tek şemada tek dosyaya çekiyor — kimlik, başlık, durum, öncelik, tarihler, etiketler, kategori, bağlantı; servisin kendi verisi raw altında saklı — çakışmaları zaman damgasıyla çözüyor ve sonucu yazmayı kabul eden iki servise geri yazıyor.
Hiçbir şey arka planda dönmüyor, hiçbir şey yoklama yapmıyor. pull, push ve sync tam söylediğini yapıyor; inspect ve export ağa hiç dokunmuyor. SQLite'taki eşleme, her göreve ilk görüşte sabit bir yerel kimlik veriyor ve her servisteki kimliğini hatırlıyor; push ile açılan görev bir sonraki pull'da tanınıyor. status_map, priority_map ve Notion field_map, kendi sözlüğü olan kurulumlar için.
Yerel durum tek doğru: pull daha yeni bir yerel düzenlemenin üstüne yazmaz; push, eşlemesi olmayan bir serviste varsayılan proje verilmedikçe görev uydurmaz. Python; jetonlar tek bir config.yaml'da, git dışında.