Pico

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

The ultimate ssh powered services for developers

Homepage

https://pico.sh

Repository

  • LicenseMIT
  • Created24 Aug 22
  • Primary languageGo
  • Size6,958 KB
  • Stars1,345
  • Forks46
  • Watchers1,345

Language Usage

Language Usage

Project Health

Recent Commits

  • Antonio Mika(24 Oct 26)

    fix(pgs): preserve request URL through password login

  • Antonio Mika(22 Oct 26)

    feat(pastes,prose): print help instead of the deprecation notice

  • Antonio Mika(22 Oct 26)

    fix(pico): print help for unknown commands and sessions without a pty

  • Antonio Mika(22 Oct 26)

    fix(pssh): apply pty-req before running the session's command

  • Eric Bower(21 Oct 26)

    chore: remove gha

  • Eric Bower(21 Oct 26)

    fix(tui): stricter bounds checking for tui height when drawing

  • Eric Bower(19 Oct 26)

    docs(prose): invite only

  • Eric Bower(13 Oct 26)

    docs: readme

  • Antonio Mika(14 Oct 26)

    fix(rsync): accept --relative on uploads

  • Eric Bower(12 Oct 26)

    fix(pici): golangci-lint

  • Eric Bower(12 Oct 26)

    fix(pgs): reject directories during GetObject calls We were previously relying on the etag computation via io.Copy to implicitly reject directories.

  • sean0407(12 Oct 26)

    fix(pgs): serve bin files as binary content (#226)

  • Antonio Mika(12 Oct 26)

    test(pgs): drop the fixed prometheus port from the test servers

  • Antonio Mika(11 Oct 26)

    test(pipe): drop the fixed prometheus port from the test server

  • Antonio Mika(11 Oct 26)

    ci: build images with docker bake and cache go builds across runs

  • Antonio Mika(11 Oct 26)

    ci: run on ubuntu 26.04 with a test timeout and fix slow rsync and scp tests

  • Antonio Mika(11 Oct 26)

    ci: restore github actions

  • Antonio Mika(11 Oct 26)

    feat(pico): check where a domain points in dns-check and pin pico-ssh dns

  • Antonio Mika(11 Oct 26)

    Merge pull request #227 from picosh/am/decouple-apps Decouple apps for more standalone dep graphs

  • Antonio Mika(11 Oct 26)

    refactor(postfs): move post file ops out of filehandlers and the router into prose

  • Antonio Mika(11 Oct 26)

    refactor(db): share the auth lookups and feature check across apps

  • Antonio Mika(11 Oct 26)

    fix(prose,pipe): serve a post named raw and bound pipe-web connection setup

  • Antonio Mika(11 Oct 26)

    fix(pipe): send an exit status when commands end

  • Antonio Mika(11 Oct 26)

    fix(pipe): end pipe-web sessions with their requests

  • Antonio Mika(11 Oct 26)

    fix(pssh): end a session's command when the client closes it

  • Antonio Mika(11 Oct 26)

    refactor(apps): give each app its own config

  • Antonio Mika(11 Oct 26)

    fix(pubsub): deliver a publisher's last message before closing subscribers

  • Antonio Mika(11 Oct 26)

    refactor(router): serve apps with http.ServeMux and typed handlers

  • Antonio Mika(11 Oct 26)

    refactor(apps): give each app its own uploader and db queries

  • Antonio Mika(11 Oct 26)

    test: make expiry and pgs url tests independent of local timezone and env

Pico Website

Website

pico.sh · pico.sh

The ultimate ssh powered services for developers

Redirects

Does not redirect

Security Checks

All 65 security checks passed

Server Details

  • IP Address141.148.85.132
  • LocationAshburn,Virginia,United States of America,NA
  • ISPOracle Corporation
  • ASNAS31898

Associated Countries

  • USUS

Safety Score

Website marked as safe

100%

Trackers

No known trackers found

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

Website preview

Pico Docker

Container Info

Apprise-api

[Apprise-api](https://github.com/caronc/apprise-api) Takes advantage of [Apprise](https://github.com/caronc/apprise) through your network with a user-friendly API. * Send notifications to more than 100 services. * An incredibly lightweight gateway to Apprise. * A production ready micro-service at your disposal. * A Simple Website to verify and test your configuration with. Apprise API was designed to easily fit into existing (and new) eco-systems that are looking for a simple notification solution.

#Monitoring

View on DockerHub

linuxserver/apprise-api:latest

Run Command

docker run -d \
  -p 8000:8000/tcp \
  -e PUID=${PUID} \
  -e PGID=${PGID} \
  -e TZ=${TZ} \
  -e APPRISE_ATTACH_SIZE=${APPRISE_ATTACH_SIZE} \
  -v /srv/lsio/apprise-api/config:/config \
  -v /srv/lsio/apprise-api/attachments:/attachments \
  --restart=unless-stopped \
  linuxserver/apprise-api:latest

Compose File

version: 3.8
services:
  apprise-api-container:
    image: "linuxserver/apprise-api:latest"
    ports:
      - "8000:8000/tcp"
    environment:
      PUID: 1000
      PGID: 1000
      TZ: Etc/UTC
      APPRISE_ATTACH_SIZE: 0
    volumes:
      - "/srv/lsio/apprise-api/config:/config"
      - "/srv/lsio/apprise-api/attachments:/attachments"
    restart: unless-stopped

Environment Variables

  • Var NameDefault
  • PUID1000
  • PGID1000
  • TZEtc/UTC
  • APPRISE_ATTACH_SIZE0

Port List

  • 8000:8000/tcp

Volume Mounting

  • Container PathHost Bind
  • /config/srv/lsio/apprise-api/config
  • /attachments/srv/lsio/apprise-api/attachments

Pico Reviews

More Blogging Platforms

About the Data: Pico

Change History

Edit Pico Data

You can edit Pico's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external sources, a list of these can be found data documentation.

Origin Data

Modify Data

API

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

https://api.awesome-privacy.xyz/v1/services/pico

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

Share Pico

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