Skip to content
Snippets Groups Projects
  1. Jan 31, 2024
  2. Jan 26, 2024
    • Andreas Traczyk's avatar
      misc: implement frameless window · 35482fa9
      Andreas Traczyk authored
      Several major changes to the layout have been made.
      - The chat search bar is moved into the message search layout.
      - The Searchbar component is stripped of unused features.
      - Some remaining logic that was used to switch main loader components is removed.
      - ViewCoordinator.getView gets a "force create" parameter and we no longer preload low-cost views.
      
      NOTE: the option to use a frameless window is available within general settings
      
      Gitlab: #1524 (Frameless Window)
      Change-Id: Iec6bdf162cb0335d3ae3d9bd09dd9783991a4a57
  3. Jan 17, 2024
    • Andreas Traczyk's avatar
      misc: improve client app logging · 02456718
      Andreas Traczyk authored
      - introduce a message handler
      - introduce a logging category for the mainapplication object
      - demo the filtering
      
      Gitlab: #652
      Change-Id: Ice1ea380bb330f576a0936e3048eb4c60a06d4e9
      02456718
  4. Jan 03, 2024
  5. Dec 18, 2023
  6. Dec 01, 2023
  7. Nov 28, 2023
    • Andreas Traczyk's avatar
      systray: fix crash on linux · bb8f4cc3
      Andreas Traczyk authored
      QSystemTray::setContextMenu isn't working using a QScopedPointer on GNU/Linux, don't know why, not investigating.
      Also, resetting the contextMenu has different behaviour on different platforms, so avoid that.
      
      Change-Id: I3464e4c5e410a2c7028555b8177e0e56f7c5d1c3
      bb8f4cc3
  8. Nov 27, 2023
  9. Nov 22, 2023
  10. Nov 15, 2023
  11. Oct 30, 2023
  12. Oct 03, 2023
  13. Sep 18, 2023
  14. Jul 14, 2023
  15. Jul 13, 2023
  16. Jun 05, 2023
  17. May 23, 2023
    • Andreas Traczyk's avatar
      misc: fix clazy warnings · 05a09a82
      Andreas Traczyk authored
      Fix some warnings, and possible some bugs related to bad QObject::connects.
      
      Gitlab: #938
      Change-Id: Id4ca9a48b929e7c59df8cf20c6df3504c7971b4c
      05a09a82
  18. May 15, 2023
    • Andreas Traczyk's avatar
      chat: preprocess text msgs w/md4c+tidy-html5 · 8db188c5
      Andreas Traczyk authored and Sébastien Blin's avatar Sébastien Blin committed
      Introduces MessageParser to encapsulate text treatment for raw text messages.
      
      The async parsing sequence is as follows:
      - Markdown -> HTML (md4c)
      - link coloration (tidy-html5)
      - notify UI
      - request link preview info from PreviewEngine for the first link
      - Preview engine uses QtNetwork instead of QtWebengine
      - Linkification is handled by MessageParser instead of linkify.js
      
      QtWebengine is no longer required for message parsing.
      
      Gitlab: #1033
      Gitlab: #855
      Change-Id: Ief9b91aa291caf284f08230acaf57976f80fa05b
      8db188c5
  19. Feb 20, 2023
  20. Feb 17, 2023
    • Andreas Traczyk's avatar
      mainapp: dynamically load views · 14ae0006
      Andreas Traczyk authored
      Introduces the ViewCoordinator component to promote dynamic view loading and reduce coupling between components.
      
      The following objects are now created and destroyed as needed:
      - SettingsView
      - WizardView
      - dialogs
      
      Further refactoring will be required in order to do the same with the ConversationView, which now parents the ChatView and the CallStackView.
      
      Gitlab: #897
      Change-Id: Ice6a0c133e62e1e0c8d7fb99ec2c41234c049b59
      14ae0006
  21. Feb 06, 2023
  22. Jan 31, 2023
  23. Jan 06, 2023
  24. Nov 25, 2022
  25. Oct 24, 2022
    • Sébastien Blin's avatar
      misc: cleanup settings · f2b40af3
      Sébastien Blin authored
      + Remove "Accept files from unknown senders" because since swarm
      we can't get files from non contacts are the conversation is not
      cloned, and non swarm files are ignored
      + Rename "ignore the swarm" to "Mute conversation" as ignore is
      unclear
      
      Change-Id: Ifced8f8efe841e2345d50530ee313e6b95b35920
      f2b40af3
  26. Oct 07, 2022
    • Amin Bandali's avatar
      misc: Clean up repository root. · 2fc8661d
      Amin Bandali authored
      This is the first in a series for cleaning up the top directory (root)
      of the repository and move various files/folders into nicely organized
      directory structures.
      
      GitLab: #749
      Change-Id: If59b74fff981df242bc26e62a070bdb81d7baded
      2fc8661d
  27. Sep 16, 2022
    • Sébastien Blin's avatar
      mainapplication: handle jami: URIs · 9c78604c
      Sébastien Blin authored
      Asking jami to launch another instance with ./jami-qt jami:xxx
      will search for "xxx" inside the application and select the
      conversation if found.
      This allow to support webpage with <a href="jami:username">
      
      For GNU/Linux, in the .desktop file, x-scheme-handler/jami is
      added.
      For packaging, we will need to determine if the scheme is handled
      automatically. For now, to test, we need to add:
      
      x-scheme-handler/jami=jami-qt.desktop;
      
      in "~/.config/mimeapps.list" (and jami-qt.desktop) should
      be in a valid path.
      
      Change-Id: Ibbb6e8942f1873d81a57640bdf6f839885981be3
      GitLab: #655
      9c78604c
  28. Sep 08, 2022
  29. Aug 10, 2022
    • Sébastien Blin's avatar
      libnm: add small delay for connectivity changed · 17041f78
      Sébastien Blin authored
      The primary connection signal from libnm is triggered way too soon,
      before the routes added, causing generally the first requests to
      failed with some socket error. Delaying this a bit helps the first
      requests to pass successfully.
      
      Change-Id: I09551ff748ac503dde187c0c937b9405cd33a914
      17041f78
  30. Jul 30, 2022
  31. May 19, 2022
  32. May 03, 2022
  33. Apr 07, 2022
  34. Apr 05, 2022
  35. Mar 29, 2022
  36. Mar 24, 2022
  37. Mar 23, 2022
Loading