Ücretli planlar yolda olsa da tTerm'in kodu neden açık
tTerm'in tüm kodu artık MIT yerine AGPL v3 lisansıyla yayımlanıyor ve yakında ücretli planlar geliyor. Bunların neden birbirine engel olmadığını ve neden sunucuyu bile açtığımızı anlatıyoruz.
Blog
Neleri yayına aldığımız ve nelerin değiştiği. Her sürümle ilgili kısa notlar Telegram kanalımızda da paylaşılıyor.
Tüm sunucuların ve bilgisayarların tek bir sekmede, her komut ayrı bir blokta, cihazında da hiç anahtar yok. İşte tTerm Web'in bugün neler yapabildiği, bir makinenin nasıl bağlanacağı ve sırada ne olduğu.
Yazıyı okutTerm'in tüm kodu artık MIT yerine AGPL v3 lisansıyla yayımlanıyor ve yakında ücretli planlar geliyor. Bunların neden birbirine engel olmadığını ve neden sunucuyu bile açtığımızı anlatıyoruz.
Runbook'lar, kontrol listeleri ve erişim notları artık ait oldukları makinelerin yanında duruyor. Kendi projelerini oluşturup her birine bir renk verebilir, terminallerine ad koyabilir, makineleri ve notları bir projeden ötekine taşıyabilirsin. İşte tTerm Web'in ilk günlerinde öğrendikleri.
Sunucuda her pencere baştan beri ayrı bir terminaldi. Ajan kurulu bir bilgisayarda ise tüm pencereler tek bir kabuğu paylaşıyordu: birinde yaptığın cd ötekilerin de dizinini değiştiriyordu, bir pencerede program çalışırken diğerleri beklemek zorundaydı. Artık her pencerenin, sunucuda olduğu gibi, kendi kabuğu var. Bir pencerede geliştirme sunucusunu çalışır halde tutup diğerinde çalışabilirsin.
Eskiden bir program Continue? (Y/n) diye sorduğunda yanıt vermenin yolu yoktu: komut bitene kadar mesajın gönderilmiyordu. Artık komut çalışırken yazdığın her şey, terminalde olduğu gibi komutun girişine gidiyor. Bot böyle bir mesajı 👌 ile işaretliyor.
Eskiden ajan ne olursa olsun bash başlatıyordu. Varsayılan kabuğun 2019'dan beri zsh olduğu macOS'te bu, başka birinin ortamı demekti: kurduğun şeylerin yarısı bulunamıyordu.
github.com/tterm-net artık Verified rozeti taşıyor: GitHub, organizasyonun ve tterm.net sitesinin arkasında aynı insanların olduğunu doğruladı.
Artık aynı sunucuda birden fazla terminali açık tutabilirsin: birinde log akarken diğerinde işini yaparsın. Her biri /use komutunda ayrı bir satırda görünür ve kendi kabuğuna sahiptir: birinde yaptığın cd diğerini olduğu yerde bırakır.
Sunucuların için bir terminal, tam burada, Telegram'da. Bir komut yaz: makinende çalışır, yanıt da çıkış kodu, çalışma dizini ve git dalıyla birlikte mesaj olarak gelir. Kabuk kaldığın yeri hatırlar.
Bot kendi sunucusuna taşındı ve artık bir dizüstünün açık olmasına bağlı değil. Botun ve ajanın kaynak kodu herkese açık.
Makine listesi, menüler ve onaylar mesajların içindeki düğmelere taşındı. Ulaşılamayan bir makine artık hataya götürmek yerine gri görünüyor.
Başkalarına süreli erişim verebilirsin. Süresi dolan erişim kendiliğinden kapanır ve iki tarafa da bildirilir. Makine sahipleri tüm komut geçmişini dosya olarak dışa aktarabilir.
Artık bilgisayarlar da bağlanabiliyor: dışarıya kendisi bağlanan küçük bir ajan aracılığıyla. Şimdilik macOS ve Linux.
tTerm kanalında her sürümle ilgili kısa notlar.