Erken erişim açık

Ekip sohbeti kendi sunucunuzda çalışır.

Kendi sunucunuzda çalışan ekip sohbeti. Tek kurulum kurumunuzun ihtiyacı olan bütün çalışma alanlarını taşır, kim hangi sunucudaysa hepsi tek pencerede durur.

Kaynak kodu açık (FSL 1.1). Kişi başı ücret yok, sayılacak kullanıcı da yok.


Çalıştığı yer

Tek makine Docker Compose Masaüstünde macOS, Windows, Linux Cebinizde iOS ve Android
Tulpar istemcisinde bir çalışma alanının platform kanalı: tepkileri, çevrimiçi göstergeleri ve mesaj kutusu ile konulara ayrılmış bir mühendislik sohbeti.
  • Tek makinede Docker Compose
  • Kişi başı ücret yok
  • Hiçbir şey ağınızdan çıkmaz

Kurduğunuz an çalışır, kurduğunuz yerde kalır.

Neden var

Hafıza kiralanmaz.

Ücretsiz kullandığınız bir sohbet aracı bir sabah arşivinize duvar çeker. On bin mesaj görürsünüz, gerisi kilitlidir. Teknik bir sınır değildir bu; fiyat görüşmesinde masada tutulan bir kozdur.

Oysa bir kurumun geçmişi, veritabanında kapladığı yerden ibaret değil. Krizde alınan kararın gerekçesi, iki yıl önceki bir cümlenin tonu, hatadan sonra yazılan not. Kurumun nasıl düşündüğü orada durur.

Alternatifler tek tek denendi. Her birinden ya aynı duvarın başka bir sürümü çıktı, ya da aynı cevap: veri yine başkasının makinesinde kalıyor. Tulpar bu yüzden yazıldı.

Tamga, bir şeyin kime ait olduğunu söyleyen en eski işarettir. Taşa kazınır, silinmez.

Ürün

Kaç sunucu varsa, tek pencere

Çalışan istemciden üç görüntü. Hiçbiri maket değil, hiçbiri de yapmayı düşündüğümüz bir özellik.

Web, masaüstü ve mobil. Tek hesap, aynı sunucular; hangisini açarsanız açın kaldığınız yerden devam edersiniz.

Çalışma alanı başka, sunucu başka

İkisi ayrı şey ve ikisi de var. Bir kurulum, kurumun ihtiyacı olduğu kadar çalışma alanı taşır; her birinin kendi kanalı, üyesi ve ayarı olur. İstemci ise birbirinden bağımsız sunucuları aynı anda tutar: şirketinizin sunucusu, bir müşterinin kendi makinesindeki kurulumu, bir topluluğunki. Her sunucu kendi oturumunu ve kendi soketini açar, hepsi aynı pencerede durur. İkinci bir uygulama, ikinci bir hesap gerekmez.

Tulpar istemcisinde Meridian çalışma alanının bir kanalı: kanal listesi, konulara ayrılmış bir sohbet ve mesaj kutusu.

Konu, kanalın yanında açılır

Yanıt sayısına basınca konu kendi panelinde açılır, kanal olduğu yerde kalır. Tepkiler, takip etme, panel başına okunmamışlar ve bütün mesaj araç çubuğu onunla birlikte gelir; okuduğunuz hiçbir şey yerinden oynamaz.

Aynı kanal, sağda konu paneli açık: bir ana mesaj ve üç yanıtı.

Temayı siz yazarsınız

Kutudan dört palet çıkıyor, her biri açık ve koyu varyantıyla, ama liste orada bitmiyor: kendi temanızı tanımlar, kaydeder ve dışa aktarıp başkasına verirsiniz. Okuma yazı tipi ve boyutu da şirket kararı değil, kişi başına bir tercih. Arayüzün tamamı İngilizce ve Türkçe.

Aynı çalışma alanı açık temada.

Sınır

Sunucu sizinse veri de sizin

Mesele yazılımın nerede çalıştığı değil, verinin kimde durduğu. Konuşmalar, kullanıcılar ve dosyalar sizin kurduğunuz veritabanında, sizin ürettiğiniz anahtarla durur. Bağlanmak için kimseden izin istemezsiniz.

