KubeProject
ActivePublic

Details

Description

A modern groupware client based on QtQuick and Sink.

The code can be found at: git://anongit.kde.org/kube

The documentation can be found at: http://kube.readthedocs.io/en/latest/

Also, see kube.kde.org

Recent Activity

Yesterday

phedlund created T9413: macOS: Add command/context menu to empty Trash (and Junk).
Thu, Aug 16, 3:56 PM · Kube
phedlund created T9412: macOS: Add badge to Dock icon for new unread messages.
Thu, Aug 16, 3:55 PM · Kube
cmollekopf merged task T9357: Kube fails to start due to locked environment? into T8063: flatpak: starting kube twice is not supported..
Thu, Aug 16, 11:12 AM · Kube
cmollekopf merged T9357: Kube fails to start due to locked environment? into T8063: flatpak: starting kube twice is not supported..
Thu, Aug 16, 11:12 AM · Kube
cmollekopf added a comment to T8063: flatpak: starting kube twice is not supported..

At the moment we avoid starting kube twice by using a lockfile (in flatpak only).

Thu, Aug 16, 11:11 AM · Kube

Tue, Aug 14

cmollekopf closed T9343: Ensure latest download artifacts are available in the CI as Resolved.

We now check the http header to have a last-modified date within the last 24h.

Tue, Aug 14, 9:27 AM · Kube

Mon, Aug 13

cmollekopf added a comment to T9357: Kube fails to start due to locked environment?.

The problem was that I had multiple flatpaks running in the background which failed to shut-down (yet another problem).

Mon, Aug 13, 12:08 PM · Kube
cmollekopf added a comment to T9357: Kube fails to start due to locked environment?.
[I] ⋊> flatpak run --command=kube com.kubeproject.kube                                                                                                 12:18:14
Log:     kube.store                : Upgrading...
Warning: kube.storage_lmdb         : Failed to to open transaction:  "Resource temporarily unavailable" true 0x0
Warning: kube.storage_common       : Database error in  "{2b163529-9ecf-45dd-a8a7-16b69c648c08}" , code  0 , message:  "Error while opening transaction: Resource temporarily unavailable"
SIGSEV received
1             0x4053d8 kube() [0x4053d8]
2         0x3153a330b0 /lib/libc.so.6() [0x3153a330b0]
3       0x7f2966d28f04 mdb_txn_begin + 20
4       0x7f297a0a4843 Sink::Storage::DataStore::NamedDatabase::Private::openDatabase(bool, std::function<void (Sink::Storage::DataStore::Error const&)>) + 1283
5       0x7f297a09f8ed Sink::Storage::DataStore::Transaction::openDatabase(QByteArray const&, std::function<void (Sink::Storage::DataStore::Error const&)> const&, bool) const + 493
6       0x7f2979f99cf6 Sink::Storage::DataStore::databaseVersion(Sink::Storage::DataStore::Transaction const&) + 134
7       0x7f2979c6bb4f /app/lib/libsink.so.0.8(+0x851b4f) [0x7f2979c6bb4f]
8       0x7f2979c6b9b2 /app/lib/libsink.so.0.8(+0x8519b2) [0x7f2979c6b9b2]
9       0x7f2979c6b7d4 /app/lib/libsink.so.0.8(+0x8517d4) [0x7f2979c6b7d4]
10      0x7f297a694eaa std::function<KAsync::Job<void> (QSharedPointer<Sink::ApplicationDomain::SinkResource>)>::operator()(QSharedPointer<Sink::ApplicationDomain::SinkResource>) const + 106
11      0x7f297a694ca2 /app/lib/libkubeframework.so(+0x11bca2) [0x7f297a694ca2]
12      0x7f297a693c74 /app/lib/libkubeframework.so(+0x11ac74) [0x7f297a693c74]
13      0x7f297a69402e KAsync::Private::Executor<QSharedPointer<Sink::ApplicationDomain::SinkResource>, void, QSharedPointer<Sink::ApplicationDomain::SinkResource> >::runExecution(KAsync::Future<QSharedPointer<Sink::ApplicationDomain::SinkResource> > const*, QSharedPointer<KAsync::Private::Execution> const&, bool) + 318
14      0x7f297a6938c0 KAsync::Private::Executor<QSharedPointer<Sink::ApplicationDomain::SinkResource>, void, QSharedPointer<Sink::ApplicationDomain::SinkResource> >::exec(QSharedPointer<KAsync::Private::ExecutorBase> const&, QSharedPointer<KAsync::Private::ExecutionContext>) + 816
15      0x7f297a627ff5 KAsync::Private::Executor<void, void>::exec(QSharedPointer<KAsync::Private::ExecutorBase> const&, QSharedPointer<KAsync::Private::ExecutionContext>) + 261
16      0x7f297a690828 KAsync::Job<void, QSharedPointer<Sink::ApplicationDomain::SinkResource> >::exec() + 104
17      0x7f297a68fc17 KAsync::Future<void> KAsync::Job<void, QSharedPointer<Sink::ApplicationDomain::SinkResource> >::exec<QSharedPointer<Sink::ApplicationDomain::SinkResource> >(QSharedPointer<Sink::ApplicationDomain::SinkResource>) + 407
18      0x7f297a68f7d2 /app/lib/libkubeframework.so(+0x1167d2) [0x7f297a68f7d2]
19      0x7f297a68f534 /app/lib/libkubeframework.so(+0x116534) [0x7f297a68f534]
20      0x7f297a6380da std::function<KAsync::Job<void> (QList<QSharedPointer<Sink::ApplicationDomain::SinkResource> >)>::operator()(QList<QSharedPointer<Sink::ApplicationDomain::SinkResource> >) const + 106
21      0x7f297a637ed2 /app/lib/libkubeframework.so(+0xbeed2) [0x7f297a637ed2]
22      0x7f297a6368d4 /app/lib/libkubeframework.so(+0xbd8d4) [0x7f297a6368d4]
23      0x7f297a636cae KAsync::Private::Executor<QList<QSharedPointer<Sink::ApplicationDomain::SinkResource> >, void, QList<QSharedPointer<Sink::ApplicationDomain::SinkResource> > >::runExecution(KAsync::Future<QList<QSharedPointer<Sink::ApplicationDomain::SinkResource> > > const*, QSharedPointer<KAsync::Private::Execution> const&, bool) + 318
24      0x7f297a636520 KAsync::Private::Executor<QList<QSharedPointer<Sink::ApplicationDomain::SinkResource> >, void, QList<QSharedPointer<Sink::ApplicationDomain::SinkResource> > >::exec(QSharedPointer<KAsync::Private::ExecutorBase> const&, QSharedPointer<KAsync::Private::ExecutionContext>) + 816
25      0x7f2979cb79dc KAsync::Private::Executor<void, Sink::Store::UpgradeResult>::exec(QSharedPointer<KAsync::Private::ExecutorBase> const&, QSharedPointer<KAsync::Private::ExecutionContext>) + 268
26            0x408aa5 kube() [0x408aa5]
27            0x4070c8 kube() [0x4070c8]
28            0x405ffe kube() [0x405ffe]
29        0x3153a20291 __libc_start_main + 241
30            0x404f1a _start + 42
Sleeping for 10s to attach a debugger: gdb attach 2
Mon, Aug 13, 10:25 AM · Kube
cmollekopf added a comment to T9357: Kube fails to start due to locked environment?.

