Colophon
“When we hold our own keys, None can expel us from paradise.”
This Colophon is UNDER CONSTRUCTION but has to be posted so it isn't a dead link from the Foreword.
The author Ryan Futures can be contacted through emails sent to ryan @ futures.love. Public key information for encrypted communications can be found at https://pubkey.futures.love/
Ryan is afflicted with philosophy, so he is blessed and/or cursed to know words like 'colophon', which is normally the part of a book that describes the author's manner and intention in publication. This colophon describes how Futures.Love (the site you're reading now) is published.
With faith that there is a deep relationship between means and ends, the tools chosen for this adventure preferentially Free as in Freedom. The same is true for most parts of most projects detailed here, and in general for the things the author allows into his life.
Futures.love is a combination of a deep stack of technologies and services tied together:
Git, MarkDown, Rust's mdbook, HTML+CSS+JS, Codeberg, DNS, and the whole package of technologies we call 'The Internet', including the browser you're using to render this on your device. Stacks of Free Software including flavours of GNU and Linux, GIMP, Krita, Firefox, and a thousand supporting tools also played their parts.
The content is hand-written in MarkDown, (organic artisinal wordsmithing, never touched by synthetic generation or AI slop) which is compiled to HTML+CSS by mdbook.
The source and build content is stored in a git repository, (source repo https://codeberg.org/ryanfutures/futures-dot-love-development ) and the git host being used is Codeberg.
The website itself is being static-hosted by Codeberg Pages. (serve repo https://codeberg.org/ryanfutures/pages)
The domain name is being held for Ryan by a registrar that points the DNS records at Codeberg so your browser can resolve the content correctly.
Stated in a more specific narrative way:
Ryan writes the content in MarkDown format in the default text editor Xed on Fedora Linux 40 (Cinnamon) on his daily driver FrameWork 13 DIY.
Those page.md files are committed to Git using the default console the GNOME Terminal.
That terminal is also running mdbook as a server and viewing the live output in Firefox to help get the content right.
That Git repo is then pushed up to Codeberg.org which is running the software forge Forgejo.
I'm not using CI/CD with this setup, so I'm manually running mdbook to compile the markdown to a static website made with simple html+css+js. With the compiled site in hand, I'm again using Git and Codeberg to enable hosting with Codeberg Pages.
https://en.wikipedia.org/wiki/Colophon_(publishing)
Technology icon/logos!