Skip to content
Tayank Logosu

🚀 Tayank

Discord + Slack Hibrit İletişim Platformu

Modern, ölçeklenebilir ve zengin özellikli takım ve topluluk iletişimi

WebsiteDokümantasyonLisans

GitHub SorunlarıGitHub PR'larıKatkıda Bulunanlar


💡 Tayank Nedir?

Tayank, Discord'un (oyun, topluluk) ve Slack'in (iş, verimlilik) en iyi özelliklerini tek bir güçlü platformda birleştirir:

  • 🎮 Oyun odaklı - Düşük gecikmeli ses, zengin durum, oyun entegrasyonları
  • 💼 İş için hazır - Çalışma alanları, thread'ler, entegrasyonlar, proje yönetimi
  • 🔒 Gizlilik odaklı - Özel mesajlar için uçtan uca şifreleme
  • Yüksek performans - Go ile geliştirildi, 1M+ eşzamanlı kullanıcı için optimize edildi
  • 🌍 Açık ekosistem - Herkese açık SDK'lar, bot platformu, kapsamlı API'lar

🏗️ Mimarı Genel Bakış

graph TB
A[Web İstemcisi] --> B[API Gateway]
C[Mobil İstemci] --> B
D[Masaüstü İstemci] --> B
B --> E[Kimlik Doğrulama Servisi]
B --> F[Mesajlaşma Servisi]
B --> G[Ses Servisi]
B --> H[Durum Servisi]
E --> I[(PostgreSQL)]
F --> J[(Redis)]
G --> K[(WebRTC)]
H --> J
F --> L[Kafka]
L --> M[Arama Servisi]
L --> N[Bildirim Servisi]
style A fill:#1e40af,color:#white
style B fill:#3b82f6,color:#white
style E fill:#10b981,color:#white
style F fill:#8b5cf6,color:#white
Loading

📦 Projelerimiz

🔧 Backend Servisleri

ServisAçıklamaDurum
auth-serviceKimlik doğrulama & yetkilendirme🚧 Geliştirme Aşamasında
messaging-serviceGerçek zamanlı mesajlaşma🚧 Geliştirme Aşamasında
voice-serviceSes & video görüşmeleri (WebRTC)🚧 Geliştirme Aşamasında
media-serviceDosya depolama & CDN📋 Planlanıyor
presence-serviceKullanıcı durumu & aktivite📋 Planlanıyor
notification-servicePush bildirimleri📋 Planlanıyor
search-serviceArama (Elasticsearch)📋 Planlanıyor
moderation-serviceİçerik moderasyonu (AI)📋 Planlanıyor
analytics-serviceAnaliz & metrikler📋 Planlanıyor
billing-serviceÖdemeler & abonelikler📋 Planlanıyor
api-gatewayAPI Gateway & yönlendirme🚧 Geliştirme Aşamasında

🎨 Frontend Uygulamaları

UygulamaAçıklamaPlatform
webWeb uygulamasıNext.js 15
mobileMobil uygulamaFlutter
landingTanıtım websitesiNext.js

📚 Paylaşılan Kütüphaneler

PaketAçıklamaDil
protoProtocol Buffers (gRPC)Proto
shared-goGo yardımcılarıGo
shared-tsTypeScript yardımcılarıTypeScript
ui-componentsReact component kütüphanesiReact
sdkİstemci SDK'ları (JS, Python, Go)Çoklu dil

🏠 Ana Repository

RepositoryAçıklama
tayankAna orkestrasyon reposu (altyapı, dokümanlar, docker-compose)

🚀 Hızlı Başlangıç

Geliştiriciler İçin

# Ana repoyu klonla
git clone https://github.com/Tayank-LTD/tayank.git
cd tayank
# Yerel geliştirme ortamını başlat
docker-compose up -d
# Erişim:# - Web: http://localhost:3000# - API: http://localhost:8080# - Dokümanlar: http://localhost:8000

Kullanıcılar İçin

  • 🌐 Web: app.tayank.com (Yakında)
  • 📱 iOS: Yakında
  • 🤖 Android: Yakında
  • 💻 Masaüstü: Yakında

📚 Kaynaklar


🤝 Katkıda Bulunma

Topluluk katkılarını memnuniyetle karşılıyoruz!

Katkıda bulunmadan önce:

  1. Katkıda Bulunma Rehberi'mizi okuyun
  2. Davranış Kuralları'mızı kontrol edin
  3. good first issue etiketli issue'ları arayın

Nasıl katkıda bulunabilirsiniz:


🛡️ Güvenlik

Güvenlik bizim en yüksek önceliğimizdir. Bir güvenlik açığı keşfederseniz:

🚨 Lütfen HALK AÇIK bir issue AÇMAYIN!

Bunun yerine lütfen:


📊 Proje Durumu

MetrikDurum
Versiyonv0.1.0-alpha (MVP geliştirme aşamasında)
Servisler11 planlandı, 3'ü geliştirme aşamasında
Test KapsamıHedef: %80+
DokümantasyonDevam ediyor
Halka Açık Lansman2025 Q2 (tahmini)

🌟 Özellik Yol Haritası

V1.0 - MVP (Mevcut)

  • ✅ Metin kanalları & Özel mesajlar
  • ✅ Ses kanalları
  • ✅ Temel roller & izinler
  • ✅ Dosya paylaşımı
  • 🚧 Gerçek zamanlı mesajlaşma
  • 🚧 Kullanıcı kimlik doğrulama

V2.0 - Gelişmiş

  • 📋 Video yayını
  • 📋 Ekran paylaşımı
  • 📋 Thread'ler
  • 📋 Forum kanalları
  • 📋 Botlar & webhook'lar
  • 📋 Mobil uygulamalar

V3.0 - Kurumsal

  • 📋 Çalışma alanları (iş katmanı)
  • 📋 Gelişmiş analitik
  • 📋 SSO entegrasyonu
  • 📋 Uyumluluk özellikleri

📞 İletişim


📄 Lisans

Projelerimizin çoğu MIT Lisansı altında lisanslanmıştır.

Bireysel repository'ler farklı lisanslara sahip olabilir - lütfen her repo'nun LISANS dosyasını kontrol edin.


❤️ Sponsorlar

Tayank'ı mümkün kılan sponsorlarımıza minnettarız:

Sponsor olun ve iletişimin geleceğini inşa etmemize yardım edin!


Tayank ekibi tarafından ❤️ ile geliştirilmiştir

⭐ GitHub'da bizi yıldızlayın📖 Dokümanları okuyun

Popular repositories Loading

  1. .github .githubPublic

    Organization-wide files and profile

  2. sdk-js sdk-jsPublic

    JavaScript / TypeScript istemcileri için SDK

  3. sdk-python sdk-pythonPublic

    Python istemciler ve botlar için SDK

  4. sdk-go sdk-goPublic

    Go istemciler veya CLI araçları için SDK

  5. docs docsPublic

    Genel mimari, API kullanımı, geliştirici belgeleri

  6. ui-components ui-componentsPublic

    Web ve admin için ortak UI bileşenleri (button, modal, vs.)

Repositories

Showing 10 of 10 repositories

Top languages

Loading…

Most used topics

Loading…