Feed Advanced Search

Sep 1 2019

cmollekopf triaged T11483: Improve account status handling as Normal priority.
Sep 1 2019, 7:55 PM · Sink, Kube

Aug 29 2019

cmollekopf closed T10599: A better writing expierence, a subtask of T6384: A better text editor for the composer, as Resolved.
Aug 29 2019, 9:31 AM · Kube

Jun 27 2019

cmollekopf added a comment to T1821: Folder subscriptions.

See the calendar for a model how this could be implemented.

Jun 27 2019, 9:34 AM · Kube
cmollekopf triaged T11150: Background sync, single application support as Normal priority.
Jun 27 2019, 9:34 AM · Kube

Jun 26 2019

tristanlins added a watcher for Kube: tristanlins.
Jun 26 2019, 9:58 AM

Jun 16 2019

cmollekopf closed T8894: Windows: Xapian crashes immediately, a subtask of T1478: Build on windows., as Resolved.
Jun 16 2019, 9:57 AM · Kube
cmollekopf closed T8894: Windows: Xapian crashes immediately as Resolved.
Jun 16 2019, 9:57 AM · Kube
cmollekopf added a comment to T8894: Windows: Xapian crashes immediately.

https://github.com/xapian/xapian/pull/256

Jun 16 2019, 9:56 AM · Kube
cmollekopf triaged T11104: Spellchecking as Normal priority.
Jun 16 2019, 9:39 AM · Kube

Jun 8 2019

bcooksley changed the edit policy for Kube.
Jun 8 2019, 9:04 PM
cmollekopf added a comment to T8894: Windows: Xapian crashes immediately.

I managed to get rid of this crash with a patch to xapian (https://github.com/cmollekopf/xapian-core/commit/6061b69c4b2f6b9d310558df1b285b5125364de8) that I have yet to upstream (don't know if they'd accept it since it seems like a compiler bug).

Jun 8 2019, 11:01 AM · Kube
cmollekopf closed T8897: Windows: QVector<QPoint> crash as Resolved.
Jun 8 2019, 10:59 AM · Kube
cmollekopf closed T8897: Windows: QVector<QPoint> crash, a subtask of T1478: Build on windows., as Resolved.
Jun 8 2019, 10:59 AM · Kube

May 20 2019

cmollekopf closed T8134: Build failure on windows, a subtask of T1478: Build on windows., as Resolved.
May 20 2019, 9:38 AM · Kube

Apr 23 2019

cmollekopf added a comment to T10813: Global setting to disable HTML.

By the way, I had some (not a lot) experience with QML so if I were to be pointed in the right direction, I *might* be able to submit a patch for this.

Apr 23 2019, 7:18 AM · Kube
cmollekopf added a comment to T10813: Global setting to disable HTML.

This would be relatively simple to add, but I wouldn't want to have that as an option in the UI

I think it would be *nice* to have it in the UI, but I understand the reasons you might not want it. The reason it would be nice is that on support calls it's easier to tell the user to toggle an UI option, than to mess with a config file.

On the other hand, config-file-only option means users would be less likely to disable it themselves. So I can live with that!

Apr 23 2019, 7:12 AM · Kube
cmollekopf renamed T10814: Conversation view navigation helper from Tree/threaded e-mail list view to Conversation view navigation helper.
Apr 23 2019, 6:54 AM · Kube
cmollekopf reopened T10814: Conversation view navigation helper as "Open".

Git branch visualizations were indeed a major inspiration =)
Where we'd put it exactly is indeed up for debate, I think it would in either case have to be in a location that remains available as you scroll down the conversation.

Apr 23 2019, 6:48 AM · Kube

Apr 22 2019

wozniak added a comment to T10813: Global setting to disable HTML.

By the way, I had some (not a lot) experience with QML so if I were to be pointed in the right direction, I *might* be able to submit a patch for this.

Apr 22 2019, 10:27 PM · Kube
wozniak added a comment to T10814: Conversation view navigation helper.

Regarding the mock-up, I feel it's a bit unnatural to add the thread visualisation widget in the e-mail message view. It would work better in the mail list view. Perhaps a git branch visualisation would work better here somehow? Like here:
https://git.occrp.org/libre/property-map/network/master

Apr 22 2019, 10:24 PM · Kube
wozniak added a comment to T10813: Global setting to disable HTML.

This would be relatively simple to add, but I wouldn't want to have that as an option in the UI

