Skip to content
Tayank Logosu

🚀 Tayank

Discord + Slack Hibrit İletişim Platformu

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

Website Dokümantasyon Lisans

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

Servis Açıklama Durum
auth-service Kimlik doğrulama & yetkilendirme 🚧 Geliştirme Aşamasında
messaging-service Gerçek zamanlı mesajlaşma 🚧 Geliştirme Aşamasında
voice-service Ses & video görüşmeleri (WebRTC) 🚧 Geliştirme Aşamasında
media-service Dosya depolama & CDN 📋 Planlanıyor
presence-service Kullanıcı durumu & aktivite 📋 Planlanıyor
notification-service Push bildirimleri 📋 Planlanıyor
search-service Arama (Elasticsearch) 📋 Planlanıyor
moderation-service İçerik moderasyonu (AI) 📋 Planlanıyor
analytics-service Analiz & metrikler 📋 Planlanıyor
billing-service Ödemeler & abonelikler 📋 Planlanıyor
api-gateway API Gateway & yönlendirme 🚧 Geliştirme Aşamasında

🎨 Frontend Uygulamaları

Uygulama Açıklama Platform
web Web uygulaması Next.js 15
mobile Mobil uygulama Flutter
landing Tanıtım websitesi Next.js

📚 Paylaşılan Kütüphaneler

Paket Açıklama Dil
proto Protocol Buffers (gRPC) Proto
shared-go Go yardımcıları Go
shared-ts TypeScript yardımcıları TypeScript
ui-components React component kütüphanesi React
sdk İstemci SDK'ları (JS, Python, Go) Çoklu dil

🏠 Ana Repository

Repository Açıklama
tayank Ana 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

Metrik Durum
Versiyon v0.1.0-alpha (MVP geliştirme aşamasında)
Servisler 11 planlandı, 3'ü geliştirme aşamasında
Test Kapsamı Hedef: %80+
Dokümantasyon Devam ediyor
Halka Açık Lansman 2025 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 .github Public

    Organization-wide files and profile

  2. sdk-js sdk-js Public

    JavaScript / TypeScript istemcileri için SDK

  3. sdk-python sdk-python Public

    Python istemciler ve botlar için SDK

  4. sdk-go sdk-go Public

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

  5. docs docs Public

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

  6. ui-components ui-components Public

    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…