Kaidan issueshttps://invent.kde.org/network/kaidan/-/issues2021-02-24T19:50:20Zhttps://invent.kde.org/network/kaidan/-/issues/392Kaidan for iOS (iDan)2021-02-24T19:50:20ZLinus JahnKaidan for iOS (iDan)Sub tasks:
- [ ] Notifications #313
- [ ] Licensing #281
Building:
Currently we're using https://github.com/leetal/ios-cmake, the new hot shit seems to be https://github.com/OlivierLDff/QtIosCMake though. However ideally we wouldn't ...Sub tasks:
- [ ] Notifications #313
- [ ] Licensing #281
Building:
Currently we're using https://github.com/leetal/ios-cmake, the new hot shit seems to be https://github.com/OlivierLDff/QtIosCMake though. However ideally we wouldn't need any additional toolchain with Qt 6.
There's https://bugreports.qt.io/browse/QTCREATORBUG-23574 about QtCreator and its templates. If I understand it right building with CMake is actually already possible out of the box with some extra variables for the macos bundle id, version and stuff like that. So probably the best idea currently is to wait for KF6 and the missing Qt add-on modules being added in Qt 6.1/6.2 (Multimedia, Positioning and Location).https://invent.kde.org/network/kaidan/-/issues/310Move Kaidan GUI elements to a library for use by other KDE apps2020-09-20T15:10:13ZSimon RedmanMove Kaidan GUI elements to a library for use by other KDE appsHello Kaidan team!
I am Simon from KDE Connect. Lately I have been working on a desktop SMS app for KDE Connect which allows the user to read and write SMS and MMS from the desktop, sent and received by the paired phone.
In the sense o...Hello Kaidan team!
I am Simon from KDE Connect. Lately I have been working on a desktop SMS app for KDE Connect which allows the user to read and write SMS and MMS from the desktop, sent and received by the paired phone.
In the sense of being a chat app, this app shares lots of GUI similarities with Kaidan. Actually, I am already using some of your GUI elements! See, for example, https://invent.kde.org/kde/kdeconnect-kde/blob/76424c157b43c720522dae3751f1ede0a39c884f/smsapp/qml/ChatMessage.qml
It is very good for me to be able to re-use Kaidan GUI elements for kdeconnect-sms since it is mostly just me working on that I don't have much QML experience. From that point of view, it would be very helpful for me Kaidan GUI elements were abstracted up a level into some kind of library which we could share.
Essentially, I am already going to be making this library since making a library will not be much additional effort beyond updating my "borrowed" GUI elements to their latest versions from Kaidan. Are you interested in using such a library and working with me on it?https://invent.kde.org/network/kaidan/-/issues/283Emoji font issues2022-10-16T11:10:17ZFilipe AzevedoEmoji font issuesThe model powering the emoji view seems to use an image based model instead of the true glyph from a emoji compatible font.
This result into a nice view of emoji but once picked the result is absolutely not what was expected.
The emoji m...The model powering the emoji view seems to use an image based model instead of the true glyph from a emoji compatible font.
This result into a nice view of emoji but once picked the result is absolutely not what was expected.
The emoji model should show glyph coming from a real font file instead so that we can clearly / quickly show if the desktop / fonts support correctly emoji.
This would also ensure parity on what is shown in the model and what is visible in the message view.https://invent.kde.org/network/kaidan/-/issues/281Change license of Kaidan: Add exception for Apple App Store2021-02-24T19:50:20ZMartin KarambaChange license of Kaidan: Add exception for Apple App StoreSoftware under GPL or AGPL license cannot be distributed legally via the Apple App Store:
https://www.fsf.org/news/2010-05-app-store-compliance
To allow porting Kaidan to iOS, the following amendment should appended to its license:
> ...Software under GPL or AGPL license cannot be distributed legally via the Apple App Store:
https://www.fsf.org/news/2010-05-app-store-compliance
To allow porting Kaidan to iOS, the following amendment should appended to its license:
> Additional Permissions For Submission to Apple App Store: Provided that you are otherwise in compliance with the GPLv3 for each covered work you convey (including without limitation making the Corresponding Source available in compliance with Section 6 of the GPLv3), Open Whisper Systems also grants you the additional permission to convey through the Apple App Store non-source executable versions of the Program as incorporated into each applicable covered work as Executable Versions only under the Mozilla Public License version 2.0 (https://www.mozilla.org/en-US/MPL/2.0/).
from: https://github.com/signalapp/libsignal-protocol-c/commit/defc71dfaafb8eeab05db62a4bdc88d37e2ee56bhttps://invent.kde.org/network/kaidan/-/issues/266Support UBports Push Notification Server2022-09-11T22:54:42ZBhushan ShahSupport UBports Push Notification ServerRumors have it that XMPP servers can be told to send Notifications to a Push Notification Servers, but only using the XMPP protocol. So adding Push Notifications for Kaidan in Ubuntu Touch would need:
* [ ] A XMPP Push Gateway to transl...Rumors have it that XMPP servers can be told to send Notifications to a Push Notification Servers, but only using the XMPP protocol. So adding Push Notifications for Kaidan in Ubuntu Touch would need:
* [ ] A XMPP Push Gateway to translate XMPP to whatever the UBports Push Notification Server accepts (probably on UBports side)
* [ ] Kaidan click package version tells its XMPP server to send Notifications to the new UBports XMPP Push Gateway
* [ ] Kaidan implements a push helper to handle the push notifications (as a reference see [Telegram](https://github.com/ubports/telegram-app/tree/master/telegram/push) or [Fluffy Chat](https://github.com/ChristianPauly/fluffychat/blob/1d968cd7a27cf69f28180bd02d5aea5b95b20fd3/helloHelper))2.0https://invent.kde.org/network/kaidan/-/issues/259Distribute on F-Droid2020-02-10T20:37:15ZBhushan ShahDistribute on F-DroidEasy way for people to test the Android version and keep it up to date.Easy way for people to test the Android version and keep it up to date.https://invent.kde.org/network/kaidan/-/issues/250Making the Ubuntu Touch version usable2018-10-05T21:15:53ZBhushan ShahMaking the Ubuntu Touch version usable*Created by: JBBgameich*
This issue is meant to keep track of the progress of the Ubuntu Touch port, and to collect information.
- [x] Fix scaling (done by upstream, thank you!)
- [ ] Fix icons (Either by including the breeze icon them...*Created by: JBBgameich*
This issue is meant to keep track of the progress of the Ubuntu Touch port, and to collect information.
- [x] Fix scaling (done by upstream, thank you!)
- [ ] Fix icons (Either by including the breeze icon theme which we are using on android, or (if possible) by using Ubuntu Touch's built-in suru theme.)
- [x] Set the QT_QUICK_CONTROLS_MOBILE variable. (This should be done upstream in the ubuntu-app-launch repository, for now we do it in Kaidan)https://invent.kde.org/network/kaidan/-/issues/243Click package is not working on Ubuntu Touch 16.042018-06-28T00:22:02ZBhushan ShahClick package is not working on Ubuntu Touch 16.04*Created by: nanu-c*
I have here a Fairphone2 with 16.04
```
nanu@xyW-R:~/src/ut/kaidan$ clickable
Checking dependencies
Dependencies already setup
*****************************************
Downloading Debian packages
**********...*Created by: nanu-c*
I have here a Fairphone2 with 16.04
```
nanu@xyW-R:~/src/ut/kaidan$ clickable
Checking dependencies
Dependencies already setup
*****************************************
Downloading Debian packages
*****************************************
I: Installing Kirigami 2
######################################################################## 100.0%
######################################################################## 100.0%
######################################################################## 100.0%
I: Installing QtQuick Controls 2
######################################################################## 100.0%
######################################################################## 100.0%
######################################################################## 100.0%
######################################################################## 100.0%
######################################################################## 100.0%
######################################################################## 100.0%
######################################################################## 100.0%
I: Installing gloox
######################################################################## 100.0%
######################################################################## 100.0%
I: Installing QML modules
I: Installing libraries
*****************************************
Building Kaidan
*****************************************
-- Found gloox: /home/nanu/src/ut/kaidan/bin/ubuntu-touch/tmp/lib/arm-linux-gnueabihf/libgloox.so
--
-- The following OPTIONAL packages have been found:
* Qt5Widgets , Integration with QWidget based desktop styles
* Qt5LinguistTools
-- The following REQUIRED packages have been found:
* Qt5Core
* Qt5Network (required version >= 5.9.3)
* Qt5Qml
* Qt5Gui (required version >= 5.9.3)
* Qt5Quick
* Qt5Sql
* Qt5QuickControls2
* Qt5 (required version >= 5.8.0)
* KF5Kirigami2
* Gloox
-- Configuring done
-- Generating done
-- Build files have been written to: /home/nanu/src/ut/kaidan/build
[1/4] Automatic moc, uic and rcc for target kaidan
[2/2] Install the project...
-- Install configuration: ""
-- Installing: /home/nanu/src/ut/kaidan/bin/ubuntu-touch/tmp/kaidan
-- Installing: /home/nanu/src/ut/kaidan/bin/ubuntu-touch/tmp/share/im.kaidan.kaidan/images
-- Installing: /home/nanu/src/ut/kaidan/bin/ubuntu-touch/tmp/share/im.kaidan.kaidan/images/chat.png
-- Installing: /home/nanu/src/ut/kaidan/bin/ubuntu-touch/tmp/share/im.kaidan.kaidan/images/message_checkmark.svg
-- Installing: /home/nanu/src/ut/kaidan/bin/ubuntu-touch/tmp/share/im.kaidan.kaidan/images/images.qrc
-- Installing: /home/nanu/src/ut/kaidan/bin/ubuntu-touch/tmp/share/im.kaidan.kaidan/images/diaspora.svg
-- Installing: /home/nanu/src/ut/kaidan/bin/ubuntu-touch/tmp/share/im.kaidan.kaidan/images/xmpp.svg
-- Installing: /home/nanu/src/ut/kaidan/bin/ubuntu-touch/tmp/share/im.kaidan.kaidan/images/kaidan.svg
-- Installing: /home/nanu/src/ut/kaidan/bin/ubuntu-touch/tmp/share/im.kaidan.kaidan/images/banner.png
-- Installing: /home/nanu/src/ut/kaidan/bin/ubuntu-touch/tmp/share/im.kaidan.kaidan/images/fallback-avatar.svg
-- Installing: /home/nanu/src/ut/kaidan/bin/ubuntu-touch/tmp/kaidan.svg
-- Installing: /home/nanu/src/ut/kaidan/bin/ubuntu-touch/tmp/apparmor.json
-- Installing: /home/nanu/src/ut/kaidan/bin/ubuntu-touch/tmp/kaidan.desktop
-- Installing: /home/nanu/src/ut/kaidan/bin/ubuntu-touch/tmp/manifest.json
*****************************************
Build script finished, now leaving work to 'click build'
******************************************
Successfully built package in './im.kaidan.kaidan_0.4.0~dev_armhf.click'.
[100%] /home/phablet/im.kaidan.kaidan_0.4.0~dev_armhf.click
Installing files [=========================]
Finished [=========================]
Installing files [=========================]
Starting [=========================]
Finished [=========================]
Installed im.kaidan.kaidan-0.4.0~dev.armhf (installed:click,removable=1,app_name=kaidan) summary goes here
nanu@xyW-R:~/src/ut/kaidan$ clickable launch logs
tail: cannot open '/home/phablet/.cache/upstart/application-click-im.kaidan.kaidan_kaidan_0.4.0~dev.log' for reading: No such file or directory
tail: no files remaining
```
https://invent.kde.org/network/kaidan/-/issues/29Port Kaidan to all platforms2020-09-20T18:55:49ZBhushan ShahPort Kaidan to all platforms*Created by: LNJ2*
##### Desktop
- [x] Linux
- [x] AppImage
- [x] FlatPak packaging
- [x] debian packaging (in repo.kaidan.im/debpm)
- [x] Windows
- [x] Craft
- [ ] NSIS installer (?)
- [x] macOS
- [x] Craft
...*Created by: LNJ2*
##### Desktop
- [x] Linux
- [x] AppImage
- [x] FlatPak packaging
- [x] debian packaging (in repo.kaidan.im/debpm)
- [x] Windows
- [x] Craft
- [ ] NSIS installer (?)
- [x] macOS
- [x] Craft
- [ ] Macports
- [ ] Homebrew packaging (?)
- [ ] installer?
##### Mobile
- [x] Android
- [ ] Official F-Droid packaging (requires Qt to be included on F-Droid build servers)
- [x] F-Droid KDE repository (#259)
- [ ] Google PlayStore
- [x] iOS
- [ ] Apple AppStore
- [ ] Are there open-source alternatives? No.
- [x] Ubuntu Touch (16.04/xenial supported)
- [x] OpenStore (see #265)
- [x] Plasma Mobile (in the official repository and image!!!! :tada: :boom:)
`pkcon install kaidan`
- [ ] LuneOS (WebOS continuation, seems to use Qt 5.9)
- [x] PostmarketOS
- [ ] Sailfish OS (requires up-to-date Qt)
For the most platforms we still need to publish official packages.1.0