docs
created pr with
42.1
added 42.2
1: d1a7089 ! 1: 786b48a docs: global docs
added 42.3
-: ------- > 1: 1e37996 docs: global docs
-: ------- > 2: 4a7df87 changes
1: 786b48a ! 3: a2f41f6 changes
added 42.4
1: 1e37996 < -: ------- docs: global docs
3: a2f41f6 ! 1: 4b2c45c docs: global docs
2: 4a7df87 < -: ------- changes
cmds
checkout latest patchset:
ssh pr.pico.sh print 42 | git am -3checkout any patchset in a patch request:
ssh pr.pico.sh print 42.[rev] | git am -3add changes to patch request:
git format-patch main --stdout | ssh pr.pico.sh pr add 42
Patchset
42.4
docs: global docs
Eric Bower
2025-01-13T01:23:45ZSemantic diff summary
0 added,
1 modified,
0 signature changed,
0 removed
across 1 analyzed file
(3 files skipped: unsupported file type)
+5
-0
main.go
#
+10
-8
posts/pgs.md
#
| ... | ... | @@ -26,6 +26,7 @@ The easiest way to deploy static sites on the web. | |
| 26 | 26 | - [Image manipulation API](/images#image-manipulation) | |
| 27 | 27 | - [Private projects](#access-control-list) | |
| 28 | 28 | - [No bandwidth limitations](/faq#are-there-any-bandwidth-limitations) | |
| 29 | + | - Multi-region support | |
| 29 | 30 | ||
| 30 | 31 | ## Demo | |
| 31 | 32 |
| ... | ... | @@ -53,6 +54,13 @@ Use our CLI to manage projects: | |
| 53 | 54 | ssh pgs.sh help | |
| 54 | 55 | ``` | |
| 55 | 56 | ||
| 57 | + | # Regions | |
| 58 | + | ||
| 59 | + | > pgs.sh is a global service! | |
| 60 | + | ||
| 61 | + | See our [regions page](/regions) to learn more about our geographical service | |
| 62 | + | coverage. | |
| 63 | + | ||
| 56 | 64 | # Instant promotion and rollback | |
| 57 | 65 | ||
| 58 | 66 | Additionally you can setup a pipeline for promotion and rollbacks, which will |
| ... | ... | @@ -505,12 +513,6 @@ your browser cache manually. | |
| 505 | 513 | In case of issues, you can manually clear the server-side cache with | |
| 506 | 514 | `ssh pgs.sh cache project-name`. | |
| 507 | 515 | ||
| 508 | - | # Does pages have a CDN or multi-region support? | |
| 509 | - | ||
| 510 | - | At this point in time, we are able to serve content from a single VM. If this | |
| 511 | - | service gains traction we will commit to having a CDN with multiple regions in | |
| 512 | - | the US and EU. | |
| 513 | - | ||
| 514 | 516 | # Removing a project | |
| 515 | 517 | ||
| 516 | 518 | The _only_ way to delete a project and its contents is with our remote cli: |
| ... | ... | @@ -541,8 +543,8 @@ running the [rm command](#removing-a-project) | |
| 541 | 543 | The `prose` site is automatically generated when users upload images to their | |
| 542 | 544 | [prose](/prose) blog. | |
| 543 | 545 | ||
| 544 | - | It is protected, meaning users are **not** allowed to delete it. For all intents and | |
| 545 | - | purposes users should just ignore it. | |
| 546 | + | It is protected, meaning users are **not** allowed to delete it. For all intents | |
| 547 | + | and purposes users should just ignore it. | |
| 546 | 548 | ||
| 547 | 549 | However, just know, if you make changes to this project it will effect your | |
| 548 | 550 | blog. So if you upload images to it then you'll be able to reference those |
+25
-0
posts/regions.md
#
| ... | ... | @@ -0,0 +1,25 @@ | |
| 1 | + | --- | |
| 2 | + | title: Regions | |
| 3 | + | description: Where are our services located? | |
| 4 | + | keywords: [pico, services, pgs, tuns, global, international] | |
| 5 | + | toc: 1 | |
| 6 | + | --- | |
| 7 | + | ||
| 8 | + | As of **2025/01** we have two locations: | |
| 9 | + | ||
| 10 | + | - Ashburn, Virginia ([oci](https://cloud.oracle.com)) | |
| 11 | + | - Nuremberg, Germany ([netcup](https://www.netcup.com)) | |
| 12 | + | ||
| 13 | + | Service Locations: | |
| 14 | + | ||
| 15 | + | - pgs.sh (us, eu) | |
| 16 | + | - tuns.sh (us) | |
| 17 | + | - nue.tuns.sh (eu) | |
| 18 | + | - pipe.pico.sh (us) | |
| 19 | + | - prose.sh (us) | |
| 20 | + | - feeds.pico.sh (us) | |
| 21 | + | - pastes.sh (us) | |
| 22 | + | ||
| 23 | + | We are closely monitoring demand for more regions at pico. Our goal is to | |
| 24 | + | provide excellent service latency for all users. Feel free to | |
| 25 | + | [contact us](/contact) with recommendations on new locations. |
+11
-0
posts/tuns.md
#
| ... | ... | @@ -16,6 +16,7 @@ An `ngrok` alternative using just SSH. | |
| 16 | 16 | - Host public tcp services on `localhost` | |
| 17 | 17 | - Share your local webserver privately with another user | |
| 18 | 18 | - Managed [sish](https://docs.ssi.sh) service | |
| 19 | + | - Multi-region support | |
| 19 | 20 | ||
| 20 | 21 | Using SSH tunnels, we can forward requests to your localhost from https, wss, | |
| 21 | 22 | and tcp. |
| ... | ... | @@ -57,6 +58,16 @@ ssh -R dev:80:localhost:8000 tuns.sh | |
| 57 | 58 | # now anyone can access it at https://{user}-dev.tuns.sh | |
| 58 | 59 | ``` | |
| 59 | 60 | ||
| 61 | + | # Regions | |
| 62 | + | ||
| 63 | + | > tuns.sh is a global service! | |
| 64 | + | ||
| 65 | + | We do **not** have geographical-based routing for tuns.sh, so users have to pick | |
| 66 | + | the service location that best fits their needs. | |
| 67 | + | ||
| 68 | + | See our [regions page](/regions) to learn more about our geographical service | |
| 69 | + | coverage. | |
| 70 | + | ||
| 60 | 71 | # User namespace | |
| 61 | 72 | ||
| 62 | 73 | When creating a tunnel to `tuns` we always prefix the name with your username: |