Bu sayfa gruba özel. Devam etmek için giriş yap.
Beş kişi, bir sıra, bir sezon boyunca "Kaf Sin Kaf." Maçlar, katılım ve tribün fotoğrafları burada.
—
Kombine QR kodun — kapıda tek dokunuşla
5'li Koltuk sitesinin tüm özellikleri, kısaca
💡 Düğmelerin üstüne gelince (dokunmatikte uzun basınca) ne yaptıkları yazar.
Siteye girebilecek kişileri buradan yönetebilirsin. Eklediğin kişi kendi Google hesabıyla giriş yapabilir; e-postanın yanındaki listeden onun kim olduğunu seç — katılım, mazeret ve oylar o isimle kaydedilir. Listede isim yerine 👀 Misafir seçersen o hesap her şeyi görür ama hiçbir şey yazamaz: katılım, oy, tahmin, fotoğraf, mekan — hepsi kapalı, Bilet sekmesi de yok. Siteyi birine göstermek için.
Maç ekle, düzenle, skor gir. Değişiklikler herkese anında yansır. Derbi kutusu rakip adına göre kendiliğinden işaretlenir; son söz senin.
Kendi pullarını tanımla: ad, şekil, mürekkep ve simge seç, önizlemede gör. Simge listesinden seçebilir ya da …ya da emoji kutusuna istediğin emojiyi yazabilirsin (en çok 4 karakter) — emoji yazarsan listedeki simgenin yerine o geçer. Kaydedince fikstür formunda bir onay kutusu olur — işaretlediğin maça gelen herkes pulu alır. Otomatik pullar kendiliğinden verilir; istemediğini kapatabilirsin.
🎁 Tek kişiye pul: alttaki üç kutudan maç, pul ve kişi seç, Ver'e bas — o kişi o maç için pulu alır, maça gelmiş olması gerekmez. Verilenler hemen altında listelenir ve oradan geri alınabilir. Kural dışı durumlar için: biri maça geldi ama katılımı işaretlemeyi unuttu, ya da maçın dışında bir şey için pul vermek istiyorsun.
Puanlama, tahminlerin açılış ve kapanış saati. Değiştirdiğinde tüm puanlar ham tahminlerden yeniden hesaplanır — kimsenin tahmini kaybolmaz, ama geçmiş maçların puanları da değişir ve tablo yeniden sıralanır. 📏 Sayı farkı bonusu skor puanının üstüne eklenir ve kazananı bilmeyi gerektirmez; Sadece sayı farkı modundayken kapanır, çünkü orada taban puan zaten fark üzerinden veriliyor.
Mackolik'ten maç saatleri, skorlar ve puan durumu getirilir; hiçbiri kendiliğinden kaydedilmez — neyin değişeceğini görür, işaretlediklerini uygularsın. Haberler herkese otomatik gösterilir.
Maçtan 3 saat sonra sunucu Mackolik'e kendisi bakar: lig fikstüründe maç bitti işaretliyse skoru sana bildirimle söyler. Canlı skor asla alınmaz — 26 Eylül'de maç 70-67 görünürken 73-72 bitmişti. Uygulamayı yine sen yaparsın; 🔔 Bildirimler (Admin) kartındaki ⚡ kutusunu işaretlersen sunucu skoru kendi yazar.
Ayrıca günde bir kez maç saatleri Mackolik'le karşılaştırılır: TBF bir maçı ertelediyse ya da saati değiştiyse sana bildirim gelir (11 Ekim 20:00 → 12 Ekim 16:00). Aynı turda 📡 "uygulanacak var" özeti de çıkar: skoru girilmiş ama periyot tablosu olmayan maçlar ve Mackolik'te olup bizde hiç karşılığı olmayan maçlar (TBF'nin sonradan koyduğu telafi maçı böyle görünür) tek bildirimde sayılır — "📡 2 güncelleme bekliyor — 1 istatistik, 1 eşleşmeyen maç". Uygulamak yine elle, buradan. Değişen ya da eksik yoksa ses çıkmaz.
Özet yalnız son 14 günü sayar. Sebebi: fikstürde hiç karşılığı olmayan eski bir maç varsa, pencere olmasa her sabah aynı cümle gelirdi ve bir hafta içinde kimse bakmaz olurdu. Eski boşluklar yukarıdaki listede durmaya devam ediyor — bildirim yeni çıkanlar için.
Bu günlük bildirimler Türkiye saatiyle 10:00'dan sonraki ilk turda gider; saati 🔔 Bildirimler (Admin) kartından değiştirebilirsin. Puan durumu bundan ayrı: gecenin ilk turunda sessizce tazelenir, bildirim göndermediği için saatinin bir önemi yok. İstemezsen ikisi de 🔔 kartından kapatılır.
Web push için iki anahtar gerekir. VAPID (Firebase → Proje ayarları → Cloud Messaging → Web Push certificates) buraya yazılır, herkesin tarayıcısı onunla jeton alır. Gönderme sırrı sadece bu cihazda durur (tarayıcı hafızasında), ksk-feed'deki PUSH_SECRET ile aynı olmalı. Sırayla: önce 1️⃣ yerel test (servis çalışanı + izin bu cihazda çalışıyor mu), sonra 2️⃣ sunucudan test (gerçek FCM yolu). İkincisi birinciden önce denenirse, hatanın izinde mi yoksa sunucuda mı olduğu anlaşılmaz.
🕙 Günlük bildirim saati: maç saati kayması ve 📡 "uygulanacak var" özeti Türkiye saatiyle bu saatten sonraki ilk turda gider (varsayılan 10). Puan durumu tazelemesi bundan etkilenmez — o gecenin ilk turunda, sessizce. 🧪 Bildirim provası bütün türlerden birer örnek gönderir; telefondan bas, bilgisayardan basmak sadece bilgisayarı test eder.
Mekan seçicide hangi semtlerin görüneceğini buradan seç. Semtlerin kendisi (ad, merkez, yarıçap) ksk-feed Worker'ındaki PLACES_ZONES değişkeninde durur; oraya yeni semt eklersen burada kendiliğinden çıkar.
Puan durumunu buraya yapıştır — her satıra bir takım. Sıra numarası, takım adı ve sayılar (Oynanan, Galibiyet, Mağlubiyet … Puan) yeterli; son sayı puan kabul edilir. Kaydettiğin an herkeste güncellenir. Normalde tabloyu 📡 Otomatik Güncelleme getirir — burası o çalışmazsa elle giriş için.
Ceza oranı, bira fiyatı ve pay adımı. Değişiklik bütün hesapların ekranda görünen dağılımına hemen yansır — kapanmış olanlar dahil, çünkü dağılım her açılışta güncel ayarla yeniden hesaplanıyor. Kapanınca donan şey para: o anda 📒 veresiye defterine yazılan satırlar ve hesabın kendi kaydındaki pay listesi. Yani kimin ne kadar borçlandığı değişmez; eski bir hesabı açıp bakarsan oradaki yüzdelerin yeni ayara göre hesaplandığını görürsün.
Kim siteye ne sıklıkla giriyor — sadece sen görüyorsun. Sezon sonunda "Herkese göster" dersen ödüller Sezon İstatistikleri'nin altında açılır.
Hangi maçta çarkı kim çevirdi ve kim çıktı — sadece sen görüyorsun. Kayıt 2.8.2'den itibaren tutuluyor; daha eski çevirmelerde çeviren yazmaz.
👍 👎 düğmeleri 💬 Günün Lafı, 📷 fotoğraf yorumları ve herkesin 🏀 MVP / 😞 hayal kırıklığı seçiminin yanında çıkar. Kapatırsan düğmeler hiç görünmez; var olan beğeniler silinmez, tekrar açınca geri gelirler.
Kapanış içeceği listesi — kokteyller dahil, 22 başlıkta 266 kalem. 🍻 Nerede Buluşalım? kartının altındaki 🥃 Kapanış menüsü düğmesinden açılıyor; beşimiz de görüyoruz. Buradaki başlıklar da katlanıyor. 🗑️ Bu başlığı boşalt bütün bir başlığı tek dokunuşla çıkarır — 29 şişeyi ya da 54 şarabı tek tek silmek zorunda kalma. Çıkardığın içeceğe verilmiş oylar silinmez: aynı içeceği geri eklersen oylar yerinde durur. Fiyat yok ve hesaba karışmıyor — her hafta başka bir yere gidebiliyoruz, bir mekânın fiyatı diğerinde yanlış olur. Mekâna özgü ek ücretler (tonik farkı gibi) de aynı sebeple yazmıyor.
Excel: fikstür, katılım, mazeretler, oylar, hesap, üyeler, profiller, bira, fotoğraf yorumları ve puan durumu ayrı sayfalarda — okumak ve saklamak için. JSON yedeği: sitenin kalıcı verisinin birebir kopyası — fikstür, katılım, mazeret, hesap, veresiye defteri, buluşma anketi, kapanış menüsü oyları, tahminler, pullar, mekân puanları, periyot tabloları ve ayarlar. Fotoğrafların kendisi ayrı bir kutuyla isteğe bağlı (yedeği çok büyütür). Üç şey kasten dışarıda: bilet QR'ı (sahibine ait, admin bile okumuyor), bildirim cihaz kayıtları (dışa aktarıldığı an eskimiş olur) ve totem afişi (6 saniyelik, kalıcı veri değil). Bir sorun olursa yedek buradan geri yüklenir.
Test verilerini silmek ya da sezona sıfırdan başlamak için. Üyeler ve fikstür silinmez — silinen, o maça ait her şey: katılım, mazeretler, geliş saatleri, tahminler, fotoğraflar ve yorumları, oylar, günün lafı, buluşma anketi ve sonucu, kapanış menüsü oyları, mekân puanı, bira, çark, hesap ve periyot tablosu. 📒 Veresiye defteri: o maçta yazılan borçlar silinir, o maçta kapatılmış olanların kapanışı geri alınır — hesabı yeniden açmakla aynı. Bir silme başarısız olursa artık "temizlendi" demiyor, kaçının ve neden başarısız olduğunu yazıyor.
Sitenin ana parçalarını adım adım gösteren kısa tur. İlk girişte bir kez açılır; yeni bir özellik gelince sadece yenileri gösterir. İstediğin zaman buradan baştan başlatabilirsin.
5'li Koltuk, Karşıyaka'nın sezonluk koltuk arkadaşlarının fan sitesi — maç takibinin yanında grup içi eğlenceyi ve küçük işleri de (kim geliyor, hesap nasıl bölünecek, bilet) hallediyor.
Üstteki dört sekme: 🏀 Fikstür (maç günleri ve her şey), 💰 Hesap (adisyon bölüşümü), 📖 Kılavuz (burası) ve 🎟️ Bilet (kombine QR'ın).
İşaretlediğin her şey anında herkeste görünür. Dili sekme çubuğunun sağındaki TR / EN ile değiştirirsin.
Fikstür sayfasının en altındaki sürüm numarasına dokunursan her sürümde neyin değiştiğini ve fikrin kimden geldiğini (💡) görürsün.
Maç kartında beş arkadaşın fotoğrafı var.
Buluşma yerini 🍻 Nerede Buluşalım? anketi de doldurur — aşağıdaki bölüme bak. Elle yazmak için ✏️ kalemine dokun. Mekân kısa ad (ör. Hilltown NewCastle), Not isteğe bağlı (ör. "Mahir daha iyisini bulana kadar"). Daha önce gittiğiniz yerler öneri olarak çıkar — aynı yere hep aynı adı verin ki sezon sıralaması bölünmesin.
Maça geldiysen, maçtan ~2 saat sonra site o mekânı puanlamanı ister (ambiyans, yemek, içecek, fiyat; 1–5 yıldız, dilersen yorum). O soru bir hafta sonra sorulmayı bırakır, ama kartındaki ⭐ Puanla düğmesinin süresi yok — maça gelmişsen ve yer yazılıysa sezonun sonunda bile puan verebilirsin. Puanlar sayfanın altındaki 🍻 Mekânlar sıralamasında toplanır.
Maç günü siteyi ilk açışında bir kez karşılama kartı çıkar: bugünün maçı (ev/deplasman, yer, saat, ne kadar kaldı), kim geliyor, kim mazeret bildirdi, kim sessiz; çark kimde; 📒 defterde kimin açık borcu var; buluşma yeri belli mi. Alttaki düğme duruma göre değişir: katılımını işaretlemediysen ✋ Geliyorum, anket açık ve oyun yoksa 🍻 Oyumu ver, ikisi de tamamsa sadece Kapat. Aynı cihazda aynı maç için bir daha görünmez.
Her maçın kartında, ertesi sabah 10:00'da 📖 Maç Hikâyesi düğmesi çıkar ve herkese "📖 Maç hikâyesi hazır" bildirimi gider — gece boyunca skor, hesap ve mekân puanları dolsun diye. Dokununca o gece bir dergi olur: kapak ve manşet, dakika dakika gecenin akışı (çark, kim ne zaman geldi, maç, mekân, hesap), tribündekiler, günün lafı ve oylar, masa (biralar, hesap, mekân puanı), gecenin kareleri ve kâhini. Sayfalar sağa-sola kaydırarak ya da alttaki oklarla çevrilir.
Gelmeyen her arkadaş için sonda bir ARANIYOR afişi çıkar: son görüldüğü maç, kaç gündür kayıp, mazereti ve varsa deftere yazılan ceza. Her şey sitedeki verilerden kendiliğinden yazılır; kimse bir şey girmez. Manşeti şimdilik site uyduruyor — kendi manşetini yazıp oylamak sonraki sürümde.
Maç kartında skoru tahmin et. Tahminler maç günü açılır ve maç başlayınca kapanır; kapanana kadar değiştirebilirsin.
Herkesin tahmini maç başlayınca görünür. Skor girilince puanlar kendiliğinden hesaplanır — tam isabet, yakın tahmin ve sadece kazananı bilmek ayrı puan getirir.
📏 Sayı farkı bonusu bunun üstüne eklenir: farkı tam bilirsen ekstra puan, ±2 içinde kalırsan biraz daha. Böylece 85-80'i tam bilen, şans eseri aynı farkı tutturandan fazla alır. Kazananı bilmek şart değil — "1 farkla" deyip yanlış tarafı tutsan bile maçın sıkı geçeceğini okumuş olursun; yanlış tarafın bedelini kazanan puanını alamayarak zaten ödersin. Rozetlerde iki puan ayrı görünür. Güncel kurallar ve sıralama sayfanın altındaki 🔮 Tahmin Ligi'nde.
⚔️ Rakiple Geçmiş — tahmin kutusunun hemen üstünde son 5 karşılaşma: yeşil nokta galibiyet, kırmızı mağlubiyet; "maçları gör" ile tarih, ev/dep ve skorlar. Mackolik'ten gelir.
Maçlara geldikçe pul toplarsın — İlk Maç, Deplasman, Uzatma, Tam Kadro gibi. Her pulun üstünde o maçın kendi bilgisi (tarih, şehir, fark…) yazar.
Pul kazanınca ekranda belirir. Koleksiyonun profilinde: kazanılmamış pullar soluk görünür, birine dokununca nasıl kazanıldığını görürsün.
Pullar maç bittikten sonra düşer (skor girilince, en geç başlangıçtan 3 saat sonra) ve sadece o maça gelenlere verilir — mazeret yazdıysan gelmemiş sayılırsın. 🚌 Deplasman pulu için gerçekten deplasmana gitmek gerekir: admin fikstürde işaretler. ⏱️ Buzzer 3 sayı ya da daha az farkla kazandığımız maçlar içindir. ❤️ Çilekeş ise farkın bir önemi yok: her yenilgide düşer — "yenilgide bile oradaydın".
Sayfanın üstündeki arkadaş fotoğraflarından birine dokununca o kişinin profili açılır. Kendi profilinde (ya da Kılavuz'un altındaki 👤 Profilim) bilgilerini, fotoğrafını ve sezon başı / sonu kilonu kendin güncelleyebilirsin.
Başlıktaki renkli çark, o gün ilk biraları kimin ısmarlayacağını belirler. Ortadaki 🎡'e bas → çark döner ve bir isimde durur. Sonuç o maç için kilitlenir, herkes aynı sonucu görür.
Sayfanın alt kısmı kendiliğinden dolar, elle bir şey girilmez:
💰 Hesap sekmesi maç sonrası adisyonu adil böler:
Oynanmış maçın kartında 📊 Maç İstatistikleri çıkar: çeyrek çeyrek skor, iki takımın toplamları (sayı, ribaund, asist, 2'lik, 3'lük, serbest atış, top çalma, blok, top kaybı, faul) ve en çok sayı atan üç oyuncumuz. Bizim üstün olduğumuz satır yeşil yazar.
Veri Mackolik'in maç sayfasından gelir. Kendiliğinden inmez: admin 📡 Otomatik Güncelleme'den uygular, o andan sonra herkeste durur — Mackolik sayfayı değiştirse bile.
📐 İleri İstatistikler bölümü toplamların altında. Her satırın yanındaki ? düğmesine dokunursan o istatistiğin nasıl hesaplandığı hemen altında açılır — aşağıdakinin aynısı:
Mackolik hücum ribaundunu ayrı vermiyor, "faul aldırma" ve "bloklanan şut" da yok. Bu yüzden pozisyon sayısı tahminidir (lig ortalaması varsayılır) ve PIR ~ işaretiyle yazılır — gerçeğe çok yakın ama birebir değil. TS%, eFG%, KUL ve A/TK tam hesaplanır.
Her maçın altında 🍻 Nerede Buluşalım? anketi var — ev sahibi olduğumuz maçlarda maç öncesi, deplasmanda maçı birlikte izleyeceğimiz yer için.
Eren'in fikri: gecenin sonunda ne içeceğimizi önceden oylayalım. Anketin ayağındaki 🥃 Kapanış menüsü düğmesi menüyü açar — beşimiz de görüyoruz, admin olmak gerekmiyor.
💰 Hesap sayfasının altındaki 📒 Veresiye Defteri düğmesi, mahalle bakkalının defteri gibi kimin kime ne borcu olduğunu gösterir.
Siteyi ana ekrana eklersen uygulama gibi açılır: adres çubuğu yok, KSK ikonu var, tek dokunuşta fikstür.
Kısa yol: kendi profilini aç, 📲 Uygulama olarak yükle düğmesine bas. Android'de yükleme penceresi hemen açılır; iPhone'da düğme seni buraya, aşağıdaki adımlara getirir. Zaten ana ekrandan açtıysan düğme görünmez.
iPhone — siteyi Safari ile aç:
Android — Chrome ile:
Kurulum değil, kısayol: yer kaplamaz, istediğin zaman silersin. İnternetin yoksa site açılmaz — çevrimdışı çalışma henüz yok.
Kendi profilini aç → 🔔 Bildirimleri aç. Tarayıcı izin ister, bir kez "İzin ver" dersin, o kadar. İstediğin zaman aynı yerden kapatırsın.
iPhone'da bir şart var: siteyi önce ana ekrana eklemen gerekiyor (üstteki 📲 bölüm), sonra ana ekrandaki simgeden açıp izni vermelisin. Safari sekmesinde bildirim çalışmıyor — Apple öyle yapmış. Android'de böyle bir şart yok.
Ne zaman ne gelir:
Kural basit: cevabını verdiysen sana bildirim gitmez. Her hatırlatma maç başına bir kez gider, tekrar etmez. Gece 01:00–08:00 arasında hiçbir şey gönderilmez.
Site açılmıyor. Genelde o anki bağlantıdır — WiFi ile mobil veri arasında geçip tekrar dene.
Yeni özellik görünmüyor. Yeni sürüm çıktığında sayfa zaten altta 🆕 Yeni sürüm hazır diye uyarır; ⟳ Yenileye dokunman yeter. Uyarıyı kapattıysan ya da hiç görmediysen: Fikstür sayfasının en altındaki sürüm numarasına bak, eskiyse en üstte EN'in yanındaki ⟳ düğmesine dokun.
Tahmin giremiyorum. Tahminler maç günü açılır ve maç başlayınca kapanır — kartta ne zaman açılacağı yazar.
Stadyumda internet yok, bilet açılır mı? Hayır — bilet sunucuda duruyor, açmak için internet gerekiyor. Turnikeye varmadan, şebekenin iyi olduğu yerde aç; ekranda durduğu sürece bağlantı kopsa da kaybolmaz. (Sitenin tamamını internetsiz açmak henüz mümkün değil, 📲 bölümünde de yazıyor.)
Giriş yapılan hesap: —