Sizin ağınız

  • Her mesaj, konu ve dosya Sizin veritabanınızda, sizin makinenizde. Başka hiçbir yerde kopyası yok.
  • Hesaplar ve kimlik bilgileri Parolalar sizin veritabanınızda özetlenerek saklanır. Dışarıdan kimlik sağlayıcı gerekmez, hiçbiriyle iletişime geçilmez.
  • İmzalama anahtarları JWT anahtar çifti kurulum sırasında sizin makinenizde üretilir ve oradan hiç çıkmaz.
  • Ekler Varsayılan olarak sizin diskinize yazılır. Nesne depolama, ancak kendi bucket'ınızı tanımlarsanız devreye girer.
  • Yedekler Makinenizde tek bir tarihli arşiv: veritabanı dökümü, uygulama durumu, anahtarlar.

Sınırı geçenler

  • Varsayılanda hiçbir şey İstemcide de sunucuda da analitik, telemetri veya çökme raporlama paketi yok. Kapatılmış bir ayar değil; bağımlılık listesinde hiç yok.
  • Giden e-posta Davet ve parola sıfırlama için, sizin tanımladığınız posta servisinden geçer. Hiç tanımlamamak da bir seçenek.
  • Bağlantı önizlemeleri Biri bağlantı paylaşınca kartı oluşturmak için o site çekilir. Birkaç video ve ses servisinin gömülü oynatıcısı da kendi kaynağından yüklenir.
  • Cloudflare tüneli kullanırsanız TLS Sunucunuza tünelle ulaşılıyorsa TLS Cloudflare'de sonlanır. Kendi reverse proxy'nizi koyarsanız sonlanmaz.
  • İsteğe bağlı okuma yazı tipi Yalnızca biri alternatif bir sohbet yazı tipi seçerse. Varsayılan sistem yazı tipidir ve hiçbir şey çekmez.

Kil tablet üç bin yıl dayandı, çünkü kimsenin sunucusunda durmuyordu.

Tamga bir mülkiyet nişanıdır. Taşa kazınır; kazınan geri alınmaz.

Bu sayfada uyumluluk sertifikası iddia edilmiyor, çünkü alınmış bir sertifika yok. Yukarıdaki liste bir politika metni değil, mimarinin kendisi: yazılımın nasıl kurulduğuyla ilgili, nasıl işletileceğine dair verilmiş bir sözle değil.

Bugün çalışıyor

Bunların hepsi şu anda çalışıyor

Yol haritası değil, karşılaştırma tablosu da değil. Buradakilerin her biri yukarıdaki ekran görüntülerinde gördüğünüz istemcinin içinde.

Açık kanallar Özel kanallar Grup sohbetleri Doğrudan mesajlar Konular Konu paneli Panel başına okunmamış Mesajı takip et Tepkiler Özel emoji Bahsetmeler Grup bahsetmeleri
Düzenle Sil Alıntıla İlet Sabitle Yer imi Zamanlanmış mesajlar Taslaklar Düzenleme geçmişi Bağlantı önizlemeleri Yazıyor göstergesi Çevrimiçi durumu Okundu bilgisi
Dosya yükleme Satır içi önizleme Dosya tarayıcı Çalışma alanı araması Komut paleti Kanal rehberi Kişi rehberi Kanal yer imleri Rahatsız etmeyin Gelen webhook Giden webhook Bot hesapları Eklenti kancaları Sistem durumu Dört hazır palet Kendi temanız Tema dışa aktarma Açık ve koyu İngilizce ve Türkçe

Liste her sürümde büyüyor ve bu sayfa onunla birlikte güncelleniyor.

Eklentiler

Çekirdeğe dokunmadan genişletin

Eklentiler manifest üzerinden çalışır. Manifest, eklentinin neyi eklediğini ve neye erişebileceğini yazar; gerisini çekirdek halleder. Eklentiyi bir klasörden, bir ZIP'ten ya da sunucuya tanımladığınız bir kayıttan kurarsınız.

Slash komutları
Komutu manifestte tanımlarsınız. Çekirdek isteği eklentiye yönlendirir, cevabı eklenti verir.
Arayüz alanları
Bir eklenti mesaj araç çubuğuna düğme, ayarlara sekme ekleyebilir. İstemci kodu hiç değişmez.
Profil alanları
Kişi profiline kendi okuma ve yazma uçlarıyla alan eklersiniz.
Rozet ve ödüller
Kuralları siz yazarsınız. Çekirdek uygular, veriyi ve görünümü eklenti sahiplenir.
Olay kancaları
Bir eylemin öncesinde ve sonrasında çalışır, gerekirse eylemi tamamen durdurur.
İzinler
Her manifest istediği yetkiyi açıkça yazar. Yazmadığını alamaz.

