- 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
- 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.