Skip to content

Commit

Permalink
docs: global docs
Browse files Browse the repository at this point in the history
  • Loading branch information
neurosnap committed Jan 24, 2025
1 parent 306d950 commit ec5bf7e
Show file tree
Hide file tree
Showing 4 changed files with 49 additions and 8 deletions.
5 changes: 5 additions & 0 deletions main.go
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,11 @@ func main() {
Href: "/faq",
Page: pager("faq.md"),
},
{
Text: "Regions",
Href: "/regions",
Page: pager("regions.md"),
},
{
Text: "IRC",
Href: "/irc",
Expand Down
18 changes: 10 additions & 8 deletions posts/pgs.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ The easiest way to deploy static sites on the web.
- [Image manipulation API](/images#image-manipulation)
- [Private projects](#access-control-list)
- [No bandwidth limitations](/faq#are-there-any-bandwidth-limitations)
- Multi-region support

## Demo

Expand Down Expand Up @@ -53,6 +54,13 @@ Use our CLI to manage projects:
ssh pgs.sh help
```

# Regions

> pgs.sh is a global service!
See our [regions page](/regions) to learn more about our geographical service
coverage.

# Instant promotion and rollback

Additionally you can setup a pipeline for promotion and rollbacks, which will
Expand Down Expand Up @@ -505,12 +513,6 @@ your browser cache manually.
In case of issues, you can manually clear the server-side cache with
`ssh pgs.sh cache project-name`.

# Does pages have a CDN or multi-region support?

At this point in time, we are able to serve content from a single VM. If this
service gains traction we will commit to having a CDN with multiple regions in
the US and EU.

# Removing a project

The _only_ way to delete a project and its contents is with our remote cli:
Expand Down Expand Up @@ -541,8 +543,8 @@ running the [rm command](#removing-a-project)
The `prose` site is automatically generated when users upload images to their
[prose](/prose) blog.

It is protected, meaning users are **not** allowed to delete it. For all intents and
purposes users should just ignore it.
It is protected, meaning users are **not** allowed to delete it. For all intents
and purposes users should just ignore it.

However, just know, if you make changes to this project it will effect your
blog. So if you upload images to it then you'll be able to reference those
Expand Down
26 changes: 26 additions & 0 deletions posts/regions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
title: Regions
description: Where are our services located?
keywords: [pico, services, pgs, tuns, global, international]
toc: 1
---

As of **2025/01** we have two locations:

- Ashburn, Virginia ([oci](https://cloud.oracle.com))
- Nuremberg, Germany ([netcup](https://www.netcup.com))

Service Locations:

- pgs.sh (us, eu)
- tuns.sh (us, eu)
- ash.tuns.sh (us)
- nue.tuns.sh (eu)
- pipe.pico.sh (us)
- prose.sh (us)
- feeds.pico.sh (us)
- pastes.sh (us)

We are closely monitoring demand for more regions at pico. Our goal is to
provide excellent service latency for all users. Feel free to
[contact us](/contact) with recommendations on new locations.
8 changes: 8 additions & 0 deletions posts/tuns.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ An `ngrok` alternative using just SSH.
- Host public tcp services on `localhost`
- Share your local webserver privately with another user
- Managed [sish](https://docs.ssi.sh) service
- Multi-region support

Using SSH tunnels, we can forward requests to your localhost from https, wss,
and tcp.
Expand Down Expand Up @@ -57,6 +58,13 @@ ssh -R dev:80:localhost:8000 tuns.sh
# now anyone can access it at https://{user}-dev.tuns.sh
```

# Regions

> tuns.sh is a global service!
See our [regions page](/regions) to learn more about our geographical service
coverage.

# User namespace

When creating a tunnel to `tuns` we always prefix the name with your username:
Expand Down

0 comments on commit ec5bf7e

Please sign in to comment.