stegodon v1.6.0
SSH-first federated blogging platform with ActivityPub support.
Installation
Download the appropriate binary for your system:
- Linux AMD64:
stegodon_1.6.0_Linux_x86_64.tar.gz - Linux ARM64:
stegodon_1.6.0_Linux_arm64.tar.gz - macOS AMD64 (Intel):
stegodon_1.6.0_Darwin_x86_64.tar.gz - macOS ARM64 (Apple Silicon):
stegodon_1.6.0_Darwin_arm64.tar.gz
Extract and run:
tar xzf stegodon_1.6.0_*.tar.gz
chmod +x stegodon
./stegodonOr use Docker:
docker pull ghcr.io/deemkeen/stegodon:1.6.0
docker-compose up -dQuick Start
# Run stegodon
./stegodon
# Connect via SSH
ssh localhost -p 23232See README.md for full documentation.
Changelog
Other Changes
- 565be24: Add Claude-generated release announcements (@deemkeen)
- 7350c83: Add SSH-only mode to disable web UI (@Demigodrick)
- 47cdf79: Add ban list view to admin panel with unban capability (@Demigodrick)
- 5a02a09: Add boost/unboost support to TUI and web UI (@deemkeen)
- add901a: Add full interaction features to global timeline TUI view (@Demigodrick)
- 0349fd3: Add global timeline view for TUI and web (@Demigodrick)
- d400212: Add help text for global posts view in TUI (@Demigodrick)
- a9f7943: Add unban functionality to Users view in admin panel (@Demigodrick)
- 1999dd4: Add unit tests for ban feature (@Demigodrick)
- d13af60: Add user ban functionality with IP and SSH key tracking (@Demigodrick)
- 7d8e766: Document ActivityPub object_url and in_reply_to fields (@deemkeen)
- 14f46e3: Fix stegodon server replies (@Demigodrick)
- c041aa9: Fix IPv6 address extraction in auth middleware (@deemkeen)
- d437490: Fix URL-only posts appearing blank in web UI and TUI (@Demigodrick)
- 7f0f6d8: Fix Undo(Announce) not processing correctly for remote posts (@deemkeen)
- e6d8b9f: Fix YAML syntax error in release workflow (@deemkeen)
- 804a5ac: Fix boost indicator missing on some boosted posts in global timeline (@deemkeen)
- f1238f5: Fix engagement API to use query parameters for object URIs (@Demigodrick)
- db8dcd6: Fix engagement info display for remote posts in global timeline web UI (@Demigodrick)
- ec2768e: Fix global timeline pagination showing only local posts on page 2+ (@Demigodrick)
- 79ade17: Fix global timeline showing posts from unfollowed users (@deemkeen)
- aa6eeda: Fix global timeline: use indexed in_reply_to, UNION ALL, proper ObjectURI handling (@deemkeen)
- ba01107: Fix help text in footer to match admin panel actions (@Demigodrick)
- 7d11d94: Fix like functionality for remote posts in global timeline (@Demigodrick)
- 3b87cf5: Fix like functionality in global posts view (@Demigodrick)
- e626fab: Fix object_uri population for remote posts in global timeline (@Demigodrick)
- b6c12f4: Fix permalinks to stay local for replies on global timeline (@Demigodrick)
- f96421d: Improve timeline navigation styling (@Demigodrick)
- adddace: Make Stegodon title clickable to navigate home (@deemkeen)
- d87df71: Make sidebar logo link to home on all web pages (@deemkeen)
- c38b0b1: Merge main into feature/ban-by-ip (@deemkeen)
- b7312a3: Merge remote changes, keep no-decoration on header link hover (@deemkeen)
- bd33906: Refresh user list immediately after ban/unban (@Demigodrick)
- 0efe4be: Remove debug logging from global timeline view (@Demigodrick)
- 86c1c64: Replace kick with ban feature, preserve accounts for tracking (@Demigodrick)
- 74a441f: Show boosts from remote followed users in timeline (@deemkeen)
- 72b27a0: Update specs and docs for boost feature and recent changes (@deemkeen)
- c00e058: formatting, and css bugfix (@deemkeen)
Full Changelog: v1.5.2...v1.6.0