Feed Advanced Search

Aug 25 2018

cmollekopf triaged T9504: Date-range filtering for recurrences as Normal priority.
Aug 25 2018, 7:40 AM · Kube (0.8), Sink

Aug 24 2018

cmollekopf closed D15001: Add CalDAV & CardDav URLs in "Google" account.
Aug 24 2018, 8:56 AM · Kube
cmollekopf accepted D15001: Add CalDAV & CardDav URLs in "Google" account.
Aug 24 2018, 8:56 AM · Kube
rnicole added a task to D15001: Add CalDAV & CardDav URLs in "Google" account: T9490: Figure out how Google's CardDAV server works.
Aug 24 2018, 8:54 AM · Kube

Aug 23 2018

rnicole updated the diff for D15001: Add CalDAV & CardDav URLs in "Google" account.

Revert and rename only in the UI

Aug 23 2018, 11:22 AM · Kube
cmollekopf added a comment to D15001: Add CalDAV & CardDav URLs in "Google" account.

Sorry if I wasn't clear enough in the first message.

Aug 23 2018, 7:52 AM · Kube
cmollekopf added a comment to D15001: Add CalDAV & CardDav URLs in "Google" account.

Renamed the "GMail" account to "Google". It seems that those who already have a Google account can remove their account from the command-line only, and then add it again from Kube

Aug 23 2018, 7:48 AM · Kube
rnicole updated the diff for D15001: Add CalDAV & CardDav URLs in "Google" account.

Renamed the "GMail" account to "Google". It seems that those who already have a Google account can remove their account from the command-line only, and then add it again from Kube

Aug 23 2018, 7:26 AM · Kube
cmollekopf edited Description on Kube.
Aug 23 2018, 12:29 AM
cmollekopf edited Description on Kube.
Aug 23 2018, 12:28 AM

Aug 22 2018

cmollekopf added a comment to D15001: Add CalDAV & CardDav URLs in "Google" account.

great =)
Let's figure out why carddav doesn't work and rename in the Ui only to Google.

Aug 22 2018, 3:11 PM · Kube
rnicole requested review of D15001: Add CalDAV & CardDav URLs in "Google" account.
Aug 22 2018, 2:21 PM · Kube

Aug 21 2018

cmollekopf added a comment to T8577: I guess we need memory hole support now....

I think the only usable approach will be to decrypt messages as they arrive. Otherwise things like search etc. break.
To re-secure the indexes we *should* probably encrypt the indexes using AES or something else that is fast, but for an initial implementation I don't care too much.
Use full-disk encryption if necessary.

Aug 21 2018, 11:51 AM · Kube
cmollekopf triaged T9464: This is an encrypted message part. as Normal priority.
Aug 21 2018, 11:46 AM · Kube

Aug 18 2018

mikesomov added a watcher for Kube: mikesomov.
Aug 18 2018, 4:43 PM
cmollekopf closed T9442: Let accounts have a name, a subtask of T9443: Account configuration improvements, as Resolved.
Aug 18 2018, 3:28 PM · Kube
cmollekopf closed T9442: Let accounts have a name as Resolved.
Aug 18 2018, 3:28 PM · Kube
cmollekopf added a subtask for T9443: Account configuration improvements: T9442: Let accounts have a name.
Aug 18 2018, 10:09 AM · Kube
cmollekopf added a parent task for T9442: Let accounts have a name: T9443: Account configuration improvements.
Aug 18 2018, 10:09 AM · Kube
cmollekopf triaged T9443: Account configuration improvements as Normal priority.
Aug 18 2018, 10:09 AM · Kube
cmollekopf triaged T9442: Let accounts have a name as Normal priority.
Aug 18 2018, 10:05 AM · Kube

Aug 16 2018

phedlund created T9413: macOS: Add command/context menu to empty Trash (and Junk).
Aug 16 2018, 3:56 PM · Kube
phedlund created T9412: macOS: Add badge to Dock icon for new unread messages.
Aug 16 2018, 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..
Aug 16 2018, 11:12 AM · Kube
cmollekopf merged T9357: Kube fails to start due to locked environment? into T8063: flatpak: starting kube twice is not supported..
Aug 16 2018, 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).

Aug 16 2018, 11:11 AM · Kube

Aug 14 2018

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.

Aug 14 2018, 9:27 AM · Kube

Aug 13 2018

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).

Aug 13 2018, 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
Aug 13 2018, 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.

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

Aug 10 2018

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

Aug 4 2018

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

Aug 3 2018

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

Jul 31 2018

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.

Jul 31 2018, 4:16 PM · Kube
cmollekopf closed T6971: Release of 0.4 as Resolved.
Jul 31 2018, 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.

Jul 31 2018, 4:15 PM · Kube
cmollekopf closed T6062: Webview: better integration via CSS as Resolved.
Jul 31 2018, 4:12 PM · Kube
cmollekopf closed T5011: Show folder icons as Wontfix.
Jul 31 2018, 4:12 PM · Kube
cmollekopf closed T8664: Consider a new name (confusion with Kubernetes-related tools and techs) as Wontfix.
Jul 31 2018, 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.

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

This has been solved by removing the button.

Jul 31 2018, 4:08 PM · Kube

Jul 27 2018

cmollekopf triaged T9281: Fulltext searches with a lot of matches are not displayed. as Normal priority.
Jul 27 2018, 3:49 PM · Kube (0.8)
cmollekopf closed T7573: Make signed/encrypted visualization non-fakable as Wontfix.
Jul 27 2018, 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..
Jul 27 2018, 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...

Jul 27 2018, 8:44 AM · Kube

Jul 23 2018

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

I pushed the fix to master.

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

Jul 21 2018

cmollekopf added a comment to T9247: website.

Tiles before adjustment.

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

