Katılım
20 Ocak 2024
Mesajlar
2.339
Makaleler
22
Çözümler
197
Beğeniler
6.386
1 Ağustos'tan bu yana Techolay ve Techolay Sosyal üzerinde kullanıcı deneyiminden performansa, güvenlikten tamamen kendi geliştirdiğimiz yeni özelliklere kadar birçok çalışma yaptık.

Raporlarım bölümü eklendi​

Techolay için geliştirdiğimiz yeni Raporlarım sistemi kullanıma sunuldu. Artık Sosyal üzerinde gönderdiğiniz raporların sonrasında ne olduğunu takip edebilirsiniz.

Raporlarım üzerinden:
  • Daha önce gönderdiğiniz raporları görüntüleyebilirsiniz.
  • Raporun mevcut durumunu takip edebilirsiniz.
  • Yetkili ekip tarafından raporunuza verilen kullanıcıya açık cevapları görebilirsiniz.
  • Gerekli durumlarda mevcut rapora ek bildirim gönderebilirsiniz.
  • Verilen karara itiraz etmek istediğiniz durumlarda doğrudan rapor üzerinden itiraz bileti oluşturabilirsiniz.
Böylece daha önce rapor gönderildikten sonra büyük ölçüde kullanıcı tarafından görünmeyen moderasyon süreci, raporu gönderen üye açısından daha şeffaf hâle getirildi.

Rapor sahibine yalnızca kendisini ilgilendiren bilgiler gösterilirken moderasyon ekibinin iç değerlendirme ve notları sistem içerisinde ayrı tutuluyor.

Özellikle bir rapora ek bilgi vermek için tekrar rapor oluşturma veya alınan karar hakkında farklı kanallardan iletişim kurma ihtiyacını azaltmayı amaçladık.

İncelemek için:

Techolay Matris kullanıma sunuldu​

Techolay için sıfırdan geliştirdiğimiz Techolay Matris yayınlandı. Matris, her gün yeni bir kelimenin bulunduğu, beş harfli Türkçe kelimeler üzerine kurulu günlük bir kelime oyunu.

Oyuncular kendilerine verilen sınırlı sayıdaki tahmin hakkını kullanarak günün kelimesini bulmaya çalışıyor. Her tahminden sonra harflerin kelimede bulunup bulunmadığı ve doğru konumda olup olmadığı oyun içerisinde gösteriliyor.
  • Her gün yeni bir Matris oluşturuluyor.
  • Günün kelimesini bulmak için 6 tahmin hakkı bulunuyor.
  • Üyeler ve ziyaretçiler oyuna katılabiliyor.
  • Üyelerin oyun ilerlemeleri hesaplarıyla ilişkilendirilebiliyor.
  • Tamamlanan oyunlardan elde edilen sonuçlarla liderlik sıralaması oluşturuluyor.
  • Tahminler ve oyun durumu sunucu tarafında doğrulanıyor.
  • Günün cevabı oyun tamamlanmadan kullanıcıya gönderilmiyor.
Matris'i hazır bir harici oyun sistemini yerleştirmek yerine doğrudan Techolay altyapısıyla çalışacak şekilde geliştirdik. Bu sayede oyun hesap sistemi, sıralamalar ve ileride eklenebilecek özelliklerle doğrudan Sosyal'in bir parçası olarak çalışabiliyor.

Matris'i zaman içerisinde yeni istatistikler, rekabet özellikleri ve oyun içi geliştirmelerle genişletmeye devam edeceğiz.

Detaylar:

Soru konuları için Çözüm Hatırlatıcı geliştirildi​

Techolay için geliştirdiğimiz bir diğer yeni sistem olan Çözüm Hatırlatıcı kullanıma sunuldu. Sosyal'de soru tipinde açılan konuların önemli bir bölümünde sorun çözüldüğü hâlde uygun mesajın çözüm olarak işaretlenmediğini görüyorduk.

Bu durum hem daha sonra aynı sorunu yaşayan kullanıcıların çözüme ulaşmasını zorlaştırıyor hem de çözülmüş konuların hâlâ çözümsüz görünmesine neden oluyordu.

