Skip to content
Snippets Groups Projects
  1. Jan 31, 2025
  2. Sep 16, 2024
    • ovari's avatar
      misc: unify terminology · ad5b6cba
      ovari authored and ovari's avatar ovari committed
      8+3 filename → 8.3 filename
      be ware → beware
      {cannot, can not, cant, can't, could not, couldn't} → unable to
      conpleted → completed
      file name → filename
      imcomplete → incomplete
      informations → information
      trying to → attempting to
      wrong password → incorrect password
      
      GitLab: jami-client-qt#1730
      
      Change-Id: Ia7757efafd2c06af978db02c65b40b1b77c393f8
      ad5b6cba
  3. Jun 04, 2024
    • Andreas Traczyk's avatar
      misc: add an API to set the client app's resource directory path · b0e223ff
      Andreas Traczyk authored and Adrien Béraud's avatar Adrien Béraud committed
      This approach allows client apps that install ringtones (and any other resources) in custom locations to specify that directory at runtime. This will take precedence over the build time data directory supplied for platforms which install to a fixed path.
      
      https: //git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1619
      Change-Id: I81616f79196e645a5ad677d6956be6a2ffcd976a
      b0e223ff
  4. May 22, 2024
  5. Feb 15, 2024
    • Sébastien Blin's avatar
      conversation: re-design sending/sent status · 09ec8e6f
      Sébastien Blin authored
      The goal of this patch is to allow the clients to get a better
      sent/read status from the daemon.
      
      API doesn't change much, but internal logic got some changes. For the
      client:
      + SwarmMessage now contains a map<string,int> status where string is the
        uri of a member, int is the status (0 = sending, 1 = sent, 2 = read)
      + cancelMessage is removed as not used anymore (sendMessage with flag=1
        will edit a message)
      + getMessageStatus is removed as the status is sent in the SwarmMessage
      + accountMessageStatusChanged is now emitted for swarm messages when a
        fetch or setDisplay occurs. Client must handle this signal correctly.
      + Previous code to manage last displayed, fetched status is now merged
        with message status
      + Sync info is done when the sync is opened, else status are not updated
        correctly
      
      GitLab: #948
      Change-Id: I60763d4de8a995c6fc9f6df6434e266211f8dc2f
      09ec8e6f
  6. Jan 31, 2024
  7. Jan 09, 2024
  8. Jan 02, 2024
  9. Dec 28, 2023
    • Sébastien Blin's avatar
      conversation: move logic of message management in daemon · 8468f159
      Sébastien Blin authored
      This heavily changes the API for the client. The goal here is
      to move the logic to construct the history to show in the daemon
      and not the client. This has several advantages:
      
      1. Logic is common across every platforms, so bugs should not be
      platform-specific
      2. Client got less logic
      3. Signal are simplified, if an edition comes, "MessageUpdated"
      will be triggered instead MessageReceived.
      4. Some tests are added for linearizing the history.
      5. Search on edition is fixed.
      
      Tests got heavily re-written, but the content didn't change (2 tests
      are added, the rest is simplification).
      
      GitLab: #831
      Change-Id: Ie7c81077067e9e49db1dd396829c9225c0512c16
      8468f159
  10. Nov 08, 2023
  11. Nov 01, 2023
  12. Oct 11, 2023
  13. Sep 07, 2023
    • Maxim Cournoyer's avatar
      configure.ac: Require sdbus-c++ when building with D-Bus support. · 85549fce
      Maxim Cournoyer authored and Sébastien Blin's avatar Sébastien Blin committed
      This is a follow-up commit to
      3dd5f4eb ("dbus: use sdbus-c++ for
      dbus communications").  The build should abort if the sdbus-c++ module
      is missing (it's "required" on the CMake side, so why shouldn't it be
      on the Autotools one?).
      
      * configure.ac: Fail when sdbus-c++ is not found.  Quote the
      sdbus-c++-xml2cpp command.
      
      Change-Id: I8268abec10ba5be0eb8b520988affc9c0345a4fb
      85549fce
  14. Aug 28, 2023
  15. Aug 15, 2023
  16. Jul 27, 2023
  17. May 29, 2023
  18. Apr 26, 2023
  19. Mar 06, 2023
  20. Mar 04, 2023
  21. Feb 28, 2023
  22. Feb 06, 2023
  23. Nov 17, 2022
    • Sébastien Blin's avatar
      swarm: add call support · 89609362
      Sébastien Blin authored
      This patch introduces the ability to start calls and extends the
      usage of rendezvous points to swarm with multiple participants.
      
      When starting a call in a swarm with multiple participats, one device
      will work as the host of the conference, and the caller will
      immediately start the call alone.
      Other peers will receive a commit and a notification to be able
      to join the active call. To join a call, users needs to call
      rdv:uri/device/convId/confId to be added (if authorized) to the conf.
      
      There are some majors differences in the process.
      First, every conversation will be able to decide a default host
      for conferences. This still needs some design and will be
      introduced in another patch. For now, the caller is the host.
      Then, because all members of the call may not be interested to join
      a call, or they may want to get several calls at the same time, the
      system must be able to manage more than one active calls (e.g. a
      company with multiple projects can do several standups at the same
      time).
      Finally, in the conversation, two commits will be generated to be
      able to know what active calls are available. The first is
      announcing that a conference started, the second announces that
      the conference stopped (the host closed the call).
      However, this introduces a difficulty. The host may crash and not
      commit the end of the call in time. In this case, hostedCalls are
      stored in a file and the conversation is updated during the init
      of the daemon.
      
      Change-Id: I081a4920edb3773bbed884ae50f34e476ad42094
      Documentation: https://docs.jami.net/technical/swarm.html#call-in-swarm
      GitLab: #312
      89609362
  24. Oct 29, 2022
    • Olivier Dion's avatar
      Replace DRing for libjami · d54a84ec
      Olivier Dion authored and Sébastien Blin's avatar Sébastien Blin committed
      It's not possible to replace the DRing namespace for jami because of conflicts
      with namespaces and classes defined under the jami namespace.  Thus, use libjami
      as the namespace.
      
      Script to reproduce:
      
       rg -l DRing | sort | uniq | awk '$0 !~ /NEWS/' | xargs sed -i -e 's|DRing|libjami|g'
       rg -l DRING_ | sort | uniq | xargs sed -i -e 's|DRING_|LIBJAMI_|g'
       sed -i -e 's|dring|jami|g' src/jami/CMakeLists.txt
       sed -i -e 's|dring|jami|g' src/jami/def.h
      
      Change-Id: I80e8c8b58a7586527a016bbef850bab07869c473
      d54a84ec
  25. Oct 24, 2022
  26. Oct 17, 2022
  27. Oct 06, 2022
    • Sébastien Blin's avatar
      swarm: add method to save user's preferences · a4ff4abe
      Sébastien Blin authored
      This store user's preferences per conversation into
      conversation_data/<convId>/preferences
      In this way, the daemon is able to sync this file across devices
      and remove preferences at the same time we remove the conversation.
      
      For now, only support "color" and "ignoreNotifications"
      
      The preferences are synced via partial SyncMsg sent across devices.
      
      Change-Id: I8fe74cc06733ad61d45d721e0264b1941d4cf122
      a4ff4abe
  28. Sep 22, 2022
  29. Sep 08, 2022
  30. Sep 07, 2022
  31. Sep 06, 2022
    • Olivier Dion's avatar
      test/sip: Nuke it · e16ded66
      Olivier Dion authored and Sébastien Blin's avatar Sébastien Blin committed
      These tests were never run on the CI and are not even in the build of Meson.
      
      Change-Id: I0109633de2fd03b8589734d92c039b34d5b729bc
      e16ded66
  32. Aug 04, 2022
  33. Jul 14, 2022
    • Sébastien Blin's avatar
      misc: fix unit tests · 3e029a9b
      Sébastien Blin authored
      + Bump deamon version to enable multistream
      + use signal for recorder to check if file stopped
      + answerMediaChangeRequest pass isRemote for tests
      
      Change-Id: I396b8246264cb7826350f75e74f20f05b864f384
      3e029a9b
  34. Jul 13, 2022
  35. Jun 27, 2022
  36. Jun 23, 2022
Loading