No description
  • Python 99.9%
  • Dockerfile 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-06-30 02:00:18 -03:00
docs first commit 2026-06-28 19:34:12 -03:00
prami first commit 2026-06-30 02:00:18 -03:00
tests first commit 2026-06-28 19:34:12 -03:00
.dockerignore first commit 2026-06-28 19:34:12 -03:00
.env.example first commit 2026-06-28 19:34:12 -03:00
.gitignore first commit 2026-06-28 19:34:12 -03:00
docker-compose.yml first commit 2026-06-28 19:34:12 -03:00
Dockerfile first commit 2026-06-28 19:34:12 -03:00
LICENSE first commit 2026-06-28 19:34:12 -03:00
pyproject.toml first commit 2026-06-28 19:34:12 -03:00
README.md first commit 2026-06-30 02:00:18 -03:00
requirements-dev.txt first commit 2026-06-28 19:34:12 -03:00
requirements.txt first commit 2026-06-28 19:34:12 -03:00

Prami

A federated community virtual pet that lives as a Mastodon account. It polls for mentions, replies to commands, drifts its state over time, and posts on its own now and then.

Run

cp .env.example .env
# set MASTODON_BASE_URL, MASTODON_ACCESS_TOKEN and BOT_ACCOUNT_ACCT
docker compose up -d
docker compose logs -f prami

Stop with docker compose stop. Reset the database with docker compose down -v.

python -m prami.cli status
python -m prami.cli feed --user @alice@example.com
python -m prami.cli shell