Bunu mümkün olduğunca kullanıcıyı uğraştırmadan çözebilmek için otomatik Çözüm Hatırlatıcı sistemini geliştirdik.

Sistem şu şekilde çalışıyor:
  1. Soru tipindeki bir konu en az bir yanıt aldığında sistem tarafından takip edilmeye başlanıyor.
  2. Konu içerisinde henüz çözüm işaretlenmemişse belirli bir süre sonra konu sahibine bildirim gönderiliyor.
  3. Bildirim içerisinde Çözüldü ve Çözülmedi seçenekleri sunuluyor.
  4. Konu sahibi durumunu tek tıkla bildirebiliyor.
Çözüldü seçildiğinde doğrudan rastgele bir mesaj çözüm olarak işaretlenmiyor.

Bunun yerine sistem, konuyu uygun çözüm mesajının belirlenmesi için moderatör ekibinin incelemesine gönderiyor. Böylece yanlış mesajın çözüm olarak seçilmesinin önüne geçilmeye çalışılıyor.

Çözülmedi seçildiğinde ise konu çözümsüz olarak değerlendirilmeye devam ediyor. Sistem yeni yanıtları takip ediyor ve konu içerisindeki hareketliliğe göre ilerleyen dönemde çözüm durumunu yeniden sorabiliyor.

Aynı konu için gereksiz veya üst üste bildirim oluşturulmaması adına bildirim ve işlem durumu sistem tarafından takip ediliyor.

Çözüm hatırlatmalarını kullanmak istemeyen üyeler ise buradan kapatabilirler.

Amacımız, özellikle teknik destek konularında gerçekten işe yarayan cevapların zaman içerisinde kaybolmasını engellemek ve Google üzerinden konuya ulaşan kullanıcıların doğrudan çözüme ulaşabilmesini kolaylaştırmak.

Sidebar ve sekmeler üyeye özel hale getirildi​

Sosyal ana sayfasını herkesin aynı şekilde kullanmak zorunda kalmaması için yeni özelleştirme seçenekleri eklendi.

Ana sayfadaki kategori sekmeleri artık üyeler tarafından düzenlenebiliyor.
  • Sık kullandığınız kategorileri sekmelere ekleyebilirsiniz.
  • Kullanmadığınız kategorileri gizleyebilirsiniz.
  • Ana sayfayı kendi kullanım alışkanlıklarınıza göre düzenleyebilirsiniz.
Benzer bir özelleştirme sağ tarafta bulunan sidebar için de eklendi.

Hem Sosyal ana sayfasında hem de konu sayfalarında sidebar içerisinde görmek istediğiniz alanları kullanım tercihinize göre düzenleyebilirsiniz.

Böylece özellikle masaüstünde Sosyal'i yoğun kullanan üyelerin kendilerine daha uygun bir arayüz oluşturabilmesini amaçladık.

Performans ve altyapı iyileştirmeleri​

Son iki ayın önemli bir bölümünde Techolay'ın hızını ve yoğun trafik altındaki davranışını iyileştirmeye yönelik çalışmalar gerçekleştirildi.
  • Site genelindeki önbellekleme sistemi geliştirildi.
  • Daha fazla sayfanın önbellekten sunulabilmesi sağlandı.
  • Ziyaretçilere sunulan sayfaların yükleme süreleri düşürüldü.
  • Statik CSS, JavaScript ve görsel dosyalarının önbellekleme davranışları optimize edildi.
  • Sunucu tarafındaki önbellekleme altyapısı güncellendi.
  • Önbellek oluşturma ve erişim süreleri iyileştirildi.
  • Gereksiz sunucu yükü oluşturan istekler azaltıldı.
  • CDN üzerinden sunulan içeriklerin davranışları yeniden düzenlendi.
  • XenForo tarafında performansa etki eden eklenti ve işlemler incelendi.
Yaptığımız optimizasyonlar sonucunda birçok sayfada yükleme sürelerini yaklaşık 0,8 saniye seviyelerine kadar indirebildik.

