Justintv min edition, justin tv alışkanlığını mobil tarayıcıya sığdırmak için kurulmuş bir yayın panelidir. Tek sayfada canlı maç izle gridini 22 eş zamanlı yayına kadar büyütüyoruz, HD akışı adaptif getiriyoruz ve justintv izleme deneyimini reklam yüküne boğmadan tutuyoruz. Panel üyeliksizdir, kayıt almaz, çerez tabanlı takip çalıştırmaz.
Justin tv, Türkiye'de canlı maç izle davranışını temsil eden en eski isimlerden biridir. 2008'den bugüne panel formatı birkaç dönem değişti, en son 2026 için "min" sürümüne geçildi. Min edition'un ayırt edici özelliği, sayfanın ilk 1.2 saniyede tam açılması ve mobilde 60 fps akıcılıkta çalışmasıdır. Daha hızlı açılma, daha hafif panel ve daha az reklam katmanı; kısaca justintv izle davranışına ağrı vermeyen bir deneyim.
Min edition isminin arkasında aslında teknik bir seçim yatıyor. Panelde yüklenen toplam JavaScript boyutu 42 KB gzip ile sınırlıdır. Üçüncü taraf reklam scripti yoktur. Oynatıcı hls.js'in soyulmuş bir sürümünü taşır, ek kütüphane çekmez. Bütün bunların kullanıcı tarafındaki karşılığı şu: justin tv aç, maça bak, kapat; başka bir şeyle uğraşma. Masaüstünde CPU yükü ihmal edilebilir, mobil batarya tüketimi normal video oynatma seviyesindedir.
Justintv min paneli farklı bir şeyi daha deniyor: her maç kutusunun sağında renkli bir sağlık işareti bulunuyor. Yeşil daire akışın sorunsuz çalıştığını, sarı daire son 90 saniyede mikro kesinti yaşandığını, kırmızı daire ise akışın problemli olduğunu anlatır. Bu küçük işaret, canlı maç izle alışkanlığınızda "güvenle hangisine tıklayacağım" sorusunu saniyeler içinde yanıtlıyor.
Justintv izle sekmesini açtığınızda ilk gördüğünüz şey, günün maç saatlerine göre sıralanmış bir ızgaradır. Türkiye Süper Lig, TFF 1. Lig, Premier Lig, LaLiga, Serie A, Bundesliga, Ligue 1, UEFA Şampiyonlar Ligi, UEFA Avrupa Ligi, UEFA Konferans Ligi, Hollanda Eredivisie, Portekiz Primeira Liga, Yunanistan Super League ve milli maçlar bu grid içinde birlikte sıralanır. Güney Amerika tarafında Copa Libertadores, Copa Sudamericana, Brezilya Serie A ve Arjantin Primera, Asya tarafında J-Leauge ve K-Leauge maçları panelde yer alır.
Basketbolda EuroLeague, EuroCup, Türkiye BSL, İspanya ACB, Yunanistan Basket Ligi ve NBA maçları aynı ızgarada listelenir. Tenis tarafında ATP ve WTA ana turları, Grand Slam haftaları, Davis Cup eşleşmeleri justintv min akışıyla sunulur. E-spor sahnesinde LoL VCT, CS2 majorleri, Dota 2 International haftaları ve Valorant Champions etkinlikleri panel üstünden takip edilebilir. Yani justin tv deyince yalnızca futbol değil, günün spor manzarasının tamamı anlaşılmalıdır.
Kullanıcıların sıkça sorduğu bir şey var: "benim beğendiğim bir maç yoksa ne olacak?" Panel, ızgarada görünmeyen bir maç için "alternatif kaynak iste" bağlantısı sunar. Bu bağlantı, sistemin maç listesine 5 dakika içinde el ile ekleme yapmanıza izin verir. Çok nadiren kullanılan bu özellik, dar kitleli maçlarda (yıldız olmayan ligler, kadın futbolu, amatör turnuvalar) kullanıcının işini çözer.
Justintv min panelinde pop-up, ortaya açılan dev reklam ve gol anında başlayan ara reklam yoktur. Oynatıcı altında yalnızca tek bir sabit banner yer alır.
Panel 1080p60 kaynak akışları alır; hattınız yavaşsa 720p ve 480p sessizce devreye girer. Justin tv kalitesi internet hızınıza göre canlı ayarlanır.
Min edition, orta seviye bir Android cihazda bile akıcı çalışır. Panel JS boyutu 42 KB gzip, CPU yükü video oynatma kadar.
Oynatıcı Chromecast, AirPlay ve LG webOS paylaşımı tek tıkla aktive eder. Justin tv panelinden televizyona akış kayıpsız gider.
Her maç iki yedek sunucuyla desteklenir. Ana yayın koparsa panel 4 saniyede ikinci kaynağa döner, canlı maç izle kesilmez.
Canlı yayında bile 60 saniye geriye sarabilirsiniz. Gol anını tekrar izleyin ya da sonradan açtığınız maçın son dakikasını yakalayın.
Justintv min edition'un teknik farkı, segment boyutlarının klasik 10 saniye yerine 2 saniyeye düşürülmesinde. Düşük gecikmeli HLS (LL-HLS) olarak bilinen bu yaklaşım, oynatıcının önce 10 saniye biriktirmeden akışa başlamasına izin verir. Pratik karşılığı şu: justin tv linkine bastıktan sonra görüntü 3-4 saniyede ekrana düşer; eski panellerdeki 12-15 saniyelik bekleme kaybolur. Canlı maç izle derken gol anını kaçırmamak için bu hızın değeri büyüktür.
Edge sunucuları Türkiye içinde üç noktada çalışıyor: İstanbul, Ankara, İzmir. Kullanıcı Anycast IP üzerinden en yakın noktaya düşer; ortalama ping 11 ile 22 milisaniye arasında kalır. İnternet servis sağlayıcısı peering kırpması yapsa bile, segmentler 2 saniye olduğundan ağ sıkışması kullanıcıya uzun donma olarak değil kısa bir kalite düşüşü olarak yansır.
Justintv min paneli, sunucu tarafında Nginx + OpenResty kombinasyonu üzerinde çalışıyor. Cache katmanında Varnish değil, Nginx'in kendi proxy_cache mekanizması tercih edildi; bu seçim segment başına ilk-byte gecikmesini 40 milisaniye kadar azaltır. Hepsi küçük görünen ama kullanıcıda canlı maç izle hissini "takıldı mı, takılmadı mı" eşiğinin iyi tarafında tutan ayrıntılar.
| Özellik | Justintv min panel | Eski justintv sayfaları |
|---|---|---|
| Reklam katmanı | Tek sabit banner | 6+ pop-up / overlay |
| Segment süresi | 2 sn (LL-HLS) | 10 sn klasik HLS |
| İlk görüntü süresi | 3-4 saniye | 12-15 saniye |
| Panel JS boyutu | 42 KB gzip | 650 KB+ |
| Geri sarma | 60 saniye | yok |
| Sağlık işareti | Yeşil/sarı/kırmızı | yok |
Justintv min paneli, canlı maç izle alışkanlığınızı tek bir sütuna sıkıştırmıyor; üç ana sütuna ayırıyor. Birinci sütun futbol maçlarıdır; günde ortalama 14 futbol karşılaşması burada yer alır. UEFA kupaları gecelerinde bu sütun 10 maçın üzerine çıkabilir; haftanın kritik Avrupa derbileri ızgarada "sabitle" bayrağıyla işaretlenir ve ızgaranın en üstüne gelir. Türkiye Süper Lig maçlarında ana yayın kaynağından Türkçe yorumla akış gelir; alternatif ses kanalı istenirse oynatıcı altındaki ses dili kutusundan değiştirilebilir.
İkinci sütun basketbol ve voleybol içindir. EuroLeague gecelerinde bu sütun 6 eş zamanlı maça kadar büyür; Türkiye BSL playoff haftalarında 8 pencereye çıkabilir. Panel, bu sütunda özellikle NBA gecelerinde dikkatlice kalibre edilir: ABD maçlarının yayınları sabah erken saatlere denk gelir, gecikme değeri burada da ortalama 11 saniye seviyesindedir. Böylece justintv izleme deneyiminiz sabah erken saatlerde de 2 saniye önce bildirim çeken sosyal medya sekmesine takılmaz.
Üçüncü sütun tenis, dövüş sporları ve e-spor karışımıdır. Grand Slam haftalarında bu sütun 9 kortluk eşzamanlı yayın çizelgesine dönüşür; kortlar arasında tek tıkla geçiş yapılır ve ikisini aynı pencerede yan yana açma seçeneği bulunur. UFC geceleri ve boks dövüşleri de bu sütunda listelenir; ön kart karşılaşmaları için panel her maç bitiminde listeyi otomatik günceller, bir sonraki dövüşü ızgaranın başına taşır.
Justintv min paneli üç katmanda çalışır. Birinci katman, maç listesini tutan hafif bir JSON API'sidir; cron kuralı her 45 saniyede bir çalışıp lig takvimini, maç durumunu, sunucu sağlığını günceller. İkinci katman, HLS akışını önbelleğe alan edge sunucu bölgesidir; Türkiye içindeki üç edge noktası artı Frankfurt ve Amsterdam olmak üzere beş noktada yayılıdır. Üçüncü katman tarayıcıda çalışan oynatıcıdır; ham hls.js'in kırpılmış sürümü üzerine kurulu, ek kütüphane yüklemez.
Reklamsız kalmanın mimari sebebi, bu üç katmanın hiçbir yerinde üçüncü taraf ad network scripti çağrılmamasıdır. Panelde yalnızca oynatıcı altında, kendi reklam alanımız için statik bir resim yerleşir; tıklanırsa yeni sekmede açılır, mevcut maçı asla kapatmaz. Justin tv kullanıcısı için bu seçim, yayınların gelecekte de reklam yüküne boğulmayacağı anlamına gelir. Panel, haftada iki kez çıkarılan küçük güncellemelerle büyük yük bindirmeden hafif kalır; her güncelleme ayrı ayrı test edildiği için canlı maç izle davranışınız güncelleme yüzünden hiç kesilmez.
Justin tv min panelinin en belirgin farklarından biri, kullanıcıdan herhangi bir kimlik bilgisi toplamamasıdır. Panelde üye tabanı yok; sunucu sizin kim olduğunuzu bilmez, bir sonraki ziyaretinizde sizi "aynı kişi" olarak tanımaz. Bu yaklaşım bilinçli bir tasarım kararıdır çünkü eski justintv sayfalarının büyük bir kısmı, kullanıcıyı davranışsal reklam ağlarına sürüklediği için şikayet topluyordu. Min edition bu zincirin bütün halkalarını kaldırdı: üçüncü taraf analytics scripti yok, üye oturum çerezi yok, parmak izi toplayan JS kütüphanesi yok.
Teknik olarak kullanılan koruma katmanı şudur: panel, HTTPS zorunlu, HSTS başlıklı ve dar kapsamlı bir Content-Security-Policy ile çalışır; yayın oynatıcısı çerezsiz iframe içinde yüklenir; kullanıcının mikrofon, kamera ve konum izinlerine ihtiyacı yoktur, zaten izin istemez. Bu küçük mimari seçimler, canlı maç izle alışkanlığınız sırasında tarayıcınızın güvenlik uyarısı atmasını önler ve panelin iş yerinde, kampüste, kafede sorunsuz açılmasını sağlar.
Reklam tarafında Justintv min edition, oynatıcının altındaki tek sabit banner dışında başka hiçbir alanda reklam göstermez. Bu banner statik bir resimdir, kendi reklam alanımıza aittir, tıklandığında yeni sekmede açılır ve mevcut maçı asla kapatmaz. Üçüncü taraf ağlarının video öncesi ya da video ortası reklamı yoktur; yayın başlar başlamaz görüntü ekrana düşer. Justin tv alışkanlığı olanlar için bu değişimin anlamı şudur: artık maç saatlerini kaçırmak için panel içinde kaybolmak zorunda değilsiniz.
Canlı maç izle derken yaşanan en tipik sıkıntı, sayfanın donmasıdır. Donma genellikle yayın yüzünden değil, tarayıcıya yüklenen ek scriptlerden kaynaklanır. Justintv min paneli bu scriptleri taşımıyor, ancak paralel sekmelerde ağır bir sayfa açıksa panel de bu yükten pay alır. Donma gördüğünüzde ilk yapılacak iş sekme sayısını azaltmaktır; sonrasında Ctrl+F5 ile sayfayı tazeleyin. Yüzde seksen vakada sorun bu iki adımda çözülür.
Panel bir kez açıldığında Chrome ve Edge "ana ekrana ekle" önerisi gösterebilir. Bu öneriyi kabul ederseniz, justintv ikonu telefonunuzun ana ekranına eklenir ve her seferinde adres yazmanıza gerek kalmaz. İkonun arkasında yine panelin kendisi, PWA (progressive web app) modunda çalışır. Çevrimdışıyken maç listesi görünmez; çevrime döndüğünüzde ızgara anında tazelenir. PWA olarak kurulan panel, cihazın bildirim izni istemez ve arka planda sessizce çalışmaz, yalnızca siz açtığınızda çalışır. Bu küçük detay, justin tv deneyimini mobilde belirgin biçimde hızlandırır. 2026 min edition'u PWA olarak yüklediğinizde panel 45 MB'lık dahili bir ön bellek tutar; bu önbellek yayınların kendisini değil yalnızca arayüz asset'lerini kapsar, yani maç saatinde veri paketinizi yemez.
Justin tv min edition, aynı justintv izleme deneyiminin daha hafif, mobil öncelikli ve reklam katmanı düşürülmüş bir sürümüdür. Panelin ilk açılışı 1.2 saniyeyi geçmez; ağır süsleme ögeleri paketlenmez. Bu sayede mobilde batarya ve veri tüketimi normal video oynatma seviyesinde kalır.
Justintv min paneli LL-HLS üzerine kurulu olduğu için segment süresi 2 saniyedir. Uçtan uca gecikme 9 ila 13 saniye arasında kalır. Bu sayede sosyal medya gol bildirimlerinden önce ya da aynı anda görüntüyü yakalarsınız.
Hayır. Justin tv min paneli üyelik kaydı tutmaz, e-posta ya da telefon istemez, çerez tabanlı davranış takibi yapmaz. Panele girdiğinizde maçı seçin, oynatıcının açılmasını bekleyin. Yeter.
Panel ortalama 520 kbps ile 2.4 Mbps arasında akış sağlar; adaptif bit hızı kuralı hattınıza göre otomatik iner ya da çıkar. 720p için saat başı yaklaşık 1 GB, 480p için saat başı 450 MB veri yeter; aylık 20 GB mobil paketle rahat 40 saat yayın izleyebilirsiniz.
Evet. Oynatıcıdaki yayın ikonu Chromecast ve AirPlay cihazlarını otomatik bulur. Justintv paneli HLS akışını televizyonunuza kayıpsız iletir; LG webOS, Samsung Tizen ve Android TV tarayıcılarında da tam ekran açılır.
Panel üzerindeki "ikinci sunucu" butonuna basın. Yayın 4 saniye içinde yedek kaynağa döner. Sorun devam ederse sayfayı Ctrl+F5 ile tazeleyin; panel cache'i yenilenir. Çoğu zaman bu iki adım yeterli olur.