1. 07 Jul, 2020 1 commit
  2. 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!!!
      
      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]>
      f86f8748
  3. 27 Feb, 2019 1 commit
  4. 26 Feb, 2019 3 commits
    • Anton Melser's avatar
      Fix bug treating media manager as server · d44e3f1a
      Anton Melser authored
      Signed-off-by: default avatarAnton Melser <[email protected]>
      d44e3f1a
    • Anton Melser's avatar
      Add hostname returning endpoints for pod affinity · 8c74559d
      Anton Melser authored
      This will allow better debug of problems due to switching pods
      Signed-off-by: default avatarAnton Melser <[email protected]>
      8c74559d
    • 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
              django-wsgi)
      - 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]>
      20e9fd8f
  5. 08 Feb, 2019 2 commits
  6. 06 Feb, 2019 3 commits
  7. 01 Feb, 2019 2 commits
    • Anton Melser's avatar
      41429ca5
    • 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
      cross-authentication.
      Signed-off-by: default avatarAnton Melser <[email protected]>
      71affb9a
  8. 21 Jan, 2019 3 commits
  9. 16 Jan, 2019 7 commits
  10. 14 Dec, 2018 1 commit
  11. 06 Dec, 2018 2 commits
  12. 05 Dec, 2018 6 commits
  13. 03 Dec, 2018 5 commits
  14. 26 Nov, 2018 1 commit