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.
In Korean, it is written as '참새'. pronounced /chɑm-sæ/
, like "charm-sae"
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.