Discord alternatifi yeni projem Kanki

  • Konuyu başlatan Konuyu başlatan Gokhan33
  • Başlangıç Tarihi Başlangıç Tarihi
  • Mesaj Mesaj 41
  • Görüntüleme Görüntüleme 2B
  • Etiketler Etiketler
    discord

Gokhan33

Uzman
Katılım
16 Ağustos 2024
Mesajlar
17
Beğeniler
26
  • 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. Kendime meydan okuyarak benzer bir uygulamayı hızlıca hayata geçirme kararı aldım ve bu süreçte siz değerli kullanıcılarımızın geri bildirimlerini alabilmek için geliştirme 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.











 
Üye oldum ve ilk karşılaştığım hata görselde bulunan (çıkış yapma tuşu hariç) tuşların çalışmaması. Denedikçe deneyimlerimi yazacağım.

 
Kaçıncı üye olduğumuzu da görsek güzel olur.

+

Hesap kimliğini kopyala deyince yeşil bir kutucuk çıkıp onay işaretiyle beraber kopyalandı yazabilir.
 
Son düzenleme:
Kaçıncı üye olduğumuzu da görsek güzel olur.
ID olarak Twitter'in geliştirdiği snowflake algoritmasını kullanıyorum. ( Discordda aynı algoritmayı kullanıyor ) haliyle bu algoritma id'leri sırayla atamıyor. içerisinde tarih barındıran bir yapısı var. Şuanki geliştirme ortamında açılan bu hesaplar prod ortamına geçtiğimizde "Eski Üye" rozeti gibi bir rozet ile ödüllendirmeyi düşünüyorum.

Üye oldum ve ilk karşılaştığım hata görselde bulunan (çıkış yapma tuşu hariç) tuşların çalışmaması. Denedikçe deneyimlerimi yazacağım.

Eki Görüntüle 127786
Geribildirimin için çok teşekkür ederim, o ekran geçici olarak hazırlamıştım. Tasarım olarak baştan elden geçireceğim.
 
Geribildirimin için çok teşekkür ederim, o ekran geçici olarak hazırlamıştım. Tasarım olarak baştan elden geçireceğim.
Ayrıca profile resim veya GIF eklediğimizde kaydetmemizi istiyor ama kaydet tuşuna basınca bir şey olmuyor. Profil resmi ise anlık olarak değişmiyor. Çıkış yapıp tekrar girince yenisi ekleniyor.

Hataları olsa da ileride dahada iyi olacaktır.
 
Üyeler gözükmüyor sağ tarafta.
Chatte adımızı tıklayınca profil açılmıyor.
Mesaj düzenleme yok.
Hesap kimliğini kopyala deyince yeşil bir kutucuk çıkıp onay işaretiyle beraber kopyalandı yazabilir.
Banner değişme yok.
 
Bende değişti tam bozulmadan önce yaptığım için herhalde.
 
Discord alternatifi olması çok zor ama yine de güzel proje. GitHub sayfası varsa paylaşabilir misiniz?
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…