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

ci: build macOS wheels for deltachat-rpc-server

b73bcc2c2295adc5d233a01da6217003ec9b3bd8 authored over 1 year ago
ci: add missing .exe suffix to windows deltachat-rpc-server paths

cff42936aacf38bbf0f0b0ce6c4efe5397df5ce5 authored over 1 year ago
feat(imap): buffer `STARTTLS` command

Using BufWriter ensures that `STARTTLS` command is sent
as a single packet.

Also refactor the c...

d3b04004b44d44a4c6179911628bf7b7070996ff authored over 1 year ago
ci: build deltachat-rpc-server binaries for aarch64 macOS

5cd92f10efa7b4d197dc5578961f07973aca5c20 authored over 1 year ago
refactor: download messages without jobs

22a3ab983b4a2a324bfbadbef57518a466088625 authored over 1 year ago
fix: do not interrupt IMAP loop from get_connectivity_html()

Android calls get_connectivity_html()
every time connectivity changes, which in turn interrupts
...

83d2e6b8b436163640e273cccfc27d82d6c7f970 authored over 1 year ago
build: make source package for deltachat-rpc-server install fixed version

4e979c588067d1fc09e1748d6e8f599303d26949 authored over 1 year ago
fix: do not hardcode version in deltachat-rpc-server source package

71e1089139d5044b70ac115a4d0879d869a07bb0 authored over 1 year ago
ci: attempt to fix artifacts download for deltachat-rpc-server

Had to do this step manually for 1.126.0,
hopefully the step will work automatically for 1.127.0.

349c154a993aa7afa99ac6a46e9c335b55130298 authored over 1 year ago
Merge tag 'v1.126.0'

54410dbe492a652976497020aba707b3df9890d6 authored over 1 year ago
chore(release): prepare for 1.126.0

