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

Replace BlobError type with anyhow

5c0447ee2927c22582aa1dc26ecbe6086225cdbb authored over 2 years ago by link2xt <[email protected]>
Remove rustfmt.toml

It contains wrong Rust edition 2018.
Without configuration rustfmt will look into Cargo.toml
and...

29eb2cc68a387f318b187114f57bc41139561b71 authored over 2 years ago by link2xt <[email protected]>
Run Python 3 instead of Python 3.7 from run-python-test.sh

User does not necessarily have python3.7 installed,
current version is 3.10.

1a171ad4942f6a16a2c60172d3c80bd8a89cc494 authored over 2 years ago by link2xt <[email protected]>
Limit rate of MDNs

New ratelimiter module counts number of sent messages and calculates
the time until more message...

c0a17df3448b43afcf22de584257f9787b0707d3 authored over 2 years ago by link2xt <[email protected]>
Construct event channel outside of Context

This allows account manager to construct a single event channel and
inject it into all created c...

0ed3480258a95b1c6a0a12e8d04e0a1ee5b1e65e authored over 2 years ago by link2xt <[email protected]>
python: autoformat setup.py and install_python_bindings.py

e993b37f1ef6a7112bddadfd290665427d90c55b authored over 2 years ago by link2xt <[email protected]>
Merge pull request #3416 from deltachat/adb/add-missing-message-api

add missing Message API

