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/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/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