1. 23 Jan, 2018 2 commits
  2. 11 Jan, 2018 1 commit
  3. 10 Jan, 2018 1 commit
  4. 09 Jan, 2018 2 commits
  5. 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"
      commit.
      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>
      755347dd
  6. 13 Sep, 2017 1 commit
    • Adrien Béraud's avatar
      ringaccount: allow to change archive password · 1267dce4
      Adrien Béraud authored
      Add a method to change a Ring account archive password.
      The method is blocking and returns a boolean indicating if
      the operation succeeded.
      
      Note that the change won't be transferred to other devices
      connected to the same account unless they are initialized
      after the change, from the device where the password was changed.
      
      Change-Id: Ide36bf407f75178e0019ab5dab511a79139b844c
      1267dce4
  7. 30 May, 2017 1 commit
    • Adrien Béraud's avatar
      dring: add ban argument to removeContact() · 0fc27e2b
      Adrien Béraud authored
      Currently the dring API provides no way to simply
      remove a contact without banning it.
      
      This adds a ban flag to removeContact.
      If set to true, the behavior stays the same and
      the contact will be banned.
      If set to false, the contact will be removed from the
      contact list.
      After the call, it won't be neither added or banned.
      
      In both cases the ContactRemoved signal is emitted if
      the contact status changes.
      
      Change-Id: I95510f6db767b7b0e7fe15e8405b39b0bc3dd594
      Reviewed-by: Guillaume Roguez's avatarGuillaume Roguez <guillaume.roguez@savoirfairelinux.com>
      0fc27e2b
  8. 09 May, 2017 1 commit
  9. 12 Jan, 2017 1 commit
    • Adrien Béraud's avatar
      ringaccount: add contact management · face491b
      Adrien Béraud authored
      * Add contact-management APIs to DRing
      * addContact/removeContact adds/removes new contact
      * ContactAdded/ContactRemoved signals
      * Contacts are added automatically when a trust request
        is accepted.
      
      Tuleap: #1445
      Change-Id: Idda65a3a97f03505b20af7b53ff560b454254935
      face491b
  10. 10 Jan, 2017 1 commit
    • Adrien Béraud's avatar
      ringaccount: support device revocation · 6c66cf68
      Adrien Béraud authored
      Add support for Ring device revocation.
      Each device manages a local revocation list, synced with
      other devices linked with the account.
      When a device is revoked, its certificate is added to the
      local certificate revocation list (standard x509 CRL).
      CRL support from the trust store and OpenDHT is used.
      
      Tuleap: #1457
      Change-Id: I227e21afb3234e70ad562a5a4d0cf1084d61f174
      6c66cf68
  11. 05 Jan, 2017 1 commit
  12. 27 Oct, 2016 1 commit
  13. 12 Oct, 2016 2 commits
    • Adrien Béraud's avatar
      multi-device: add getKnownRingDevices · 4b3ca5c7
      Adrien Béraud authored
      * adds mechanism to find other devices with a Ring account
      * adds API to list those devices
      
      Change-Id: Idde0aa5524be58290c345a530df1b0aba2252279
      Tuleap: #938
      4b3ca5c7
    • Adrien Béraud's avatar
      multi-device: initial implementation · 1dccd81b
      Adrien Béraud authored
      * generate device certificate
      * generate encrypted archive including:
       - Account certificate
       - Generated Ethereum key
      * adds "signed receipt" to the account configuration
      * adds mechanism to export/import account over the DHT
      
      Change-Id: Iac77f990b094c3405785fb0df41bc8a993995a26
      Tuleap: #938
      1dccd81b
  14. 22 Jul, 2016 1 commit
    • Stepan Salenikovich's avatar
      add connectivityChanged API · 20f40205
      Stepan Salenikovich authored
      This allows the clients to notify the daemon when the conenctivity
      (ie: network status) has changed. The daemon will then try to detect
      the new IGD (UPnP) and re-connect all enabled accounts.
      
      Change-Id: I5c8fc57f75e48d86eda5d195b0586c61a26134ad
      Tuleap: #841
      20f40205
  15. 30 Jun, 2016 1 commit
    • Guillaume Roguez's avatar
      removing IAX account and libiax dependency · 36e857fc
      Guillaume Roguez authored
      This patch removes all IAX account code and libiax dependency in contrib.
      References in documentation have also been removed where needed.
      
      Change-Id: Ifff23725ccf7e1a6820dbc6f57256138a0fca042
      Tuleap: #813
      36e857fc
  16. 01 Jun, 2016 1 commit
    • aviau's avatar
      Add testAccountICEInitialization API method · 992bc011
      aviau authored
      This new method allows for testing the initialization of an ICE
      transport with the current account configuration.
      
      Tuleap: #671
      Change-Id: I364958ea420186e44275b47c4b2a6a7c99ff1fe1
      992bc011
  17. 14 Apr, 2016 1 commit
    • Alexandre Lision's avatar
      account: add import/export API · ae5d1ada
      Alexandre Lision authored
      - do not read dhtPort when deserializing a Ring account, use a new
      one at runtime
      - cache directory is created when generating dhParams
      - use key stretching for archive encryption
      - bump OpenDHT to add key stretching support
      
      This commit comes with a necessary bump of OpenDHT
      
      Tuleap: #335
      Change-Id: Iee67569d378baaa33e9acd7cd9557422ab8e0471
      ae5d1ada
  18. 13 Apr, 2016 1 commit
    • Adrien Béraud's avatar
      message engine · 41e304a4
      Adrien Béraud authored
      Tuleap: #359
      Change-Id: I823ac0b9b84558d3a88d85561b506d20bd5fc8d1
      41e304a4
  19. 04 Apr, 2016 1 commit
    • Adrien Béraud's avatar
      dring: remove IP2IP accounts · e3c54bf0
      Adrien Béraud authored
      The API and internals forced a single, activated IP2IP account.
      This design prevented to disable the IP2IP account or to have multiple
      IP2IP accounts (eg. on different ports, IPv4 and IPv6 etc.)
      
      This patch completly removes the "IP2IP" account concept from the daemon.
      An SIP account is now considered "IP2IP" if it has no hostname.
      
      Change-Id: I483dbbb9e5546f7c54fbf2d2910a93200ef3b82c
      Tuleap: #448
      Signed-off-by: Guillaume Roguez's avatarGuillaume Roguez <guillaume.roguez@savoirfairelinux.com>
      e3c54bf0
  20. 09 Mar, 2016 1 commit
  21. 02 Feb, 2016 1 commit
    • Adrien Béraud's avatar
      audio: allow to mute ringtone device · cf5d18df
      Adrien Béraud authored
      On Android, if the device is in silent or ringtone mode,
      the ringtone device should be muted, while keeping the possibility
      to hear the peer during a call.
      
      Tuleap: #262
      Change-Id: Ie64da9cb3a940b4749bb163f169474ca237c4b37
      cf5d18df
  22. 04 Dec, 2015 1 commit
    • Guillaume Roguez's avatar
      im: normalize call/account instant-messaging API's · 27565853
      Guillaume Roguez authored
      WARNING: API changes
      
      This patch makes code common for IM send/receive message API's
      between call and account classes.
      
      Multi-part messages is supported for :
      - SIPAccount
      - SIPCall (any SIP like account)
      
      RingAccount supports only Single-part messages yet.
      
      Change-Id: Ic65425cd95f02f89f03dd6ea2a9c4a10bb233859
      Tuleap: #157
      27565853
  23. 28 Oct, 2015 1 commit
    • Adrien Béraud's avatar
      accounts: add API-controlable "active" property · 6d7d0737
      Adrien Béraud authored
      * add "active" runtime property to accounts
      * accounts can only be used when active
      * "active" state is not persistans
      * add "active" state to volatile properties map
      * add setAccountActive API
      * "active" is the default state (backward compatibility)
      
      The active state can be used to manage runtime states
      defining if an account should be used (e.g. on Wifi/3G etc.)
      
      Tuleap: #9
      Tuleap: #42
      Change-Id: Ie3b3aaadea6e43237fc22f6a1f96de8cbfe2bd95
      6d7d0737
  24. 21 Sep, 2015 1 commit
    • Guillaume Roguez's avatar
      update Copyright header · 5236ab05
      Guillaume Roguez authored
      - remove OpenSSL exception
      - fix Savoir-faire Linux naming
      - fix common Author: representation
      
      Issue: #80663
      Change-Id: I6c3b2ca1ed48ed474a0ecd5a30fe793526e11b00
      5236ab05
  25. 22 Jul, 2015 1 commit
    • Adrien Béraud's avatar
      api: support private key password · 401213a4
      Adrien Béraud authored
      WARNING: Public API changes:
      - ConfigurationManager::validateCertificatePath()
      - ConfigurationManager::getCertificateDetailsPath()
      
      Issue: #76890
      Change-Id: I89f0691b9cc21eb853fbe5b4397853c05c5eefd2
      401213a4
  26. 13 Jul, 2015 1 commit
    • Adrien Béraud's avatar
      ring: attach payload to trust requests · 5abe6b57
      Adrien Béraud authored
      Allows to attach arbitrary payloads to a trust request.
      This would be used by clients to exchange profiles.
      
      Refs #76856
      Refs #77549
      
      Change-Id: I8f0de246285416f48b2f1cdc14e94ac5cd31cc0f
      5abe6b57
  27. 10 Jul, 2015 1 commit
  28. 29 Apr, 2015 1 commit
  29. 23 Apr, 2015 1 commit
  30. 10 Apr, 2015 1 commit
  31. 26 Mar, 2015 1 commit
  32. 25 Mar, 2015 1 commit
  33. 20 Mar, 2015 1 commit
  34. 18 Mar, 2015 2 commits
  35. 04 Mar, 2015 1 commit
  36. 25 Feb, 2015 1 commit