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

ratelimit: do not overflow leaky bucket

This way the time to wait until next message can
be sent is always limited.

9926804f1b25bcd2a2164f58fd5d0ce1c61ac71e authored over 2 years ago by link2xt <[email protected]>
Do not treat non-failed DSNs as NDNs

294d8862e48a306a72d343ba89f3d24baf374593 authored over 2 years ago by link2xt <[email protected]>
python: don't build wheels for dependencies

d09be1f7e3f0ad3992a31a13229e6ec200b3f8f0 authored over 2 years ago by link2xt <[email protected]>
python: move most of setup.py to pyproject.toml

ed5fc820c2fd72e85526fd7c7712bccdc8c85459 authored over 2 years ago by link2xt <[email protected]>
python: remove fail_test.py

It was added in 11fa60d690dbf8e6706f37641f36a093c2535d60

248d9600c55412ccf8f97698bdc850e118430c14 authored over 2 years ago by link2xt <[email protected]>
Skip missing Python interpreters in scripts/run_all.sh

musllinux images miss PyPy interpreters,
we want to skip building PyPy wheels for musl
instead o...

cfadf20d08d18cb01e5a1121ef54f508a2438c52 authored over 2 years ago by link2xt <[email protected]>
mimeparser: do not squash NDN text parts into attachments

Text part usually contains an error message that we want to display in
the UI.

32eb016ee72892918ee83d1ba1e57aa025c30a48 authored over 2 years ago by link2xt <[email protected]>
Add PR number to changelog

2e009d132728d5ef62b8becb13e8f4e75bacab2a authored over 2 years ago by link2xt <[email protected]>
ci: do not modify run_all.sh in-tree

This changes the version of built wheels.

797b9fb087be7afc8bf3c5e9a3991cdb6be6258b authored over 2 years ago by link2xt <[email protected]>
Merge pull request #3492 from deltachat/adb/qr-mailto-draft

Detect draft from QR with mailto data

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

39ae44dbf06e78bfd9617575986ea4c3e0f1b02d authored over 2 years ago by link2xt <[email protected]>
Collapse match patterns

c9a1ebf2575c5611d754ecd9ffeab298ff09c08a authored over 2 years ago by link2xt <[email protected]>
Do not build PyPy wheels on musllinux

musllinux images don't have PyPy installed

f5c5429fe84a692e1def0c3a13aeb8eabbe8a811 authored over 2 years ago by link2xt <[email protected]>
fix other tests

8c70393c905ff2dccd9eac6fba8006cb8d952ab5 authored over 2 years ago by adbenitez <[email protected]>
update documentation

37cb16b95ccfd367ecb55f3256a43895da9bd3d7 authored over 2 years ago by adbenitez <[email protected]>
Release 1.89.0

fe420ac5593ac3a38fb278c5278fc83e47ea3c13 authored over 2 years ago by link2xt <[email protected]>
update CHANGELOG.md

50e18665728869ce5f785b7f1ca6755d7279123f authored over 2 years ago by adbenitez <[email protected]>
Update Python bindings README

Wheels are now published to PyPI, recommend it instead of devpi. We
build the wheels only for re...

88402288f9c9e0395eeea1a9de480b0806a61d91 authored over 2 years ago by link2xt <[email protected]>
fix tests

68a15725d29ce33a8aebc4a186488d58b49a1c5a authored over 2 years ago by adbenitez <[email protected]>
Make scripts/set_core_version.py executable

