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

build: add README to deltachat-rpc-client Python packages

76bbd5fd72dff1591b4861431e028879bfa9177f authored 7 months ago by link2xt <[email protected]>
chore(release): prepare for 1.136.4

eaed2381e7a1b335a5fa274d1fa8e534b88a4b04 authored 7 months ago by link2xt <[email protected]>
ci: add workflow for automatic publishing of deltachat-rpc-client

6198ed0ef58323c8ae8434b85957b17a868bbf0d authored 7 months ago by link2xt <[email protected]>
build: build deltachat-rpc-server wheels with nix

9f4af679a3b3cca412bf1bb8f2a881fe1fd1d501 authored 7 months ago by link2xt <[email protected]>
fix: remove duplicate CHANGELOG entries for 1.135.1

e158b889c991c705bad6408e3254a30eb0439d49 authored 7 months ago by B. Petersen <[email protected]>
build(nix): make .#libdeltachat buildable on macOS

9f7defa8da7ce8c2df6975ae65e47598a0ca7111 authored 7 months ago by link2xt <[email protected]>
chore(release): prepare for 1.136.3

e9d7fe0561f7285ec6fbd0ee8e3126ebad815fa6 authored 7 months ago by link2xt <[email protected]>
feat: Start IMAP loop for sentbox only if it is configured (#5105)

7d7289bd51fab76907a65b63e4321efbf38c9072 authored 7 months ago by iequidoo <[email protected]>
chore: RPC client: Add missing constants (#5110)

ebdc52247c99f0f8e31d28e8030fe36964c8fc60 authored 7 months ago by iequidoo <[email protected]>
ci: remove artefacts from npm package

36bb4a7a32d0a9428ecdf433ccf8051951cdded3 authored 7 months ago by Simon Laux <[email protected]>
fix: Create new Peerstate for unencrypted message with already known Autocrypt key, but a new address

An unencrypted message with already known Autocrypt key, but sent from another address, means th...

b6db0152b0ef0e0e317a5520b966315664ebc84c authored 7 months ago by iequidoo <[email protected]>
refactor: Remove deduplicate_peerstates()

There's the `UNIQUE (acpeerstates.addr)` constraint since db v94.

c0832af63476ab7e3d92de9daafb9a20acc4ecd7 authored 7 months ago by iequidoo <[email protected]>
fix: Remove leading whitespace from Subject (#5106)

If Subject is multiline-formatted, `mailparse` adds the leading whitespace to it. The solution i...

bc7fd4495b77c6a83f0323f9392d98b926ea0449 authored 7 months ago by iequidoo <[email protected]>
chore(deps): bump mio from 0.8.8 to 0.8.11 in /fuzz

Bumps [mio](https://github.com/tokio-rs/mio) from 0.8.8 to 0.8.11.
- [Release notes](https://git...

e67e86422f08fd27b4a35d6aedc1595f925501be authored 7 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore: fix 2024-03-05 nightly clippy warnings

2030de11d91a87f3ed148dfebb658678428e439a authored 7 months ago by link2xt <[email protected]>
build(nix): include SystemConfiguration framework on darwin systems

2c5a0cac5f6f86c6a84726467722d1d28a22aaf2 authored 7 months ago by link2xt <[email protected]>
build(nix): cleanup cross-compilation code

251917e60234215994551e471f72d6373b2d87f2 authored 7 months ago by link2xt <[email protected]>
ci: wait for build_windows task before trying to publish it

273719ae7cb00ccd62f15c26293aaa6341309bd0 authored 7 months ago by link2xt <[email protected]>
refactor: Don't even parse Autocrypt header for outgoing messages (#5259)

Accordingly, there's no need in `Peerstate` for self addresses (and in the db too).

e639b58c6f496fbeb4ea5cf62df12c00c463c2a3 authored 8 months ago by iequidoo <[email protected]>
chore(release): prepare for 1.136.2

5addfa8d1d4aec46f1c7869d839a7232c165909c authored 8 months ago by link2xt <[email protected]>
build: downgrade `cc` to 1.0.83

1.0.84 and 1.0.85 are yanked.
With 1.0.86 and 1.0.89 Delta Chat for Android fails to build.

Fix...

02d68332c7095e0440f3d6c0d6fdf4b7f2ac784b authored 8 months ago by link2xt <[email protected]>
ci: update setup-node action

97abb9a0a943b8155c626f3bc9b2e36d62a2a6d8 authored 8 months ago by link2xt <[email protected]>
chore(release): prepare for 1.136.1

d0e0cfafef8d2d7e086484a0dd6bf0632d3c56bb authored 8 months ago by link2xt <[email protected]>
chore: update node constants

f630b5fb393f38a7a0623756d3ad932eba20734c authored 8 months ago by link2xt <[email protected]>
build: restore MSRV 1.70.0

d9bab938d57684d2fcc17369ebd0a7a30972be25 authored 8 months ago by link2xt <[email protected]>
build: revert to OpenSSL 3.1

OpenSSL 3.2 build currently fails under Nix
so we cannot build deltachat-rpc-server releases:
<h...

215ec14b20e5273ce70a53d8f9a8deac4923d6c7 authored 8 months ago by link2xt <[email protected]>
docs: add missing 1.136.0 link to changelog

ea728e9b621d015d2888d1300de599dbcae28642 authored 8 months ago by link2xt <[email protected]>
fix: Check that peer SecureJoin messages (except vc/vg-request) gossip our addr+pubkey

This fixes the following identity-misbinding attack:

It appears that Bob’s messages in the Secu...

612aa1431e2ded9a07ddc2674b800141ed580bb3 authored 8 months ago by iequidoo <[email protected]>
api: dc_accounts_set_push_device_token and dc_get_push_state APIs

75022346869a2eb211ad131b443f77941e9a4a96 authored 8 months ago by link2xt <[email protected]>
chore(release): prepare for 1.136.0

2af9ff1d0188cdf2a1fce68943175710d3a934bf authored 8 months ago by link2xt <[email protected]>
fix: make should_do_gossip() return true even if we send securejoin only to Alice

781d3abdb93bc3d52822f1ec84e19c91f0b5550c authored 8 months ago by link2xt <[email protected]>
fix: validate Group IDs and SecureJoin tokens

e4b49dfdefd4349baadc1de95f3e8ada9acf9e09 authored 8 months ago by link2xt <[email protected]>
test: test that ASM "encrypted" with plaintext algorithm is not accepted

863a386d0f6b6acafbdec3db57bfde6d6fefd8e3 authored 8 months ago by link2xt <[email protected]>
fix: do not compress SecureJoin messages

b970ebe67a7c5aa269c7e97af4b72579e87adf7f authored 8 months ago by link2xt <[email protected]>
fix: Don't treat forged outgoing messages as Autocrypt-encrypted

6cee295a5d31d77f0caee93c3f02ba9fbbef3d70 authored 8 months ago by iequidoo <[email protected]>
test: test that encrypted Message-ID overwrites X-Microsoft-Original-Message-ID

3a787519b339bc7bf7883d440613dc2012dc0b73 authored 8 months ago by link2xt <[email protected]>
fix: Don't log SecureJoin QRs

Delta Chat mustn't write sensitive information to unencrypted log files in local storage.

794596ec69df1617ed1de987b59d9e3b00ec3abe authored 8 months ago by iequidoo <[email protected]>
fix: protect Secure-Join header

Secure-Join header must come from protected headers
unless it is a "vc-request" or "vg-request".

3c4c701f9b7316a37d47864b43d7e421c3e15461 authored 8 months ago by link2xt <[email protected]>
fix: require that Autocrypt Setup Message is self-sent

4ccd2b8d0250ebfe6c9b97a40d9d6adf9df17596 authored 8 months ago by link2xt <[email protected]>
chore: cargo update

ddc2704278c9c0e033447d7b0d6d33427dee1f2d authored 8 months ago by link2xt <[email protected]>
fix: make protected Message-ID take precedence over X-Microsoft-Original-Message-ID

0b279ec84ec11a89ac2293e565cf2a3c2d9c377d authored 8 months ago by link2xt <[email protected]>
fix: do not send Secure-Join-Group in vg-request

Secure-Join-Group is only expected by old core in vg-request-with-auth.
There is no reason to le...

8d09291d1e306669317e9c802d78d1cd7de85d43 authored 8 months ago by link2xt <[email protected]>
fix: don't leak Group-ID in Message-ID

Chat assignment based on In-Reply-To and References works good enough
even if the message cannot...

78d01933adc69b034c65839986b67ccf432073cf authored 8 months ago by link2xt <[email protected]>
fix: Remove unsigned Chat-Group-* headers from Autocrypt-encrypted messages

These headers are opportunistically protected, so if they appear in the unencrypted part, they a...

1a1467f7cfc5614137c51f2700da34b22d347f7a authored 8 months ago by iequidoo <[email protected]>
test: Add failing test on outgoing message forgery

If a message is sent from SELF, but signed with a foreign key, it mustn't be considered
Autocryp...

f0be7daae9647c71889a5c8a7710d8113fa398e8 authored 8 months ago by iequidoo <[email protected]>
fix: reject messages with protected From not corresponding to outer From

c03e163ed287a85d230f0a0f408d9b7b317dc3c1 authored 8 months ago by link2xt <[email protected]>
build: increase MSRV to 1.74.0

This is what updated dependencies require.

Also update Rust used to build manylinux wheels
from...

f6de23738db3ef38b8d39f0f278e7284a3e0d96c authored 8 months ago by link2xt <[email protected]>
fix: do not use Secure-Join-Group header

Alice already knows which auth token corresponds to which group.
There is no need to trust Bob o...

6ea675a12f83849e0068235d8a220c38ccfccfe8 authored 8 months ago by link2xt <[email protected]>
fix: ensure Autocrypt-Gossip is not taken from insecure headers

01ac9c8b90c56e682a40a7c2d9f4729e644a2d11 authored 8 months ago by link2xt <[email protected]>
fix: do not take Secure-Join-Auth from unprotected headers

e919de78a35393c81650c59d9c3bb47030c56609 authored 8 months ago by link2xt <[email protected]>
test: fix pytest compat (#5317)

seems pytest_report_header has changed with pytest incompatible but we
don't need it anyway so ...

acff8205e2be0cb07b06ede1588ff80195874542 authored 8 months ago by holger krekel <[email protected]>
build: do not vendor OpenSSL when cross-compiling (#5316)

Compilation of vendored OpenSSL inside Nix is broken since
<https://github.com/alexcrichton/open...

255400028a0236696bced6c58e78b347679dacba authored 8 months ago by link2xt <[email protected]>
chore(deps): update `buffer-redux` to remove unmaintained `safemem`

2094bc31350a9d82c1b6a1a7b32b94dc5869ffa1 authored 8 months ago by link2xt <[email protected]>
chore(cargo): bump tempfile from 3.10.0 to 3.10.1

Bumps [tempfile](https://github.com/Stebalien/tempfile) from 3.10.0 to 3.10.1.
- [Changelog](htt...

00fbf540c4d0d0c1e0984353568cce909a27c84f authored 8 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
feat(Self-Reporting): Report number of protected/encrypted/unencrypted chats (#5292)

d7615b223faaadafcdd7ba79b0f6d53931c3e87c authored 8 months ago by Hocuri <[email protected]>
chore(deps): update `mio` to fix RUSTSEC-2024-0019

3d2b164c05db923ab455eb132ae5161057bf5d76 authored 8 months ago by link2xt <[email protected]>
chore(cargo): bump image from 0.24.8 to 0.24.9

Bumps [image](https://github.com/image-rs/image) from 0.24.8 to 0.24.9.
- [Changelog](https://gi...

288eccf7227ab8f9ea7a4905207b3f0264ebdde4 authored 8 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump textwrap from 0.16.0 to 0.16.1

Bumps [textwrap](https://github.com/mgeisler/textwrap) from 0.16.0 to 0.16.1.
- [Release notes](...

99ee76958070f1f31cf8266c9cbdc927958ea1f9 authored 8 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump syn from 2.0.48 to 2.0.52

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

345759d653c8bbd75ded2e0fbeeb53b99675f672 authored 8 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
build: remove deprecated `unmaintained` field from deny.toml

db0143f01a737cc2f7c10cae6fc28a72fe2135ea authored 8 months ago by link2xt <[email protected]>
test: fixup tests/test_3_offline.py::TestOfflineAccountBasic::test_wrong_db

4da0c197662cad7d41b89bd7ba9a732e21d59115 authored 8 months ago by link2xt <[email protected]>
refactor: build contexts using ContextBuilder

08247a5d378bcdcb3d6c1f50bb834415c70ffdf3 authored 8 months ago by link2xt <[email protected]>
api: add ContextBuilder.build() to build Context without opening

ceadd8928ec8dd0400f708377cfa65f78578d146 authored 8 months ago by link2xt <[email protected]>
chore(cargo): bump walkdir from 2.4.0 to 2.5.0

Bumps [walkdir](https://github.com/BurntSushi/walkdir) from 2.4.0 to 2.5.0.
- [Commits](https://...

c3d96814cad87fc7f49bb5f8c3209a33fcc84536 authored 8 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump serde from 1.0.196 to 1.0.197

Bumps [serde](https://github.com/serde-rs/serde) from 1.0.196 to 1.0.197.
- [Release notes](http...

c2953623b9aa7d7c5c86c5d4c2dbe84a89441c0b authored 8 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump anyhow from 1.0.79 to 1.0.80

Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.79 to 1.0.80.
- [Release notes](https...

1907d1859eec077dae05b580d909d41553115813 authored 8 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump log from 0.4.20 to 0.4.21

Bumps [log](https://github.com/rust-lang/log) from 0.4.20 to 0.4.21.
- [Release notes](https://g...

a1970e998f8cda594caebe125a802870efb20c8f authored 8 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(cargo): bump serde_json from 1.0.113 to 1.0.114

Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.113 to 1.0.114.
- [Release notes](...

1e9baefca07c4ff90cf344034960b7ca15d7b62c authored 8 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
test: get_protected_chat(): Use FFIEventTracker instead of dc_wait_next_msgs() (#5207)

The way it was implemented it threw out all remaining messages after finding the next incoming
m...

e16322d99dd102d24cd8b0136fa425d6812a5bd7 authored 8 months ago by iequidoo <[email protected]>
Merge pull request #5311 from deltachat/dependabot/cargo/rusqlite-0.31.0

ecfe3898c6ba1dd8e41aae578be0fc7ad05cec1d authored 8 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
refactor: get rid of ImapActionResult

5499ca52bf723c4974320fd81c3267344f8716ac authored 8 months ago by link2xt <[email protected]>
refactor: merge ImapConfig into Imap

4e8979f7c8b82ca80f72d4f0acd770f83a2f787a authored 8 months ago by link2xt <[email protected]>
chore(cargo): bump rusqlite from 0.30.0 to 0.31.0

Bumps [rusqlite](https://github.com/rusqlite/rusqlite) from 0.30.0 to 0.31.0.
- [Release notes](...

417db31098e19752d426814278f6a9e9d7b7653b authored 8 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ci: build c.delta.chat docs with nix

cd9f6c3d5b8557ef96dd190d39612fdc85d30add authored 8 months ago by link2xt <[email protected]>
refactor(imap): remove Session from Imap structure

Connection establishment now happens only in one place in each IMAP loop.
Now all connection est...

07870a6d69365535366470ed6fb9e49253d2097a authored 8 months ago by link2xt <[email protected]>
ci: upload cffi docs without GH actions

b08a4d6fcf0a88b8b64d290f164507a1914d1a88 authored 8 months ago by link2xt <[email protected]>
ci: upload python docs without GH actions

b3a82b416f3397d5c04d9ac4663fd4d299482ccd authored 8 months ago by link2xt <[email protected]>
ci: build Python docs with Nix

4e5d7fb8215467df8c1d093cd6080631ba9d2480 authored 8 months ago by link2xt <[email protected]>
nix: add deltachat-time to sources

1d73f97ef33c541347283bf194ae67f688b91f5b authored 8 months ago by link2xt <[email protected]>
Merge pull request #5296 from deltachat/link2xt/imap-session

refactor: move more methods from Imap into Session

f5601e768368a337b6933caa95ecfcfdcff75d70 authored 8 months ago by link2xt <[email protected]>
fix(imap): allow maybe_network to interrupt connection ratelimit

ratelimit can be exhausted quickly if the network is not available,
i.e. if every connection att...

0000c09ad3d4485d3eec1a77609e6bf33d6dbe52 authored 8 months ago by link2xt <[email protected]>
refactor(imap): require watch_folder for fake_idle()

a83884d7e9ab57f34bbb9ef8dc02f27566a758ec authored 8 months ago by link2xt <[email protected]>
refactor(imap): pass Session to add_all_recipients_as_contacts()

9e00e8627fb5048c122dd33a642cb97752cccbdb authored 8 months ago by link2xt <[email protected]>
refactor(imap): move fetch_many_msgs() into Session

85c9622675847d5c98d15cedf69318adb961631e authored 8 months ago by link2xt <[email protected]>
refactor(imap): move fetch_metadata() to Session

30432d8fa56b6b848d0bf982fd3988c25767ff9d authored 8 months ago by link2xt <[email protected]>
refactor(imap): move get_all_recipients() to Session

8b9f19be70285cc030a7436a9dd42b23de1b2480 authored 8 months ago by link2xt <[email protected]>
refator(imap): move sync_seen_flags() to Session

39c317e211dcdb4217443858ac0e3b5d85ff2023 authored 8 months ago by link2xt <[email protected]>
refactor(imap): do not get Session twice in fetch_new_messages()

36ab7bdf473e560c8f4c5598e7f95848c277620c authored 8 months ago by link2xt <[email protected]>
refactor(imap): pass Imap Session to update_recent_quota()

f8f0ca08da2ac124fa93ea807d0089642981bcd0 authored 8 months ago by link2xt <[email protected]>
refactor(imap): move resync_folders() to Session

2a0a05d03cbaa7b8f6c6714e32a8e443e5d9c686 authored 8 months ago by link2xt <[email protected]>
refactor(imap): move select_with_uidvalidity() to Session

7bc2f0cb6ba48365d4decd3274319cad64b4174a authored 8 months ago by link2xt <[email protected]>
refactor(imap): move resync_folder_uids() to Session

4355bd77a9ade83f43c35ead86fc4bc593afa0cd authored 8 months ago by link2xt <[email protected]>
refactor(imap): move prefetch() to Session

f0091696c2bf92ed13be2b05cb86d71a574074e4 authored 8 months ago by link2xt <[email protected]>
refactor(imap): move prefetch_existing_msgs to Session

d2e86c585234aebc8c5c7683c95b67ab4a7e2ddd authored 8 months ago by link2xt <[email protected]>
refactor(imap): move list_folders() to Session

d4a505b52ec812a5009badb1737e84158364cb84 authored 8 months ago by link2xt <[email protected]>
fix: Don't send sync messages on self-{status,avatar} update from self-sent messages (#5289)

Sync messages should only be sent in response to user actions.

08a30031ebfd335ef7f09e941de7b244701b8787 authored 8 months ago by iequidoo <[email protected]>
ci: update to Rust 1.76 and fix clippy warnings

44686d6caa8c4bff88998e4b7c7d5848ade4f3a6 authored 8 months ago by link2xt <[email protected]>
feat: Send Chat-Group-Avatar as inline base64 (#5253)

Before group avatar was sent as an attachment. Let's do the same as with user avatar and send gr...

9862d40f89b910fda11f3b2d0f5af395c25fa9c9 authored 8 months ago by iequidoo <[email protected]>
build: unpin OpenSSL

`deltachat-rpc-server` releases are built
with Nix and LLVM/clang toolchains now
that fully supp...

256c8c13f1e2e72c9bac2aecd39aa1758889e2dd authored 8 months ago by link2xt <[email protected]>
api: make store_self_keypair private

It is not useful as public API because input argument types
are not public.
Use `imex` instead.

0b3a56c3c4066a363212bb74b01ac88808b2a623 authored 8 months ago by link2xt <[email protected]>