Lazy Load sistemi geliştirildi​

Sayfalardaki görsellerin yüklenme biçiminde değişiklik yapıldı.

Daha önce henüz görüntülenmeyecek olan görseller de tarayıcı tarafından erkenden yüklenebiliyordu. Yeni sistemle birlikte kullanıcı sayfayı aşağı kaydırmadığı sürece ekran dışında kalan görseller yüklenmiyor.

Kullanıcı ilgili bölüme yaklaştığında görsel yüklemesi başlatılıyor ve içerik görüntülendiğinde görselin mümkün olduğunca hazır olması sağlanıyor.

Bu sayede özellikle içerisinde çok sayıda görsel bulunan konularda:
  • İlk sayfa yükleme süresi azaltıldı.
  • Gereksiz veri kullanımı düşürüldü.
  • Tarayıcı ve sunucu üzerindeki gereksiz istek sayısı azaltıldı.

Güvenlik altyapısı güçlendirildi​

Techolay'ın son dönemde aldığı otomatik tarama, bot ve kötü amaçlı trafiklere karşı güvenlik altyapısında kapsamlı değişiklikler gerçekleştirildi.
  • Otomatik tarama ve kötü amaçlı isteklere karşı yeni korumalar oluşturuldu.
  • Şüpheli isteklerle gerçek kullanıcıları daha doğru ayırabilmek için güvenlik kuralları yeniden düzenlendi.
  • Bazı güvenlik kurallarında oluşabilen yanlış engellemeler giderildi.
  • Bot ve crawler trafiğinin oluşturduğu gereksiz yük azaltıldı.
  • Sunucuya yapılan doğrudan erişimler önemli ölçüde sınırlandırıldı.
  • Web trafiğinin güvenlik katmanlarından geçmesini sağlayan yapı güçlendirildi.
  • Rastgele URL'ler üzerinden gerçekleştirilen otomatik saldırılara karşı ek önlemler oluşturuldu.
Bu çalışmaların büyük bölümü normal kullanım sırasında fark edilmiyor ancak yoğun veya kötü niyetli trafik altında Techolay'ın erişilebilir kalmasında önemli rol oynuyor.

Destek sistemi iyileştirildi​

Techolay destek sistemi üzerinde de çeşitli geliştirmeler gerçekleştirildi.
  • Destek taleplerindeki işlem geçmişinin daha kolay takip edilebilmesi için iyileştirmeler yapıldı.
  • Yeni destek mesajlarının daha hızlı görüntülenmesini sağlayan değişiklikler devreye alındı.
  • Misafir kullanıcıların kendi destek taleplerine cevap vermesini engelleyebilen CAPTCHA problemi tespit edilerek giderildi.

Giriş Serisi sistemi geliştirildi​

Giriş Serisi özelliğinde hafta, ay ve yıl hesaplamalarının çalışma biçiminde değişiklik yapıldı.

Daha önce bazı hesaplamalar takvim haftalarını esas aldığı için gerçek gün sayısıyla kullanıcının beklediği sonuç arasında farklılık oluşabiliyordu. Sorunu eklenti geliştiricisine ilettik ve geri bildirimlerimiz sonucunda hesaplamaların gün sayısına göre yapılabilmesini sağlayan yeni özellik eklendi. Yeni hesaplama sistemini Techolay'da da kullanıma aldık.

Yine aynı şekilde giriş serisi dondurma özelliği de fazlasıyla bekleniyordu, eklentiye gelen güncelleme siteye entegre edildi ve bu özellik de kullanıma sunuldu.

Yayınlamayı Planla özelliği düzeltildi​

İleri tarihli içerik hazırlamak için kullanılan Yayınlamayı Planla sisteminde önemli bir problem tespit edildi. Planlanan bir konu belirlenen saatte başarıyla yayınlanmasına rağmen XenForo'nun Yeni Konular listesinde görünmeyebiliyordu.

Planlı olarak yayınlanan içeriklerin normal şekilde yayınlanan konularla aynı biçimde yeni içerik sistemine dahil edilmesi sağlandı.

