- 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
Hacker News görüşü