~tjp $_

← weblog  / 

Note: This was ported from my old gemini capsule, still served on gemini at gemini.ctrl-c.club/~tjp

Upcoming Gemini projects

I've got some buns in the oven. Wait that came out wrong.

Sliderule has been a great project for throwing code together covering the basics of interacting with the small web without having to make product-level choices like UX design.

But it's about time I got my hands dirty with some end-user projects.

sr-71: late stage

I've been working for a while already on sr-71, a full-fledged server for hosting gemini, gopher, spartan, and finger. It's now running at tjp.lol which I'm using as a test-bed for it.

sr-71 is still to gain at least:

  • shared hosting - support for /~username paths
  • git repo hosting (more in this in a bit)
  • I'll probably rebuild the logging in terms of the new stdlib slog pkg

showyourwork: early stage

syw, or showyourwork, is a golang library for serving git repositories from disk to small web protocols via sliderule's interfaces. There isn't a public repository for it yet because it's very early days.

It's going to work on all the protocols sliderule supports, and will support user-provided templates to override the generated content for git repos (but have solid defaults which are generally similar to the git support in gmcapsule on display at skyjake's site.

When this is in good shape I'll add a dependency on it in sr-71 and give it git-serving abilities.

"name TBD" browser project: idea stage

Bombadillo is almost exactly what I want. Vim-like keybindings and UX approach, multi-protocol support. I just wish it looked a little more colorful. Sort of like amfora but with finger and gopher (at least) supported.

I think some of the ready-to-go capabilities of sliderule make this a pretty tractible project:

  • a multi-protocol client
  • gemtext->markdown conversion
  • gophermap->markdown conversion

Add in charm's bubbletea and we've got so much of the hard stuff taken care of. Bubbletea provides a TUI application framework including a nice colorful renderer of markdown content.