Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/deltachat/deltachat-core-rust

Delta Chat Rust Core library, used by Android/iOS/desktop apps, bindings and bots 📧
https://github.com/deltachat/deltachat-core-rust

Don't let repeat_vars() return unnecessary Result

2b233fd8101697b92f60e0bfba5e7bff4c6f9076 authored over 2 years ago by Hocuri <[email protected]>
Use plain get_config(Config::ConfiguredAddr) to not ignore db errors

9e1770316ae43842fe6b4e32febb8a896ca079ea authored over 2 years ago by Hocuri <[email protected]>
re-add quotes in SEARCH command, comment

c10dc7b25bd398d4b99beb8c1a2167ee69248732 authored over 2 years ago by Hocuri <[email protected]>
try fix a sometimes failing test: don't test python's imap idle as it's not needed. also add some more logging.

3ffc985968c2fb561316a0b071e83b6cff9333a7 authored over 2 years ago by holger krekel <[email protected]>
streamline emitting MsgsChanged and IncomingMsg event to go through particular functions.

369609b26c4cb0ccaced5e0315f6b39bbb9ed76c authored over 2 years ago by holger krekel <[email protected]>
Run python tests in a single thread

Work around mailcow rate limits

d033dcf3955a7de90d4686902a6d9d38ecb9585f authored over 2 years ago by link2xt <[email protected]>
python: do not crash in get_locations() when location has no marker

5ef2a85c1018bf11091fdcc391e55fe60c68d454 authored over 2 years ago by link2xt <[email protected]>
Trash location.kml messages

Assign location.kml message parts to the trash chat,
but return non-trash chat_id so locations a...

aae4f0bb7bce173bd678e48610ff7b696e47b615 authored over 2 years ago by link2xt <[email protected]>
Create "Junk" folder in test_dont_show_emails()

This folder may not exist on the test server.

8c0bc9080cc2153c2f420a06e45d44a24f7ed3b7 authored over 2 years ago by link2xt <[email protected]>
Don't count IMAP jobs in scheduler

The limit on the number of jobs executed in a row was introduced to
prevent large queues of smal...

6bf2c5415f4e532c4c1fe6124ca672291dcf48f2 authored over 2 years ago by link2xt <[email protected]>
Ignore messages from all spam folders if there are many

For example, if there is both a Spam and Junk folder,
both of them should be ignored, even thoug...

