Skip to content
Snippets Groups Projects
  1. Sep 06, 2022
  2. Sep 01, 2022
  3. Aug 03, 2022
  4. Jul 26, 2022
  5. Jun 27, 2022
  6. Jun 23, 2022
  7. Jun 22, 2022
    • Aline Gondim Santos's avatar
      plugins: add support for preference translations · 13ceecda
      Aline Gondim Santos authored and Aline Gondim Santos's avatar Aline Gondim Santos committed
      The plugins add translations files to theirs resources,
      so now daemon can get the preferences values accordingly
      to the system language. In the future we might add a way
      to follow the client-qt language which can differ from the
      system.
      
      Change-Id: I4caf49b45261a256e422c2f772ea37f1f2e9548c
      13ceecda
  8. Apr 25, 2022
  9. Jan 05, 2022
  10. Dec 17, 2021
  11. Nov 16, 2021
  12. Sep 29, 2021
  13. Sep 27, 2021
  14. Sep 15, 2021
  15. Sep 13, 2021
  16. Sep 10, 2021
    • Sébastien Blin's avatar
      jamiaccount: extract conversation's related code from class · 6c0a0aaf
      Sébastien Blin authored
      This patches introduces two new concepts in order to reduce the code
      of JamiAccount.
      
      ChannelHandlers to manages protocols logic. The idea of this class
      is to handle channels per protocol, accept and reject it.
      AccountModule, to be able to separate logic between call managements
      datatransfer, config and conversation but give an interface to
      detect when some events should occurs.
      
      Change-Id: I34ff07852c06d7266411f1ffb32b71a1834aba4f
      GitLab: #603
      6c0a0aaf
  17. Jul 15, 2021
    • Maxim Cournoyer's avatar
      daemon: Rename dring occurrences in code and file names to jamid. · ba3a411c
      Maxim Cournoyer authored and Maxim Cournoyer's avatar Maxim Cournoyer committed
      Automated using the following commands:
      
        $ mv src/{dring,jami}
        $ git grep -l src/dring | xargs sed -i 's,src/dring,src/jami,g'
        $ git grep -l '#include "dring/' | \
          xargs sed -i 's,#include "dring/,#include "jami/,g'
        $ git grep -l 'dring.h' | xargs sed -i 's,dring.h,jami.h,g'
      
      And finally,
      
        $ git grep -l 'dring' | xargs sed -i 's,dring,jami,g'
      
        $ files=$(find -name '*dring*' | sort)
        $ for f in $files; do mkdir -p "$(dirname "$f")"; \
            mv "$f" "$(echo $f | sed 's/dring/jami/g')"; done
      
      To resolve a bad renaming favorably:
      
        $ git grep -l -i AlsaCarjami | \
          xargs sed -i -E 's/([Aa])lsaCarjami/\1lsaCardRingtone/g'
      
      The above renaming command is not perfect, so some hand-tuning was
      required to complete it.
      
      * src/manager.cpp (Manager::ManagerPimpl::retrieveConfigPath):
      Preserve the dring.yml configuration file name, until we add something
      to migrate (rename) it to jami.yml.
      * man/dring.pod: Delete.
      * bin/dbus/jamid.pod: Move to ...
      * man/jamid.pod: here.
      * bin/dbus/meson.build (jamid_targets): Normalize man section to the
      pre-existing 1 and adjust accordingly.
      * src/jami/def.h (dring_EXPORTS): Rename to ...
      (jami_EXPORTS): ... this.
      
      change-Id: I9828be6da9c711ab2f22c4d1b9539fea89d7b6fb
      ba3a411c
  18. Jun 28, 2021
    • Maxim Cournoyer's avatar
      daemon: Use the PROGSHAREDIR macro to refer to the custom datadir. · f0fb8148
      Maxim Cournoyer authored and Adrien Béraud's avatar Adrien Béraud committed
      The sources previously hard-coded the location of the default Jami
      ringtone as "/usr/share/ring/ringtones/default.opus".  It should
      instead be computed from the already existing PROGSHAREDIR macro,
      which is built from Autoconf's configurable datadir.
      
      * globals.mk (-DPROGSHAREDIR): Rename the 'ring' subdirectory to
      'jami'.
      * meson.build (conf): Likewise.
      * ringtones/Makefile.am (dist_jamiringtones_DATA): s/ring/jami/g
      * ringtones/meson.build: Likewise.
      * src/account.cpp (DEFAULT_RINGTONE_PATH): Define in terms of
      PROGSHAREDIR.
      * bin/dbus/Makefile.am (libclient_dbus_la_CXXFLAGS): Remove extraneous
      flags, already propagated via AM_CPPFLAGS.  Honor AM_CXXFLAGS.
      * src/client/Makefile.am (libclient_la_CXXFLAGS): Remove.
      * src/plugin/Makefile.am (libplugin_la_CXXFLAGS): Likewise.
      
      Change-Id: Icaa0a92e896f86b0bb07f82e4079570db08fafbd
      f0fb8148
  19. Jun 11, 2021
  20. May 19, 2021
  21. May 04, 2021
  22. Apr 09, 2021
    • Mohamed Chibani's avatar
      Multi-stream: Create and update media of an outgoing call · a66b10c3
      Mohamed Chibani authored
      Add APIs to set a list of desired media to included when making
      outgoing calls.
      Also add APIs to update the media of an ongoing call. The update
      can be used for example to "mute/un-mute" a media, or to add a new
      media (add video to an audio-only call).
      
      Gitlab: #380
      
      Change-Id: Iab32a72547f3a0a2328408aadc6a7656c971a7b0
      a66b10c3
  23. Apr 08, 2021
  24. Mar 31, 2021
  25. Mar 28, 2021
    • Maxim Cournoyer's avatar
      configure.ac: Do not set user variables. · bfe7a844
      Maxim Cournoyer authored and Adrien Béraud's avatar Adrien Béraud committed
      The CFLAGS, CXXFLAGS, LDFLAGS and other variables intended to be
      overridden by the user should not directly be set by the package.
      This change uses one of the approaches recommended by the Autoconf and
      Automake manuals, which is to use custom variables to accumulate flags
      in the configure script and add them to the make targets they apply
      to.  This has the benefit of not cluttering the flags used during the
      Autoconf tests, which has proved problematic (see the previous commit
      for a demonstration).
      
      * configure.ac: Replace CFLAGS, CXXFLAGS, CPPFLAGS and LDFLAGS by
      DAEMONCFLAGS, DAEMONCXXFLAGS, DAEMONCPPFLAGS and DAEMONLDFLAGS,
      respectively.
      Use these custom variables as the default values of AM_CFLAGS,
      AM_CXXFLAGS, AM_CPPFLAGS and AM_LDFLAGS, respectively.  Remove an
      extraneous check on jsoncpp.
      * bin/Makefile.am (ringcli_CXXFLAGS): Honor the the AM_CXXFLAGS variable.
      globals.mk: Extend rather than override the AM_CPPFLAGS variable.
      * src/Makefile.am (libring_la_LDFLAGS): Honor AM_LDFLAGS.
      (libring_la_CFLAGS): Honor AM_CFLAGS.
      (libring_la_CXXFLAGS): Honor AM_CXXFLAGS.
      * src/client/Makefile.am (libclient_la_CXXFLAGS): Honor AM_CXXFLAGS.
      * src/im/Makefile.am (libim_la_CXXFLAGS): Remove variable.
      * src/jamidht/Makefile.am (libringacc_la_CXXFLAGS): Likewise.
      * src/media/audio/Makefile.am (libaudio_la_CXXFLAGS): Honor
      AM_CXXFLAGS.
      (libaudio_la_LDFLAGS): Honor the AM_CXXFLAGS variable.
      * src/media/audio/coreaudio/Makefile.am (libcoreaudiolayer_la_CXXFLAGS):
      Likewise.
      * src/media/video/Makefile.am (libvideo_la_CFLAGS): Honor the
      AM_CFLAGS variable.
      (libvideo_la_CXXFLAGS): Honor the AM_CXXFLAGS variable.
      * src/media/video/v4l2/Makefile.am (AM_CXXFLAGS): Extend rather than
      override.
      * src/plugin/Makefile.am (libplugin_la_CXXFLAGS): Honor the
      AM_CXXFLAGS variable.
      * src/security/Makefile.am (libsecurity_la_CXXFLAGS): Likewise.
      * src/sip/Makefile.am (libsiplink_la_CXXFLAGS): Likewise.
      * src/upnp/Makefile.am (libupnpcontrol_la_CXXFLAGS): Remove variable.
      * src/upnp/protocol/Makefile.am (libupnpprotocol_la_CXXFLAGS): Likewise.
      * src/upnp/protocol/natpmp/Makefile.am (libnat_pmp_la_CXXFLAGS): Likewise.
      * src/upnp/protocol/pupnp/Makefile.am (libpupnp_la_CXXFLAGS): Likewise.
      * test/sip/Makefile.am (AM_CXXFLAGS, AM_LDFLAGS): Extend rather than override.
      * test/unitTest/Makefile.am (AM_CXXFLAGS, AM_LDFLAGS): Likewise.
      
      GitLab: #487
      Change-Id: I18be9d812159f8156efb9f7849e7eac6d4c6b3ca
      
      squash! configure.ac: Do not set user variables.
      
      Change-Id: I1146ea15d6fb75fe53d3cbdd782e981c933e82a6
      bfe7a844
  26. Mar 16, 2021
  27. Mar 11, 2021
  28. Mar 04, 2021
  29. Feb 26, 2021
  30. Feb 24, 2021
  31. Feb 18, 2021
  32. Feb 08, 2021
  33. Feb 01, 2021
  34. Jan 25, 2021
Loading