数据与隐私
用户可以在 App 的设置 → 账号中更改或添加电子邮件地址,以及删除账号。网页 /delete-account 在登录后也能做到同样的事,供要求提供删除链接的应用商店使用。管理员可以在 /admin → 账号中搜索并删除账号。
账号被删除时:
- 它的成员会留在各自的群组中,变成未认领,因此余额依然正确;
- 它拥有的群组会转给加入最久、且有账号的成员;
- 其他人都无法访问的群组会随之立即删除。
群组所有者(或在链接模式下,任何持有链接的人)可以在群组设置中删除整个群组。
恢复已删除的群组
Section titled “恢复已删除的群组”从 App 删除群组时会先归档:群组会立刻对所有人消失,但服务器会保留 30 天,之后在每小时的清理中永久删除。/admin 没有已归档群组的列表,也没有恢复按钮。在 30 天内,可以在数据库中清除它的 archived_at 来恢复。
按名称查找:
docker compose exec db psql -U balnana balnana -c \ "select id, name, archived_at from groups where archived_at is not null order by archived_at desc"再按链接中的 token(.../g/<token>)恢复:
docker compose exec db psql -U balnana balnana -c \ "update groups set archived_at = null where token = '<token>'"已打开的 App 会在下次重新加载时看到它。
每位成员可以在群组里填写最多五条收款信息,例如银行账户、支付 App 或链接,让其他人知道怎么付款。群组里的每个人都看得到。账号模式下只有成员自己的账号能修改;链接模式下和名称一样,任何拿到链接的人都能修改。群组删除时会一并删除。
App 会在登录页面与设置 → 关于中链接隐私声明。请把 BALNANA_PRIVACY_URL,或 /admin 中对应的字段,设为你自己的政策。未设置时,App 会显示一份简短的内置说明,描述服务器存储了哪些数据,也可以在 /privacy 查看。