💾 Archived View for dev.spool-five.com › src › app › about captured on 2024-06-16 at 12:25:58. Gemini links have been rewritten to link to archived content

View Raw

More Information

-=-=-=-=-=-=-

About

This space was made possible because of Gary Johnson's Space Age gemini server, written in Clojure.

Space Age at Gitlab

The server has great documentation. Indeed, this is how I finally learned about the gemini protocol (despite being on gemini since early 2021). So, a huge thank you to Gary Johnson.

I am not a professional developer so there may be many things that break here. If anything does fail, please do let me know at eoincarney0@gmail.com

Space Age allows for the creation of user 'scripts', which are evaluated by the server from within the server namespaces. Most of the code for this site is available through these 'script' files. However, when it comes to keeping track of state, these scripts reach out to a sqlite database managed by the server. Therefore, some of the code is also included as part of a clone I made of the space-age repo.

App scripts

(server) database functions

(server) User registration functions

(server) code for the 'flights' module

This was my first time setting up a sqlite database, so I am 100% there are lots of better (more concise) ways of setting that up!

Home