- hafta pek tatmin edici olmadı.
Arşiv
→ Neler Yeni? — Hafta #01 · 28 Eylül – 4 Ekim arası tüm günceler dosyada.
11 Ekim 2026 - Pazar
EKLENDİ
- Şeffaflık Raporu sayfası açıldı — Gizlilik Politikası'nın hukuki metnin yanında duran teknik dökümü: sitede ne toplanıp ne toplanmadığı (ham IP yok, Analytics yok; günlük tuzlu hash'li sayaç var), tam çerez listesi (
PHPSESSID,hx_stats_ignore+ tüm localStorage anahtarları), üçüncü taraflar (hCaptcha, tıklamadan yüklenmeyen YouTube, yalnız başlık+bağlantı gönderen Serçe; CDN/font/piksel yok — doğrulandı), yapay zekâ kullanımı (GLM 5.3 Flash / NiMo 2.6 Flash, footer mührü ve Kullanım Koşulları §5 ile aynı), önbelleğin neyi değiştirip neyi değiştirmediği, güvenlik uygulamaları ve altyapı dürüstlüğü (SQL yok, dosya var). Raporda kendimize itiraf bölümü de var:secure=falseoturum çerezi, localhost'ta atlanan hCaptcha, tahmin edilebilir istatistik tuzu, AI botlarının engellenmemesi ve yedeklemenin üç katmanı — sunucuda panel yedeği, PC'de geliştirme ortamı (yorumları 30 Eylül'de kalmış) ve masaüstüne 1 Ekim'de alınan 833 dosyalık tam yedek; düzen hedefi haftada 1, en geç ayda 1. Sayfa kodla birlikte yaşar: site değişirse güncellenir.
DÜZELTME
data/sessionsklasörünün şişmesi kökten çözüldü — oturum dosyalarının 30 gün saklanması "Beni hatırla"'nın gereği ama eskiyenler bir türlü temizlenmiyordu; iki sebep yan yana duruyordu: PHP'nin çöp toplayıcısı (GC) yalnızca rastgele ~%1 istekte ve yalnızsession_startanında döner, üstelik paylaşımlı cPanel hosting'indeini_set'in bir directive'i yutulması hâlinde tamamen susar — dosyalar o zaman hiç silinmez, klasör sonsuza dek büyürdü. Artık kendi deterministik temizleyicimiz var:config.php, en fazla 6 saatte bir klasörü tarar, son değişikliği 30 günden eski oturum dosyalarını siler (.lastgcdamgası sayesinde her istekte tarama yapılmaz). PHP'nin rastgele GC'sine, istek şansına ya da hosting ayarlarına bağlı değil; panelden, siteden veya cron'dan bağımsız olarak her istek akışında çalışır. Sınır bizzat test edildi: 31 günlük dosya siliniyor, 29 günlük ve taze dosyalar duruyor — "Beni hatırla"nın 30 günlük sözü sarsılmadan klasör şişmesi kesiliyor. Not: klasör her zaman ~30 günlük yığıt taşıyacak (bilinçli tasarım); yığıtı daha da küçültmek istersenPANEL_REMEMBER_DAYSsayısını düşürmen yeterli.
GÜVENLİK
- Uydurma oturum kimliğiyle artık dosya üretemiyor —
session.use_strict_modeaçıldı. Bot ve tarama araçları rastgele uydurdukları birPHPSESSIDdeğeri gönderdiğinde PHP bunu sessizce kabul edip her biri için yeni oturum dosyası üretiyor, 30 gün elinde tutuyordu; klasörü şişiren asıl kaynak buydu (gerçek ziyaretçiler değil). Sıkı mod bilinmeyen/uydurma kimliği reddediyor ve gerçek bir kimlikle yeni oturum açıyor — elinde geçerli çerezi olan hiçbir kullanıcı etkilenmiyor: giriş, "Beni hatırla", hareket damgası ve heartbeat akışları eskisi gibi sürüyor (testte sahte kimlik reddedilip yenisi üretildi). Bu, disk dolması üzerinden siteyi yavaşlatma/bot doldurma kanalını da kapadı.
05 Ekim 2026 - Pazartesi
EKLENDİ
- Paylaş şeridi sitede — novel, bölüm, blog yazısı, proje ve sayfa detaylarına X · WhatsApp · Telegram · Facebook düğmeleri + tek tıkla bağlantı kopyala geldi. Paylaşılan bağlantılar mutlak adresli; sosyal kartlar kapak görseliyle dolu çıkıyor.
- Misafirlere tam sayfa önbelleği — site artık ziyaretçilere hazır HTML cache'ten servis ediyor: ilk bayt ~6 kat hızlandı (0.12s → 0.02s). Panel, üye/arama/yorum uçları ve taslak içerik asla cache'e girmez; panelden her kayıt ve webhook testi siteyi anında tazeler — bayat sayfa basma derdi yok. Sunucu tarafında damga + klasör mtime'ı ile geçersiz kılma; isteklerin %8'i arka planda sayfayı sessizce tazeler.
DÜZELTME
- Serçe'ye bölümler düşmüyordu — kanal webhook adresi ayarlarda sessizce boşalmış (bayat sekmeden kaydetme adresleri siliyordu). Bölümler kanalı geri getirildi ; artık ayarlar formu eski bir sekmeden kaydedilse bile webhook adreslerini korur ve boş kanala düşecek duyurular
webhook.log'a yazılır (görünmez kayıp bitti). - Proje bağlantılarında tırnak artığı — panelde "İndirmeler/bağlantılar" alanında görünen görünmez
"kalıntısı (eski bozuk kaydet→aç döngüsünün eseri) hem panel hem site okuyucusundan temizleniyor; artık formda ne görürsen sitede o basılır.

