Skip to content
float3Public

About

XP, streaks, quests and a leaderboard for self-hosted Anki sync

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

AnkiQuest

XP, streaks, daily quests, friends and leaderboards for Anki. Only the timing of your reviews is sent, never the content of your cards, unless you choose to show off a hard card you finally learned.

Use it

  1. Create an account on an AnkiQuest server, such as ankiquest.rationality-munich.com.
  2. Connect Anki:
    • Desktop: download ankiquest.ankiaddon from the latest release, open it with Anki, then choose Tools → ankiquest: sign in or create account…
    • Android: install AnkiDroid-Quest.apk from the latest release. It installs next to AnkiDroid; sync your collection through AnkiWeb as usual. Then open Settings → ankiquest → Account & connection → Sign in or create account.
  3. Study as usual. Add friends, or start a group and share its invite link, on the website's Friends page.

Run your own server

rustup target add wasm32-unknown-unknown
npm ci
cargo run -- ankiquest.json
{ "addr": "127.0.0.1:8097", "state_dir": "state", "registration": true }

On NixOS, import inputs.ankiquest.nixosModules.default and set services.ankiquest = { enable = true; domain = "anki.example.com"; registration = true; };.

Configuration, administration, the API and development: docs/server.md.

License

AGPL-3.0-only.

About

XP, streaks, quests and a leaderboard for self-hosted Anki sync

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages