No description
  • JavaScript 43.8%
  • HTML 39.5%
  • Go 11.7%
  • CSS 4.8%
  • Dockerfile 0.2%
Find a file
Serbay 194822c258
All checks were successful
ci/woodpecker/manual/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
fix: dokunmatik "Hayır" kaçışının donması + statik dosya önbellek riski
1) escape() dokunma/klavye tetiklemesinde imleç noktası olmadan (px,py
   undefined) çağrılıyordu; güvenli şerit yoksa ızgara taraması bu
   durumda "kaçılacak nokta" olmadan çalışıp aynı hücreye kilitlenebiliyordu.
   Artık px/py yoksa butonun kendi mevcut merkezi kaçılacak nokta olarak
   kullanılıyor; onPointerDown da artık gerçek dokunuş koordinatını
   iletiyor. Ayrıca ızgara taramasında "ilk bulunan" yerine uygun
   hücreler arasından rastgele seçim yapılıyor (ping-pong/donma riskini
   azaltır).

2) /static/ (JS/CSS/index.html) `Cache-Control: public, max-age=300`
   ile sunuluyordu ve embed.FS'in ModTime()'ı sıfır olduğundan
   ETag/Last-Modified da yoktu — yani bir düzeltme deploy edildikten
   sonra bile ziyaretçinin tarayıcısı 5 dakikaya kadar ESKİ (hatalı)
   kodu sessizce çalıştırmaya devam edebilirdi. `no-cache` yapıldı: her
   ziyarette güncel kod garanti edilir. Tek seferlik/az ziyaretli bu
   uygulamada performans maliyeti önemsiz.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RqEtknPZ8wTfwZXHF1R6W9
2026-09-26 20:22:35 +03:00
pengu fix: dokunmatik "Hayır" kaçışının donması + statik dosya önbellek riski 2026-09-26 20:22:35 +03:00
proje-dosyalari Faz 7: yedekleme kararını ve erken başlangıcı kaydet 2026-09-26 19:50:07 +03:00
.gitignore Pengu: 15 günlük teklif oyunu - ilk commit 2026-09-26 19:14:04 +03:00
.woodpecker.yml CI: test adımlarını kaldır, sadece build-and-push ve deploy kalsın 2026-09-26 19:44:41 +03:00
claude-resume.txt Pengu: 15 günlük teklif oyunu - ilk commit 2026-09-26 19:14:04 +03:00