Absortio

Email → Summary → Bookmark → Email

pico.sh · pico.sh

https://pico.sh/ Apr 4, 2025 14:02

Extracto

The ultimate ssh powered services for developers

Resumen

Resumen Principal

Este servicio está diseñado para empoderar a los desarrolladores con una suite de herramientas basadas en SSH que facilitan la prototipado rápido y la publicación de proyectos en la web. Su propuesta de valor central radica en eliminar la necesidad de instalaciones complejas, aprovechando las herramientas SSH existentes (rsync, sftp, sshfs) que los desarrolladores ya tienen en sus sistemas. La plataforma permite a los usuarios publicar contenido y alojar servicios con una simplicidad sin precedentes, utilizando exclusivamente comandos SSH y una interfaz TUI. Esto no solo agiliza el flujo de trabajo, sino que también democratiza el acceso a la publicación web, permitiendo a los desarrolladores compartir sus innovaciones con el mundo de manera eficiente y segura, manejando automáticamente aspectos críticos como la configuración de TLS para dominios personalizados.

Elementos Clave

  • Páginas (Hosting de Sitios Estáticos): Permite a los desarrolladores alojar sus sitios estáticos en una plataforma global mediante el uso de rsync. Con un simple comando como rsync --delete -rv ./public/ pgs.sh:/mysite/, los usuarios pueden desplegar un sitio web que automáticamente gestiona TLS y es accesible a través de una URL dedicada (https://{user}-mysite.pgs.sh), incluso soportando dominios personalizados.
  • Túneles (Acceso a Localhost): Facilita la exposición de servicios web locales al público. Los desarrolladores pueden activar un túnel SSH con ssh -R dev:80:localhost:8000 tuns.sh para hacer que un servidor local (ej. localhost:8000) sea accesible globalmente a través de HTTPS (https://{user}-dev.tuns.sh), ideal para pruebas y demostraciones rápidas.
  • *Pipes (nix Autenticados sobre SSH): Ofrece una solución para el streaming de datos seguro entre ordenadores. A través de comandos como ssh pipe.pico.sh sub mytopic para escuchar y echo "Hello world!" | ssh pipe.pico.sh pub mytopic para enviar, se pueden establecer tuberías autenticadas para comunicar eventos o datos de forma eficiente entre terminales.
  • Prose (Publicación de Blogs): Permite a los usuarios servir sus blogs utilizando SSH. La publicación de un artículo de blog se simplifica a un comando scp hello-world.md prose.sh:/, lo que convierte un archivo Markdown en una entrada de blog accesible públicamente en https://{user}.prose.sh/hello-world, promoviendo una experiencia de escritura y publicación directa.

Análisis e Implicaciones

Este conjunto de servicios tiene implicaciones significativas para la productividad del desarrollador, al reducir drásticamente la barrera de entrada para la publicación web y la gestión de servicios. Al aprovechar las herramientas SSH existentes, se simplifican los flujos de trabajo, permitiendo una iteración y despliegue más rápidos de proyectos. La plataforma es particularmente relevante para entornos de desarrollo ágiles, donde la velocidad y la facilidad de compartir son primordiales, fomentando así un ecosistema de desarrollo más eficiente y colaborativo.

Contexto Adicional

La propuesta de valor se cimenta en la ubicuidad y la confianza de las herramientas SSH, transformándolas en una plataforma unificada y potente para diversas necesidades de desarrollo web. Esto consolida una experiencia de usuario familiar

Contenido

The ultimate ssh powered services for developers

GET STARTED

Our mission is to enable developers with services that help them rapidly prototype on the web. We want to make it easier than ever for developers to share their projects with the world.

Our services allow users to publish content without needing to install anything. We accomplish this with the SSH tools (rsync, sftp, sshfs) you already have installed on your system.

Use our platform entirely using SSH and our TUI.

pages

Host static sites on our global platform using SSH.

tuns

Host public web services on localhost using SSH.

pipe

Stream data between computers using our authenticated *nix pipes using SSH.

prose

Serve your blog using SSH.

rss-to-email

Receive email digests for your RSS feeds using SSH.

pastes

Upload code snippets using rsync, scp, and sftp.

Deploy a site with a single command

Upload your static site to us:

rsync --delete -rv ./public/ pgs.sh:/mysite/

Now your site is available with TLS handled for you: https://{user}-mysite.pgs.sh

We also automatically handle TLS for your custom domains!

Access localhost using https

If you have a local webserver on localhost:8000, activate an SSH tunnel to us:

ssh -R dev:80:localhost:8000 tuns.sh

Now your local dev server is available on the web: https://{user}-dev.tuns.sh

Authenticated *nix pipes over SSH

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 will receive "Hello world!"

Publish blog articles with a single command

Create your first post, (e.g. hello-world.md):

# hello world!

This is my first blog post.

Cya!

Upload the post to us:

scp hello-world.md prose.sh:/

Congrats! You just published a blog article, accessible here: https://{user}.prose.sh/hello-world

Easily share code snippets

Pipe some stdout to us:

git diff | ssh pastes.sh changes.patch

And instantly share your code snippets: https://{user}.pastes.sh/changes.patch

Receive email notifications for your favorite rss feeds

Create a blogs.txt file:

=: email rss@myemail.com
=: digest_interval 1day
=> https://pico.prose.sh/rss
=> https://erock.prose.sh/rss

Then upload it to us:

scp blogs.txt feeds.pico.sh:/

After the daily interval has been reached, you will receive an email with your feeds!

Ready to join?