chamsae is a lightweight ActivityPub server for a single user. chamsae is for a single user who wants to join the fediverse, but not want to run a massive software. chamsae means an Eurasian tree sparrow.
Mastodon or Misskey like microblogging serviceTODOMisskey like emoji reactionsTODO
Note
You have to serve chamsae with HTTPS. This is not optional. For development, Caddy is helpful.
- PostgreSQL
First, due to static-serving, you have to build frontend.
yarn build
For the environment variables, you can use .env
file.
DEBUG=true \
PUBLIC_DOMAIN=localhost \
DATABASE_URL=postgresql://postgres:postgres@localhost:5432 \
cargo run --bin chamsae
caddy reverse-proxy --to :3000
You may need to run sudo setcap cap_net_bind_service=+ep $(which caddy)
first.
yarn dev
Open http://localhost:5173
with your browser.
You can now initialize instance.
chamsae is licensed under the terms of AGPL v3.0. See LICENSE file for details.