ofrenda: Git'ten silinen dosyalar için anıt

Her git repository bir mezarlık. Bir zamanlar önemli olan, sonra silinmiş dosyalar vardır: pricing.html ürün çıkmadan, app_v2.py hiç bitmeyen rewrite'tan, altı saat gurur duyduğun hotpink stylesheet. Git log onların ne zaman öldüğünü söyler, ama ne anlama geldiğini asla söylemez.

ofrenda bu törenin adı. Repository'nin Día de los Muertos sunağı gibi çalışıyor. Aracı çalıştırdığında, tüm silinmiş dosyaların tam yaşam döngüsünü çıkarıyor: hangi commit'te doğdu, son halini ne zaman aldı, kaç defa değişti, son sözü ne oldu.

Kullanımı basit:

1$ ofrenda examples/graveyard-repo
2ofrenda:: 4 departed:: model gemma3:4b
3[1/4] app_v2.py "Served 'eventually'. Rest now."
4[2/4] index.html "A valiant start, now dust."
5[3/4] pricing.html "A valiant, if misguided, attempt."
64 remembered, 0 unspoken
7ofrenda lit …/ofrenda.html

bir HTML dosyası oluşturuyor. Her dosya için commit geçmişi, diff'ler, ve AI tarafından yazılmış bir epitaf (Hacktoberfest'in AI challenge'ı için gemma3:4b kullanıyor). Epitaflar sadece bilgisayarın yazması değil, dosyanın ruhunu yakalaması için tasarlanmış.

Bu araç yazılımcılar için duygusal bir şey. Kod silmek pratik bir karar ama o dosya senin zamanını, fikrini, hatta hatasını taşıyordu. ofrenda onları unutulmaktan kurtarıyor. Repository'nin gerçek tarihini, sadece başarılı commit'leri değil, tüm yolculuğu görüyorsun. Projenin hangi yönlere gitti, neden dönüş yaptığını anlayabilirsin.

konu hakkında tepkinizi verebilirsiniz