1. 20 Nov, 2017 1 commit
  2. 15 Aug, 2017 2 commits
  3. 30 Jul, 2017 2 commits
  4. 19 Jun, 2017 4 commits
  5. 11 Jun, 2017 1 commit
    • LNJ's avatar
      CMake: Add feature summary (#109) · 630b184f
      LNJ authored
      This will show the user which libraries are found, which version of them
      is being used and which libraries have not been found.
  6. 08 Jun, 2017 1 commit
  7. 06 Jun, 2017 2 commits
  8. 05 Jun, 2017 2 commits
  9. 13 Mar, 2017 1 commit
    • LNJ's avatar
      Add LibNotify-Linux notifications (#90) · b616a249
      LNJ 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.
  10. 12 Mar, 2017 1 commit
  11. 07 Mar, 2017 1 commit
    • LNJ's avatar
      Add VCard back-end support (#85) · d4527fb8
      LNJ authored
      The new QML-side variables:
      `kaidan.vCardController.currentJid = ""`
      `kaidan.vCardController.currentVCard = VCard` (read-only)
      `kaidan.vCardController.ownVCard = VCard`
      Properties of a VCard:
      `version`, `fullName`, `familyName`, `givenName`, `middleName`,
      `prefix`, `suffix`, `nickname`, `preferredEMailAddress`
      The own VCard is not working correctly yet.
  12. 06 Mar, 2017 1 commit
  13. 27 Feb, 2017 1 commit
  14. 26 Feb, 2017 2 commits
  15. 24 Feb, 2017 1 commit
    • JBBgameich's avatar
      Add global Kirigami drawer with banner · 405b5a3c
      JBBgameich authored
      Currently you can only logout with this banner, but other actions
      can be added later.
      kaidan.getResourcePath() now returns a "file://"-path.
      Closes #25.
  16. 22 Feb, 2017 3 commits
    • LNJ's avatar
      CMake: Don't create binaries in the "bin" folder · 9c604e64
      LNJ authored
    • LNJ's avatar
      Add Kaidan::getResourcePath for getting paths of external media · 10d7cd4d
      LNJ authored
      This is because we can't bundle CC BY-SA files with GPL'd code/binary.
      And that is because the CC licenses are (of course) not GPL compatible.
    • LNJ's avatar
      Remove ORGANIZATION_NAME, DOMAIN · 3e6f8eb8
      LNJ authored
      They were added without reasons and then Qt thought Kaidan is installed
      in /usr/share/KaidanIM/kaidan/ <- not what we want, so I removed it.
      But this also makes all configs uncompatible. They're now in:
      ~/.config/kaidan/kaidan.conf and ~/.local/share/kaidan/messages.sqlite3
      I hope that was the last time for the next time to change config names.
  17. 21 Feb, 2017 1 commit
  18. 19 Feb, 2017 2 commits
  19. 18 Feb, 2017 4 commits
    • LNJ's avatar
      CMake: Only require needed boost components, Adjust dependency list · 56ba39f2
      LNJ authored
      Swiften still requires most boost libraries, but kaidan itself only needs
      boost signals, now. The dependency list in the README is still very long.
      This is because the swiften (-dev) package in debian has not all needed
      depends, so we have to add them in our list... :/
    • LNJ's avatar
      CMake: Improve i18n build system, Make Kaidan installable (#66) · 635dd93e
      LNJ authored
      All translations are now bundled into the kaidan binary (@licensing@
      only possible because translations and code are GPL), so we don't have
      any problems locating the qm-files anymore. :)
      The generation of the qm-files is more manual now, but so there are no
      unncessary outputs on the command line anymore.
      And best news: You can install kaidan now via. `make install`.
    • LNJ's avatar
      Add SQLite database for messages and roster caching · 3b366c75
      LNJ 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.
    • Ellenjott [LNJ]'s avatar
      CMake: Make i18n support optional (#64) · 0980457f
      Ellenjott [LNJ] authored
  20. 14 Jan, 2017 1 commit
    • LNJ's avatar
      Add settings for JID/Password (#54) · 367a6cb1
      LNJ 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:
      ORGANIZATION_DOMAIN:	"kaidanim.github.io"
      Currently they are not used.
      Closes #24.
  21. 08 Jan, 2017 1 commit
  22. 05 Jan, 2017 2 commits
  23. 11 Dec, 2016 1 commit
    • LNJ's avatar
      Use new build system: CMake (#34) · 8b3e7a53
      LNJ authored
      I added all new dependencies (for debian stretch or newer),
      in the README. Swiften is now used from the system installation,
      so I removed the part for compiling it. I also removed the
      Troubleshooting part, because this is now automatically recognized
      by cmake.
      I removed the QMake project files, they're not needed anymore.
      Android builds are a bit tricky with CMake, but I think we can
      do that with the KDE ECM (extra cmake modules), as Kirigami.
      Android is currently not supported.
      This closes #18.