Djankiserv Connect

AnkiWeb addon 1724518526

Copy of Transcrobes Connect

Connects one or more Anki profiles to a Djankiserv installation, an Anki-compatible sync server with a limited note manipulation API.
AI-generated summary; may contain mistakes.

sync-integration

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
1 (πŸ‘ 0 Β· πŸ‘Ž 1)
Updated
2020-10-04
Anki versions
unknown
License
AGPL-3.0 (from the GitHub repository)
Virus scan
No ClamAV match A match does not prove malware. No match does not prove that the code is safe.
Languages
Python, JSON
Description language
en

Maintenance

abandoned

  • Last update or commit: 2024-09-06 (786 days before the snapshot).
  • Test files: 3.
  • Commits in the last year: 0.
  • Issues: 15 open, 7 closed.
  • Pull requests: 0 open, 6 merged.
  • Median first response: 18 hours (21 answered issues and pull requests).
  • Outside pull requests: 60% of 10 merged.

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.0–2020-10-04
History across monthly snapshots

Loading…

Similar addons

Transcrobes Connect

Connects Anki to a Transcrobes installation, with further setup details available on the Transcrobes website.

sync-integration

1 votes 21% approval πŸ‘ 1 Β· πŸ‘Ž 0 Updated 2020-10-04
Anki with Friends

Turns Anki study into a networked multiplayer game where players battle each other on filtered decks, track progress, and optionally share badges and daily study time.

progress-trackinggamificationfiltered-decks

8 votes 31% approval πŸ‘ 5 Β· πŸ‘Ž 3 ⭐ 4 Anki 2.1.48~ Updated 2022-02-05
Yomichan Forvo Server has 1 fork β†’

Runs a local web-scraping server that supplies Forvo pronunciation audio to Yomichan as a custom audio source, with configurable port, language, and preferred users or countries.

sync-integration

36 votes 62% approval πŸ‘ 28 Β· πŸ‘Ž 8 ⭐ 45 Updated 2024-07-15
custom sync server redirector

Redirects PC Anki to a custom sync server by configuring its IP address, and lifts the maximum collection upload size.

sync-integration

1 votes 21% approval πŸ‘ 1 Β· πŸ‘Ž 0 Anki 2.1.54~ Updated 2022-10-05

Description

Djankiserv Connect allows you to connect one or more Anki profiles to a Djankiserv installation. Djankiserv is an Anki-compatible sync server with an limited note manipulation API. Find out more on https://github.com/ankicommunity/djankiserv.

README

djankiserv

djankiserv is an open source Django-based implementation of a synchronisation server for Anki 2.1+. It includes a user manager (the native Django user system).

Installation - Connecting Anki to the sync server - Development - Contributing

About this implementation

This implementation was initially developed in order to support the spaced repetition functionality for Transcrobes, an open source language learning platform/ecosystem.

Any requests or functionality that don't interfere with using this project for that will definitely be entertained. Ideally the server would do everything that Ankiweb does, and much more. PRs are obviously always welcome!

Technical differences

Unlike the other popular open source Anki synchronisation server anki-sync-server, djankiserv stores the user data in a "proper" RDBMS. There are two 'database connections' that can be set - those for the 'system' (sessions, users, etc.) and those for user data. The 'system' stuff is just plain old Django, so any supported database can be used. The user data part currently uses either postgresql schemas or mysql databases, and currently only supports those two, though supporting other RDBMSes will definitely be considered later. sqlite3 is an embedded database and works great for that. It is not appropriate for use in modern web applications in the opinion of the maintainer, so will never be supported by djankiserv.

There is a basic API for getting certain, per-user collection-related information (decks, deck configuration, models, tags) and also notes for a given user. It may evolve to include other functions, statistics and even doing cards, though the focus is currently on getting and maintaining proper synchronisation as well as the basic API for notes.

Limitations

This is alpha software with some occasional data loss bugs. It works, sorta, if you hold it right. If it kills your kittens then you were forewarned!

Current known limitations (bugs!):

  • it doesn't support abort and if it crashes in the middle of a sync then the server will have a corrupt view of the database. You should force an upload sync on next synchronisation if this ever happens!
  • The v2 scheduler is not supported, and it is unclear how difficult this might be to implement.