Apr 22 2019, 10:17 PM · Kube
cmollekopf added a comment to T10813: Global setting to disable HTML.

This would be relatively simple to add, but I wouldn't want to have that as an option in the UI. Would a configuration-file option work and is there a concrete deployment planned that actually requires such an option?

Apr 22 2019, 8:38 PM · Kube
cmollekopf closed T10814: Conversation view navigation helper as Wontfix.

While it is indeed not currently possible to make any sense of the thread structure in the conversation view (given it's just a flat timeline), I'm afraid having a tree view for mails is not among the goals for now. I contemplated having an extra visualization for the tree structure to complement the conversation view at some point, but have no concrete plans to pursue that further at the moment. M31 is an example mockup of such a solution. Something like in that mockup could be a nice addition if you'd like to work on it, but I'll close this ticket for now as the tree-view in the maillist (the center column), is not going to happen.

Apr 22 2019, 8:36 PM · Kube

Apr 18 2019

wozniak created T10814: Conversation view navigation helper.
Apr 18 2019, 9:51 PM · Kube
wozniak created T10813: Global setting to disable HTML.
Apr 18 2019, 9:48 PM · Kube

Apr 2 2019

cmollekopf planned changes to D10895: Add sanitizer support in CMake.
Apr 2 2019, 6:56 AM · Kube
cmollekopf commandeered D10895: Add sanitizer support in CMake.
Apr 2 2019, 6:55 AM · Kube

Mar 13 2019

cmollekopf added a comment to T10599: A better writing expierence.

I like the general direction. It gives a very clean first impression.

Some issues:

  1. affordance There is no indication that is is possible to write something under the subject line. I am afraid some users will try to fit their whole email in the subject field. Then again, once the press "Enter" it should all become clear. Some placeholder text for the body could solve this issue.
Mar 13 2019, 12:03 PM · Kube (0.8)
mbohlender added a comment to T10599: A better writing expierence.

I like the general direction. It gives a very clean first impression.

Mar 13 2019, 10:47 AM · Kube (0.8)

Mar 11 2019

cmollekopf updated the task description for T10599: A better writing expierence.
Mar 11 2019, 9:25 AM · Kube (0.8)
cmollekopf triaged T10599: A better writing expierence as Normal priority.
Mar 11 2019, 9:24 AM · Kube (0.8)

Feb 9 2019

jopetersen added a comment to T9210: Unsubscribe button if List-Unsubscribe header is present.

This would be 'Epic'.

Feb 9 2019, 3:25 PM · Kube

Feb 5 2019

jopetersen added a project to T10445: No Unread Count: Kube.
Feb 5 2019, 11:35 AM · Kube
jopetersen created T10444: Kube: Preferences.
Feb 5 2019, 10:50 AM · Kube

Jan 30 2019

James added a watcher for Kube: James.
Jan 30 2019, 9:41 PM

Jan 29 2019

cmollekopf lowered the priority of T10416: Take mails in other folder into account for certain operations on threads from Normal to Low.
Jan 29 2019, 10:37 PM · Kube
cmollekopf triaged T10417: Possibility to move inidividual mails to other folders as Low priority.
Jan 29 2019, 10:23 PM · Kube
cmollekopf raised the priority of T8887: Email text styling from Normal to Needs Triage.
Jan 29 2019, 10:00 PM · Kube
cmollekopf raised the priority of T7512: Html mails do not reflow from Normal to Needs Triage.
Jan 29 2019, 10:00 PM · Kube

Jan 14 2019

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

fwiw, memory-hole also breaks threading (because those headers are also encrypted).

Jan 14 2019, 11:00 AM · Kube

Jan 5 2019

cmollekopf moved T9310: Private key transfer to other devices from Backlog to Misc on the Kube board.
Jan 5 2019, 7:50 PM · Kube
cmollekopf triaged T10270: Conversation view improvements as Normal priority.
Jan 5 2019, 9:53 AM · Kube
cochise removed a watcher for Kube: cochise.
Jan 5 2019, 7:25 AM

Jan 2 2019

mccallister added a watcher for Kube: mccallister.
Jan 2 2019, 3:23 AM

Dec 28 2018

cmollekopf added a comment to T8063: flatpak: starting kube twice is not supported..

We now execute "kill $(pidof sink_synchronizer)" at the end of the wrapper script to hopefully avoid running multiple synchronizer instances in parallel.

Dec 28 2018, 9:59 AM · Kube

Dec 27 2018

cmollekopf closed T9464: This is an encrypted message part. as Resolved.

This should be fixed as of bd1ec892f40b24092dcb52a39fd7ffb2e22f5fde

Dec 27 2018, 10:14 PM · Kube
cmollekopf closed T10228: flatpak: update runtime to 18.08 as Resolved.

I updated gpg related stuff and we're building sasl ourselves. Seems to work just fine.

Dec 27 2018, 10:05 PM · Kube
cmollekopf triaged T10231: Batch editing as Normal priority.
Dec 27 2018, 8:11 AM · Kube

Dec 26 2018

cmollekopf added a comment to T10228: flatpak: update runtime to 18.08.

Note that clang seems broken, but gcc builds everything fine.

Dec 26 2018, 10:16 PM · Kube
cmollekopf triaged T10228: flatpak: update runtime to 18.08 as Normal priority.
Dec 26 2018, 10:15 PM · Kube
cmollekopf added a comment to T9644: flatpak: sometimes we get the console pinentry..

I believe the reason is always if we start a gpg-agent inside the container without the necessary options, which makes the broken default lookup pick the wrong pinentry: https://github.com/flatpak/freedesktop-sdk-images/issues/70

Dec 26 2018, 9:42 PM · Kube
cmollekopf triaged T10227: flatpak: use host gpg-agent as Normal priority.
Dec 26 2018, 9:41 PM · Kube
cmollekopf closed T8111: Showcase: File as expense extensions as Resolved.
Dec 26 2018, 9:30 PM · Kube
cmollekopf closed T8111: Showcase: File as expense extensions, a subtask of T8035: Extensions/Scripting, as Resolved.
Dec 26 2018, 9:30 PM · Kube
cmollekopf lowered the priority of T8111: Showcase: File as expense extensions from Normal to Wishlist.
Dec 26 2018, 9:30 PM · Kube

Dec 25 2018

cmollekopf triaged T10223: Store account password using the gpg2 keyring as Normal priority.
Dec 25 2018, 10:38 AM · Kube

Nov 11 2018

cmollekopf added a comment to T8063: flatpak: starting kube twice is not supported..

restarting the flatpak can still result in:

Nov 11 2018, 12:17 PM · Kube

Oct 30 2018

volkov added a comment to D10895: Add sanitizer support in CMake.

Why not use include(ECMEnableSanitizers)?

Oct 30 2018, 12:22 PM · Kube

Oct 25 2018

stevenv added a watcher for Kube: stevenv.
Oct 25 2018, 3:07 PM

Oct 16 2018

crozbo added a watcher for Kube: crozbo.
Oct 16 2018, 12:51 AM

Sep 7 2018

cmollekopf added a comment to T5726: QObject: Cannot create children for a parent that is in a different thread..

We still get this but with a different backtrace:

Sep 7 2018, 2:08 PM · Kube

Sep 6 2018

cmollekopf triaged T9644: flatpak: sometimes we get the console pinentry. as Normal priority.
Sep 6 2018, 8:48 AM · Kube

Aug 31 2018

cmollekopf triaged T9560: Calendar: Support for recurrence exceptions as Normal priority.
Aug 31 2018, 1:32 PM · Kube

Aug 28 2018

cmollekopf triaged T9533: The etag cache is not properly used for syncs as Normal priority.
Aug 28 2018, 4:01 PM · Kube (0.8), Sink
cmollekopf triaged T9532: Large CalDAV fetches are slow as Normal priority.
Aug 28 2018, 4:00 PM · Sink, Kube

Aug 27 2018

cmollekopf added a comment to T9504: Date-range filtering for recurrences.

For the time being we're using the approach that sets dtend to the recurrence end (calculated for 10 years).
This seems to work well enough for the time being.

Aug 27 2018, 11:04 AM · Kube (0.8), Sink

Aug 26 2018

cmollekopf triaged T9510: Run simple functionality tests with actual webmail services in CI as Normal priority.
Aug 26 2018, 11:28 AM · Sink, Kube

Aug 25 2018

cmollekopf added a comment to T9504: Date-range filtering for recurrences.

An alternative approach would be to redefine dtstart as the end date of the overall recurrence.

Aug 25 2018, 7:42 AM · Kube (0.8), Sink
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