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

Add missing chatlist documentation

c349a5c75b2929f5ddadc33f8fbe5afe17d85557 authored over 1 year ago by link2xt <[email protected]>
Add missing documentation to peerstate.rs

800125c7a90d74b128d9c47e13bc77e4c2bb13b3 authored over 1 year ago by link2xt <[email protected]>
mimefactory: do not check if the key exists before rendering Autocrypt-Gossip

`render_gossip_header()` returns `None` in this case anyway.

d522b7ef1e3dc8d74df11c244ffa2ba6acfa71af authored over 1 year ago by link2xt <[email protected]>
Prepare 1.107.0

37f20c6889c7f2fe0805ec30f9b414b67d9cc1d5 authored over 1 year ago by link2xt <[email protected]>
Move rate limiter into its own crate

5dfe7bea8edf634a327f9d97092994a7a5d8c12d authored over 1 year ago by link2xt <[email protected]>
fix node readme (#3974)

fix node readme

6067622c19ee8f599754ac60db4be6842e1e7db2 authored over 1 year ago by Sebastian Klรคhn <[email protected]>
Refine Python CI

Add lint environment to `deltachat-rpc-client/`
and set line length to 120, same as in `python/`...

fac7b064b4912b0989e918b745cc5cafafe66061 authored almost 2 years ago by link2xt <[email protected]>
Introduce DNS cache for IMAP connections

DNS cache is used as a fallback if TCP connection
to all IP addresses returned by DNS failed.
If...

ef6f2528423d9a6dcfa02a3fbcbb1ceffcf74146 authored almost 2 years ago by link2xt <[email protected]>
Upgrade async-smtp to v0.6

b8da19e49f2b7d7faf428580c4ab02882a47252c authored almost 2 years ago by link2xt <[email protected]>
Add all resolver results with the same timestamp

a483df8b20667540546a5307b299094387175fb7 authored almost 2 years ago by link2xt <[email protected]>
Extend `lookup_host_with_cache` comment

41ccc133941f67ba1a40a0b826c2da9bc779cd2e authored almost 2 years ago by link2xt <[email protected]>
Do not cache IP addresses which resolve into themselves

0978357c5fcc30f24b40a3fa3025042151e52ff0 authored almost 2 years ago by link2xt <[email protected]>
Remove port number from DNS cache table

7935085e743a256040d825d48eedff4076c7384e authored almost 2 years ago by link2xt <[email protected]>
Adapt `nicer_configuration_error` to new error message

7a47c9e38bb8d25601b21765439edd0dba6c5518 authored almost 2 years ago by link2xt <[email protected]>
Add DNS lookup timeout

20124bfca0fcb375cee057fae486462ae4620cef authored almost 2 years ago by link2xt <[email protected]>
Maximize priority of the cached address on successful connection

eaeaa297c72b94ac4d93095b3415e217c07a53ad authored almost 2 years ago by link2xt <[email protected]>
Return last connection error from `connect_tcp`

9adb9ab5f499022d693e8520bf795464b1f1483d authored almost 2 years ago by link2xt <[email protected]>
Changelog

c4c4c977a683b70130e9eeb3111a6fad6d63f495 authored almost 2 years ago by link2xt <[email protected]>
Introduce DNS cache table

Only used for IMAP connections currently.

773754d74f6981f0e296fd6728889b12bc89cd02 authored almost 2 years ago by link2xt <[email protected]>
Log DNS resolution errors instead of failing directly

7d508dcb5240840fa49c0cb2b694125dd78a24ca authored almost 2 years ago by link2xt <[email protected]>
Resolve IP addresses explicitly

ed20a23297a86624cc72b22ccbb1db32a2433c43 authored almost 2 years ago by link2xt <[email protected]>
Automatically group imports using nightly rustfmt

4615c84f310ef53d2919e3de18cb8cf909e6d959 authored almost 2 years ago by link2xt <[email protected]>
Use SMTP pipelining

677136f4abf5203b6458aece8f8d190a23b16d87 authored almost 2 years ago by link2xt <[email protected]>
Don't unpin chat on sending / receiving not fresh messages (#3967)

This bug was introduced by 3cf78749df36126d35d8c6a88e2f2b598e7edb77 - there are three visibility...

3c3710420b5156f212e98517908a5d27fef95366 authored almost 2 years ago by iequidoo <[email protected]>
Terminate recently seen loop if cannot receive interrupts

It seems .abort() does not work on the recently seen loop
in some cases, e.g. if it is busy loop...

de268b8225ce1e58a0a9c26db7ead035c75ec5b0 authored almost 2 years ago by link2xt <[email protected]>
Fix SOCKS5 usage for IMAP

Connect to SOCKS5 server rather than target server
and send TCP connect command.

42c709e7b1647ec240e1b1356be58f99b86d8073 authored almost 2 years ago by link2xt <[email protected]>
configure: log SOCKS5 configuration for IMAP like we do for SMTP

cf0349acc80ffdafbe22ef77767edd323d4e3a2f authored almost 2 years ago by link2xt <[email protected]>
Peerstate.verifier fixes

Derive Debug, PartialEq and Eq for Peerstate,
so `verifier` is included in Debug output and comp...

e43b36b61f6b54ca9a6691b9f83b6e99d8fb2727 authored almost 2 years ago by link2xt <[email protected]>
fix verifier-by addr was empty string instead of None (#3961)

fix verifier-by addr was empty string intead of None

ed2486730990a066b5a367311c261778b364149d authored almost 2 years ago by Simon Laux <[email protected]>
Move event emitting for a new message to a separate function

badbf766bb3b0e82cfbfb778900c377fe1aaf875 authored almost 2 years ago by iequidoo <[email protected]>
Emit DC_EVENT_MSGS_CHANGED for DC_CHAT_ID_ARCHIVED_LINK when the number of archived chats with

unread messages increases (#3940)

3cf78749df36126d35d8c6a88e2f2b598e7edb77 authored almost 2 years ago by iequidoo <[email protected]>
remove comma from unit in message-details (#3954)

it shoud read "filename.ext, 123 bytes" and not "filename.ext, 123, bytes"

5b265dbc1c2e497643b0c0af6247a89334ea7bf7 authored almost 2 years ago by bjoern <[email protected]>
Remove deprecated `attach_selfavatar` config

According to the comment it was added in Dec 2019
with an intention to remove it "after some time".

1c44135b412da0bae26835ca10e4793f402ae008 authored almost 2 years ago by link2xt <[email protected]>
Do not emit ChatModified event when user avatar is updated

0053e143e77a45eeffb5c260051d349712ab158c authored almost 2 years ago by link2xt <[email protected]>
Securejoin: Fix adding and handling Autocrypt-Gossip headers (#3836)

- If bcc_self is set, gossip headers must be added despite of the number of group members.
- If ...

d64498884589dd7eda966150500cce24f58286b2 authored almost 2 years ago by iequidoo <[email protected]>
import_self_keys(): Log set_self_key() error as DC_EVENT_INFO

It isn't an error actually since we just skip the file.

13b2fe8d30e161a754d89b67aa6884096e674e94 authored almost 2 years ago by iequidoo <[email protected]>
Log messages in info!() if DCC_MIME_DEBUG is set

Using println!() leads to reordered output on terminal. Moreover, println!() prints to stdout wh...

27c6cfc958576ebf074064b1163e9428bcc9a3b6 authored almost 2 years ago by iequidoo <[email protected]>
Add a test that a new verified member is seen on the second device going online (#3836)

- Alice has two devices, the second is offline.
- Alice creates a verified group and sends a QR ...

57d7df530b8a592ccd86bc3ba4fc13400f4b3f30 authored almost 2 years ago by iequidoo <[email protected]>
check_verified_properties(): Don't ignore fails of Peerstate::set_verified()

- Return Result from set_verified() so that it can't be missed.
- Pass Fingerprint to set_verifi...

8dc6ff268d75f2da9847af8b37bc8e8157dc1e16 authored almost 2 years ago by iequidoo <[email protected]>
Prepare to remove "vc-contact-confirm-received", "vg-member-added-received" messages from Securejoin

protocol

5f883a44458cbc76d0ae49ef86bb3ae51bc2ab84 authored almost 2 years ago by iequidoo <[email protected]>
python: remove "data1=0" from INFO/WARNING/ERROR events display

3b9a48ff5f452b93720c2c229a24729585c54677 authored almost 2 years ago by link2xt <[email protected]>
ci: disable fail-fast

This setting is true by default and causes
Windows build to cancel when Linux fails
due to flaky...

a5354ded3f97519a580f61db14326d658a82500c authored almost 2 years ago by link2xt <[email protected]>
add verified-by api to jsonrpc (#3946)

also refactor it so that it is not a static method anymore
(would have resulted in two load-Con...

0b07dafe771c85a84d74f7d74f5e3060c06d9532 authored almost 2 years ago by Simon Laux <[email protected]>
Cleanup constants module

f0e900b885ec8a6a6fd253c6b69f1c57db8924e3 authored almost 2 years ago by link2xt <[email protected]>
Add missing documentation to webxdc module

f460043e8759784eaf65c06f140f32b04d3cb150 authored almost 2 years ago by link2xt <[email protected]>
Merge "Add ContactAddress type" (#3947)

8c6b804d7314ab337f3d6412aa0e09d9edb48811 authored almost 2 years ago by link2xt <[email protected]>
Reduce code indentation

790512d52a01da18eb75e11ed01971f8f3c55e18 authored almost 2 years ago by link2xt <[email protected]>
Add ContactAddress type

89c8d26968a3a937abd9bb72ae573ab75ac54a8b authored almost 2 years ago by link2xt <[email protected]>
Add timeouts to HTTP requests (#3908)

6d9d31cad13cb0314a94b31c92b474e1d0c57a86 authored almost 2 years ago by iequidoo <[email protected]>
Clippy fix

6642083f52120ca1130753bef2ad17789a648f60 authored almost 2 years ago by link2xt <[email protected]>
Prepare 1.106.0

554090b03e3b75f5af7a7df496204fed2fa5a2b1 authored almost 2 years ago by link2xt <[email protected]>
Add missing documentation to the `message` module

1cde09c312f4dc2e72ee492548f4edab4a1a1752 authored almost 2 years ago by link2xt <[email protected]>
Return Option from Contact::add_or_lookup()

This allows to distinguish exceptions,
such as database errors, from invalid user input.
For exa...

e215b4d919ced5631c16067061bff942bb6f35e8 authored almost 2 years ago by link2xt <[email protected]>
Remove aheader module dependency on mailparse

5ae6c2539413212608dec8880bd734778e1740e3 authored almost 2 years ago by link2xt <[email protected]>
Only send IncomingMsgBunch if there are more than 0 new messages (#3941)

68cd8dbc3e605731913247c218eaf168e38f6ab3 authored almost 2 years ago by Hocuri <[email protected]>
Save modified .toml if absolute paths were replaced with relative

Previously this required adding or removing an account.

01fe88e3371ef66ffa2f11776aaad0cd99324ce7 authored almost 2 years ago by link2xt <[email protected]>
Add more context to IMAP errors

2b8923931ed64839c446ebbb1789263c6f1bec84 authored almost 2 years ago by link2xt <[email protected]>
Print chats when a test failed (#3937)

* Print chats after a test failed again

E.g.
```
========== Chats of bob: ==========
Singl...

8d119713bce74d14e19e40e6a315cbc36d677d67 authored almost 2 years ago by Hocuri <[email protected]>
fix: only send contact changed event for recently seen if it is relevant (#3938)

(no events for contacts that are already offline again)

This dramatically speeds up replay af...

07f2e28eca7ccd3e44d5e7a39b059dcce17563a8 authored almost 2 years ago by Simon Laux <[email protected]>
ci: python: do not try to upload source distributions

They are not useful because you still need a statically
linked rust library besides the C FFI mo...

0e849609f419843860493909e6fc669c7c4b78df authored almost 2 years ago by link2xt <[email protected]>
Prepare 1.105.0 release

120a7a3090e46727b21c518ffb618cc643ffff82 authored almost 2 years ago by link2xt <[email protected]>
Update tokio to 1.24.1

872cd10b8b3ec112ef2a9c4d4033e42a411d9084 authored almost 2 years ago by link2xt <[email protected]>
Merge pull request #3926 from deltachat/dependabot/cargo/fuzz/tokio-1.24.1

7e673fee904855b909429075291907d530e4b74d authored almost 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
improve error of node tests (#3928)

remove unused imports
and fail without revealing the token

847611aed49a76959f484537cbd6cd5f4a1362cf authored almost 2 years ago by Simon Laux <[email protected]>
Bump tokio from 1.23.0 to 1.24.1 in /fuzz

Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.23.0 to 1.24.1.
- [Release notes](https:...

15674111b440b816814ebf8544abf7052c61ca54 authored almost 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #3901 from deltachat/dependabot/cargo/serde_json-1.0.91

1b2feeb99c728e0f550f10f634b2e9642be02ba1 authored almost 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
cargo: bump serde_json from 1.0.89 to 1.0.91

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

f2f211908dc7c7e73b60e8c0f36c471342d6a136 authored almost 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #3927 from deltachat/dependabot/cargo/tokio-1.23.1

ac9e3c6260b0b271efcd608c761e6dc45e56eb5a authored almost 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Resultify Message::get_filebytes()

58ba107d011032f7567c083f67d536613c27916e authored almost 2 years ago by link2xt <[email protected]>
jsonrpc: add fresh message count to the archive-link chatlistitem variant (#3920)

this is a followup to #3918

I went with option "C" from my comment:
https://github.com/delta...

087b4289e5443758b2b28d73d089fa69be0ecfb5 authored almost 2 years ago by Simon Laux <[email protected]>
cargo: bump tokio from 1.23.0 to 1.23.1

Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.23.0 to 1.23.1.
- [Release notes](https:...

3df5f6110c22c810b8910bf69e8eb6893056bf4e authored almost 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #3894 from deltachat/dependabot/cargo/base64-0.20.0

6efb2a2054d580c828e458541b3fc2e001747fd5 authored almost 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Update base64 API usage

4f8593f46a053876d62445aac39a6a66762985d0 authored almost 2 years ago by link2xt <[email protected]>
format-flowed: make quotes round-trip

8e65e794bca56ca5dbe8aadbecc23dcd508e543e authored almost 2 years ago by link2xt <[email protected]>
Use TestContextManager for test_format_flowed_round_trip test

9eb7a84d832d2f4f4495b0ca909159ca7954b7b7 authored almost 2 years ago by link2xt <[email protected]>
Add documentation to `contact` module

ecc7758788651c0c2df22e757b87ae85be47adda authored almost 2 years ago by link2xt <[email protected]>
message: derive `Ord` for `MessageState`

6e40fd8000fd39a283eb888c759d272c3548455e authored almost 2 years ago by link2xt <[email protected]>
python: set reasonable timeouts for account requests

`requests` library does not have a timeout at all by default.

f4c674fa98c93e2ec5727e51337aba0f9d317356 authored almost 2 years ago by link2xt <[email protected]>
mark all archived read (#3919)

* let marknoticed_chat() work for DC_CHAT_ID_ARCHIVED_LINK

* fix test_util::get_last_msg() - ...

eba96eb9047048d30b57db59042c3c10fe386e4d authored almost 2 years ago by bjoern <[email protected]>
Fix provider update script

3986bb6c4e4d3598b6472cf6f6afd3ef2c096adc authored almost 2 years ago by link2xt <[email protected]>
Update provider database

10349b7be4f6a4d123f5787b25e8184737201eaa authored almost 2 years ago by link2xt <[email protected]>
jsonrpc: increase account request timeout to 60 seconds

d8f5e818805874d665ebee421da9bb78671fb73f authored almost 2 years ago by link2xt <[email protected]>
ci: use default Rust toolchain for JSON-RPC tests

Default preinstalled toolchain is currently at 1.65.0,
there is no need to overwrite it with 1.6...

ea81d08c0159f648bc91c83ed3bc5230cc02da30 authored almost 2 years ago by link2xt <[email protected]>
Add more logging and improve errors around folder selection

f69acaa13db838b30dc3dd76f843bb449eb19779 authored almost 2 years ago by link2xt <[email protected]>
Print more anyhow errors with their causes

754c7324f51c0d33e1263c16d74d59ed161389cf authored almost 2 years ago by link2xt <[email protected]>
Remove unused `KeyType` from `DcKey` trait

It always equals Self.

2b4e32d2cf7460a6f16eb29365464c5566bef5dd authored almost 2 years ago by link2xt <[email protected]>
Merge pull request #3893 from deltachat/dependabot/cargo/quick-xml-0.27.1

9ed933f83576f350e061cf78b1ab8e82c2a9dd9a authored almost 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #3898 from deltachat/dependabot/cargo/serde-1.0.152

c4b3579c60ca984155eab99deb28a0f884cdbb52 authored almost 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
"archive" consistency and improvements (#3918)

* move 'archived link' betweeen pinned and normal cahts or above normal chats

* add icon for ...

c5d18023463460316395fdb68a910cd5b31cc1d8 authored almost 2 years ago by bjoern <[email protected]>
cargo: bump serde from 1.0.148 to 1.0.152

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

d873f88b5646971060ca9efb49b9f76c45c7dda5 authored almost 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #3899 from deltachat/dependabot/cargo/toml-0.5.10

17781066a2a373afbcf781e8a9e92ebe92b2d31b authored almost 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
cargo: bump quick-xml from 0.26.0 to 0.27.1

Bumps [quick-xml](https://github.com/tafia/quick-xml) from 0.26.0 to 0.27.1.
- [Release notes](h...

ac0fbaad2119f0e02dfceb60ae96deea418eea8f authored almost 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
cargo: bump toml from 0.5.9 to 0.5.10

Bumps [toml](https://github.com/toml-rs/toml) from 0.5.9 to 0.5.10.
- [Release notes](https://gi...

8ac7f639d8d32a40626a7edb30c957736a40cb95 authored almost 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #3903 from deltachat/dependabot/cargo/once_cell-1.17.0

3ac1d30a3a4dbad063423a6cb3a19599a3010bea authored almost 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
cargo: bump once_cell from 1.16.0 to 1.17.0

Bumps [once_cell](https://github.com/matklad/once_cell) from 1.16.0 to 1.17.0.
- [Release notes]...

1f420777af077f5635ffd2e7c3c28c7dc911b179 authored almost 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ci: remove failing actions-rs/toolchain calls

It fails because there is no `rust-toolchain` file anymore.

ubuntu-latest already has cargo ins...

37a212ddc49ff94167f7309fb2553e9903c8269a authored almost 2 years ago by link2xt <[email protected]>
Improve error handling of existing messages fetch and never retry

There are at least two user reports that fetching existing messages
sometimes results in infinit...

138e62e1ef95ae1a4b079d19b07b8f68ed0848c7 authored almost 2 years ago by link2xt <[email protected]>
ci: update rust toolchain for repl.exe builds

5b1278458991d1c38733d17b2319d42fd81c110f authored almost 2 years ago by link2xt <[email protected]>
Adapt the comment, there is no more `rust-toolchain`

c9ab9d59c2b8200efa18c94b9c26053616d45355 authored almost 2 years ago by link2xt <[email protected]>
Remove `rust-toolchain` file

Any Rust toolchain above MSRV should be usable.

ac15b3a5af5ae34eca92e39c9f555bf9516eb0c0 authored almost 2 years ago by link2xt <[email protected]>