No description
- Nix 99.3%
- Rust 0.7%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| src | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| flake.lock | ||
| flake.nix | ||
| readme.md | ||
kikazaru
anonymizes your scrobbles in an attempt to stifle OSINT by randomizing key identifiers.
kikazaru essentially acts as a proxy to the Listenbrainz API, intercepting specific endpoints to anonymize (/1/submit-listens), as well as to deanonymize (/1/user/{mb_username}/listens).
listens are stored unobfuscated in their entirety such that tools querying kikazaru can still get the correct data, as well as so listens can be restored retroactively, e.g. after a set cut-off or if the user chooses
motivation
based on a discussion in #listenbrainz:chatbrainz.org.