5 pontos por GN⁺ 2025-04-03 | Ainda não há comentários. | Compartilhar no WhatsApp
  • O Pico.sh simplifica a distribuição de conteúdo e a prototipagem com um fluxo de trabalho baseado em SSH, permitindo que desenvolvedores lidem com sites, blogs e túneis no terminal sem instalar ferramentas extras
  • Sites estáticos podem ser publicados enviando ./public/ com rsync, e um endereço com TLS é fornecido automaticamente
  • Um servidor web local pode ser exposto publicamente com ssh -R dev:80:localhost:8000 tuns.sh, permitindo verificar imediatamente localhost:8000 em
  • pipe.pico.sh é um *pipe nix com autenticação via SSH, compatível com um fluxo em que você assina em um terminal e publica eventos em outro terminal
  • Ao enviar um arquivo Markdown com scp hello-world.md prose.sh:/, uma postagem de blog é publicada, então tanto o deploy quanto a publicação terminam dentro de ferramentas SSH já familiares

Fluxo de deploy resolvido com ferramentas SSH

  • O Pico.sh não exige instalar tooling adicional para prototipagem e publicação de conteúdo
  • Ele reaproveita diretamente ferramentas da família SSH já instaladas
    • scp
    • rsync
    • sftp
    • sshfs
  • Como todo o fluxo é centrado no terminal, é possível fazer deploy, publicar e testar publicamente sem sair do terminal

Deploy de site estático

  • Ao enviar o diretório local ./public/ para pgs.sh:/mysite/, o site estático é publicado
rsync --delete -rv ./public/ pgs.sh:/mysite/
  • O site publicado pode ser acessado em um endereço HTTPS no seguinte formato
https://{user}-mysite.pgs.sh
  • O Pico.sh cuida do TLS do site e também aplica TLS automaticamente a domínios personalizados

Expondo localhost via HTTPS

  • Se um servidor web local estiver rodando em localhost:8000, é possível abrir um túnel SSH
ssh -R dev:80:localhost:8000 tuns.sh
  • Quando o túnel estiver ativo, o servidor de desenvolvimento local ficará acessível na web no seguinte endereço
https://{user}-dev.tuns.sh

Pipe autenticado baseado em SSH

  • pipe.pico.sh oferece um *pipe nix autenticado que roda sobre SSH
  • Ele pode ser usado de forma que um terminal receba eventos e outro envie eventos
ssh pipe.pico.sh sub mytopic
echo "Hello world!" | ssh pipe.pico.sh pub mytopic
  • O lado sub recebe "Hello world!"

Publicação de blog em Markdown

  • O primeiro texto pode ser escrito como um arquivo Markdown, como hello-world.md
# hello world!

This is my first blog post.

Cya!
  • Ao enviar o arquivo para prose.sh:/, a postagem do blog é publicada
scp hello-world.md prose.sh:/
  • A postagem publicada pode ser acessada em uma URL no seguinte formato
https://{user}.prose.sh/hello-world

Reações de usuários

  • Um usuário disse que vem hospedando alguns sites pequenos com o Pico.sh e o avalia muito bem como forma de colocar algo no ar rapidamente
  • Outro usuário disse que gosta da abordagem KISS, construída sobre arquivos de texto simples e serviços básicos
  • Outro ainda observou que o SSH às vezes é subestimado como uma espécie de interface oculta por causa de sua natureza técnica

Ainda não há comentários.

Ainda não há comentários.