64b4d421c7639dbe6311196d36c94819fd40671e authored over 2 years ago by link2xt <[email protected]>
Only do the AEAP transition in the chat where it happened (#3491)

* Only do the AEAP transition in the chat where it happened

* Create a chat with the new cont...

dde5223929fbe35daab323ebe73dd8f19b01e7a1 authored over 2 years ago by Hocuri <[email protected]>
cargo fmt

6ae278f73571575663aa5f05c8cdb73aaf1b074f authored over 2 years ago by link2xt <[email protected]>
Use as_deref() instead of unwrapping Option

0b2c3ee1631f816ef53f076662e21469eedd0600 authored over 2 years ago by link2xt <[email protected]>
decode draft

62a0ce29e92693e9655e3eaa574e9038fd555fc1 authored over 2 years ago by adbenitez <[email protected]>
handle webxdc updates for not downloaded instances (#3487)

* save webxdc-updates for not yet downloaded messages, that are probably webxdc instances then
...

91b345abfeab17e9daf530f9ca10e95c7aa6e4b4 authored over 2 years ago by bjoern <[email protected]>
do not `SELECT timestamp` if not used (#3493)

* do not `SELECT timestamp` if not used

ordering is by `id` since #2364, selecting `timestamp...

2f3f5a34b46168b1154a4754907836dede0b41bc authored over 2 years ago by bjoern <[email protected]>
tox.ini: do not pass through unused TRAVIS environment variable

d9003f344eacd5c43c7ae06876eefd329f143d81 authored over 2 years ago by link2xt <[email protected]>
detect draft when scanning QR with mailto link as data

6b9aac5234c65e27fffbceb6147eecddd7d4fd2e authored over 2 years ago by adbenitez <[email protected]>
Update release instructions for node

02a3c5d308826113b0cd4cf5f9c759bff83a3f7d authored over 2 years ago by Jikstra <[email protected]>
Cleanup doxygen CI

Remove unused docker-doxygen Dockerfile.
Switch scripts/run-doxygen.sh from bash to sh.
Use dock...

4a6a08578f7b3ba438eaccec5c3ef3b354a67cf6 authored over 2 years ago by link2xt <[email protected]>
Remove bashism in doxygen CI script

50c398c2cc3a61fc63b94a9e6f916e58ef5e60a4 authored over 2 years ago by link2xt <[email protected]>
Accept more error variants in `nicer_configuration_error`

musl libc returns "failed to lookup address information: Name does not resolve" in some cases.

4f2c68e5a4b256eefefbf85ac1960bc2f95cc005 authored over 2 years ago by link2xt <[email protected]>
cargo: bump openssl-src from 111.21.0+1.1.1p to 111.22.0+1.1.1q

Bumps [openssl-src](https://github.com/alexcrichton/openssl-src-rs) from 111.21.0+1.1.1p to 111....

a797961a259aa2cef4e63929458d1c5c211c99af authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Release 1.88.0

e149cd7afe7c8610b8babc5d7752819d40b5f6b6 authored over 2 years ago by link2xt <[email protected]>
increase ratelimit

we want to prevent runaway things,
not restrict normal usage too much,
this limit seems to be mo...

b85a36934175f49d2cb26d43a07a72ff0368a709 authored over 2 years ago by B. Petersen <[email protected]>
update CHANGELOG

874d103a8dcf92247a934883db4320e837d565a8 authored over 2 years ago by B. Petersen <[email protected]>
update 163.com in provider database

522040810de0f8e100a74188e641afae4ce8b39a authored over 2 years ago by B. Petersen <[email protected]>
Add AEAP transition (#3385)

e60164b5f329dd071827cd7143e50849ae27ff75 authored over 2 years ago by Hocuri <[email protected]>
add a test for a .xdc failing with recent zip crate

5a9e18ed724b9b1ccd42227c0b4074ee583714a1 authored over 2 years ago by B. Petersen <[email protected]>
update async-zip to fixed version

9f4646e8bd5d3295253531f336f98074e3251ca9 authored over 2 years ago by dignifiedquire <[email protected]>
show webxdc information in repl tool

d40960bcfd83ae334d2d5494a34c7dec6754fd4c authored over 2 years ago by B. Petersen <[email protected]>
node: remove unused finalize_account function

ae8e81ceb25883fb058a0640a483b99b063230d5 authored over 2 years ago by link2xt <[email protected]>
add more details to fallback NDN

if the NDN has no specific error text,
but we know the failed recipient address,
add these infor...

a74c8500313c0cff07c853fb80bea831acc4e021 authored over 2 years ago by B. Petersen <[email protected]>
location: don't ignore KML parsing errors

ece5eb065a264dba6f28a0af14f4e9008ef73be3 authored over 2 years ago by link2xt <[email protected]>
Turn off hard errors for lints (#3441)

It happened multiple times now that I wanted to quickly execute a test, but because of a warning...

7598c50dbaa2abcbd417d96a02743269f666597b authored over 2 years ago by Hocuri <[email protected]>
Remove unnecessary as_deref()

5078ca6d8e8f89122d07d9e093d904d4c899347d authored over 2 years ago by link2xt <[email protected]>
Add PyPy support

Run CI against PyPy and build PyPy wheels.

ddf9f0cd933b3767b8b69e64b36f0e8428565ece authored over 2 years ago by link2xt <[email protected]>
ci: update setup-python action

75f0537181564965b46769dfa48f618a7d22a77a authored over 2 years ago by link2xt <[email protected]>
Configure movebox folder by selecting it

Don't use LIST so DeltaChat folder can be configured even if it is
hidden, for example by ACL [1...

c6a47e359f329d310e64b662d10d4950feb7ddcc authored over 2 years ago by link2xt <[email protected]>
Add support for IMAP ID extension

51aead6b58ae5105a8e7c13b02087a41449a69b3 authored over 2 years ago by link2xt <[email protected]>
node: fix readme guide for building x64 on M1 mac

d738371848c5fca32c5dbe41eeae5097dbdcebae authored over 2 years ago by Simon Laux <[email protected]>
feat: update pgp to 0.8 and rand to 0.8 (#3467)

* feat: update pgp to 0.8 and rand to 0.8

* update changelog

6cabb32aa5520cc2f1e614da24fed0fd699241a8 authored over 2 years ago by Friedel Ziegelmayer <[email protected]>
refactor: remove `dc_` prefix

* refactor: remove `dc_` prefix from mods

* refactor: remove dc_ prefix from functions

* f...

3e2af8537cd42b4eff9e08c512a3db7fc15e795e authored over 2 years ago by Friedel Ziegelmayer <[email protected]>
Fix trim_split_whitespace clippy lint

26e802cf0f5011de6e1f3cb28b4d9ef9b720aebb authored over 2 years ago by link2xt <[email protected]>
Disable new format_push_string clippy lint

a467ca22fbe4680ef9b5d52dc084223787f16fae authored over 2 years ago by link2xt <[email protected]>
ignore status footer updates from mailinglists (#3460)

* ignore status/footer updates from mailinglist messages

mailinglist software often modified ...

b376790b7899af87993b2a9fd1be88ce79ba26bb authored over 2 years ago by bjoern <[email protected]>
smarter mailinglist's square bracket prefixes (#3452)

some mailinglists have their name in square brackets prepended to the subject.

we pick up tha...

6d4fecb274ee373d36a263d49dcec098d54f9c5a authored over 2 years ago by bjoern <[email protected]>
Move changelog item to the correct section

14421c6e0073f207910d4477b16f06ba4e44d89d authored over 2 years ago by link2xt <[email protected]>
feat: migrate from async-std to tokio

290ee20e63724e725c4e8d8189f45c4cb65fa611 authored over 2 years ago by Friedel Ziegelmayer <[email protected]>
Build musl wheels

997fb4061a9287e8e69faa7611a4afc05c51ce10 authored over 2 years ago by link2xt <[email protected]>
Fixup run_all.sh

92b38cebe494b78b5a4da46afb65bc2e0c80b6ed authored over 2 years ago by link2xt <[email protected]>
Release 1.87.0

8ebe86d9e9ffae95f5888439ab17128b5f009088 authored over 2 years ago by link2xt <[email protected]>
limit rate of webxdc updates (#3417)

* more flexible render_webxdc_status_update_object()

* delay webxdc updates when ratelimit is...

84cabbcb7e7e7c7cb31f18bf317ad315ff788e17 authored over 2 years ago by bjoern <[email protected]>
Fix path to coredeps in concourse pipeline

f23fa1c9d3c80066674a98959521be5b3e0c6d99 authored over 2 years ago by link2xt <[email protected]>
Use single universal coredeps Dockerfile

5053a22f968d21466c6b8993ea1035d36020fa9b authored over 2 years ago by link2xt <[email protected]>
Install tox into arm64 coredeps image

fixup for 0d1afe09383f751f2fd92e1be7bd34b478452d24

0291094c622432f1b4700a39001d174b6bbade08 authored over 2 years ago by link2xt <[email protected]>
node: add git installation info to readme

aad94f12c17193f6f00e55cf2f41ceac677bc650 authored over 2 years ago by Simon Laux <[email protected]>
Update node/README.md

Co-authored-by: Robert Schütz <[email protected]>

102f6d9719dd41995c1d3814cb1977f5592e3c08 authored over 2 years ago by Simon Laux <[email protected]>
rm async from generate constants

6220724bf48198add0588f11c9a2d8ec342a6188 authored over 2 years ago by Simon Laux <[email protected]>
node: remove split2 dependency

008e78a0224c86eb4010120c3c490eeecc8896d1 authored over 2 years ago by Simon Laux <[email protected]>
make sure to also generate constants again in npm package build

(in case there are new constants that were forgotten to be updated before core tagging)

065ef7ab38e3567dff444bd278893031de5ed2fa authored over 2 years ago by Simon Laux <[email protected]>
Use AUDITWHEEL_PLAT variable

manylinux images set AUDITWHEEL_PLAT variable
which is used as a default --plat value by auditwh...

548335082b13c16e8d488e0da7527a31bbafc29f authored over 2 years ago by link2xt <[email protected]>
node: fix typo in test name

a36885e886fe793ba31a872581f6293b559dd2c3 authored over 2 years ago by link2xt <[email protected]>
Simplify arm64 coredeps

Similar to parent x86_64 commit.

0d1afe09383f751f2fd92e1be7bd34b478452d24 authored over 2 years ago by link2xt <[email protected]>
Simplify x86_64 coredeps dockerfile

Don't build our own Perl and OpenSSL.
manylinux container already has recent Perl and we use ven...

7969249d89d6059bcab1c3ff681a0724caaffbec authored over 2 years ago by link2xt <[email protected]>
scripts/run_all.sh cleanup

There is no need to add symlinks to /bin,
/usr/local/bin containing all python versions
is alrea...

52fc973eada7c5ac3b76e5412ffa031c1a00abea authored over 2 years ago by link2xt <[email protected]>
ci: replace vito/oci-build-task with concourse/oci-build-task

It has been moved to https://github.com/concourse/oci-build-task

96f53f5cd2e1b09012cdca57668ebffb6f0b9cb2 authored over 2 years ago by link2xt <[email protected]>
node: stop IO on unref only if we own event loop

Otherwise unrefing context stops its IO even
when we use account manager, e.g. in desktop client.

f234bc19a16e5e31b82ccc0485cc5dc06118d2e7 authored over 2 years ago by link2xt <[email protected]>
forward_msgs(): add a test, refine docs (#3446)

* improve dc_forward_msgs() documentation

* test that forwarded info-messages lose their info...

fcdf7667697132057e1f15e8f90653fa5c6f57f9 authored over 2 years ago by bjoern <[email protected]>
Format message lines starting with > as quotes

This makes quotes created by user display properly in other MUAs like
Thunderbird and not start ...

525b04e69ebd961dc2862d99a061eded4726207d authored over 2 years ago by link2xt <[email protected]>
Report imex and configure success/failure after freeing ongoing

Otherwise it's possible that library user (e.g. test)
tries to start another ongoing process whe...

377fa01e9866d403370ee2f39a4d6d33138fbb2b authored over 2 years ago by link2xt <[email protected]>
do not use ratelimiter for bots (#3439)

* do not use ratelimiter for bots

i tried some other approaches as having optional ratelimite...

7ce291fac5381a3ff7a2a1cfe2b9ece1fa395e9d authored over 2 years ago by bjoern <[email protected]>
python: display configuration failure error

When configure fails, display error comment in pytest failure message.

b88042a9022cecc56ee4f0bfce7e739a9108be40 authored over 2 years ago by link2xt <[email protected]>
restore pytest-rerunfailures

dc29ede6e3a301798d695e2b5131354be01d1fcf authored over 2 years ago by link2xt <[email protected]>
python: don't use [email protected] in test_add_remove_member_remote_events()

Otherwise testrun.org refuses to send the message at all,
because it knows [email protected] d...

becbb03d8089976f6ee5bffa076c64902d31d18d authored over 2 years ago by link2xt <[email protected]>
Do not rerun python and node tests, exit on failure

bc604d4c241ac838f033670eff5de6b764456edd authored over 2 years ago by link2xt <[email protected]>
configure: emit errors via DC_EVENT_CONFIGURE_PROGRESS

Node test expects progress to report either success or error
eventually.

Also update the error ...

10f3ad61229d61cc9ef8c0c00a7b9e23ee5af93f authored over 2 years ago by link2xt <[email protected]>
Validate and simplify LoginParam struct

This makes sure that under normal circumstances the LoginParam struct
is always fully validated,...

8033966a7014bc76d4a24a04b9bbecc0a9c08c5b authored over 2 years ago by Floris Bruynooghe <[email protected]>
Disable unused `chrono` crate features

2361042ede2a6092c2539bd49d02c8d1849579bf authored over 2 years ago by link2xt <[email protected]>
node: increase event handler queue size to 1000

Previously used value of 1 leads to deadlocks during tests shutdown.

fa54e8a8ac3faf8aa79995f297d1af17099f615f authored over 2 years ago by link2xt <[email protected]>
node: break the loop if dc_accounts_get_next_event() returns NULL

f1ded231ed7a9bbaca794a0192f44661568c9939 authored over 2 years ago by link2xt <[email protected]>
accounts: interrupt event loop from Accounts.stop_io()

This allows to interrupt event loop via dc_accounts_stop_io() even if
there are no accounts.

252ef4dbfb55a88213d2a6aae34e204fa7b9e76a authored over 2 years ago by link2xt <[email protected]>
node: wait for event loop to stop before freeing objects

This prevents segfaults during shutdown.

d2d788662ab0fe29d7b1a44a53fe7a8981d09cdc authored over 2 years ago by link2xt <[email protected]>
Update webxdc-dev-reference.md

82454243fa8a8aa9bd828db30c3706f2117252e1 authored over 2 years ago by Simon Laux <[email protected]>
Add SimplifiedText structure

Return structure from `simplify` instead of 5-tuple.

d947479a603d5a03a873ba7e291c66831562fc4b authored over 2 years ago by link2xt <[email protected]>
Replace Freenode references with Libera Chat

8a4e07c83e2238bbfb1436efc017d667073bce87 authored over 2 years ago by link2xt <[email protected]>
mimefactory: use async_std instead of std

Read files asynchronously to avoid blocking threads.

776a3ecd1ff0a2b0ca5c001d6b618ba1861789e4 authored over 2 years ago by link2xt <[email protected]>
test_utils.rs improvements from my AEAP PR (#3401)

1ae67c45498a90c99c5baf0fb883933302f28f97 authored over 2 years ago by Hocuri <[email protected]>
Remove unused DCC_IMAP_DEBUG variable

7b369c91074a1dabe87a721105e814da4259c78a authored over 2 years ago by link2xt <[email protected]>
Remove msgs_mdns references to deleted messages during housekeeping

1823ee04ee3d82c4b98d1ef67727fc767f6804bb authored over 2 years ago by link2xt <[email protected]>