No description
- JavaScript 43.8%
- HTML 39.5%
- Go 11.7%
- CSS 4.8%
- Dockerfile 0.2%
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 |
||
|---|---|---|
| pengu | ||
| proje-dosyalari | ||
| .gitignore | ||
| .woodpecker.yml | ||
| claude-resume.txt | ||