4e08bb7b058dc8d3464b3a213933a71a67451b8c authored over 1 year ago
api: add send_draft() to JSON-RPC API (#4839)

934ca6a7d72443d230c2ccf3fb92813d047427a3 authored over 1 year ago
ci: remove musl check

It requires installing Zig and slows down CI.
This was not broken for a while and we can do
more...

58330fe8b2243bbe92856e4b521ee680bdc94975 authored over 1 year ago
ci: build Python wheels for deltachat-rpc-server

e878caebe3c1ac8852f0fcef4b59ded40403cc16 authored over 1 year ago
chore: add dist/ to .gitignore

c13bbd05cd932f465c2fbcbbf7119e963eb425a3 authored over 1 year ago
build: use Zig via `ziglang` PyPI package

This avoids cluttering workdir with unpacked tarball
and will work automatically once PEP-723 is...

b4fe9e3eece6ee4acb7158f292fed450906e8ed4 authored over 1 year ago
build: strip release binaries

This significantly reduces binary size for deltachat-rpc-server,
from 42 MiB to 15 MiB in case o...

418cd24979716e5ade3a3a696bcb39fe3b9c2198 authored over 1 year ago
build(scripts/zig-rpc-server.sh): move built binaries to dist/

088eda29837e122d8e0b9b3c181054922ddff647 authored over 1 year ago
docs: document scripts/codespell.sh

680d024b05b34283462e499cb1ad5014ee532cb7 authored over 1 year ago
chore: spellcheck

defcd5764b72a25353af142ca454c56baca6019d authored over 1 year ago
test: adjust expected info message in test_verified_group_vs_delete_server_after

Test was written for stable branch
and has to be adjusted for verified 1:1 chats branch

e87f785a0a958664bfdfca660d1b858de2357138 authored over 1 year ago
chore(cargo): update async-imap to fix STATUS command

d05afec28986cdb082f82631a83bd978965c85bc authored over 1 year ago
fix(imap): fallback to STATUS if SELECT did not return UIDNEXT

Winmail Pro Mail Server 5.1.0616 does not return UIDNEXT
in response to SELECT, but returns it w...

0227bbc3059ebc35b90afdeae65c284e67d6664d authored over 1 year ago
fix: set soft_heap_limit on SQLite database

This should prevent unlimited growth of memory usage
by SQLite for is page cache.

64035d3ecb93083c7b0baca664bbb4bc59cfcbe2 authored over 1 year ago
build: create source distribution for deltachat-rpc-server

21e0bb28ad83d09fbaec580017fca78b25054976 authored over 1 year ago
fix: s/env/venv/ in scripts/make-python-testenv.sh

c6358169ad6c5d6e482f8f43a5cc2bd724ee7916 authored over 1 year ago
add self-address to backup filename (#4820)

close #4816

---------

Co-authored-by: B. Petersen <[email protected]>

955f4fbb195741255f43939a858587669577bb17 authored over 1 year ago
fix: wrong type hint

df7c44ae425d0ef3cb34220181330d249515440a authored over 1 year ago
feat: Make broadcast lists create their own chat (#4644)

feat: Make broadcast lists create their own chat - UIs need to ask for
the name when creating b...

8573649bf737fb22380074efb4acf302a2dac4ee authored over 1 year ago
build: add script to build deltachat-rpc-server wheels

52c46c6dca58a8404e38303b6c81d90fb5eb735d authored over 1 year ago
build: workaround OpenSSL crate expecting libatomic to be available

54ea3ec5d6f53c177655c4b3d6e7fde92dba30ec authored over 1 year ago
feat: add bot field to contact (#4821)

closes #4647

16320357845da5cd963f7f3597c2ae18a2b8b6b9 authored over 1 year ago
api: allow to filter by unread in chatlist:try_load (#4824)

close #4738

b2395359649d7d827fed65429af95dfab226baf9 authored over 1 year ago
api(json-rpc): force stickers to be sent as stickers (#4819)

This approach uses a param field to enable forcing the sticker
`viewtype`. The first commit has...

0751cc50b9b634ec2ffe88fb7e9e6dec39f7db3f authored over 1 year ago
chore: rustfmt

da5d844ec4fb903b94fcce36420299d04c6b7d47 authored over 1 year ago
Merge tag 'v1.125.0'

Release 1.125.0

2775fd1fcf8470e0d0dae96580b97b2dcc15d75f authored over 1 year ago
chore(release): prepare for 1.125.0

a87635dcf43d2451b6909c470ae2f0cf38aac4f7 authored over 1 year ago
refactor: log MDN sending errors

e30517e62c62c9c255b51d233abface24b12c42a authored over 1 year ago
fix: Don't try to send more MDNs if there's a tmp SMTP error (#4534)

If there's a temporary SMTP error, pretend there are no more MDNs to send in send_mdn(). It's
un...

a54f3c4b31de2181653055ec7ff226ccf0bb223e authored over 1 year ago
feat: Make gossip period configurable (#4346)

This is needed to test periodic re-gossiping in existing chats.

Also add a test for verified gr...

bda6cea0ce823807266fc68cd650528d7a776d73 authored over 1 year ago
test: test_qr_new_group_unblocked(): W/a message reordering on server

There was a recent failure of the test probably as a result of message reordering on the server:...

6fece09ed76b99540ecc7a50623f8c2d5080d0c0 authored over 1 year ago
test(deltachat-rpc-client): enable logs in pytest

This makes pytest setup a logger for `logging` module.

3917c6b2f0682cd2b2fbec121c831e439caaf458 authored over 1 year ago
fix: return verifier contacts regardless of their origin

Previously `Origin::AddressBook` was required,
resulting in a lot of
"Could not lookup contact w...

96a89b5bdc715d97c4d7d6c54df2897b1caef274 authored over 1 year ago
fix: set connectivity status to "connected" during fake idle

Set connectivity status to "connected" at the end of connect() call.
Otherwise for servers that ...

b55027fe713bb1df7d8571865e381492f92534bd authored over 1 year ago
feat: add developer option to disable IDLE

eacbb82399c6d7253a09f1f317226db0a3230a96 authored over 1 year ago
fix: show all contacts in Contact::get_all for bots (#4811)

successor of #4810

ee279f84ad85871f873d135103e9c4464cde3a42 authored over 1 year ago
test(python): fix flaky `test_set_get_group_image`

Wait for one "Member added" message to be delivered
before sending another text message.
Otherwi...

26959d5b75eab8bb6737950b5a6d0fd721ad5ed8 authored over 1 year ago
fix(python): fix scripts/make-python-testenv.sh

Without `-c python` tox does not find tox.ini and creates empty environment.

Renamed env/ into ...

ff5005fa93b36c2be6fde3085aa113abd800ab95 authored over 1 year ago
fix: Don't update timestamp, timestamp_rcvd, state when replacing partially downloaded message (#4700)

Also add a test on downloading a message later. Although it doesn't reproduce #4700 for some rea...

5f00fc4e277b1802ce623da18770f50ba191def4 authored over 1 year ago
fix: Assign encrypted partially downloaded group messages to 1:1 chat (#4757)

Before they were trashed. Note that for unencrypted ones DC works as expected creating the reque...

8f316e12d57e90404732d19b669982c81da18ad3 authored over 1 year ago
feat: validate boolean values passed to set_config

They may only be set to "0" and "1".
Validation prevents accidentally setting the value to "true...

f279730b0f398bfbaf29a0d12a383f043a8f4797 authored over 1 year ago
chore: added more typical virtualenv paths to gitignore

5e73e9cd722da8ede49ad3b0155a570bf400f0d1 authored over 1 year ago
fix(python): don't automatically set the displayname to 'bot' when setting log level

5a5f8b03d143c950837d0b7c1d81ad0645930f61 authored over 1 year ago
chore(deltachat-rpc-client): remove AsyncIO classifier

129de9182f48421e02059fca9fbacdfab1bb4d6c authored over 1 year ago
Merge 'stable' into 'master'

Resolved conflicts due to asyncio removal.

37383c10ac45c3119d83631761d4a13e9e11bf70 authored over 1 year ago
refactor(deltachat-rpc-client): remove print() calls

09798df7a0a562aa6d6e95d5830f45647a80895f authored over 1 year ago
ci: test with Rust 1.73

09d5e44b1304cd04d5475cc80beb1e3e91500812 authored over 1 year ago
refactor: fix Rust 1.73 clippy warnings

b360225e08d6d134bcec96ba448fe432be685306 authored over 1 year ago
ci: reduce required Python version for deltachat-rpc-client

8ba89c0fa10eb22b23bdac2bcac2a8602dbd13a8 authored over 1 year ago
fix: use process_group Popen argument with Python 3.11

f984a273793525ca6e86328af9ac075c97aba729 authored over 1 year ago
refactor(deltachat-rpc-client): close stdin instead of sending SIGTERM

425a2310fea38e9cedafa8ceb375862ef1ef4d88 authored over 1 year ago
fix: run deltachat-rpc-server in its own process group

This ensures the server does not get SIGINT
when the bot is running in a terminal and user press...

95571be27846112ae8a5503b3f03292f23bfef65 authored over 1 year ago
api(deltachat-rpc-client)!: replace asyncio with threads

7bf44a237e02eb18cc1f0aa4ab4d0b3342f7c8ea authored over 1 year ago
Merge tag 'v1.124.1'

a119b24eeb60d38aa95f8cadbd1727eb3b64d9ef authored over 1 year ago
chore(release): prepare for 1.124.1

47dbac9b50808a240f6886b0323223384d62ab79 authored over 1 year ago
ci: pin urllib3 version to <2

Otherwise it is impossible to build wheels.

a49282727b14800f70184afdbba3f17e1c55e919 authored over 1 year ago
fix: Remove footer from reactions on the receiver side (#4780)

Reactions do not have footer since 6d2ac30. However, mailing lists still add the footer to the
m...

0d22fc7ac1b7626c5e806aa13bbf1b7897d1cf6a authored over 1 year ago
Merge tag 'v1.124.0'

275791595cfd07efc7c6ee69a399a574e1a7b53e authored over 1 year ago
chore(release): prepare for 1.124.0

1040bc551fe37e2cfc7a519b6bddcb3d2a915b35 authored over 1 year ago
fix: Add protected-headers directive to Content-Type of encrypted/signed MIME (#2302)

Add protected-headers="v1" directive to Content-Type of an encrypted/signed MIME so that other M...

5aa0205c808de4db2d1d5fec607b1b80906a4623 authored over 1 year ago
ci: test async python bindings with Python 3.11

210a4ebcbe5571e2c07b34ef95ceb7fd0756d802 authored over 1 year ago
ci: test with Python 3.12 and PyPy 3.10

8a2417f32d6c1a03a13d57f658f7e839fbf8d97b authored over 1 year ago
bulid: build wheels for Python 3.12 and PyPy 3.10

1177c19a4303a6131f692845ad1d8660592a457c authored over 1 year ago
ci(mypy): ignore distutils

Python 3.12 removed `distutils`.
`distutils` from `setuptools` work fine,
but have not typing st...

7fc2b06b3febf231630d50b610533ef71dadda3a authored over 1 year ago
fix(deltachat-rpc-client): increase stdio buffer to 64 MiB

Otherwise readline() gets stuck when JSON-RPC response
is longer that 64 KiB.

a15434783421885edc4a1e37915faf6a34a3ec29 authored over 1 year ago
feat(deltachat-rpc-client): log exceptions when long-running tasks die

For example, reader_loop() may die
if readline() tries to read too large line
and thows an excep...

d51adf2aa0730faea84b04d215e15f51cbadd874 authored over 1 year ago
fix: add Let's Encrypt root certificate to `reqwest`

This certificate does not exist on older Android phones.
It is already added manually for IMAP a...

a5f0c1613e9f7f75bbd8336546170504c8d24b95 authored over 1 year ago
api!: deprecate `get_next_media()`

7c4bcf9004f7ec3d9e1d2c12862adc0f2b8d080e authored over 1 year ago
chore(cargo): bump proptest from 1.2.0 to 1.3.1

Bumps [proptest](https://github.com/proptest-rs/proptest) from 1.2.0 to 1.3.1.
- [Release notes]...

f3fb0dc5fed13c2c34a7de031b1131454c6aebe6 authored over 1 year ago
Merge pull request #4770 from deltachat/dependabot/cargo/thiserror-1.0.49

24ea90bd68460489b7f754598921001eb6f027cc authored over 1 year ago
Merge pull request #4777 from deltachat/dependabot/cargo/fuzz/webpki-0.22.2

ef3e94c7e17b90affd015bb067f7aeea12f38149 authored over 1 year ago
Merge pull request #4768 from deltachat/dependabot/cargo/brotli-3.4.0

883832f78de09e9a6356a39669254ed64052ee0f authored over 1 year ago
Merge pull request #4773 from deltachat/dependabot/cargo/sha2-0.10.8

1f032672734b6fa4d1b95d6ca857093c9ad2eacf authored over 1 year ago
chore(deps): bump webpki from 0.22.0 to 0.22.2 in /fuzz

Bumps [webpki](https://github.com/briansmith/webpki) from 0.22.0 to 0.22.2.
- [Commits](https://...

8bc2ce1c305b92939412480132c75106cbc799d5 authored over 1 year ago
Merge pull request #4771 from deltachat/dependabot/cargo/regex-1.9.6

2ae92c06e32b03a8738d512954782935ecafc3aa authored over 1 year ago
Merge pull request #4769 from deltachat/dependabot/cargo/tokio-util-0.7.9

4a6a214f3cd27ed47c9d1d9eb8061bebb0972f0f authored over 1 year ago
Merge pull request #4772 from deltachat/dependabot/cargo/smallvec-1.11.1

c2d7011aa79a2d17db66bc64d0368b17363aeeae authored over 1 year ago
chore(cargo): bump sha2 from 0.10.7 to 0.10.8

Bumps [sha2](https://github.com/RustCrypto/hashes) from 0.10.7 to 0.10.8.
- [Commits](https://gi...

c0195ab23f71976a87a97abc21307021a92cdd6f authored over 1 year ago
chore(cargo): bump smallvec from 1.11.0 to 1.11.1

Bumps [smallvec](https://github.com/servo/rust-smallvec) from 1.11.0 to 1.11.1.
- [Release notes...

e4e50d0e8161805ba59bb28270188e9fe24e2e9a authored over 1 year ago
chore(cargo): bump regex from 1.9.5 to 1.9.6

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

573746ce546828d0f2824839dbced00a57330ff0 authored over 1 year ago
chore(cargo): bump thiserror from 1.0.47 to 1.0.49

Bumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.47 to 1.0.49.
- [Release notes]...

6b2df13cdb3f6e111c14308fac60d0b513a6b107 authored over 1 year ago
chore(cargo): bump tokio-util from 0.7.8 to 0.7.9

Bumps [tokio-util](https://github.com/tokio-rs/tokio) from 0.7.8 to 0.7.9.
- [Release notes](htt...

3166b4458040208446edf942cbf4d222d1afafaf authored over 1 year ago
chore(cargo): bump brotli from 3.3.4 to 3.4.0

Bumps [brotli](https://github.com/dropbox/rust-brotli) from 3.3.4 to 3.4.0.
- [Release notes](ht...

e500485c2190fd244de12d0a8a97128bcfd262f1 authored over 1 year ago
fix: cap percentage in connectivity layout to 100%

it may happen that percentages larger than 100% are reported by the provider,
eg. for some time ...

2dd44d5f89b5ce0ff0442f7770736888190d79c4 authored over 1 year ago
fix: ignore special chats in get_similar_chat_ids()

For unknown reason trash chat contains members in some existing databases.
Workaround this by ig...

f656cb29be8ac23f854859c13e70109009441f63 authored over 1 year ago
Merge branch 'stable', resolving conflicts

59e5a63d5fd567773a62c1343ab22175aab40b36 authored over 1 year ago
chore(cargo): update webpki to fix RUSTSEC-2023-0052

53230b6eb045e383d75584e91b12d6456d541764 authored over 1 year ago
feat: Remove extra members from the local list in sake of group membership consistency (#3782)

9bd7ab72 brings a possibility of group membership inconsistency to the original Hocuri's algo
de...

80ca59f152e4b280b281e34e90ba24cced79c893 authored over 1 year ago
refactor: remove incomplete protected header code skipping Legacy Display Part

The code removed is an incomplete implementation of skipping
the Legacy Display Part specified i...

eb624e43c08608725aec28bfc198041e3fecdf89 authored over 1 year ago
refactor: ignore public key argument in dc_preconfigure_keypair()

Public key can be extracted from the secret key file.

532e9cb09aeecf5d3426a5086d138019c176125c authored over 1 year ago