5 puan yazan GN⁺ 2025-04-03 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Pico.sh, içerik dağıtımı ve prototiplemeyi SSH tabanlı iş akışı ile basitleştirerek geliştiricilerin ek araç kurmadan terminalden site, blog ve tünelleri yönetebilmesini sağlıyor
  • Statik siteler için ./public/ dizinini rsync ile yüklediğinizde ` adresi ve TLS otomatik olarak sağlanıyor
  • Yerel web sunucusu ssh -R dev:80:localhost:8000 tuns.sh ile herkese açılabiliyor; böylece localhost:8000, ` üzerinden anında görülebiliyor
  • pipe.pico.sh, SSH kimlik doğrulaması kullanan bir *nix pipe olarak, bir terminalde abone olup diğer terminalde olay yayımlama akışını destekliyor
  • Markdown dosyasını scp hello-world.md prose.sh:/ ile yüklediğinizde blog yazısı yayımlanıyor; böylece hem dağıtım hem de yayınlama, alışıldık SSH araçları içinde tamamlanıyor

SSH araçlarıyla tamamlanan dağıtım akışı

  • Pico.sh, içerik prototipleme ve yayınlama için ek tooling kurulumu gerektirmiyor
  • Halihazırda kurulu SSH ailesi araçları doğrudan kullanılabiliyor
    • scp
    • rsync
    • sftp
    • sshfs
  • Tüm iş akışı terminal merkezli olduğundan, dağıtım, yayınlama ve herkese açık test işlemleri terminalden çıkmadan yürütülebiliyor

Statik site dağıtımı

  • Yereldeki ./public/ dizinini pgs.sh:/mysite/ konumuna yüklerseniz statik site dağıtılmış oluyor
rsync --delete -rv ./public/ pgs.sh:/mysite/
  • Dağıtılan siteye şu biçimdeki HTTPS adresinden erişilebiliyor
https://{user}-mysite.pgs.sh
  • Pico.sh, sitenin TLS işlemlerini üstleniyor ve özel alan adlarına da TLS'yi otomatik uyguluyor

localhost'u HTTPS ile herkese açma

  • Yerel web sunucusu localhost:8000 üzerinde çalışıyorsa bir SSH tüneli açabiliyorsunuz
ssh -R dev:80:localhost:8000 tuns.sh
  • Tünel etkinleştiğinde yerel geliştirme sunucusu şu adresten web'e açılıyor
https://{user}-dev.tuns.sh

SSH tabanlı kimlik doğrulamalı pipe

  • pipe.pico.sh, SSH üzerinde çalışan kimlik doğrulamalı bir *nix pipe sunuyor
  • Bunu bir terminalin olayları alması, diğer terminalin ise olay göndermesi şeklinde kullanabiliyorsunuz
ssh pipe.pico.sh sub mytopic
echo "Hello world!" | ssh pipe.pico.sh pub mytopic
  • sub tarafı "Hello world!" mesajını alıyor

Markdown blog yayını

  • İlk yazı hello-world.md gibi bir Markdown dosyası olarak hazırlanabiliyor
# hello world!

This is my first blog post.

Cya!
  • Dosyayı prose.sh:/ konumuna yüklerseniz blog yazısı yayımlanıyor
scp hello-world.md prose.sh:/
  • Yayımlanan yazıya şu biçimdeki URL'den erişilebiliyor
https://{user}.prose.sh/hello-world

Kullanıcı tepkileri

  • Bir kullanıcı, Pico.sh ile birkaç küçük siteyi barındırdığını ve bir şeyi hızla yayına almak için bunu çok değerli bulduğunu söylüyor
  • Başka bir kullanıcı, basit metin dosyaları ve temel servisler üzerine kurulu KISS yaklaşımını sevdiğini belirtiyor
  • Bir diğer kullanıcı ise SSH'nin teknik doğası yüzünden bazen gizli bir arayüz gibi görülerek hak ettiğinden az değerlendirildiğini düşünüyor

Henüz yorum yok.

Henüz yorum yok.