1. 06 Jul, 2020 1 commit
    • Anton Melser's avatar
      Mega commit from the underworld · f86f8748
      Anton Melser authored
      You should never, ever do commits such as these. It has added breaking
      functionality, refactoring and some experimental code that hasn't been
      completely cleaned because it will be useful at some stage. There are no
      excuses except laziness and lack of rigor. At least I'm honest about
      It is highly unlikely you will be able to understand anything by looking
      at the code changes, so don't bother. Please consider this as a second
      "Initial Commit" that you just accept as is!
      Signed-off-by: default avatarAnton Melser <[email protected]>
  2. 26 Feb, 2019 1 commit
    • Anton Melser's avatar
      Major rewrite, integrate ankrobes functionality · 20e9fd8f
      Anton Melser authored
      New features:
      - Initial support added for English for Chinese speakers
      - Integrate ankrobes-server functionality directly in transcrobes (via
      - Implement JWT for the enrich endpoints
      - Almost complete refactoring to allow for multiple languages
      - Removal of many Chinese specific elements (many still to fix, like
              calling the phonetic representation 'pinyin' still)
      - Allow for keeping dictionaries and other data sources in the DB rather
      than in memory (inmem a config option). This allows for having multiple
      transcrobes instances with multiple languages. Performance seems to drop
      by about 10-15% but instances are MUCH more stable and kube can manage
      them like it should because now they are 'stateless'.
      - A loader django command 'load_data' was written for one-shot loading
      or reloading of the static data files to the DB. It is possible to force
      reloading if the import mechanism has changed (so changing what would be
              stored in the DB)
      - Many tests were written before the rewrite but with so many major
      changes, most now need significant modification. That is definititely
      finally almost certainly probably next. :-)
      Signed-off-by: default avatarAnton Melser <[email protected]>
  3. 06 Feb, 2019 2 commits
  4. 01 Feb, 2019 2 commits
    • Anton Melser's avatar
    • Anton Melser's avatar
      Integrate the new version of ankrobes-server · 71affb9a
      Anton Melser authored
      This is a major update. Transcrobes now uses the new
      pg-ankisyncd/ankrobes-server and accesses the user data directly,
       rather than via the flakey and slow API
      implementation. This should result in a large boost to performance and
      stability of the overall system.
      The beginnings of a commandline user manager has also been added. The
      manager creates a new user and then calls the ankrobes-server API so
      ankrobes-server will create the user-specific database structures.
      ankrobes-server now also uses the django user system for authentication
      directly (using django classes), meaning no more fussing around with
      Signed-off-by: default avatarAnton Melser <[email protected]>
  5. 16 Jan, 2019 1 commit
  6. 05 Dec, 2018 1 commit