E-posta bildirimlerindeki sorun giderildi​

Takip edilen konu ve kategoriler için gönderilmesi gereken e-posta bildirimlerinin bazı durumlarda kullanıcılara ulaşmamasına neden olan problem tespit edildi.

Bildirimlerin normal gönderim sürecine ulaşmasını engelleyen durum düzeltilerek e-posta sisteminin daha güvenilir çalışması sağlandı.

Makale sayacı altyapısı iyileştirildi​

Makale sisteminde gerçekleştirilen kayıt ve durum değişiklikleri sırasında ortaya çıkabilecek veritabanı çakışmalarına karşı düzenlemeler yapıldı.

Makale sayacının özellikle eş zamanlı işlemler sırasında daha güvenilir çalışmasını sağlayan değişiklikler devreye alındı.

Raporlama limit sistemi iyileştirildi​

Rapor sistemindeki kötüye kullanım önlemleri ve günlük limit hesaplamaları yeniden düzenlendi.
  • Günlük rapor limiti hesaplamaları iyileştirildi.
  • İki rapor arasındaki bekleme süresinin hesaplanması daha güvenilir hâle getirildi.
  • Limitlerin yanlış zamanda sıfırlanmasına veya hatalı değerlendirilmesine yol açabilecek durumlar düzeltildi.

Techolay Önerileri kategorisinde günlük limit getirildi​

Önerilerin daha sağlıklı değerlendirilebilmesi ve kısa sürede çok sayıda öneri konusu açılmasının önlenmesi amacıyla Techolay Önerileri kategorisindeki günlük konu açma limiti 3 olarak belirlendi.

XenForo 2.3.13'e geçildi​

Techolay Sosyal'in forum altyapısı XenForo 2.3.13 sürümüne yükseltildi.

Güncellemenin ardından Techolay'da kullanılan eklentiler, şablonlar ve özel geliştirmeler yeni sürümle uyumluluk açısından kontrol edildi.

Techolay favicon seti yenilendi​

Techolay'ın tarayıcı sekmeleri, kısayollar ve arama motorlarında kullanılan favicon seti yenilendi. Yeni yuvarlak Techolay simgesi kullanıma alınırken eski favicon adresleri de yeni yapıya yönlendirildi.

Genel iyileştirmeler​

Bunların dışında son iki ay içerisinde çok sayıda küçük düzeltme ve altyapı çalışması gerçekleştirildi.
  • Arama motorları ve diğer otomatik sistemlerden gelen gereksiz trafik azaltıldı.
  • Gereksiz sunucu istekleri ve kaynak tüketimleri azaltıldı.
  • Tema ve arayüz tarafındaki çeşitli küçük problemler giderildi.
  • Mobil kullanımda ortaya çıkan bazı görüntüleme sorunları düzeltildi.
  • Karanlık tema ve AMOLED tema tarafında çeşitli görsel düzenlemeler yapıldı.
  • Bazı sayaç, rozet ve arayüz elemanlarında oluşan taşma ve kontrast problemleri giderildi.
Bu değişikliklerin bir kısmı tek başına küçük görünse de tamamı bir araya geldiğinde Sosyal'in daha kararlı ve rahat kullanılmasını sağlıyor.

❤️ Teşekkürler!​

Son iki ayda yalnızca mevcut sistemi bakımda tutmak yerine Techolay'a özel yeni özellikler geliştirmeye, performansı artırmaya ve Sosyal'i daha kullanışlı hâle getirmeye odaklandık.

Özellikle Raporlarım, Techolay Matris, üyeye özel sidebar ve Çözüm Hatırlatıcı gibi doğrudan Techolay için geliştirdiğimiz sistemlerle Sosyal'in standart bir forum altyapısının ötesine geçmesini istiyoruz.

Techolay'ı kullanan, sorun bildiren, rapor gönderen, öneride bulunan, içerik üreten ve geliştirdiğimiz özellikleri deneyerek geri bildirim sağlayan herkese teşekkür ederiz.

Çalışmaya devam ediyoruz.

İyi sosyaller!