Skip to content

Commit 2be9469

Browse files
committed
docs: copy changes
1 parent ca8a902 commit 2be9469

File tree

7 files changed

+33
-69
lines changed

7 files changed

+33
-69
lines changed

main.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -174,11 +174,6 @@ func main() {
174174
Href: "/web-tunnels",
175175
Page: pager("web-tunnels.md"),
176176
},
177-
{
178-
Text: "Lab",
179-
Href: "/lab",
180-
Page: pager("lab.md"),
181-
},
182177
{
183178
Text: "Plain text lists",
184179
Href: "/plain-text-lists",

posts/file-uploads.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ keywords: [pico, file, upload, download]
55
toc: true
66
---
77

8-
All of our services require users to send us files in order to manage content. Read the [How it Works](/how-it-works) for an under-the-hood, technical summary.
8+
Many of our services ask users to send us files in order to manage their content. In order to enable that functionality, we could have asked users to install our own CLI tool and make sure they update on some regular cadence. But that places the burden on our users to install our tool. Instead, we thought it better to bring our services to developers with tools they already understand and have installed. So we enable users to use `rsync`, `scp`, `sftp`, `sshfs`, or even unix pipes to upload their content to us.
99

1010
# How do I upload files?
1111

posts/lab.md

Lines changed: 0 additions & 58 deletions
This file was deleted.

posts/pgs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: pages
3-
description: Host static sites on our global platform using SSH
3+
description: Deploy static sites with a single command. rsync and you're live.
44
keywords: [pico, pgs]
55
toc: 2
66
---

posts/pipe.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: pipe
3-
description: PubSub without the infrastructure.
3+
description: Pubsub without the infrastructure. Stream data between machines using SSH.
44
keywords: [pico, pipe]
55
toc: 2
66
---

posts/prose.md

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: prose
3-
description: Serve your blog using SSH
3+
description: Write your blog with markdown. rsync and you're live.
44
keywords: [pico, prose]
55
toc: 2
66
---
@@ -27,9 +27,9 @@ You know how to set up a blog. You've done it before -- Hugo, Jekyll, Astro, wha
2727
| **SSH key auth** | No passwords, bring the ssh keypair you own |
2828
| **Custom domains** | Point your DNS and go |
2929
| **[Site analytics](/analytics)** | Privacy-respecting traffic insights, no third-party scripts |
30-
| **No JavaScript** | Fast, accessible, works everywhere |
3130
| **RSS out of the box** | Readers can subscribe immediately |
3231
| **[GitHub flavored markdown](https://github.github.com/gfm/)** | Write what you already know |
32+
| **[Plain text lists](/plain-text-lists)** | Write using a simple yet expressive list format |
3333
| **Blog customization** | Tweak layout, styles, and metadata with simple files |
3434

3535
Check out the [discovery page](https://prose.sh) on prose.
@@ -78,6 +78,33 @@ echo -e "# hello world!\n\nWelcome to my blog!" | ssh prose.sh
7878
7979
Since we are leveraging tools you already have on your computer, there is nothing to install. This provides the convenience of a web app, but from inside your terminal!
8080

81+
# Plain text lists
82+
83+
We also support the ability to use our homegrown [plain text lists](/plain-text-lists) format `.lxt` to write blog posts. This format is simple yet covers what is necessary for writing prose. It's great for people who like to think in lists and we think perfectly compliments our blog service.
84+
85+
```txt
86+
=: title hello world
87+
=: description welcome to my blog
88+
=: date 2026-01-16
89+
90+
Hello world!
91+
How are we doing today?
92+
=> https://pico.sh this is a hyperlink
93+
> This is a blockquote
94+
<= https://bower.sh/profile.jpg this is an image
95+
It supports
96+
Nesting!
97+
Wow, great!
98+
```
99+
100+
Then upload the file to us:
101+
102+
```bash
103+
scp hello-world.lxt prose.sh:/
104+
```
105+
106+
It uses the exact same metadata variables as our markdown posts. This idea here is that we have an alternative format that is much easier to render and we find easier to write. There is no inline markup, the type of each list item can be determined by reading the first 3 characters of a line.
107+
81108
# Images
82109

83110
We also support [image uploading](/images). Simply upload your images alongside your markdown files and then reference them from root `/`:

tmpl/home.page.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@
7070
</span>
7171
<a href="/tuns">tuns</a>
7272
</h3>
73-
<div>Share localhost publicly with ssh tunnels.</div>
73+
<div>Host public web services on localhost using SSH.</div>
7474
</div>
7575

7676
<div class="box">

0 commit comments

Comments
 (0)