1. 09 Oct, 2018 4 commits
    • Romain Courteaud's avatar
      WIP indexedDB: major rewrite · e49810ca
      Romain Courteaud authored
      Open database is now wrapped into a promise which ensure that the database will be closed as soon as the promise is resolved.
      This will allow to open multiple transactions if needed.
      
      Transaction creation is now manage by a promise, which will abort the transaction if cancel is called.
      
      The transaction will also be aborted if an error occurs during its callback function.
      
      Check the transaction error event to detect some browser internal errors (like QuotaExceededError).
      Previously, such error was silently ignored, and the jIO client was not aware that the data were not correctly written.
      
      All deletions are now correctly checked, and the method will wait for all deletion to be successfull before returning.
      
      Improve putAttachment algorithm to make it update the previous value and delete only the useless blob chunks.
      
      Reduce the usage of openCursor to not fetch the table content if not needed (like if the index key is enough for example).
      e49810ca
    • Romain Courteaud's avatar
      WIP replicate report · 8b900961
      Romain Courteaud authored
      8b900961
    • Romain Courteaud's avatar
    • Romain Courteaud's avatar
      Notify channel has been dropped. · 4dd17986
      Romain Courteaud authored
      4dd17986
  2. 28 Sep, 2018 1 commit
  3. 27 Sep, 2018 2 commits
  4. 07 Sep, 2018 5 commits
  5. 03 Sep, 2018 3 commits
  6. 21 Aug, 2018 2 commits
    • Romain Courteaud's avatar
      Build: stop relying on grunt, nodejs, npm. · 4b8bddba
      Romain Courteaud authored
      Use a Makefile to concatenate the file (and so, drop grunt).
      Allow to build without linting
      
      Fetch external dependencies with curl.
      As they are few, it simplifies the process.
      Keep a local copy of the dependencies.
      
      Add Jison call in the build process.
      
      JSLint can be also triggered from the makefile, and installed how the developper prefers.
      
      Drop the package.json, as jIO is for now not published on npm website.
      
      Remove unused libraries.
      4b8bddba
    • Romain Courteaud's avatar
      Lint: do not redefine the same variable · 13aa9c7b
      Romain Courteaud authored
      13aa9c7b
  7. 13 Aug, 2018 1 commit
  8. 10 Aug, 2018 1 commit
  9. 09 Aug, 2018 4 commits
  10. 06 Aug, 2018 2 commits
  11. 19 Jul, 2018 1 commit
  12. 17 Jul, 2018 1 commit
  13. 21 Jun, 2018 3 commits
  14. 12 Jun, 2018 1 commit
  15. 19 Apr, 2018 1 commit
  16. 04 Apr, 2018 2 commits
  17. 29 Mar, 2018 3 commits
  18. 06 Mar, 2018 2 commits
  19. 11 Jan, 2018 1 commit