Members of the KDE Community are recommended to subscribe to the kde-community mailing list at to allow them to participate in important discussions and receive other important announcements

  1. 12 Jul, 2019 1 commit
  2. 27 Jun, 2019 1 commit
    • Linus Jahn's avatar
      Use KNotifications to massively improve notifications · 7dfe11a6
      Linus Jahn authored
      This replaces the old libnotify-binary based notifications (executing
      shell commands) by cross-platform working notifications provided by
      Currently the dependencies (knotifications and its dependencies) are not
      built on the CI for the most platforms (android, macOS, windows, ut),
      however knotifications would also work on these platforms.
  3. 22 Jan, 2019 1 commit
  4. 13 Jan, 2018 1 commit
    • Linus Jahn's avatar
      Bump copyright to 2018 · 14b7183a
      Linus Jahn authored
      This updates all copyright headers in the source files to 2018. Also,
      there are not all contributors listed with a seperate copyright line,
      only one line for all Kaidan developers and contributors with a 'link'
      to a full list of contributors in the LICENSE file.
      It would be very hard to maintain the old strategy and adding each
      contributor to each file. Also the copyright lines were get too long then.
      All Kaidan headings are uniform, now. I replaced 'A cross platform XMPP
      client' with 'A user-friendly XMPP client for every device!'.
  5. 15 Mar, 2017 1 commit
  6. 13 Mar, 2017 1 commit
    • Linus Jahn's avatar
      Add LibNotify-Linux notifications (#90) · b616a249
      Linus Jahn authored
      This adds notifications using libnotify, but not native (it's only executing the command).
      The new dependency is: `libnotify-bin`
      Another TODO is to resolve the nicknames from the JIDs.
  7. 05 Mar, 2017 2 commits
  8. 02 Mar, 2017 1 commit
  9. 18 Feb, 2017 1 commit
    • Linus Jahn's avatar
      Add SQLite database for messages and roster caching · 3b366c75
      Linus Jahn authored
      The new SQLite3 database is saved (on Linux) under:
      ~/.local/share/KaidanIM/kaidan/messages.sqlite3 (This is the AppData
      location from Qt)
      It currently has two tables one for the roster and one for messages.
      The roster table has two coloumns: jid and name. The message table
      has six: author, author_resource, recipient, recipient_resource,
      timestamp and message. 'recipient' and 'author' contain a bare JID
      (a JID without the resource) and the resource saved in
      author/recipent_resource, if available. The resource is not really
      necessary, but I thought it might be cool to add e.g. some stats for
      this, later.
      In the Kaidan.cpp/h, I moved the handleMessageReceived part into the
      MessageController, later we should also move the handle Presence
      Received into a PresenceController or something as this.
      I also removed the 'import harbour.kaidan 1.0' in QML, because, now
      we don't have any new QML-types from Kaidan -> you can't import it.
      The Chat-GUI is still very ugly, we/I should definitely imporve it
      in a later commit.
      Closes #55.
  10. 14 Jan, 2017 1 commit
    • Linus Jahn's avatar
      Add settings for JID/Password (#54) · 367a6cb1
      Linus Jahn authored
      Now Kaidan starts directly with opened roster, if you've typed in
      your password once.
      Add new global vars. for the organization name and domain:
      Currently they are not used.
      Closes #24.
  11. 06 Jan, 2017 1 commit
  12. 05 Dec, 2016 1 commit
  13. 18 Nov, 2016 1 commit
    • Linus Jahn's avatar
      Restructure project (#22) · 2144d981
      Linus Jahn authored
      I also had to adjust the README and of course the qrc-file.
      In the qrc-file I adjusted the path and added an alias, so
      all code remains compatible (we should add such aliases for
      all files in there).
      Closes #10.
  14. 13 Nov, 2016 1 commit
  15. 10 Nov, 2016 1 commit