( git://dome.circumlunar.space/~parker/gacme/README.md ) ( commit 34675a2226384f84c13fc52df696952a54faa7ea ) # A Gemini Client for Acme I use [the plan9port version of acme](https://9fans.github.io/plan9port/) as my regular text editor. Though just like emacs, acme can be much more than an editor. [Gemini](gopher://gemini.circumlunar.space) is an alternative to gopher and the web, taking the best of both and putting it into one protocol. Using acme is fun. And as much as I like using the mouse, I couldn't stand the extra dependencies some of the graphical clients out there for gemini. So I wrote my own for acme. This just uses standard POSIX tools and programs that were installed by plan9port, so that makes the latter the only requirement. ## Install These are just two shell scripts in this project, so you can just copy them into your `$PATH`. The url is `git://dome.circumlunar.space/~parker/gacme.git` Finally, add the following to your plumber rules: ``` type is text data matches '^gemini://[a-zA-Z0-9_@\-]+([.:][a-zA-Z0-9_@\-]+)*/?[a-zA-Z0-9_?,%#~&/\-+=]+([:.][a-zA-Z0-9_?,%#~&/\-+=]+)*' plumb to web plumb start gacme $0 ``` ## LICENSE Licenced under the GNU GPL v3+ ## TODO * do proper TOFU authentication * figure out plumbing rules for clicking on links * publishing your own certs for servers that use them * see about writing this in an actual programming language, possibly go