Pico.sh – Hacker Labs
github.com
github.com
Some of the services appear to live directly within this repo. There's also separate apps (that are separately packaged via docker, and referenced in the docker compose) elsewhere in the same GitHub organization
See the docker-compose.yml for an overview of the services that this repo is meant to enable running. Or if you click the link to their site, pico.sh, and hit Getting Started, there's a lot more documentation there.
I think what you're actually doing (whether you realize it or not) is criticizing the person who submitted this project's choice to link the github repo instead of the main site, which is a valid criticism, but that isn't really a fault of the project IMO.
Yes, at least one sentence at the top. Linking to a website containing several "something.sh" titles leading to multiple pages with proper one-sentence descriptions is a silly treasure hunt.
I wasn't that interested, gave up after 2 pages and my take is still "they're re-using popular text editor's name, whatever this does".
It's sort of like expecting assembly instructions to be full of marketing copy about why you want to use the product and why it was made. Presumably, when you're looking at the instruction manual, you're already past that point. Just because someone did the equivalent of handing you an instruction manual does not mean that instruction manual has a major shortcoming by not explaining all the wonderful ways the product it builds can help you. You were given the wrong material without context.
Which is also subpar. It’s documentation, sure, but still fails to adequately explain what this is, who it is for, and why should anyone care.
Building a barebones platform for people who are largely self sufficient is cheap. Building a full fat platform for people who need more hand holding, is a bit more costly.
I won't tell you what it is though - I'm not here to hold your hand.
It's a bare-bones hosting service with a limited free tier (25MB asset storage), and a cheap premium tier (10GB asset storage for $2/month).
The big selling point is this:
"The secret ingredient to all our pico services is how we let users publish changes to their sites without needing to install anything. We accomplish this with what is colloquially termed SSH Apps. By using the SSH protocol and golang's implementation of SSH, we can create golang binaries that interface with SSH in unique ways."
They offer these pre-built services + client side tools
- static hosting (pgs.sh for normal static hosting, prose.sh adds blog platform)
- expose your local/home webserver to the internet (tuns.sh)
- private docker registry (imgs.sh)
- private pastebin like service (pastes.sh)
- rss client, pulls rss feeds, sends email notifications (feeds.sh)
There's also a labs area with some experimental services, and it feels like you may also be able to roll your own stuff that uses the base pieces.
> 5GB image registry storage
That's cute, he says as he compiles another 10gb image...
I'll add that the paid tiers of most repositories are not more expensive and offer better security than "guess my SSH username".
pico.sh is a content management system (CMS) for hackers.
That's what I infer from the site, but it would be helpful if they added a one-liner to the home page and repo.
Basically, pico.sh is a collection of minimal web services that you control via SSH. Since it uses your SSH key as identifier, there is no registration process needed. For instance, setting up a blog with prose.sh[^1] took me less than a minute.
There is no real GUI, you manage everything via the terminal. Since publishing stuff is just running a one-liner in shell,[^2] it is very simple to automate/customize stuff. Copied the one-liner into the shell commands plugin for Obsidian, and I was able to publish notes from Obsidian to my prose.sh blog with one hotkey.
[1]: here as a showcase mine: https://nanotipsforvim.prose.sh/
[2]: https://pico.sh/prose#publish-your-posts-with-one-command
If you already have SSH set up (e.g. for GitHub), it really just takes a minute to get started, so I'd just give it a try and see whether this is the right thing for you.
I've updated the main repo README as well as the landing page. We will make it a priority to continue updating our docs.
Thanks for all the feedback!
I think you might wanna consider providing a vault alternative that's based on ssh identities too. Here is my draft implementation of this idea https://taras.glek.net/post/github-to-sops-lighter-weight-se...
I wrote my crappy script in anger at how poorly passwords integrate with gitops workflows. It's just a matter of making a nice UX for this flow to make it useful. All the libs you need for this are already done in go.
You can further edit .sops.yaml(eg have multiple of them) and decide how you split secrets in your directory tree to further customize who can decrypt the secrets.
It works pretty well for prod/dev splits, etc
The github repo has the sources for the backend, but the services themselves are accessible over https at eg: pico.sh, prose.sh, pastes.sh, pgs.sh
Onboarding to the free stuff is easy by sshing with an existirng Identity to pico.sh, which creates subdomains for you at the various services above.
The central idea is to expose a whole bunch of simple services using SSH for auth and for tunneling, and occasionally rsync as a file-transport. While this may not be an efficient way to run high-traffic services, it's a great way to stand up simple back-of-house tools and I wish more people were doing things like this.
Love the aesthetic and the commitment to proving this out.
> We think of pico.sh as a hacker lab where we can experiment with new ways to interact with the web.
Show HN: Pgs.sh – A zero-dependency static site hosting service for hackers
https://news.ycombinator.com/item?id=37392013
Show HN: Web Tunnels – Passwordless authentication for the web
https://news.ycombinator.com/item?id=39779147
Show HN: Pastes.sh – A Pastebin for Hackers
I have three lines in a CI definition and a git command and I'm publishing my site. Am I a hacker?
Based on the comments on this thread, you likely are, given that the vast majority of people are dunking on how difficult it is to understand, while you’ve distilled it down to a workflow already.
Or to put it another way, you underestimate yourself, and possibly overestimate everyone else.
At first I thought, this was some Pi Pico shell-stuff with a web-interface, but the site doesn't really tell.
It's proprietary in a way, tries to seem open sourcey?
Gives you a way to have a static website or blog hosted?
I am still not sure, what they do, but they have a plus-tier which requires you to ssh-forward the port 1337, so they are hackers at least...