e280ca9db864fc0961109aa3bdf3f4e9200a70ab authored over 2 years ago by Asiel DĂ­az BenĂ­tez <[email protected]>
bubble up errors from update_param() and some related functions (#3415)

* bubble up errors from update_param() and some related functions

* log bubbled-up error in ffi

78f9383332c48d4c9e851e2335ce7b953e43f809 authored over 2 years ago by bjoern <[email protected]>
add missing Message API

a96a4362cdb5c8bb5326c35ef50e31e472404fe3 authored over 2 years ago by adbenitez <[email protected]>
Merge pull request #3412 from deltachat/adb/allow-comparing-with-none

avoid exceptions when messages/contacts/chats are compared with None

1fb6d1b59dafcf1b2354d19986eb70ea2869160b authored over 2 years ago by Asiel DĂ­az BenĂ­tez <[email protected]>
add tests

f94d7d9ea5364d41e550ac6d413458d1e08c695a authored over 2 years ago by adbenitez <[email protected]>
Merge pull request #3411 from deltachat/adb/tweak-isort-config

move isort configuration to pyproject.toml

8eb04de748ec4d7048c2e0f80a62fac0cb00d2a5 authored over 2 years ago by Asiel DĂ­az BenĂ­tez <[email protected]>
avoid exceptions when messages/contacts/chats are compared with None

521d14a6e041fff23b84f41210fc2ac27c957399 authored over 2 years ago by adbenitez <[email protected]>
move isort configuration to pyproject.toml instead of passing it in command line usage in tox.ini, this allows isort usage with editors to pick the right configuration without manually tweaking it in the editors

e334b781fbd8dc853838465da7434790895d84d1 authored over 2 years ago by adbenitez <[email protected]>
force a reason when calling `set_msg_failed()` (#3410)

* force a reason when calling `set_msg_failed()`

the string is displayed to the user,
so eve...

d28687278245928a7eaaf52f70d1eda5de0b919e authored over 2 years ago by bjoern <[email protected]>
better definition of target group

db28349703db6c32dd81286e86515f92972090c7 authored over 2 years ago by B. Petersen <[email protected]>
add recent webxdc findings and reword example section

e8ff0205436dcf11a187e321b1364f6eb49f2656 authored over 2 years ago by B. Petersen <[email protected]>
update changelog for 1.86.0

a37a38c79a3f7a04d0a094051c4383ddb9fd5f8d authored over 2 years ago by B. Petersen <[email protected]>
bump version to 1.86.0

3a971315dc24c4c7a683a67d3e4e3e09aa84aeb5 authored over 2 years ago by B. Petersen <[email protected]>
Fix small typo

s/Changlog/Changelog/

b8cadaf8e6dd8e6141104388322eabf76cf952fe authored over 2 years ago by snan <[email protected]>
Remove unused extern crates

05abaa84619d01bad3c064dcb7cbe4a98c2d73bc authored over 2 years ago by link2xt <[email protected]>
Remove unused `error` module

13e724c8ea21849be334aa45c8f9e4eeb8f7d091 authored over 2 years ago by link2xt <[email protected]>
Enable clippy::unused_async lint

0a51db3005e2fcb4b85c8bd9d98077cc0784b087 authored over 2 years ago by link2xt <[email protected]>
update python API (#3394)

4f02c811a3be59b020a96234293ecc9d15d58281 authored over 2 years ago by Asiel DĂ­az BenĂ­tez <[email protected]>
node: remove `npx` from build script, (#3396)

* node: remove `npx` from build script,
this broke flathub build

* add pr number to changelog

0d1d1a25da289f6efe559ecd710595cac871d292 authored over 2 years ago by Simon Laux <[email protected]>
update provider database (#3399)

ran `./src/provider/update.py ../provider-db/_providers/ > src/provider/data.rs`

cd27c143c389a557801f60c3a024394bf8b5eea7 authored over 2 years ago by bjoern <[email protected]>
cleanup series of webxdc info messages (#3395)

* clarify webxdc reference wrt info-messages

* add from_id parameter to add_info_msg_with_cmd...

fcded6365380155a1d3a8ab02161fe52dabc2f76 authored over 2 years ago by bjoern <[email protected]>
Remove Action::FetchExistingMsgs

303c4f1f6d9925ffa6590422e6716e1229badfde authored over 2 years ago by link2xt <[email protected]>
imex: do not remove our database if backup cannot be imported

We may still want to try importing another backup into
the same database.

925b3e254c6488c2609565c4995843a0c20df7c5 authored over 2 years ago by link2xt <[email protected]>
sql: do not reset our database if backup cannot be decrypted

558850e68f5fa9d13b7035fac9bbce02fa9a1713 authored over 2 years ago by link2xt <[email protected]>
bump version to 1.85.0

ce47942ba343b211e998f43b6d2f0120d11aad47 authored over 2 years ago by link2xt <[email protected]>
python: build wheels for python 3.10

Recent manylinux2014 images contain Python 3.10 and Python 3.11.
Python 3.11 is in beta, so addi...

aaf3a17ada69f50e0400e1f40f76728074e3aa42 authored over 2 years ago by link2xt <[email protected]>
Merge pull request #3381 from deltachat/adb/apply-black-and-isort

apply isort and black formatters, add format checking to CI

1d568076df1050e548dcae66a9dba6c83a66fc9c authored over 2 years ago by Asiel DĂ­az BenĂ­tez <[email protected]>
Remove direct dependency on async_trait (#3382)

Not completely sure it's worth it since some other dependencies still
depend on it. Anyway, pro...

e2b33394751deabbe638f0faa7a13e4cc75dfc39 authored over 2 years ago by Hocuri <[email protected]>
Merge pull request #3391 from deltachat/dependabot/cargo/quick-xml-0.23.0

80efaa0dfa3fa3d7137fcc5b04eaf829c4fa9657 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dehtml: update for quick-xml 0.23

24d967d6f4da6b447ca884d300d4846e1574731a authored over 2 years ago by link2xt <[email protected]>
cargo: bump quick-xml from 0.22.0 to 0.23.0

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

ed5bbf6882bcabe28f8640384d1bcb5c87483c96 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Revert async-global-executor to 2.0.4

2.1.0 does not support Rust 1.56.0

aa3974abaf5cc7c143063d4df21e4a94a28be165 authored over 2 years ago by link2xt <[email protected]>
Make parse_sync_items() non-async

8f8c375758305ecd7beed2b65d317988d0d57765 authored over 2 years ago by link2xt <[email protected]>
Update `uuid` dependency

12dd092133fe48bc486928e508a8a743fcab75b8 authored over 2 years ago by link2xt <[email protected]>
cargo update

93b0a3c854d30cd5e05adb1c477327da7d80ff66 authored over 2 years ago by link2xt <[email protected]>
Merge pull request #3364 from deltachat/dependabot/cargo/num-traits-0.2.15

c90a35867413c57a0283e42b5e6f7a1ab4c0dda4 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #3362 from deltachat/dependabot/cargo/sanitize-filename-0.4.0

b6cd49c825b1a924b70ba64318e87428f70fc00a authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #3366 from deltachat/dependabot/cargo/regex-1.5.6

a89b405e1659369a2d2bca4b48e14da2df1efc1b authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
do not add legacy info-messages on resending (#3389)

* do not wipe info for drafts

* drafts and received webxdc-instances, resent or not, do not t...

e1e5803067289f1e8f1147b534e64112e0a1006c authored over 2 years ago by bjoern <[email protected]>
test that bcc_self-updates are not triggered twice

bcc_self-updates are not received
due to the normal prevention of not even downloading these mes...

9e0decb6cb4d3bffd88731157ece128a525e7851 authored over 2 years ago by B. Petersen <[email protected]>
cargo: bump num-traits from 0.2.14 to 0.2.15

Bumps [num-traits](https://github.com/rust-num/num-traits) from 0.2.14 to 0.2.15.
- [Release not...

8ae3449a43a823abd00e4e74a45f8462ad1026ea authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #3356 from deltachat/dependabot/cargo/once_cell-1.12.0

dac5460da091507282f750051891ea260e32c145 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
node: move split2 to devDependencies (#3341)

Co-authored-by: Simon Laux <[email protected]>

df0513f4f4f1b2254bff826e97a459f7a97f4aa8 authored over 2 years ago by Robert SchĂĽtz <[email protected]>
cargo: bump once_cell from 1.10.0 to 1.12.0

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

d9535213dcf3e08e765da393bf0a938d46b5580c authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
test_utils.rs / TestContext: Remove poison channel, don't fail test if events loop panics (because it can't panic anymore) (#3380)

I added this poison_sender and poison_receiver stuff back when we had event listeners (which wer...

a320817ee51a72f40f7d1deb60e8faa40977a607 authored over 2 years ago by Hocuri <[email protected]>
apply black with new line-length == 120

17aab01eaa835cc135327db784c21a1cf7107653 authored over 2 years ago by adbenitez <[email protected]>
set black.line-length to 120

d3e6cc5acbff0414f4a82ad48e494100081dc17b authored over 2 years ago by adbenitez <[email protected]>
configure flake8 to be compatible with black

723d1828ec170ae484a00deb363f62c44edd6688 authored over 2 years ago by adbenitez <[email protected]>
ci: fix variable

eb29fdce63dc482f87087e31f9e2c66fa494ee85 authored over 2 years ago by missytake <[email protected]>
delete preview in the proper folder

ef85b4c919cd73be251ef566b30f47528ba1ac4b authored over 2 years ago by missytake <[email protected]>
try to fix control flow

cd23abf19b209665250d68265bc90c05c2d7d217 authored over 2 years ago by missytake <[email protected]>
simplify control flow

1d22ca7d4d040c11c2fe04efe1fd6265c01068ba authored over 2 years ago by missytake <[email protected]>
fix GH action workflow syntax

3246dedbd86701e4e20e65047f011130dde02016 authored over 2 years ago by missytake <[email protected]>
rename workflows

3bb12e4c3c1833ec8eecbf5ca513b2d66227f49c authored over 2 years ago by missytake <[email protected]>
make chat names always searchable (#3377)

* test contact name changes applied everywhere

this test is failing on current master,
a cha...

3b420c7b4312586fc4f7bb3353f31d9612c6fd62 authored over 2 years ago by bjoern <[email protected]>
apply isort and black formatters, add format checking to CI

16e0f0e986fc53f6fe76db1c1f7c44ea5e212333 authored over 2 years ago by adbenitez <[email protected]>
Reduce number of possible ongoing process states

This ensures that no invalid states are possible,
like the one where cancel channel exists, but
...

d5c488cc7e4873deac05496987e3dbee5a4ca97f authored over 2 years ago by link2xt <[email protected]>
Delete outgoing MDNs detected in the Sent folder

Gmail saves all outgoing messages to the Sent folder,
including MDNs. Delete MDNs sent by Delta ...

62b50c87d4205f7597c8ebf048f74fdb288a9c72 authored over 2 years ago by link2xt <[email protected]>
Update changelog

3b63d40352bc91f28d58df4eac54b90a38bce5d0 authored over 2 years ago by link2xt <[email protected]>
pgp: replace custom PgpKeygenError with anyhow

8cee14fa3a98d10cdbe744f89f65867565002f40 authored over 2 years ago by link2xt <[email protected]>
dc_tools: replace custom InvalidEmailError with anyhow

25fd404273ae338a1d533a312a334f3ac18a5a88 authored over 2 years ago by link2xt <[email protected]>
bump version to 1.84.0

0f34ca89627bd88361ffec1a9a10347aec6a8b78 authored over 2 years ago by jikstra <[email protected]>
mimeparser: explicitly handle decryption errors

mimeparser now handles try_decrypt() errors instead of simply logging
them. If try_decrypt() ret...

7def6e70ba612b1b8c5cf666fcdd26d7cca4438e authored over 2 years ago by link2xt <[email protected]>
Node tests should not only run for pull requests

82c190a0c5e38b71d07d7d02ad0ae7b80bb6064a authored over 2 years ago by jikstra <[email protected]>
cargo: bump regex from 1.5.5 to 1.5.6

Bumps [regex](https://github.com/rust-lang/regex) from 1.5.5 to 1.5.6.
- [Release notes](https:/...

7e5c22b6c700c72638543dc63db7f130675ff8df authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
cargo: bump sanitize-filename from 0.3.0 to 0.4.0

Bumps [sanitize-filename](https://github.com/kardeiz/sanitize-filename) from 0.3.0 to 0.4.0.
- [...

c20c3db0ef08fef957c970a3c14270c823c9339a authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
node: fix warnings about const

64abe54b15b41dd30311bb9d1ad801944f7c4060 authored over 2 years ago by link2xt <[email protected]>
Improve node publish ci (#3344)

* don't start workflow on py-*tag

* move node.js tests to separate action

* node.js CI: mo...

eebd219414f419862eecfad0acc9e74677b070fa authored over 2 years ago by missytake <[email protected]>
Update drafts/aeap-mvp.md (#3355)

* Rename aeap-mvp.rst to aeap-mvp.md

* Update aeap-mvp.md

* Apply suggestions from hpk's r...

27fd0dbaec90f01f56c2a76e711f4186f48e5914 authored over 2 years ago by Hocuri <[email protected]>
When changing self addr, transfer private key to new addr (#3351)

fix #3267

b7af53c7d960205710fb12d5bbf82376f3093c1b authored over 2 years ago by Hocuri <[email protected]>
Make recv_msg() return the received Message (#3353)

c762834e0512be27ef21c7542dad1120ec30f8c4 authored over 2 years ago by Hocuri <[email protected]>
Remove some AsRef<str> (#3354)

Using &str instead of AsRef is better for compile times, binary size and code complexity.

9549aca48ba87333d346e329b97c6f06cc2e7438 authored over 2 years ago by Hocuri <[email protected]>
Fix failure to decrypt first message to self after key change

The problem was in the handle_fingerprint_change() function which
attempted to add a warning abo...

9c41f0fdb908c8e6a7c49afbf68ad6bc5cc28d61 authored over 2 years ago by link2xt <[email protected]>
python: fix Chat.is_group() documentation

False is returned not only for 1:1 chat, but also in
other cases, such as mailing lists.

1d522edb0130655c95db473915cef0d1cbe29744 authored over 2 years ago by link2xt <[email protected]>
Trim last newline in the chat encryption info

Android seems to display it, making the message box larger.

b7d2828f60a7cd73f9ea951655c5ad28d13a4eeb authored over 2 years ago by link2xt <[email protected]>
imap: do not unnecessarily SELECT folder in move_delete_messages()

If there are no MOVE/DELETE operations pending, the folder
should not be SELECTed.

When `only_f...

deece156487af1d7dbb9d7aa76910f77f73a85bc authored over 2 years ago by link2xt <[email protected]>
Update to Rust 1.61.0

d06683489f397601fcbbc17b449522df96654759 authored over 2 years ago by link2xt <[email protected]>
Disable clippy unwrap/expect lints again

They still fail on tests

0725fe38f8eafe647f7ff20bb2313329be6986bc authored over 2 years ago by link2xt <[email protected]>
Reduce unwrap and expect usage

73341394eed3012f93e8277626a7e6eb0dd44e00 authored over 2 years ago by link2xt <[email protected]>
securejoin: replace thiserror with anyhow

Refactoring to reduce the number of custom error types.

ba0f5ee81d8217430576e798b8f5d501e24ed9fe authored over 2 years ago by link2xt <[email protected]>
Do not skip Sent and Spam folders on Gmail

Skipping of all [Gmail] folders was introduced to avoid scanning
virtual "[Gmail]/All Mail" fold...

ba74a40b6d349da8c00576846324eb2a38e3a723 authored over 2 years ago by link2xt <[email protected]>
bump version to 1.83.0 (#3338)

307063ade0f72689eef69154f091c41405a55273 authored over 2 years ago by Jikstra <[email protected]>
Fix node prebuilds path (#3337)

ed00adbecc69c2ae23b4c42b3eb989fd67ea0fc7 authored over 2 years ago by Jikstra <[email protected]>
prepare 1.82 (#3336)

* update changelog for 1.82.0

pr #3322 as added to 1.81.0 by accident;
it was never part of ...

2aaa850e25b88891ee9ef508719fa0cfea628681 authored over 2 years ago by bjoern <[email protected]>
Fix github action to publish node bindings (#3335)

* make upload to previews fail if it's executed on a tag not a PR

* node-package.yml: use tag...

8859da42c65665c7c5f0e66cbe68b8dc46095571 authored over 2 years ago by missytake <[email protected]>
Use params_iter() instead of manually constructing Vec

2968c2919c98005d616ddf085e3b0e523eac8003 authored over 2 years ago by Hocuri <[email protected]>
re-add removed DC_MSG_ID_MARKER1 as in use on iOS (#3330)

in fact, `get_chat_msgs()` with `marker1before` is not used on iOS,
however, iOS still needs th...

33b10fa7190232aa666122e4329cf5569c1ed145 authored over 2 years ago by bjoern <[email protected]>
Fix race condition in alloc_ongoing()

Hold the same write lock while checking if ongoing
process is already allocated and while alloca...

6d189dab98aef71922e04b641bd636ceadb1f4be authored over 2 years ago by link2xt <[email protected]>
prepare 1.81 (#3329)

* update changelog for 1.81.0

* bump version to 1.81.0

380d7e66b5eebc852ec78591051f69eacf7068fa authored over 2 years ago by bjoern <[email protected]>
create same contact-colors when addresses differ in upper-/lowercase (#3327)

* create same contact-colors when addresses differ in upper-/lowercase

this leaves group-colo...

eb80fa4eb0ab1bef4e2b4fe2ac7fc074cf080f25 authored over 2 years ago by bjoern <[email protected]>
Better error reporting when creating a folder fails (#3325)

Fixes #3310

88b470e8e54829afd354977fd363e0e2e7b8afaa authored over 2 years ago by Hocuri <[email protected]>
unify language and method names (#3321)

99f878547585dc306d1a01034bcb0d3eede0fa8c authored over 2 years ago by bjoern <[email protected]>
securejoin: remove unused error types related to ongoing processes

securejoin no longer allocates ongoing processes

47db1349a98fe7b31773c3e991d007eda20acea4 authored over 2 years ago by link2xt <[email protected]>
add webxdc document property to deltachat node typings

1f8b04bd422cf95f8c0993fc2bdf6f7ebd3cd914 authored over 2 years ago by Simon Laux <[email protected]>