Actually, it didn't resolve itself. It start fine if I first start bash, but not if I run kube directly in the flatpak. One notable difference is that if I start kube directly it will always end up with the same pid inside the container, but if bash is started first we of course end up with another one.

Mon, Aug 13, 10:19 AM · Kube
cmollekopf triaged T9357: Kube fails to start due to locked environment? as Normal priority.
Mon, Aug 13, 10:17 AM · Kube

Fri, Aug 10

cmollekopf triaged T9343: Ensure latest download artifacts are available in the CI as Normal priority.
Fri, Aug 10, 2:41 PM · Kube

Sat, Aug 4

cmollekopf triaged T9310: Private key transfer to other devices as Wishlist priority.
Sat, Aug 4, 7:15 PM · Kube

Fri, Aug 3

cmollekopf closed T8114: Store new addressees in the main addressbook, a subtask of T5875: Support addressbooks in the addressbook, as Resolved.
Fri, Aug 3, 2:53 PM · Kube

Tue, Jul 31

cmollekopf closed T4559: Save editor content with a possibility to recover in case of crash as Resolved.

For now we just save drafts and try to avoid crashing.

Tue, Jul 31, 4:16 PM · Kube
cmollekopf closed T6971: Release of 0.4 as Resolved.
Tue, Jul 31, 4:15 PM · Kube
cmollekopf closed T8240: Separate login field for IMAP, SMTP as Resolved.

login name and email address are now separate fields. Separate loginnames for imap and smtp is very unlikely to happen in the UI, but would be doable anyways by editing the configuration files.

Tue, Jul 31, 4:15 PM · Kube
cmollekopf closed T6062: Webview: better integration via CSS as Resolved.
Tue, Jul 31, 4:12 PM · Kube
cmollekopf closed T5011: Show folder icons as Wontfix.
Tue, Jul 31, 4:12 PM · Kube
cmollekopf closed T8664: Consider a new name (confusion with Kubernetes-related tools and techs) as Wontfix.
Tue, Jul 31, 4:12 PM · Kube
cmollekopf closed T6967: html mail composer as Resolved.

We already have a basic editor and support for lists is doable on top of what we have.

Tue, Jul 31, 4:11 PM · Kube
cmollekopf closed T6967: html mail composer, a subtask of T6384: A better text editor for the composer, as Resolved.
Tue, Jul 31, 4:11 PM · Kube
cmollekopf closed T8384: Rich Text Formatting Toggle Unclear as Resolved.

