# SSH server + Pastebin app + other things

**URL:** <https://forum.crystal-lang.org/t/ssh-server-pastebin-app-other-things/8573>\
**Category:** Community\
**Tags:** announces\
**Created:** [December 3, 2025, 12:35pm UTC](https://forum.crystal-lang.org/t/ssh-server-pastebin-app-other-things/8573 "2025-12-03T12:35:34Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ralsina](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/ralsina/32/2139_2.png) [@ralsina](https://forum.crystal-lang.org/u/ralsina)\
**Post date:** [December 3, 2025, 12:35pm UTC](https://forum.crystal-lang.org/t/ssh-server-pastebin-app-other-things/8573/1 "2025-12-03T12:35:34Z")

</div>

I have been using for a long time a pastebin called snips.sh which has an unusual feature: you create the pastes using ssh

BUT … I have always felt that it didn’t take the idea far enough. So I did 😃

Introducing [pasto](https://github.com/ralsina/pasto) a pastebin that provides SSH and HTTP interfaces.

You can create pastes using a nice web UI:

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/crystal_lang/original/2X/0/08fa6d51da468c4b0053f4cd369fad750bc7c28d.jpeg)

Or you can `cat myfile | ssh pasto1.ralsina.me` and it will create it too.

The pastes you create via ssh are associated with yout public key. And you can then use that key to _login_

`ssh pasto1.ralsina.me login`

That will give you a URL you can use to access the server and now you are logged in. There is never a password!

It has really a TON of features! Pastes are editable, versioned, and you can “fork” someone else’s paste, for example.

- If you want to support similar SSH integration into an app, you can use ralsina/shirk
- If you want to detect what programming language something is written in? ralsina/hansa
- Want to syntax highlight things? ralsina/tartrazine
- Want to rate-limit things? ralsina/rate\_limiter
- Want to use docopt to define all your app’s config? ralsina/docopt-config
- Want a library to serialize a tree of objects to disk with optional versioning? ralsina/sepia

I will be setting up a public instance on a VPS soonish.

---

<div class="post-metadata">

**Author:** ![ralsina](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/ralsina/32/2139_2.png) [@ralsina](https://forum.crystal-lang.org/u/ralsina)\
**Post date:** [December 3, 2025, 11:54pm UTC](https://forum.crystal-lang.org/t/ssh-server-pastebin-app-other-things/8573/2 "2025-12-03T23:54:20Z")

</div>

Live instance in [https://pasto1.ralsina.me](https://pasto1.ralsina.me)

---

<div class="post-metadata">

**Author:** ![pawel](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/pawel/32/3008_2.png) [@pawel](https://forum.crystal-lang.org/u/pawel)\
**Post date:** [December 9, 2025, 2:44pm UTC](https://forum.crystal-lang.org/t/ssh-server-pastebin-app-other-things/8573/3 "2025-12-09T14:44:35Z")

</div>

Looks cool!

---

<div class="post-metadata">

**Author:** ![ralsina](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/ralsina/32/2139_2.png) [@ralsina](https://forum.crystal-lang.org/u/ralsina)\
**Post date:** [December 9, 2025, 10:10pm UTC](https://forum.crystal-lang.org/t/ssh-server-pastebin-app-other-things/8573/4 "2025-12-09T22:10:03Z")

</div>

The new 0.4.0 release includes:

- Many performance enhancements
- private/public pastes
- API with API key management and OpenAPI client and all that
- SSH key management
- Client and server-side encryption. You can even encrypt so the pasto software NEVER sees your plaintext

And lots and lots more. It’s getting pretty maximalist, TBH

---

<div class="post-metadata">

**Author:** ![ralsina](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/ralsina/32/2139_2.png) [@ralsina](https://forum.crystal-lang.org/u/ralsina)\
**Post date:** [March 13, 2026, 7:06pm UTC](https://forum.crystal-lang.org/t/ssh-server-pastebin-app-other-things/8573/5 "2026-03-13T19:06:23Z")

</div>

New release with a pile of UI improvements: [Release v0.12.0 - Major UX Improvements · ralsina/pasto · GitHub](https://github.com/ralsina/pasto/releases/tag/v0.12.0)
