diff options
| author | t <t@tjp.lol> | 2026-07-11 23:19:23 -0600 |
|---|---|---|
| committer | t <t@tjp.lol> | 2026-07-12 00:30:48 -0600 |
| commit | 46a331dae8db622a491466ca9a0df3a5937ca80f (patch) | |
| tree | ca769df8709cf47da2b728d6c7f2be4a0603b2ef /weblog/upcoming-gemini-projects.md | |
| parent | 3f1234670b04161d211168a3af4bc85a1de99313 (diff) | |
back-port gemini capsule gemlog
Diffstat (limited to 'weblog/upcoming-gemini-projects.md')
| -rw-r--r-- | weblog/upcoming-gemini-projects.md | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/weblog/upcoming-gemini-projects.md b/weblog/upcoming-gemini-projects.md new file mode 100644 index 0000000..6ace46a --- /dev/null +++ b/weblog/upcoming-gemini-projects.md @@ -0,0 +1,46 @@ +--- +post_date: 2023-09-15 +--- + +# Upcoming Gemini projects + +I've got some buns in the oven. Wait that came out wrong. + +[Sliderule](https://code.tjp.lol/sliderule.git) 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. + +- [It works on gemini](gemini://tjp.lol) +- [A little more going on in gopher, where I recently added some gophericus-like capabilities in sliderule](gopher://tjp.lol) +- [Finger me. Wait that came out wrong](finger://tjp.lol) +- [sr-71 repo on tildegit](https://tildegit.org/tjp/sr-71) + +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](gemini://git.skyjake.fi/). + +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](https://github.com/charmbracelet/bubbletea) provides a TUI application framework including a nice colorful renderer of markdown content. + +> Note: This was ported from my old gemini capsule, still served on gemini at `gemini.ctrl-c.club/~tjp` |
