1. 06 Sep, 2022 6 commits
  2. 04 Sep, 2022 1 commit
  3. 03 Sep, 2022 1 commit
  4. 01 Sep, 2022 1 commit
  5. 31 Aug, 2022 3 commits
    • Sébastien Blin's avatar
      jamiaccount: resend profile when necessary · 0b652eb7
      Sébastien Blin authored
      + Some code were unused
      + Ask for profiles in one to one after a clone, this
      allow to get the profile after adding/removing/re-adding
      the contact as the peer will not know and got a cache
      where they sent the avatar before.
      + Update unit-test
      Change-Id: Ide1df647dbec63f343b60c1c622d1a214f4c3016
    • Sébastien Blin's avatar
      jamiaccount: do not stop all subcall if one fails · f895de09
      Sébastien Blin authored
      + In jamiaccount, if a requestSIPConnection was failing, all subcalls
      were stopped causing the main call to fail if not connected. In this
      patch we only stop the subcall linked to that request.
      + In connectionmanager, if a request failed, we stopped all other
      connections instead of just using the id of the request.
      This fix calls whenever somebody called a contact right after the
      contact changed its connectivity (and the keep-alive is not sent).
      Change-Id: I0d9b14795aad37363de992cb29d4d4ca44668285
    • Sébastien Blin's avatar
      tls_session: place timeout on request, not connection · 21ce9443
      Sébastien Blin authored
      This allow to cancel the request if the connection is too long
      (ipv6 un-resolvable for example)
      Change-Id: I24757dd7a9893c36a86eccdc46271d5453205de5
  6. 30 Aug, 2022 2 commits
  7. 26 Aug, 2022 3 commits
  8. 25 Aug, 2022 1 commit
    • Kateryna Kostiuk's avatar
      conversation: fix ConversationSyncFinished · 59622100
      Kateryna Kostiuk authored
      This patch increase fetched conversation number earlier,
      so ConversationSyncFinished would not be emitted in case when
      second call to fetchNewCommits happened before receiving callback
      from onNeedSocket_.
      Change-Id: I72263768426fcce671029fd165323ce89e49e91b
  9. 24 Aug, 2022 5 commits
    • Tobias Hildebrandt's avatar
      trace: add audio tracing and plotting script · 53f60a1a
      Tobias Hildebrandt authored and Sébastien Blin's avatar Sébastien Blin committed
      Change-Id: Ie5c8fe1d9cc4e5a38a623a1cd4755c00ad4f4904
    • Sébastien Blin's avatar
      swarm: avoid duplicated conversation after a ban · cb3d3c3c
      Sébastien Blin authored
      Several improvements are included with this patch:
      1. confirmed is resetted when account is removed, this allow to
      send a request when conversation is added back and reset the
      whole matrix, avoiding duplicates
      2. Banned can be due to harrasement. In this case, keeping the
      conversation like the old behavior (pre-swarm) is better, to keep
      proofs. Also re-adding back a contact is immediate if it was a
      mistake as the conversation is kept back.
      Change-Id: I13da8ce9bd431b91ce7b7d455dae561358c62f10
    • Sébastien Blin's avatar
      removeContact: actually close all channels not only SIP · 1f77dce5
      Sébastien Blin authored
      Removing a contact was not actually closing all connections, causing
      the remote contact to be able to call even if it was banned if there
      was more than two channels opened.
      Rewrite closeConnectionsWith as it was unused to use it to close
      connections with the banned contact.
      Change-Id: I147f437370a553f0682b0cea060720a6c473f8a2
    • Sébastien Blin's avatar
      misc: remove hacky underlyingICE() · 4fb85d50
      Sébastien Blin authored
      upper layer should not need to interact with the IceTransport
      directly and only uses the API of the socket endpoint.
      Change-Id: Iea65b03b37e87e9a7ab542ba88be5a2c6790ae98
      GitLab: #703
    • Sébastien Blin's avatar
      ice_transport: avoid dirty underlyingIce() · 5a3768f3
      Sébastien Blin authored
      Let the IceTransport layer stopped it's current read if destroyed
      (as it uses a peerChannel, this channel should be cancelled to
      let upper layer stop correctly all operations).
      Call the shutdown callback whenever the ICE is really destroyed
      (so caller must not re-use the ICE pointer).
      Finally, remove some dirty underlyingIce() accesses in peer_connection
      Change-Id: Icca73d9af273297a558121ffddc991ac6617ece2
      GitLab: #703
  10. 19 Aug, 2022 1 commit
    • Sébastien Blin's avatar
      sync_module: split SyncMsg and use max pkt size · 800e2293
      Sébastien Blin authored
      This is a first version. This avoid "insufficent bytes"' errors due
      to the pack with a max size of 8k (which can be the case)
      In a future version, the SyncMsg will be splitted in partial data
      to only use the necessary size and could take any wanted size.
      Change-Id: Ic4b86a8ac8c3c49063e5650fefbb1f969b458db6
  11. 17 Aug, 2022 3 commits
  12. 16 Aug, 2022 1 commit
  13. 15 Aug, 2022 2 commits
    • Aline Gondim Santos's avatar
      fix: audio jittering · a032cb1d
      Aline Gondim Santos authored and Sébastien Blin's avatar Sébastien Blin committed
      Use the bigger sample_rate to avoid loosing data in the audio
      GitLab: #741
      Change-Id: I8f96923ee9f67767d4f2d4c73785a88925c5f031
    • Sébastien Blin's avatar
      contrib: bump opendht · c41e22f7
      Sébastien Blin authored
      + Fix timeout on OCSP requests
      + Fix addresses when switching between two interfaces (proxy_client)
      Change-Id: Id6b65e665bc8e150bdefa040fc49bd21f666d352
  14. 12 Aug, 2022 1 commit
  15. 11 Aug, 2022 2 commits
  16. 10 Aug, 2022 1 commit
    • Andreas Traczyk's avatar
      audioprocessing: fix cmake · 8105fa0d
      Andreas Traczyk authored
      + Adds some missing references to the recently added files.
      + Removes the include of 'speex_config_types.h' on native Windows.
      TODO: Refactor the cmake to be in one file. Way too complicated for
      nothing. Also, "source_group" is probably not used by most devs.
      Change-Id: I020caf40544d2a7502c70d96fec99b08278ac2ff
  17. 09 Aug, 2022 3 commits
    • Tobias Hildebrandt's avatar
      audio: integrate audio processor preferences · aa9a39e2
      Tobias Hildebrandt authored and Adrien Béraud's avatar Adrien Béraud committed
      * add check for PulseAudio system echo cancel module
      * audio processor preferences can currently only be changed in dring.yml
        * not yet integrated into daemon/client signaling system
      Gitlab: #692
      Change-Id: I57af6e844acbbfdb5a78d95a87a98873757c506d
    • Tobias Hildebrandt's avatar
      audio: send voice activity · 869c3fe9
      Tobias Hildebrandt authored and Adrien Béraud's avatar Adrien Béraud committed
      * send over SIP if not in conference
      * send via ConfInfo for conferences
      * multiple streams not yet supported
      Change-Id: Ie43c43dd860f5ceed138eafef81359799961ead9
    • Tobias Hildebrandt's avatar
      audio: add voice activity detection · 6ff875cb
      Tobias Hildebrandt authored and Adrien Béraud's avatar Adrien Béraud committed
      * rename EchoCanceller to AudioProcessor
      * enable echo cancellation and voice activity detection
      * add minimum active duration and trigger time to voice activation
      Gitlab: #741
      Change-Id: I98662462c17539fca1d042482e97fdb3eff86130
  18. 08 Aug, 2022 3 commits
    • Sébastien Blin's avatar
      swarm: announce all messages updated when merging · 7e74098c
      Sébastien Blin authored
      This will facilitate the work of the client in order to order messages
      as linearized parents for all commits until the merge base can be
      Change-Id: I95266174d58913fbfb2ca665da18b08475aa9c93
    • Sébastien Blin's avatar
      connectionmanager: announce non ready channel on shutdown · 3bc5888f
      Sébastien Blin authored
      This is useful for the conversation_module if any channel is pending
      while shutting down, as the previous fetch status was not updated.
      More generally, every connectDevice() should call the associated
      Add a unit test to replicate this scenario.
      Change-Id: I72f2975dc15dd4bac3f55c2f899ebb1ae5a7a7f3
    • Sébastien Blin's avatar
      messageengine: allow user to replace a sending message · 03ed11b9
      Sébastien Blin authored
      As we only need one git notification, we can just refresh the
      last sending token to avoid to populate the cache with lot of
      notifications that will be unused.
      Change-Id: Icb8252c8a4b4068e0bd8475a8cc70d77224858da