dashboard / erock/docs / docs: global docs #42 rss

accepted · opened on 2025-01-13T01:24:09Z by erock
Help
checkout latest patchset:
ssh pr.pico.sh print pr-42 | git am -3
checkout any patchset in a patch request:
ssh pr.pico.sh print ps-X | git am -3
add changes to patch request:
git format-patch main --stdout | ssh pr.pico.sh pr add 42
add review to patch request:
git format-patch main --stdout | ssh pr.pico.sh pr add --review 42
accept PR:
ssh pr.pico.sh pr accept 42
close PR:
ssh pr.pico.sh pr close 42

Logs

erock created pr with ps-89 on 2025-01-13T01:24:09Z
erock added ps-90 on 2025-01-13T01:25:24Z
erock added ps-97 on 2025-01-24T14:31:45Z
erock added ps-98 on 2025-01-24T14:32:16Z
erock changed status on 2025-02-01T18:43:43Z {"status":"accepted"}

Patchsets

ps-89 by erock on 2025-01-13T01:24:09Z
Range Diff ↕ rd-90
1: d1a7089 ! 1: 786b48a docs: global docs
ps-90 by erock on 2025-01-13T01:25:24Z
Range Diff ↕ rd-97
1: 786b48a ! 1: 1e37996 docs: global docs
-: ------- > 2: 4a7df87 changes
-: ------- > 3: a2f41f6 changes
ps-97 by erock on 2025-01-24T14:31:45Z
Range Diff ↕ rd-98
1: 1e37996 < -: ------- docs: global docs
3: a2f41f6 ! 1: 4b2c45c docs: global docs
2: 4a7df87 < -: ------- changes
ps-98 by erock on 2025-01-24T14:32:16Z

Patchset ps-97

docs: global docs

Eric Bower
2025-01-13T01:23:45Z
main.go
+5 -0
posts/pgs.md
+2 -3
posts/tuns.md
+13 -0

changes

Eric Bower
2025-01-21T04:48:10Z

changes

Eric Bower
2025-01-24T14:31:18Z
posts/pgs.md
+10 -7
Back to top

docs: global docs

main.go link
+5 -0
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
diff --git a/main.go b/main.go
index 2065890..17c48dc 100644
--- a/main.go
+++ b/main.go
@@ -149,6 +149,11 @@ func main() {
 						Href: "/faq",
 						Page: pager("faq.md"),
 					},