2f31033a886ff279a974801a2c16a3c3718268fd authored over 2 years ago by link2xt <[email protected]>
Speedup rust tests (#3242)

Speeds up running the rust tests by about a factor of 2.

ceaed0f55281b6d99e0233f448decc111ad2b356 authored over 2 years ago by Hocuri <[email protected]>
Also run clippy for benchmarks in CI (#3241)

…and fix two lints

e9963ecc0d54f657d7f32fd46963731f8202ee9c authored over 2 years ago by Hocuri <[email protected]>
enhance waiting for direct imap idle events to prevent randomness

801d636eb5cccfe167f81fd55a4fd737a2a81a85 authored over 2 years ago by holger krekel <[email protected]>
webxdc documentation: make function declaration correct JavaScript (#3237)

* webxdc docs: make function declaration correct js

* add 'let'

7455989729afe320d28351211a4eaae5c19a9728 authored over 2 years ago by bjoern <[email protected]>
update dev-reference to reflect new promise feature for setup (#3220)

* update dev-reference

* Update draft/webxdc-dev-reference.md

Co-authored-by: holger kreke...

8b2b9e1093c55bc175a0fab621aa94b0eb9f3ba1 authored over 2 years ago by Sebastian Klähn <[email protected]>
accounts: retry remove_account multiple times on failure

When removing an account, try 60 times with 1 second sleep in between
in case removal of databas...

a8cf05ea5d4d71dff47edf2302b6c82c3cdf815d authored over 2 years ago by link2xt <[email protected]>
dynamic libraries use dylib extension on Darwin

969508ae3675c13f5e2baf319c9cd6c41ab2806a authored over 2 years ago by Robert Schütz <[email protected]>
url-safe id generation (#3231)

* test dc_create_id() for invalid characters

* create url-save ids (as documented)

f581ecc8055afce24c5122ae63e5dd2ecc4860e0 authored over 2 years ago by bjoern <[email protected]>
Merge branch 'markseen-imap-loop'

e9fe8ce1186fd4f56a54c4e58f78dcd277cf8ca4 authored over 2 years ago by link2xt <[email protected]>
Rename `store_seen_flags` into `store_seen_flags_on_imap`

1fa892c239cf599c10b6b3d39b111bd7caec843d authored over 2 years ago by link2xt <[email protected]>
Rename markseen_on_imap to markseen_on_imap_table and document it

1afbbbc737060304e6712539d4e1cba6ac8efb9e authored over 2 years ago by link2xt <[email protected]>
Mark messages as seen in IMAP loop

MarkseenMsgOnImap job, that was responsible for marking messages as
seen on IMAP and sending MDN...

66c4de2607db3eec5ed7ab1ca65ae12cdc6c3517 authored over 2 years ago by link2xt <[email protected]>
Merge branch 'faster_fetch'

213e67dea2390a070855dab342d6187dd3223e71 authored over 2 years ago by link2xt <[email protected]>
Update the comment before `delete_expired_imap_messages`

86c884fe1edfc3a39fb17bb5be98f7f852793542 authored over 2 years ago by link2xt <[email protected]>
Remove job::{Action,Thread}::Unknown variants

9ef0b43c36fb3e6c6ba75b6826238f94a0dd23ff authored over 2 years ago by link2xt <[email protected]>
dc_receive_imf: remove Received: based draft detection heuristic

Proper draft detection was implemented in
bf7f64d50ba30f63b1338c66aed780dab9461dfc

Removing thi...

a63464765cb1263113d72d4aa432f2551e741cc4 authored over 2 years ago by link2xt <[email protected]>
Remove housekeeping job

Run housekeeping directly from the inbox loop
instead of creating inbox loop job.

dfbfd4fe74f30c71010705593974991c909d3ea2 authored over 2 years ago by link2xt <[email protected]>
show 'Not connected' if storage information are not yet available (#3222)

* show 'Not connected' if storage information are not yet available

'One moment' is a bit mis...

a4d5c8cd2f765e38e4caab0670280b51f7981575 authored over 2 years ago by bjoern <[email protected]>
don't start io on unconfigured context

330665afbe78a78c4022d3bb3714e378061398bc authored over 2 years ago by Simon Laux <[email protected]>
do imap expiration/deletion after fetching messages, to avoid unneccessary delays.

be1d87c3c3688a44328807bae0ef80cf314572aa authored over 2 years ago by holger krekel <[email protected]>
Remove unused stop-token dependency

stop-token 0.2.0 is required by async-imap. This Cargo.toml entry
additionally pulled in unused ...

14ab3c8651615f41ac5525c031f34b6948480e1f authored over 2 years ago by link2xt <[email protected]>
Streamline access/working with configured params and configured addr (#3219)

9c04ed483e89cbdab5ba34a18a54d67faeb0eb39 authored over 2 years ago by holger krekel <[email protected]>
Don't unnecessarily interrupt ephemeral loop (#3221)

Follow-up for #3211

a8a5e184abc94146cfa6f6c7a03486c43c52e14d authored over 2 years ago by Hocuri <[email protected]>
Fix #3186 (#3218)

* fix

* code-review fixes

* check if chat is restored correctly

* add changelog-entry

* Upda...

c571595980e7625e2139a5a702ce28dd046d2b71 authored over 2 years ago by Sebastian Klähn <[email protected]>
improve error message (#3217)

use actual path instead of placeholder

80f2ccc9eddc23645c7452ff3de1806f1b88d066 authored over 2 years ago by Sebastian Klähn <[email protected]>
add status_update_serial to webxdc_status_update event (#3215)

this bypasses the replication safety introduced by letting the caller track the last serial,
ho...

b2e9e578593d3ae604e1e417159feeb05d201b6a authored over 2 years ago by bjoern <[email protected]>
Add test for ephemeral deletion

bcd8e330cbfbf171255ccc3e73e17f0c4ae58e31 authored over 2 years ago by Hocuri <[email protected]>
clippy

3c75b361487cbb6d1034d8474ec2bf43d6995162 authored over 2 years ago by Hocuri <[email protected]>
Take `delete_device_after` into account when calculating ephemeral loop timeout

92f0e8472b105c7097b4bc8ddcee69caea3ac079 authored over 2 years ago by link2xt <[email protected]>
Interrupt ephemeral loop when `delete_device_after` is set

574b78cf3164b4db19b5e5fbf192c9d860593faf authored over 2 years ago by link2xt <[email protected]>
Interrupt ephemeral loop when new messages are fetched

f75f8ad76d0b0b84701b1861aad8d84deef4d64a authored over 2 years ago by link2xt <[email protected]>
Webxdc scaling/viewport is implementation specific (#3214)

at least on iOS we would need to inject a script to force a behavior,
that is hard to merge wit...

69bd5d2ab048e8e1c7e29a43123f7f94d92e6fe9 authored over 2 years ago by bjoern <[email protected]>
Auto-approve dependabot PRs

There is very little to be gained by having to approve those PRs, and
it is a lot of UI interact...

6eaf04107dee78a38c58a369e88b8157befb4615 authored over 2 years ago by Floris Bruynooghe <[email protected]>
make Connectivity-View-HTML not scalable (#3213)

* make Connectivity-View-HTML not scalable

in practise, Android and Desktop already disallow ...

d80fdb20c711340441a2684ce7769ceaffbf2603 authored over 2 years ago by bjoern <[email protected]>
Follow http redirects for autoconfigure (#3208)

f618c87ee531f46ef8ca26384f4ff97da84c5bb5 authored over 2 years ago by Hocuri <[email protected]>
prepare 1.77 (#3209)

* update changelog for 1.77.0

* bump version to 1.77.0

* Update CHANGELOG.md

Co-authore...

0721c22073263164feb36ce44b923c8e81c24f96 authored over 2 years ago by bjoern <[email protected]>
only do monthly dependabot updates (#3199)

* only do monthly dependabot updates

* increase dependabot pr limit from 10 to 50 (due to onl...

aba066b4d138be664e35f4746d6e84cfe56a828b authored over 2 years ago by holger krekel <[email protected]>
Do ephemeral deletion in async task background loop (#3194)

* Do ephemeral deletion in background loop

1. in start_io start ephemeral async task, in stop...

2562c726e6bb39390d1b0d8c1f3220ebb7b33f28 authored over 2 years ago by Hocuri <[email protected]>
show an error when a webxdc is written for a newer (future) api (#3206)

* add min_api to manifest.toml, define WEBXDC_API_VERSION

* return an error instead of index....

6e3ec71c10ff77f65a8dbfa0f8fac1fefaa6afec authored over 2 years ago by bjoern <[email protected]>
Configure: Try "imap.*"/"smtp.*"/"mail.*" first (#3207)

* Configure: Try "imap.*"/"smtp.*"/"mail.*" first

Fix half of #3158.

Try "imap.ex.org"/"sm...

2932c1ed3540a34e67be39917ba8ba237b57c5f3 authored over 2 years ago by Hocuri <[email protected]>
Merge pull request #3187 from deltachat/adb/issue-2557

Send setup-changed messages only in the chats we share with the peer

149b31a9606e9596660839ae261cf436f95dba94 authored over 2 years ago by Asiel Díaz Benítez <[email protected]>
apply rustfmt

f1d09e4127afa7d2fe1bc15c0f2ae31b1fea7b92 authored over 2 years ago by adbenitez <[email protected]>
Update src/peerstate.rs

Co-authored-by: bjoern <[email protected]>

10bdbc95cd72bd9608f9dd3d1a18b01834c4dd4e authored over 2 years ago by Asiel Díaz Benítez <[email protected]>
Disable unused async-smtp transports

By default file and sendmail transports are enabled,
but deltachat does not use them.

26c38070ec1e605079928059c2b4bb5cccd1ac50 authored over 2 years ago by link2xt <[email protected]>
Update to Rust 1.60

It re-enables incremental compilation.

494a7f1db96d7d2f59676bd4675353f2c0df5f4b authored over 2 years ago by link2xt <[email protected]>
update deps for 1.30 release series

bba721654b4a9146209b6c4d69cd6ff794abafa9 authored over 2 years ago by holger krekel <[email protected]>
Changelog

b7294d46cf6eed5813f31ef3906a2e93a3db026e authored over 2 years ago by Hocuri <[email protected]>
Drop unused table `backup_blobs` in migration

Today, we solved an issue with holger's phone that he couldn't export
his account anymore becaus...

d8977b5046acd945fdaa940bd98e4638a49298cd authored over 2 years ago by Hocuri <[email protected]>
oops

36a17b0592e5912d10e91983a16b7fec44cb0891 authored over 2 years ago by Hocuri <[email protected]>
cargo: bump syn from 1.0.90 to 1.0.91

Bumps [syn](https://github.com/dtolnay/syn) from 1.0.90 to 1.0.91.
- [Release notes](https://git...

963bb7f7cf48ebbad526fb9a4e3baf52eac1caa6 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Changelog

7d3a08599e72895d9351531b62b5babcebd95779 authored over 2 years ago by Hocuri <[email protected]>
Give setup-changed messages the same timestamp as the previous message (#3188)

345a4bc504db31bf5d0706b4124864ae39c826e0 authored over 2 years ago by Hocuri <[email protected]>
Merge pull request #3189 from deltachat/dependabot/cargo/zip-0.6.2

7bfdf2e2f5207f8b294f12b8739f7782f7ac7ab2 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
cargo: bump zip from 0.6.1 to 0.6.2

Bumps [zip](https://github.com/zip-rs/zip) from 0.6.1 to 0.6.2.
- [Release notes](https://github...

d9ac5d88e9a778ce92a5f3cb5ed56d88436c3d7e authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
muted chats stay archived (#3184)

* do not unarchive muted chats on sending/receving messages

* add a test for unarchive muted ...

2cf11bb2eacb72ee0ae0876c347792563427a7ad authored over 2 years ago by bjoern <[email protected]>
send setup-changed messages only in the chats we share with the peer, do not create contact request

e29d008914d112cfa04c22d4ce9024ba7c87f0e7 authored over 2 years ago by adbenitez <[email protected]>
scheduler: add comment about fake-idle timeout

de91063fbe76adbfc0b22698401c3ede7cdff344 authored over 2 years ago by link2xt <[email protected]>
smtp: retry message sending automatically if loop is not interrupted

3d95272707cae779f1f2956cd38851aa09014501 authored over 2 years ago by link2xt <[email protected]>
Add explicit tests for special ContactId values

Turns out some FFI users don't use the constants. Scary.

3c20d0902e04d2d4e50d427dd10dbaeedf838156 authored over 2 years ago by Floris Bruynooghe <[email protected]>
Move ContactId constants to struct.

This makes the APIs much more Rust-like and keep contact IDs clearer
and in one place.

35c0434dc79441547a2580a590af0f781fb204b9 authored over 2 years ago by Floris Bruynooghe <[email protected]>
Make ContactId::LAST_SPECIAL private

Also remove the Ord implementations, this makes ContactId more opaque
by no longer letting peopl...

feb354725a3a6b69a6cd409401c5e5c55c6ab2ae authored over 2 years ago by Floris Bruynooghe <[email protected]>
Replace some ContactId::new() calls with constants

f2c1e5c6e559d7254ed7732777083f9521d24f65 authored over 2 years ago by Floris Bruynooghe <[email protected]>
Consider outgoing messages to just one receiver as "private message" (#3177)

918ee47c7950ac5b050c68a47356f46cb192b4b4 authored over 2 years ago by Hocuri <[email protected]>
smtp: do not try to use stale connections

Previously first try used an old connection and. If using stale
connection, an immediate retry w...

a8ab7c9c04a10f764f0874b78118048bad429ebb authored over 2 years ago by link2xt <[email protected]>
ephemeral: clear more fields in delete_expired_messages

These fields are cleared in other places,
but in the case of delete_device_after setting
only tx...

332892b468f0b54d40bb5a1181bfadd9f5d04d4e authored over 2 years ago by link2xt <[email protected]>
job: remove unnecessary anyhow::Error import

639230031111cfe0c6100d58d4a30744e988a088 authored over 2 years ago by link2xt <[email protected]>
Re-enable custom Display for ContactId

Caught another case of using Display instead of ToSql, now all tests
pass again.

16d201facae00e713fec0028aa3ad7c521f96f2c authored over 2 years ago by Floris Bruynooghe <[email protected]>
cargo: bump zip from 0.6.0 to 0.6.1

Bumps [zip](https://github.com/zip-rs/zip) from 0.6.0 to 0.6.1.
- [Release notes](https://github...

ea0cf67f98389346a58d04b24fb20e6799c3be9b authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
stylistic changes

93d3522f6735459d42c65ae0d987d651ad1baff2 authored over 2 years ago by holger krekel <[email protected]>
apply hocuri's niceifcation

26470c6047a085ccf4cfaa06e3ff0f5ec7320069 authored over 2 years ago by holger krekel <[email protected]>
move invariant out of loop, less LOC and 1.5% faster

612132b7c89322b3691ac3254c365da688f6dff8 authored over 2 years ago by holger krekel <[email protected]>
first iteration of faster sorting

c6d901d799b05dbc68a881c3cfa40b5ed494feed authored over 2 years ago by holger krekel <[email protected]>
improve repl message search

- allow spaces in queries
- show query and scope below result

4880f9ff32762575c05b3c0934c8de2d1a0ba4a0 authored over 2 years ago by B. Petersen <[email protected]>
feedback if missing env var

aaa42a3412007a0cd955e44a53709281f5122a8e authored over 2 years ago by holger krekel <[email protected]>
1.30 is imminent so i think it makes sense to do a cargo-update now for all deps, to detect issues as early as possible before releases go to stores.

3e5e852e20c90508f9f18871318a4156ceef8254 authored over 2 years ago by holger krekel <[email protected]>
housekeeping cleanup: factor out remove-unused-files logic

0a3f44bd732f8076ea53cc51154735fb2908a505 authored over 2 years ago by holger krekel <[email protected]>
add chatlist loading benchmark

d4fed5f5f7f201166218c9b1ca366068c8fe7e4f authored over 2 years ago by holger krekel <[email protected]>
cargo: bump native-tls from 0.2.8 to 0.2.10

Bumps [native-tls](https://github.com/sfackler/rust-native-tls) from 0.2.8 to 0.2.10.
- [Release...

dce7b90fc232c94785e40fdca07c614560f045e8 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #3160 from deltachat/dependabot/cargo/async-trait-0.1.53

4f94bdff3fc9e91ac3d15a0c776f5c9b379a9848 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #3162 from deltachat/dependabot/cargo/quote-1.0.17

ce1f2a6fd44413f4ae1a54c3de3d0a6d06589d47 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
cargo: bump quote from 1.0.16 to 1.0.17

Bumps [quote](https://github.com/dtolnay/quote) from 1.0.16 to 1.0.17.
- [Release notes](https:/...

da292bb9b2c42b2bb1eeba698d35b0f29364a0bd authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #3161 from deltachat/dependabot/cargo/syn-1.0.90

326a75d0e8226374d9838f981c563e747a59a66e authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
cargo: bump syn from 1.0.89 to 1.0.90

Bumps [syn](https://github.com/dtolnay/syn) from 1.0.89 to 1.0.90.
- [Release notes](https://git...

e47860bc2ec5d009caa1ddd92685fcabce49bd29 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
cargo: bump async-trait from 0.1.52 to 0.1.53

Bumps [async-trait](https://github.com/dtolnay/async-trait) from 0.1.52 to 0.1.53.
- [Release no...

6212151562de3085f0c66b31d04d609f1b867191 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Do not read whole webxdc file into memory

This seems not only wasteful but genuinly has the risk someone makes
their device useless by acc...

b2fe72357096348a8635af90150aa2edc40d8789 authored over 2 years ago by Floris Bruynooghe <[email protected]>
Pass better message around instead of mutating mimeparser

This change is aimed at decoupling parsing and
add_parts() stages to eventually separate parsing...

e9a733a789fdecc89cff59dfeb80d17dfc0e63f2 authored over 2 years ago by link2xt <[email protected]>
Do not overwrite better_msg if apply_group_changes returns None

8c2b9f99016bb6868ce5eb7b63c586e5129f1bb5 authored over 2 years ago by link2xt <[email protected]>
Increase python test timeout

33ba8dabe012aa197702aa357cd004aee838c395 authored over 2 years ago by link2xt <[email protected]>
Add ephemeral_timestamp index for msgs table

This reduced get_chat_msgs() benchmark time from 400ms to 170ms.

0842e54f521db686725fab039e7b0a6981ec4e7f authored over 2 years ago by link2xt <[email protected]>