[pages]
rsync and you're live.[tuns]
[pipe]
[prose]
rsync and you're live.
Publish and prototype with the tools already in your $PATH:
scp, rsync, sftp, and ssh.
Stay in your shell.
rsync and you're live.rsync and you're live.Upload your static site to us:
rsync --delete -rv ./public/ pgs.sh:/mysite/
Your site is live with automated TLS: https://{user}-mysite.pgs.sh (custom domains included).
If you have a local webserver on localhost:8000, activate an SSH tunnel:
ssh -R dev:80:localhost:8000 tuns.sh
Now your local dev server is available on the web: https://{user}-dev.tuns.sh
Have one terminal listen for an event and another terminal send the event:
ssh pipe.pico.sh sub mytopic
echo "Hello world!" | ssh pipe.pico.sh pub mytopic
The sub subscriber will receive "Hello world!"
Create your first post (e.g. hello-world.md):
# hello world! This is my first blog post. Cya!
Upload the post using scp:
scp hello-world.md prose.sh:/
Your blog article is live: https://{user}.prose.sh/hello-world
Submit a patch request to us:
git format-patch main --stdout | ssh pr.pico.sh pr create {repo}
Pull down and apply the latest patchset:
ssh pr.pico.sh print {prID} | git am -3
Web dashboard available at https://pr.pico.sh