+					{
+						Text: "Regions",
+						Href: "/regions",
+						Page: pager("regions.md"),
+					},
 					{
 						Text: "IRC",
 						Href: "/irc",
posts/pgs.md link
+2 -3
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
diff --git a/posts/pgs.md b/posts/pgs.md
index 329eed5..fb4d0cc 100644
--- a/posts/pgs.md
+++ b/posts/pgs.md
@@ -507,9 +507,8 @@ In case of issues, you can manually clear the server-side cache with
 
 # 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.
+Yes, we run pages in multiple regions, internationally. See our
+[regions page](/regions) to learn more.
 
 # Removing a project
 
posts/regions.md link
+22 -0
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
diff --git a/posts/regions.md b/posts/regions.md
new file mode 100644
index 0000000..5960278
--- /dev/null
+++ b/posts/regions.md
@@ -0,0 +1,22 @@
+---
+title: Regions
+description: Where are our services located?
+keywords: [pico, services, pgs, tuns]
+toc: 1
+---
+
+- Ashburn, Virginia ([oci](https://cloud.oracle.com))
+- Amsterdam, Netherlands ([netcup](https://www.netcup.com))
+
+# Service Locations
+
+- pgs.sh (us, eu)
+- tuns.sh (us)
+- eu.tuns.sh (eu)
+- pipe.pico.sh (us)
+- prose.sh (us)
+- pastes.sh (us)
+- feeds.pico.sh (us)
+
+As demand for our services increases we will increase our service location
+coverage.
posts/tuns.md link
+13 -0
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
diff --git a/posts/tuns.md b/posts/tuns.md
index b639717..8b490e9 100644
--- a/posts/tuns.md
+++ b/posts/tuns.md
@@ -57,6 +57,19 @@ ssh -R dev:80:localhost:8000 tuns.sh
 # now anyone can access it at https://{user}-dev.tuns.sh
 ```
 
+# Regions
+
+We do **not** have geographical-based routing for tuns.sh.
+
+However, we do provide a way for users to pick a server location. With that we
+have a couple options:
+
+- tuns.sh (us, virginia)
+- eu.tuns.sh (eu, amsterdam)
+
+As usage and demand increases we will add more regions. See [regions](/regions)
+for our official list.
+
 # User namespace
 
 When creating a tunnel to `tuns` we always prefix the name with your username:

changes

posts/regions.md link
+7 -4
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
diff --git a/posts/regions.md b/posts/regions.md
index 5960278..a939708 100644
--- a/posts/regions.md
+++ b/posts/regions.md
@@ -5,18 +5,21 @@ keywords: [pico, services, pgs, tuns]
 toc: 1
 ---
 
+As of **2025/01** we have two locations:
+
 - Ashburn, Virginia ([oci](https://cloud.oracle.com))
-- Amsterdam, Netherlands ([netcup](https://www.netcup.com))
+- Nuremberg, Germany ([netcup](https://www.netcup.com))
 
-# Service Locations
+Service Locations:
 
 - pgs.sh (us, eu)
 - tuns.sh (us)
-- eu.tuns.sh (eu)
+- nue.tuns.sh (eu)
 - pipe.pico.sh (us)
 - prose.sh (us)
 - pastes.sh (us)
 - feeds.pico.sh (us)
 
 As demand for our services increases we will increase our service location
-coverage.
+coverage. Please feel free to request new regions or service location coverage,
+that will only help us decide when to grow.

changes

posts/pgs.md link
+10 -7
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
diff --git a/posts/pgs.md b/posts/pgs.md
index fb4d0cc..850ef8b 100644
--- a/posts/pgs.md
+++ b/posts/pgs.md
@@ -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
 
@@ -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
@@ -505,11 +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?
-
-Yes, we run pages in multiple regions, internationally. See our
-[regions page](/regions) to learn more.
-
 # Removing a project
 
 The _only_ way to delete a project and its contents is with our remote cli:
@@ -540,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
posts/regions.md link
+5 -5
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
diff --git a/posts/regions.md b/posts/regions.md
index a939708..b1f9918 100644
--- a/posts/regions.md
+++ b/posts/regions.md
@@ -1,7 +1,7 @@
 ---
 title: Regions
 description: Where are our services located?
-keywords: [pico, services, pgs, tuns]
+keywords: [pico, services, pgs, tuns, global, international]
 toc: 1
 ---
 
@@ -17,9 +17,9 @@ Service Locations:
 - nue.tuns.sh (eu)
 - pipe.pico.sh (us)
 - prose.sh (us)
-- pastes.sh (us)
 - feeds.pico.sh (us)
+- pastes.sh (us)
 
-As demand for our services increases we will increase our service location
-coverage. Please feel free to request new regions or service location coverage,
-that will only help us decide when to grow.
+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.
posts/tuns.md link
+6 -8
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
diff --git a/posts/tuns.md b/posts/tuns.md
index 8b490e9..b32d49e 100644
--- a/posts/tuns.md
+++ b/posts/tuns.md
@@ -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.
@@ -59,16 +60,13 @@ ssh -R dev:80:localhost:8000 tuns.sh
 
 # Regions
 
-We do **not** have geographical-based routing for tuns.sh.
+> tuns.sh is a global service!
 
-However, we do provide a way for users to pick a server location. With that we
-have a couple options:
+We do **not** have geographical-based routing for tuns.sh, so users have to pick
+the service location that best fits their needs.
 
-- tuns.sh (us, virginia)
-- eu.tuns.sh (eu, amsterdam)
-
-As usage and demand increases we will add more regions. See [regions](/regions)
-for our official list.
+See our [regions page](/regions) to learn more about our geographical service
+coverage.
 
 # User namespace