Pico

pico.sh
Pico Icon

Web services over SSH, including blogging with Prose, microsites with Pages, and a pastebin with Pastes. The services use public-key cryptography by default with no browser-based tracking and minimal logging.

Open Source

Pico Source Code

Author

picosh

Description

services that empower developers using ssh

Homepage

https://pico.sh

License

MIT

Created

24 Aug 22

Last Updated

17 Jan 25

Latest version

v3.13.6

Primary Language

Go

Size

4,972 KB

Stars

844

Forks

29

Watchers

844

Language Usage

Language Usage

Star History

Star History

Recent Commits

  • Eric Bower (17 Jan 25)

    chore(prose): experimental ssg works

  • Eric Bower (14 Jan 25)

    feat(prose): experimental ssg Instead of having a web server that serves our blogs on prose.sh, we can generate the sites and publish them to pgs.sh This has some benefits: - HTTP caching - No need for a web server - No need for an SSH server Everything should work the exact same with the one exception for how users upload their markdown files. ``` rsync *.md prose.sh:/ rsync *.md pgs.sh:/prose ``` Then we have a pipe `prose-drain` that we will use to listen for new files being uploaded and generate the HTML after that.

  • Eric Bower (15 Jan 25)

    fix(imgproxy): properly handle missing last-modified

  • Eric Bower (15 Jan 25)

    chore: expose minio to imgproxy

  • Eric Bower (15 Jan 25)

    docs(bouncer): motd Reference: https://soju.im/doc/soju.1.html

  • Antonio Mika (15 Jan 25)

    Fix lint, update soju diff and update senpair window change refresh logic

  • Antonio Mika (14 Jan 25)

    Update deps

  • Eric Bower (13 Jan 25)

    style(prose): new card image

  • Eric Bower (11 Jan 25)

    feat(plus): when purchasing membership, automatically enroll in rss feed In an effort to improve our communication with pico+ users, we want to automatically enroll them into our user notification feed.

  • Antonio Mika (12 Jan 25)

    Add entries to name deny list

  • Eric Bower (11 Jan 25)

    fix(pico): use ssh shared public key auth mechanism

  • Eric Bower (10 Jan 25)

    chore(tui): copy tweaks

  • Eric Bower (10 Jan 25)

    chore(feeds): remove posts without an email

  • Eric Bower (10 Jan 25)

    chore(feeds): better error handling for invalid feed files When a user uploads an invalid feed file we do not have any mechanism currently to notify that user. Further will continue to run the file through our rss-to-email cron. This commit makes it so we perform validation on the feed files as they are uploaded and refuse to save files that we know will eventually fail. Further, we don't want to continuously try files that we know will not succeed so we are pushing those known issues into our retry-then-delete mechanism inside our cron.

  • Eric Bower (10 Jan 25)

    fix(pgs): add forward slash to prefix of filepath for calc_route

  • Eric Bower (10 Jan 25)

    fix(pgs): infinite redirect with 404

  • Eric Bower (10 Jan 25)

    fix(pgs): default redirect status should be `301`

  • Eric Bower (09 Jan 25)

    fix(pgs): handle empty filepaths in calc_route

  • Eric Bower (09 Jan 25)

    fix(storage): check for empty metadata

  • Mac Chaffee (31 Dec 24)

    feat(pgs): initial support for conditional requests (#178)

  • Mac Chaffee (31 Dec 24)

    fix(gha): only push images on merge/release (#180)

  • Eric Bower (30 Dec 24)

    fix(pgs): tests

  • Mac Chaffee (21 Dec 24)

    feat(pgs): forward etag and last-modified headers from imgproxy

  • Eric Bower (28 Dec 24)

    fix(pgs): forward query params for rewrites and redirects

  • Eric Bower (25 Dec 24)

    fix(pgs): redirect slice out-of-bounds

  • Eric Bower (25 Dec 24)

    fix(pgs): wildcard with splat suffix

  • Eric Bower (24 Dec 24)

    chore(script): change col names

  • Eric Bower (24 Dec 24)

    chore(script): new users by month

  • Eric Bower (19 Dec 24)

    docs: readme

  • Eric Bower (19 Dec 24)

    docs: readme

Pico Website

Website

hacker labs ร‚ยท pico.sh

Open source and managed web services leveraging SSH

Redirects

Does not redirect

Security Checks

All 65 security checks passed

Server Details

  • IP Address 141.148.85.132
  • Location Ashburn, Virginia, United States of America, NA
  • ISP Oracle Corporation
  • ASN AS31898

Associated Countries

  • US

Saftey Score

Website marked as safe

100%

Blacklist Check

pico.sh was found on 0 blacklists

  • AntiSocial Blacklist
  • Artists Against 419
  • Badbitcoin
  • Bambenek Consulting
  • CERT Polska
  • CoinBlockerLists
  • CRDF
  • CryptoScamDB
  • EtherAddressLookup
  • EtherScamDB
  • Fake Website Buster
  • MetaMask EthPhishing
  • NABP Not Recommended Sites
  • OpenPhish
  • PetScams
  • PhishFeed
  • PhishFort
  • Phishing.Database
  • PhishStats
  • PhishTank
  • Phishunt
  • RPiList Not Serious
  • Scam.Directory
  • SecureReload Phishing List
  • Spam404
  • StopGunScams
  • Suspicious Hosting IP
  • ThreatFox
  • ThreatLog
  • TweetFeed
  • URLhaus
  • ViriBack C2 Tracker

Website Preview

Pico Reviews

More Blogging Platforms

About the Data: Pico

API

You can access Pico's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/social/blogging-platforms/pico

The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.

About the Data

Beyond the user-submitted YAML you see above, we also augment each listing with additional data dynamically fetched from several sources. To learn more about where the rest of data included in this page comes from, and how it is computed, see the About the Data section of our About page.

Share Pico

Help your friends compare Blogging Platforms, and pick privacy-respecting software and services.
Share Pico and Awesome Privacy with your network!

View Blogging Platforms (6)