3 puan yazan GN⁺ 2023-07-06 | 1 yorum | WhatsApp'ta paylaş
  • Basit Unix Chat System (suc), Slack ve Mattermost gibi popüler sohbet platformlarının temel özelliklerini sunabilen yeni bir yazıyı ele alıyor.
  • suc, yalnızca 5 satır bash koduyla uygulanıyor ve bu da onu diğer sohbet sistemlerine kıyasla son derece hafif kılıyor.
  • suc, kimlik doğrulama ve erişim kontrolünü yönetmek için SSH, Unix'in erişim kontrol API'si ve metin tabanlı modülerlikten yararlanıyor.
  • suc süreci yalnızca kimliği doğrulanmış kullanıcılar tarafından çalıştırılabilir ve kimlik doğrulama SSH ile yapılır.
  • Erişim kontrolü, Unix'in dosya ve süreç sahipliği ile izin modeline göre yönetilir; bu da güvenli iletişim sağlar.
  • suc, küçük kod tabanı ve Unix'in temel işlevlerine dayanması sayesinde daha büyük ve karmaşık sohbet sistemlerine göre daha doğru ve güvenli olma potansiyeline sahiptir.
  • suc, Mattermost'un temel özelliklerini kodun %0,005'i ile gerçekleştirebilir; bu da verimlilik ve sadeliği öne çıkarır.
  • Yazı ayrıca GNU Guix gibi deklaratif yapılandırma sistemlerinin avantajlarını da ele alıyor; bu sistemler suc kanallarının yönetimini basitleştiriyor.
  • suc, çeşitli stil ve biçim seçenekleriyle mesaj biçimlendirmeye olanak tanıyan zengin metin özelliklerini destekler.
  • Bu sohbet sistemi, kanal dosyasına yazan suc ve kanal dosyasından okuyup ek özellikler sunan usuc olmak üzere iki ikili dosyadan oluşur.
  • usuc, söz dizimi vurgulama ve harici yazılım entegrasyonu için pygmentize ve gum gibi başka araçları çağırabilir.
  • Yazı, zar atma, test çalıştırma ve git/suc entegrasyonu oluşturma gibi çeşitli amaçlarla suc kullanımına örnekler sunuyor.
  • suc kanalından okuma işlemi, tail veya lnav gibi araçlarla mesajlar üzerinde filtreleme, yer imi ekleme, SQL sorguları ve benzeri işlemleri mümkün kılar.
  • suc kullanılarak botlar da oluşturulabilir; bu botlar birim dönüştürme gibi görevler için metin tabanlı bir arayüz sunar.
  • suc, kod tabanı çok daha küçük olmasına rağmen Mattermost ve Slack gibi karmaşık sohbet sistemlerinin neredeyse tüm özelliklerini sunar.
  • Yazı, suc'nin GNU Guix sunucusunda kullanılabildiğini ve kişisel bir kurulum için VPS kiralama seçeneğinin bulunduğunu belirterek sona eriyor.

1 yorum

 
GN⁺ 2023-07-06
Hacker News görüşü
  • "suc" (Simple Unix Chat) uygulaması üzerinden, küçük bir kod tabanıyla Slack ve Discord’un sunucu işlevlerini hayata geçiren bir yardımcı araç tartışılıyor
  • "suc", mevcut Unix araçlarını ve metodolojisini kullanarak tekerleği yeniden icat etmiyor
  • Kimlik doğrulama SSH ile yapılıyor ve kanallar, kullanıcı grupları ile dosya izinleri tarafından yönetilen dosyalardan ibaret
  • Zengin metin, dosya yükleme gibi destekler; istenen verinin kanala yazılması ve istemcinin bunu yorumlaması yaklaşımıyla sağlanıyor
  • Kanal dosyalarına girdi/çıktı yaparak botlar kolayca oluşturulabiliyor
  • "suc", birkaç satır kodla kusursuz bir Slack kopyası yapılamayacağını kabul ediyor; ancak basit Unix araçlarının gücünü gösteriyor
  • Slack ve Discord ile yapılan karşılaştırma, ekran paylaşımı ve sesli sohbet gibi önemli özellikler sunan bu platformlarla eleştirel biçimde ele alınıyor
  • Bu yazı, şişkin yazılımların sorunlarını vurgulaması ve mevcut sistemler ile alt sistemleri akıllıca kullanan bir alternatif önermesi nedeniyle övgü alıyor
  • Unix komutlarını birleştirmek, karmaşık uygulamalar kurmanın güçlü bir yolu olarak görülse de sınırlamaları ve sorun çözme yolunun yetersizliği nedeniyle eleştiriliyor