Tulpar · Geliştirme aşamasındaGeliştiriliyor

Ekibinizin yazışmaları kendi sunucunuzda dursun.

Tulpar, kurumun kendi altyapısına kurulan bir ekip sohbeti. Kanallar, mesaj dizileri, dosyalar ve tüm yazışma geçmişi sizin veritabanınızda tutulur. Kullanıcı başına ücret yok. Ürün hala geliştiriliyor; erken erişimi küçük gruplar halinde açıyoruz.

01Neden

Şirket içi yazışma neden başkasının sunucusunda dursun?

Ekip sohbeti bir şirketin en çok konuştuğu yer. Müşteri bilgisi, fiyat, sözleşme taslağı, şifre paylaşan dikkatsiz bir mesaj; hepsi oradan geçer. Bulut tabanlı sohbet araçlarında bu yazışmalar sağlayıcının sunucusunda durur, ücret de kişi sayısıyla birlikte artar. Tulpar'ı bu iki sorunu ortadan kaldırmak için geliştiriyoruz.

  1. Veri sizde kalır

    Her mesaj, dizi ve dosya sizin sunucunuzdaki PostgreSQL veritabanında tutulur. İstemcide ve sunucuda analitik, telemetri ya da hata raporlama paketi yok.

  2. Kişi başı ücret yok

    Kullanıcı eklemek maliyeti artırmaz, kimseye kişi sayısı bildirmeniz gerekmez.

  3. Tek kurulum, birden çok çalışma alanı

    Bir kurulum kurumun ihtiyaç duyduğu bütün çalışma alanlarını taşır. Tek istemciyle birden fazla bağımsız sunucuya bağlanabilirsiniz.

02Neler var

Bir ekip sohbetinden beklediğiniz parçalar

Mesajlaşma

Kanallar, diziler, özel mesajlar

Açık ve kapalı kanallar, grup sohbetleri, birebir mesajlar, mesaj dizileri, tepkiler, özel emojiler ve dosya paylaşımı.

Gerçek zamanlı

Anında düşen mesajlar

Mesajlar, bahsetmeler, tepkiler, okundu bilgisi, yazıyor göstergesi ve çevrimiçi durumu aynı bağlantıdan, oluştuğu anda gelir.

İstemciler

Web, masaüstü ve mobil

Web istemcisi, macOS, Windows ve Linux için masaüstü uygulaması, iOS ve Android için Flutter ile yazılmış mobil uygulama.

Eklenti

Kodu çatallamadan genişletme

Eklentiler bir tanım dosyasıyla gelir: neyi eklediğini ve neye dokunabileceğini bu dosya söyler. Eğik çizgi komutları, arayüz eklemeleri ve özel profil alanları bu yolla yazılır.

Entegrasyon

Webhook ve bot hesapları

Başka sistemlerden kanallara mesaj düşürmek için webhook, otomasyonlar için bot hesapları. Arama ve komut paleti de hazır.

Dil

Türkçe ve İngilizce arayüz

Arayüzün tamamı Türkçe ve İngilizce kullanılabiliyor.

03Nasıl kurulur

Tek sunucu, birkaç servis

Tulpar'ı büyük bir altyapı gerektirmeden kurulabilecek şekilde tasarladık.

  1. Adım 1

    Docker Compose ile kurulum

    Symfony ile yazılmış API, Go ile yazılmış WebSocket sunucusu, PostgreSQL ve web istemcisi tek bir makinede Docker Compose ile ayağa kalkar.

  2. Adım 2

    Dışarıya açılmak için tünel

    Sunucunun herkese açık bir IP adresi olması gerekmez. Ekibinize tünel üzerinden ulaşılabilir hale getirilir.

  3. Adım 3

    İstemcileri bağlama

    Çalışanlar web, masaüstü ya da mobil uygulamayla sunucunuza bağlanır. Aynı uygulamaya başka sunucular da eklenebilir.

  4. Adım 4

    Kurumsal kurulum

    Kurulumu bize bırakmak isteyen kurumlar için aynı yazılımı kendi altyapınıza biz kuruyoruz.

04Dürüst durum

Ne hazır, ne değil

Tulpar geliştirme aşamasında ve bunu saklamıyoruz. Yukarıda saydığımız özellikler bugünkü istemcide çalışıyor. Erken erişimi kullananların geri bildirimleriyle ürünü şekillendiriyoruz.

  1. Henüz bitmeyenler

    Anlık bildirimler ve imzalı eklenti paketleri henüz tamamlanmadı. Mobil uygulamada eksik olan da bildirimler.

  2. Erken erişim

    Bekleme listesindeki kurumları gruplar halinde alıyoruz.

  3. Lisans

    Kaynak kodu FSL 1.1 lisansıyla erişilebilir durumda. Kendi sunucunuza kurduğunuzda kişi başı ücret ödemezsiniz.

05Bu üründen öğrendiklerimiz

Gerçek zamanlı bir sistemi sıfırdan kurmak

Tulpar çok parçalı bir sistem. Bir mesajın gönderildiği an ile karşı tarafın ekranına düştüğü an arasındaki her adımı kendimiz tasarladık. Bu deneyimi müşteri projelerinde, özellikle anlık veri akışı ve kurum içi kurulum gereken işlerde kullanıyoruz.

  1. İş mantığı ile anlık iletim ayrı

    İş kuralları Symfony tarafında katmanlı bir mimaride duruyor, anlık iletimi Go ile yazdığımız WebSocket sunucusu üstleniyor. İkisi PostgreSQL üzerinden haberleşiyor.

  2. Aynı API, farklı istemciler

    Mobil uygulamayı Flutter ile, web istemcisini Nuxt ile yazdık. Aynı API'yi kullanan farklı istemcileri birlikte yürütmeyi bu projede öğrendik.

  3. Kuruluma göre tasarım

    Tek makinede çalışabilmek baştan bir şarttı. Kurum içine kurulacak her yazılımda bu kısıtı en başta koyuyoruz.

06Sık sorulanlar

Tulpar hakkında

Tulpar'ı bugün kullanabilir miyim?

Erken erişimle kullanılabiliyor. Ürün geliştirme aşamasında olduğu için kurumları gruplar halinde alıyoruz. Bize yazarsanız sıradaki gruba ekleyelim.

Mesajlarımız bir yere gönderiliyor mu?

Hayır. Mesajlar, diziler ve dosyalar sizin sunucunuzdaki veritabanında durur. İstemcide ve sunucuda telemetri ya da analitik paketi yok.

Kurulum için ne gerekiyor?

Docker Compose çalıştırabilen tek bir sunucu yeterli. Herkese açık bir IP adresi gerekmez, erişim tünelle sağlanır.

Kurulumu siz yapabilir misiniz?

Evet. Kurumsal kurulumda aynı yazılımı kendi altyapınıza biz kuruyoruz. Kapsamı ve koşulları görüşmede konuşuyoruz.

07Haberdar olun

Erken erişim listesine girin

Tulpar'ı kendi kurumunuzda denemek ya da hazır olduğunda haber almak istiyorsanız bize yazın. Ekip büyüklüğünüzü ve nasıl bir kurulum düşündüğünüzü kısaca anlatmanız yeterli.

  1. Erken erişim

    Sıradaki gruba katılmak için iletişim formunu kullanın.

    Bize yazın
  2. Ürün sitesi

    Ekran görüntüleri ve teknik ayrıntılar tulpar.chat adresinde.

    tulpar.chat