Jul 20 2018

cmollekopf added a comment to T9247: website.

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

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

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


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

No image

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

Design experiments

Jul 20 2018, 11:52 AM · Kube (0.8)
cmollekopf created T9247: website.
Jul 20 2018, 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
cmollekopf triaged T8896: Windows: crash in gpgme as Normal priority.
Jul 12 2018, 7:59 AM · Kube
cmollekopf triaged T8897: Windows: QVector<QPoint> crash as Normal priority.
Jul 12 2018, 7:59 AM · Kube
cmollekopf edited projects for T8035: Extensions/Scripting, added: Kube; removed Kube (0.7).
Jul 12 2018, 7:56 AM · Kube
cmollekopf added a comment to T9144: Search in view aka. filtering.

And this is what geary does (I am not proposing that we should copy this behaviour in any shape or form):

Jul 12 2018, 7:29 AM · Kube (0.8)
cmollekopf added a comment to T9144: Search in view aka. filtering.

For reference, here's how a persistent search bar looks.

Jul 12 2018, 7:09 AM · Kube (0.8)

Jul 11 2018

cmollekopf added a comment to T9144: Search in view aka. filtering.

Here's an attempt with a translucent button that get's a bit more opaque on hover

Jul 11 2018, 9:16 AM · Kube (0.8)

Jul 7 2018

cmollekopf closed T8091: Build on OSX, a subtask of T8243: Getting into the apple store, as Resolved.
Jul 7 2018, 9:32 AM · Kube
cmollekopf closed T8091: Build on OSX, a subtask of T8242: Build on iOS, as Resolved.
Jul 7 2018, 9:32 AM · Kube
cmollekopf closed T6994: Composer: attach own key when sending a mail, a subtask of T5914: GPG support, as Resolved.
Jul 7 2018, 9:32 AM · Kube
cmollekopf added a comment to T9144: Search in view aka. filtering.

It looks better live than in the gif, but:

Jul 7 2018, 9:02 AM · Kube (0.8)

Jul 6 2018

cmollekopf added a comment to T9144: Search in view aka. filtering.

First version:

Jul 6 2018, 9:48 PM · Kube (0.8)
cmollekopf added a comment to T9144: Search in view aka. filtering.

A downside of dimming/focusing part of the application is that only that part is really usable during the search. This shouldn't be a problem for maillist + conversationview, but if we do the same for the folderlist you have to finish the search to be able to view the contents of the folder properly. Not sure how problematic that will end up being.

Jul 6 2018, 7:24 PM · Kube (0.8)
cmollekopf triaged T9144: Search in view aka. filtering as Normal priority.
Jul 6 2018, 7:22 PM · Kube (0.8)
cmollekopf closed T2771: IMAP Resource as Resolved.
Jul 6 2018, 7:04 PM · Kube
cmollekopf moved T8202: osxcross from Backlog to Misc on the Kube board.
Jul 6 2018, 7:04 PM · Kube, Sink
cmollekopf closed T2397: Testing infrastructure for Kube actions/Sink as Resolved.
Jul 6 2018, 7:02 PM · Kube, Sink
cmollekopf closed T6175: Better handling of html mails as Resolved.
Jul 6 2018, 7:01 PM · Kube
cmollekopf closed T8989: check d13468 for kdav2 as Resolved.

That was already fixed.

Jul 6 2018, 6:54 PM · Kube
cmollekopf renamed T8063: flatpak: starting kube twice is not supported. from Crash when starting kube twice. to flatpak: Crash when starting kube twice..
Jul 6 2018, 7:55 AM · Kube
cmollekopf added a comment to T8063: flatpak: starting kube twice is not supported..

This might be a flatpak incompatibilty.

Jul 6 2018, 7:55 AM · Kube
cmollekopf added a comment to T8063: flatpak: starting kube twice is not supported..

This seems to be the EAGAIN error code that is returned from some operation that lmdb does from mdb_txn_begin

  • mdb_reader_pid (via mdb_txn_renew0) is doing some fcntl calls.
  • sem_wait is being called (via LOCK_MUTEX -> LOCK_MUTEX0). EAGAIN should only returned from sem_try_wait, so this shouldn't actually be a source.
Jul 6 2018, 7:42 AM · Kube
cmollekopf added a comment to T8063: flatpak: starting kube twice is not supported..

A more useful variant of the backtrace:

Jul 6 2018, 7:06 AM · Kube
cmollekopf triaged T8130: Search View UI as Normal priority.
Jul 6 2018, 7:03 AM · Kube

Jul 5 2018

cmollekopf closed T8087: Deal with failing transactions as Resolved.
Jul 5 2018, 3:06 PM · Kube, Sink
cmollekopf lowered the priority of T7809: It's near impossible to get to the end of the mail list if it is long from Normal to Wishlist.
Jul 5 2018, 3:04 PM · Kube
cmollekopf edited projects for T9039: Don't require a restart for index upgrades, added: Kube; removed Kube (0.6).
Jul 5 2018, 3:02 PM · Kube, Sink

Jul 4 2018

cmollekopf closed T7593: pinentry broken in flatpak as Resolved.

We now start an extra gpg-agent with a fixed pinentry to work around the problem.

Jul 4 2018, 10:57 AM · Kube

Jun 20 2018

hook added a comment to T8240: Separate login field for IMAP, SMTP.

Another thing to put in the “expert imap account” setting would be that the used e-mail address and log in are not necessarily the same. For example, I get e-mails to the same IMAP server on both my private address and my FSFE address, but neither are the actual username for the server.

Jun 20 2018, 9:20 AM · Kube

Jun 19 2018

cmollekopf closed D13490: Use Overlap Sink query in PeriodDayEventModel.
Jun 19 2018, 9:11 AM · Kube