# MEMEX - Gemini Server

# Gemini Server

Note! This document is out of date! The separate gemini-server software I had running has been absorbed into WMSA.

## Software

The server is extremely bespoke software. It seemed easy enough to implement the protocol.

/code/
  View or Download the sources

### Changes

- 2021-08-21 - Added auto-banning of some port sniffers that clog up the logs with HTTP requests and whatnot
- 2021-08-04 - Added a telnet ingress @ marginalia.nu:9999
- 2021-07-26 - Added automatic local backlinks
- 2021-07-09 - Added automatic navigational footers to static gmi files
- 2021-07-09 - Fixed TLS compatibility issues with Amfora and possibly other implementations

https://lists.orbitalfox.eu/archives/gemini/2021/006379.html
https://lists.orbitalfox.eu/archives/gemini/2021/006382.html

- 2021-07-06 - Added a proxy for my search engine
- 2021-07-05 - Sanity-check tests against marginalia.nu server
- 2021-07-05 - Changed the server to run on docker
- 2021-07-05 - Guestbook plugin auto-disables if it can't find its database file
- 2021-07-05 - Removed non-standard .gem file-endings and added a rewrite plugin that redirects any old URLs that still point there
- 2021-07-04 - Fixed some minor security issues
- 2021-07-04 - Added rolling logs

## Hardware

I put the machine together mostly for a search engine, Because I didn't want an actual rack making noise and heat in my living room, the server is made out of consumer hardware:

- Ryzen 9 3900X
- 128 Gb RAM
- 4x4 Gb IronWolf ZFS
- A bunch of SSDs index lookups

## Topics

/topic/programming.gmi