No description
- Go 97.9%
- Dockerfile 2.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| ansi | ||
| content | ||
| internal | ||
| .gitignore | ||
| docker-compose.yml | ||
| Dockerfile | ||
| go.mod | ||
| go.sum | ||
| README.md | ||
terminald
Small BBS served over SSH and Telnet. Content is plain Markdown with YAML frontmatter, rendered with ANSI colors. No HTTP, no database.
Build & run
go build -o terminald ./cmd/terminald
./terminald
or:
docker compose up -d --build
The SSH host key is generated on first run at data/host_key.
Connect
ssh guest@localhost -p 2200
telnet localhost 4223
Any username works, no password. The session drops straight into the BBS.
Content
Drop .md files anywhere under content/:
---
title: My post
slug: my-post
section: logs
date: 2026-07-12
status: published
---
Text goes here.
Optionally point --gemlog=<dir> at a folder of .gmi files to serve them
as the "gemlog" section.