1. 25 Jul, 2019 1 commit
    • Adrien Béraud's avatar
      dring: don't use IDs above 2^53 · 1c2d8168
      Adrien Béraud authored
      * avoid using IDs above 2^63 for Java binding compatibility
       (no unsigned integers in Java)
      * avoid using IDs above 2^53 for JavaScript binding compatibility
       (no proper integers in JS)
      Change-Id: I57bb26d2464edbdca4c9e6fe858894d3b53519dd
  2. 12 Jun, 2019 1 commit
  3. 29 Apr, 2019 1 commit
  4. 02 Apr, 2019 3 commits
  5. 14 Mar, 2019 1 commit
  6. 02 Jan, 2019 1 commit
  7. 13 Aug, 2018 1 commit
  8. 23 Feb, 2018 1 commit
    • Adrien Béraud's avatar
      message engine: don't persist sent/failed messages · 26cbf5d8
      Adrien Béraud authored
      * Avoid message accumulation by not persisting the state
      of failed and sent messages, which are already saved by clients.
      Clients are still able to know the state of a sent/failed
      message sent during the same session, and are expected to catch
      and persist the message state signal to know when a message failed
      or was successfully sent across daemon restarts.
      * Save pending messages at every state change and don't
      delete the previous file to avoid loosing the message state
      in case of crash.
      * Make message saving asynchronous to avoid a slow/high latency
      storage device to block the UI or DHT at every message
      Change-Id: I96221152a86990c8e9f1be13903a675a87e4e975
      Reviewed-by: Andreas Traczyk's avatarAndreas Traczyk <andreas.traczyk@savoirfairelinux.com>
  9. 23 Jan, 2018 1 commit
  10. 22 Jan, 2018 1 commit
  11. 05 Jan, 2018 1 commit
    • Guillaume Roguez's avatar
      data transfer: first implementation · 755347dd
      Guillaume Roguez authored
      First implementation of Reliable Data Transfer feature in Ring.
      This implementation is a draft, comes with a Python script
      tools/dringctrl/sendfile.py to play with and doesn't
      implement all the API as described into "datatransfer: API proposal"
      This version uses TLS over TCP-TURN sockets to encrypt data.
      Transfers require a TURN server with TCP peer connections
      as described by the RFC-6062.
      Testing: Currently only sendFile API is implemented and data are
      saved into a temporary file saved in "/tmp/ring_XXXXXX",
      where XXXXXX are replace by mkstemp() command.
      Change-Id: I5b8f48432edd58df5046e368a99f58ea44046dcd
      Reviewed-by: default avatarOlivier Soldano <olivier.soldano@savoirfairelinux.com>
  12. 06 Dec, 2017 1 commit
  13. 24 Jan, 2017 1 commit
    • Adrien Béraud's avatar
      messages: reschedule on error, timeout in ringaccount · d9a0f1f6
      Adrien Béraud authored
      * MessageEngine reschedule sending when receiving an error
      * RingAccount now timeout if no confirmation is received after 1 minute.
      * Text messages related log cleanup
      Change-Id: I0f4136c3f215c49af805b84a2ee8902ffe7d3bb1
      Tuleap: #1478
  14. 05 Jan, 2017 1 commit
  15. 10 May, 2016 1 commit
  16. 09 May, 2016 1 commit
    • Edric Milaret's avatar
      fix print flag · a2a0322f
      Edric Milaret authored
      Change-Id: I870ca4ec094af2ae592c9f990939bcaf01b7e22f
      Tuleap: #664
  17. 05 May, 2016 1 commit
    • Romain Bertozzi's avatar
      im: add debug logs · 38068d43
      Romain Bertozzi authored
      This patch adds more debug logs to the message engine.
      Change-Id: If6c1ba875f9d20349a13635907c3f2b8162a859a
      Tuleap: #647
  18. 04 May, 2016 1 commit
    • Edric Milaret's avatar
      message_engine: modify API · 4d079e87
      Edric Milaret authored
      - Provide destination contact method for conveniency
      - Use an enum for message states to prevent string comparison
       * This will also be useful if we want to display it (translation)
      - Fixes some print format
      - Fixes some compilation warning
      Change-Id: I3dd18728e386a84e547692c2471f7905faba0e9f
      Tuleap: #647
  19. 19 Apr, 2016 1 commit
    • Edric Milaret's avatar
      fix message token print · 41cd155c
      Edric Milaret authored
      token id was truncated because it was being printed
      as a long unsigned instead of a long long unsigned
      Change-Id: Ie68ff0636615b0f92914c7a01c0abf85712809d1
      Tuleap: #359
  20. 13 Apr, 2016 1 commit