This has been solved by removing the button.

Tue, Jul 31, 4:08 PM · Kube

Fri, Jul 27

cmollekopf triaged T9281: Fulltext searches with a lot of matches are not displayed. as Normal priority.
Fri, Jul 27, 3:49 PM · Kube (0.8)
cmollekopf closed T7573: Make signed/encrypted visualization non-fakable as Wontfix.
Fri, Jul 27, 2:03 PM · Kube
cmollekopf renamed T8063: flatpak: starting kube twice is not supported. from flatpak: Crash when starting kube twice. to flatpak: starting kube twice is not supported..
Fri, Jul 27, 8:45 AM · Kube
cmollekopf added a comment to T8063: flatpak: starting kube twice is not supported..

So; the lmdb assumption that pid's are unique simply no longer holds with pid namespaces. I suppose this could be seen as an lmdb bug.
I'm also not sure how well the whole separate process for synchronizers works if we were able to start multiple flatpaks. The sockets would have to be shared, and then each synchronizer would just live on in the sanbox of the kube process that started it...

Fri, Jul 27, 8:44 AM · Kube

Mon, Jul 23

cmollekopf abandoned D14108: Kube: bump RPM spec to release 0.7.

I pushed the fix to master.

Mon, Jul 23, 7:50 AM · Kube
cmollekopf commandeered D14108: Kube: bump RPM spec to release 0.7.
Mon, Jul 23, 7:50 AM · Kube
cmollekopf accepted D14108: Kube: bump RPM spec to release 0.7.
Mon, Jul 23, 7:49 AM · Kube

Sat, Jul 21

cmollekopf added a comment to T9247: website.

Tiles before adjustment.

Sat, Jul 21, 1:39 PM · Kube (0.8)

Fri, Jul 20

cmollekopf added a comment to T9247: website.

A trial with a lowered title + screenshot included on top (positioning could be improved a little still).

Fri, Jul 20, 6:07 PM · Kube (0.8)
cmollekopf added a comment to T9247: website.

Fri, Jul 20, 1:17 PM · Kube (0.8)
cmollekopf added a comment to T9247: website.


Fri, Jul 20, 1:15 PM · Kube (0.8)
cmollekopf added a comment to T9247: website.

No image

Fri, Jul 20, 11:54 AM · Kube (0.8)
cmollekopf added a comment to T9247: website.

Design experiments

Fri, Jul 20, 11:52 AM · Kube (0.8)
cmollekopf created T9247: website.
Fri, Jul 20, 11:51 AM · Kube (0.8)

Jul 17 2018

cmollekopf triaged T9210: Unsubscribe button if List-Unsubscribe header is present as Low priority.
Jul 17 2018, 9:04 AM · Kube

Jul 16 2018

cmollekopf added a comment to T1583: Improve mail rendering performance.

There does not seem to be any way to override auto-key-retrieve programatically => documentation issue.

Jul 16 2018, 8:06 AM · Kube

Jul 15 2018

cmollekopf added a comment to T1583: Improve mail rendering performance.

And the main problem with that seems to be "keyserver-options auto-key-retrieve" in gpg.conf. Without it things are much more responsive it seems.

Jul 15 2018, 8:48 PM · Kube

Jul 14 2018

knambiar requested review of D14108: Kube: bump RPM spec to release 0.7.
Jul 14 2018, 10:01 AM · Kube

Jul 12 2018

cmollekopf triaged T9192: Add important indicator to maillist as Normal priority.
Jul 12 2018, 10:42 AM · Kube (0.8)
cmollekopf added a comment to T1583: Improve mail rendering performance.

The main bottleneck seems to be signature verification and decryption.

Jul 12 2018, 8:03 AM · Kube
cmollekopf closed T4545: Check which webengine features we should have enabled as Resolved.
Jul 12 2018, 8:02 AM · Kube
cmollekopf closed T8435: Keyboard navigation in conversation view as Resolved.
Jul 12 2018, 8:01 AM · Kube
cmollekopf closed T8699: Check for EFAIL vulnerability as Resolved.
Jul 12 2018, 8:01 AM · Kube
cmollekopf added a comment to T8063: flatpak: starting kube twice is not supported..

https://github.com/flatpak/flatpak/issues/1859

Jul 12 2018, 8:00 AM · Kube
cmollekopf edited projects for T1478: Build on windows., added: Kube; removed Kube (0.7).
Jul 12 2018, 7:59 AM · Kube
cmollekopf edited projects for T8723: lmdb on windows doesn't use sparse files by default, added: Kube; removed Kube (0.7).
Jul 12 2018, 7:59 AM · Kube
cmollekopf edited projects for T8894: Windows: Xapian crashes immediately, added: Kube; removed Kube (0.7).
Jul 12 2018, 7:59 AM · Kube
cmollekopf edited projects for T8890: Windows: Probably lmdb related crash, added: Kube; removed Kube (0.7).
Jul 12 2018, 7:59 AM · Kube