• 24-02-2025, 22:30:35
    #1
    • Site Adı: Kanki
    • Site Adresi: dev.kanki.io (geliştirme ortamı)
    Merhabalar,


    Discord’un kapanması, iş yerimden ayrılmam ve yaşadığım boşluk döneminin aynı zamana denk gelmesiyle aklıma gelen çılgınca bir fikirle Kanki’yi geliştirmeye başladım. Amacım discordun ülkemizdeki boşluğunu doldurmak. Geliştirme ortamında siz değerli kullanıcıların geri bildirimlerini alabilmek için bu ortamını herkese açtım.


    Şu Anda Sistemde Yapabilecekleriniz:
    • Sisteme kayıt olup profil oluşturmak,
    • Sunucu ve kanal açmak ya da mevcut sunuculara katılmak,
    • Rol oluşturarak kanallara özel rol ve kullanıcı izinleri atamak,
    • Birebir kullanıcı aramaları yapmanın yanı sıra sunuculardaki kanallarda sesli aramalara katılmak,
    • Yüksek kaliteli ekran paylaşımı gerçekleştirmek,
    • Resim paylaşımı, emoji tepkileri ve zengin metin içerikli mesajlar oluşturmak,
    • Arkadaş ekleme ve engelleme işlemleri yapmak.
    Geliştirme Süreci:
    Her şeyle tek başıma ilgilenmek zaman zaman zorlayıcı olabiliyor, bu nedenle geliştirme sürecim beklediğim kadar hızlı ilerlemiyor. Ancak, projenin büyüme potansiyelini göz önünde bulundurarak, her servisi yatay ölçeklenmeye uygun, güncel teknolojiler ve özgün bir mimariyle geliştiriyorum.
    Şu anda uygulamanın masaüstü ve web sürümlerini birlikte geliştiriyorum. Fakat henüz şirket kurmadığım için Code Sign sertifikası alamadım; bu yüzden .exe formatındaki masaüstü uygulamasını paylaşamıyorum. Sertifika olmadan Windows 11'de virüs/spam uyarıları veriyor. Sertifikayı edindiğim anda uygulamayı sizlerle paylaşmayı planlıyorum.


    Tasarım Konusu:
    Şu anki tasarım Discord’a oldukça benzer ve hatta kısmen kopya olarak nitelendirilebilir; bu durumun farkındayım. Ancak, tek başıma hem tasarım, hem kodlama, hem planlama hem de sunucu konfigürasyonu gibi pek çok işle uğraşırken tasarımda zaman kaybetmemek adına böyle bir yaklaşım benimsedim. Gelecekte profesyonel destek alarak tamamen özgün ve kendine has bir tasarıma geçmeyi planlıyorum.


    Hedeflediğim ve Üzerinde Çalıştığım Özgün Özellikler:
    • Özgün Kanal Tasarımları: Kullanıcıların HTML kodlama bilgisine ihtiyaç duymadan, HTML editörleri yardımıyla kendi kanal tasarımlarını oluşturabilmeleri. Bu sayede, kanal içeriğinde gösterilen veriler API entegrasyonu sayesinde dinamik olarak sunulabilecek. Örneğin, bir oyun sunucusuna sahipseniz; haftalık top 10 kullanıcı listenizi belirli aralıklarla API üzerinden göndererek, tasarımınızla verilerinizi sergileyebileceksiniz. (Kısacası, web sitenizin bir bölümünü uygulama içerisine özgün tasarımla taşıma imkânına sahip olacaksınız.)
    • Ekran Paylaşımında Etkileşim: Ekran paylaşımı sırasında, izleyicilerin, sizin izninizle ekran üzerinde çizim yapabilmesi.
    • Hızlı Toplantı Odaları: Sunucu veya kanal oluşturmadan Google Meet tarzı hızlı toplantı odaları açabilme. Oluşturduğunuz linki arkadaşlarınıza göndererek, üyelik açmalarına gerek kalmadan kolayca toplantı gerçekleştirebilirsiniz. Toplantılar zamanlanabilir ve Google Takvim gibi üçüncü parti sistemlerle entegre çalışabilir.
    • Ortak Çizim ve Planlama: Toplantı odalarında ortak vectörel çizim ve planlama yapabilme gibi eklentiler de eklemeyi planlıyorum.
    Fikirleriniz ve yorumlarınız benim için çok değerli. Geri bildirimlerinizi bekliyor, şimdiden destekleriniz için teşekkür ediyorum.









  • 24-02-2025, 22:31:38
    #2
    kick.com/kxplan
    Güzel gözüküyor, umarım başarılı olursun.
  • 24-02-2025, 22:32:18
    #3
    Manyak Güzel bir proje tam gaz devam edin süperr olmuş hocamm
  • 24-02-2025, 22:36:27
    #4
    open source yap coşsun proje

    Eline sağlık güzel gözüküyor
  • 24-02-2025, 22:36:37
    #5
    İsimde şahane hocam eminim çok güzel yerlere gelir. Durmak yok yola devam. Motivasyona ihtiyacınız olduğunda mutlaka bana yazın.
  • 24-02-2025, 22:42:16
    #6
    proje güzel şunu merak ediyorum; 1 milyon ani istek ve spam da nasıl güvenlik yada kesintisiz erişilebilirlik sunulacak?
  • 24-02-2025, 22:53:54
    #7
    Hangi dil ve teknolojileri kullanıyorsunuz ?
  • 24-02-2025, 23:05:24
    #8
    Ortada bir emek var. Güzel ilerlemişsiniz, elinize sağlık.

    Yalnız şunu söylemek istiyorum: Birebir her şeyi taklit edilerek bir platformun alternatifi olunamaz. Rakip firma ile sorun yaşanması da muhtemel. Bildiğimiz Discord olmuş bu.

    Ülkedeki girişimlerdeki temel problem yenilikçi yaklaşmak yerine varolanı kopyalamaktan doğuyor. Bu noktada özgün bir proje olarak kurgulamanızı tavsiye ediyorum.
  • 24-02-2025, 23:37:15
    #9
    Tüm güzel yorumlarınız için çok teşekkür ederim.

    m4lisen adlı üyeden alıntı: mesajı görüntüle
    proje güzel şunu merak ediyorum; 1 milyon ani istek ve spam da nasıl güvenlik yada kesintisiz erişilebilirlik sunulacak?
    Sorun bu projem üzerineyse ; sistem şuan kubernetes ortamında her servis 2 sunucu 2 instance üzerinde çalışıyor. Cloud sisteminde barınsaydım anlık ölçeklenerek milyonların üstünde bir talebide anında karşılayabilirdim. Ancak şuan on-premise bir kurulumum var. Haliyle sunucu kaynakları ile limitliyim. Bu limitte projenin performansı/verimliliği ile orantılı tabiki.
    Anlık bir kullanıcı yoğunluğuyla karşılaştığımda ek sunucu açıp sistemi ölçeklendirebiliyorum.

    Sorun genel ise ; bir web sitesi büyük ölçekteyse her işlemi üstlenen farklı servisler olur. Ve bu servisler yatayda ölçeklenerek birden fazla instance olarak çalışır ve gelen talepleri bölüşürler.

    gsahin adlı üyeden alıntı: mesajı görüntüle
    Hangi dil ve teknolojileri kullanıyorsunuz ?
    Backend GO, Frontend React/Typescript

    Haz adlı üyeden alıntı: mesajı görüntüle
    Ortada bir emek var. Güzel ilerlemişsiniz, elinize sağlık.

    Yalnız şunu söylemek istiyorum: Birebir her şeyi taklit edilerek bir platformun alternatifi olunamaz. Rakip firma ile sorun yaşanması da muhtemel. Bildiğimiz Discord olmuş bu.

    Ülkedeki girişimlerdeki temel problem yenilikçi yaklaşmak yerine varolanı kopyalamaktan doğuyor. Bu noktada özgün bir proje olarak kurgulamanızı tavsiye ediyorum.
    Haklı olduğunuzu düşünüyorum ve ben de aynı görüşteyim. Discord'un kapanma süreciyle ortaya çıkan boşluğu değerlendirmek için çıktığım bu yolda maalesef çok kısıtlı bir sürem vardı. Yaratıcı tasarım, backend ve frontend kodlama, mobil, web ve masaüstü uygulamaları geliştirme gibi Discord'un yıllar içinde bir ekiple gerçekleştirdiği tüm bu işleri tek başıma 2-3 ay içerisinde yapabilmek pekte mümkün değil. İlk aşamada kullanıcı alışkanlıklarını korumak adına benzer bir tasarımla başladım, fonksiyonlara/işlevselliğe odaklandım. Tasarım işinde takıntılı olduğum için vakit kaybetmemek adına es geçtim.
    Discord'dan ayrıştığım ve daha çok ayrışacağım bir çok özelliği planlıyorum, bir kısmına konuda değindim zaten. Ortada henüz bir ticari aktivite olmadığı için sorun yaşayacağımı pek düşünmüyorum.