Repository navigation
Releases
Releases · Ex8-ca/memex8
v0.2.0
First tagged release. A new web UI, real sign-in, an in-browser settings editor, and a prebuilt Docker image.
Highlights
- Redesigned web UI (#38, #39): a dark HUD dashboard with "The Memex" sphere of realms and associations, verification and slumber panels, forgetting curves, a timeline scrubber and an association graph. Still one self-contained file with no external fonts or CDNs.
- Username and password sign-in (#40): argon2id hashing, an
HttpOnly/SameSite=Strictsession cookie, and a lockout after five failed attempts in a minute. The Bearer API key keeps working, so Hermes, the MCP bridge and other agents need no changes. Generate a hash withmemex8 hash-password. - Settings editor (#41): edit 15 validated tunables (search coverage, slumber, verification) from the UI, behind the login. Edits go to a
settings.tomlon the data volume and apply on restart. An invalid file is ignored, so a bad save cannot stop the server from starting. - Choose who can reach it (#42):
MEMEX8_BIND_ADDRandscripts/set-bind.shswitch the published ports between localhost-only, a Tailscale or specific IP, and all interfaces. - Prebuilt image (#46):
ghcr.io/ex8-ca/memex8(linux/amd64), tagged0.2.0,0.2andlatest. Run it withdocker compose -f docker-compose.yml -f docker-compose.ghcr.yml up -d.
Fixes
- A fresh clone could not start with the documented steps: the compose file hardcoded the author's home directory, and the Quick Start never mentioned creating
config.toml(#45). scripts/docker_backup.py upgradecopied the container environment into its override file without escaping$, which mangled values such as an argon2 hash (#41).- README: new screenshots, install and troubleshooting clarifications, local-embeddings (Ollama) steps (#43, #44, #45).
Upgrading
- Nothing is required: password sign-in stays off until you configure it, the settings editor sits behind your existing API key (or the login), and the default bind address is unchanged (all interfaces).
- To enable sign-in, add
MEMEX8_WEB_USERandMEMEX8_WEB_PASSWORD_HASHto.env.memex8(single-quote the hash). - Take a backup before upgrading an existing server: see docs/BACKUPS.md.
Full changelog: https://github.com/Ex8-ca/memex8/commits/v0.2.0