plugin.json

{
  "id": "com.tulpar.dice",
  "name": "Dice Roller",
  "type": "slash_command",
  "capabilities": {
    "slashCommands": [{
      "command": "dice",
      "usage": "/dice [NdN]"
    }],
    "uiExtensions": [{
      "slot": "message-toolbar",
      "icon": "dices",
      "label": "Roll dice"
    }]
  },
  "permissions": ["messages.write"]
}

Ürünle birlikte gelen bir eklenti, hiç düzenlenmeden.

Güvenlik modeli açık yazılı: eklenti PHP'si ayrı bir sandbox'ta değil, çekirdekle aynı süreçte çalışır. Kurulum yetkisi bu yüzden yöneticide, izinler bu yüzden manifestte. Bot çalıştırmak isteyen bir manifest reddedilir; botların yeri istek döngüsünün dışı, gelen webhook ucuyla konuştukları yer.

Alternatiflerin yanında

Aynı iş, başka türlü kurulmuş

Slack ve Mattermost iyi yazılımlar. Gerçekten aynı şeyi yaptıkları yerde aşağıdaki satır bunu söylüyor; fark çoğunlukla veritabanını kimin tuttuğunda.

Özellik Tulpar Slack Mattermost
Mesajlar nerede durur Sizin veritabanınız, sizin makineniz Salesforce bulutu Sizin makineniz veya onların bulutu
Kişi başı fiyat Yok. Yazılım neyse odur Kişi başı, aylık Ücretsiz katman, kişi başı ücretli
Tek istemcide sunucu Her sunucu, tek pencerede Pencere başına tek çalışma alanı Masaüstünde çoklu sunucu
Kaynak Açık, değiştirmek sizin Kapalı Açık çekirdek
Telemetri Paket hiç yok Varsayılan açık Varsayılan açık, kapatılabilir
Konular Kanalın yanında bir panel Kanalın yanında bir panel Kanalın yanında bir panel
Genişletme Bir manifest, gerekirse PHP Uygulamalar ve açık API Eklentiler ve açık API
Başlangıç Tek makinede Docker Compose Kaydol Docker veya kaydol

Dar ekranda tablo yana kayar, sütun gizlenmez.

Beklemez, gelir

Sayfadaki hiçbir şey sunucuya yeni bir şey olup olmadığını sormaz. Mesaj, konu, bahsetme, tepki, okundu bilgisi, yazıyor göstergesi ve çevrimiçi durumu; hepsi oluştuğu anda önünüze gelir.

  1. API kaydeder

    Symfony

  2. PostgreSQL haber verir

    LISTEN / NOTIFY

  3. Go sunucusu iletir

    WebSocket

  4. İstemcide belirir

    Web · iOS

Birinci yol

Kendiniz çalıştırın

Tek makinede Docker Compose, bir tünelle erişilebilir. Genel IP yok, açık port yok. Kurulum anahtarları üretir, veritabanını hazırlar, yönetici sihirbazından geçirir ve sonucu doğrular. Yedekler tek bir tarihli arşiv olarak çıkar.

Çalıştığı yer
PHP · Go · PostgreSQL
Fiyat
Kişi başı ücret yok

İkinci yol

Ya da bize bırakın

Tulpar Kurumsal, işi de eklenmiş aynı yazılım: sizin altyapınıza kurulum, bugün kullandığınız her neyse ondan göç, muhatabı belli bir destek ve kurumunuzun zaten bağımlı olduğu entegrasyonlar.

İçinde
Göç · Destek
Aynı yazılım
Saklanan özellik yok

SSS

Sık sorulanlar

Çalıştırmak için ne gerektiği, ağınızdan ne çıktığı ve erken erişimin nasıl işlediği.

Erken erişim

Erken erişim listesine girin

Erken erişim bir bekleme listesi değil: davet ettiğimiz kişiye GitHub üzerinden repo erişimi açıyoruz. Nerede çalıştıracağınızı, bugün ne kullandığınızı ve GitHub kullanıcı adınızı yazın; ilk dalgadan önce size ulaşalım.

Tek e-posta, bir insan tarafından yazılmış. Üçüncü taraf bir form servisinden geçmiyor; nereye düştüğü gizlilik sayfasında yazıyor.

Repo erişimini bu hesaba açıyoruz.

Hangisi ilginizi çekiyor