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: format .yml with prettier

0dd87b0bae241330def97b5a65074853d1e5501c authored over 1 year ago by link2xt <[email protected]>
Improve comments, mostly ffi. and some renames

ada858f439a747d17d082edbf72137904641a74a authored over 1 year ago by Floris Bruynooghe <[email protected]>
ci: pin rustfmt version

e2151e26ee1ade962d56782920ffbccd7dc74289 authored over 1 year ago by link2xt <[email protected]>
ffi: log create_contact() errors

9389e110070c444058705d3751be803a2ab5b009 authored over 1 year ago by link2xt <[email protected]>
sql: use transaction in Contact::add_or_lookup()

446214fd7ba0cd8a4468ffe981bdef56f480e0c0 authored over 1 year ago by link2xt <[email protected]>
Add Unreleased section to changelog

5bdd49b45185105da599c55990a9d4934c82675a authored over 1 year ago by link2xt <[email protected]>
python: stop using pytest-rerunfailures

42a7e91f05414a137f40f99c401ae8d0513f1ffe authored over 1 year ago by link2xt <[email protected]>
Release 1.109.0

44953d6bcc13476400d3c2de71893f94d3df8983 authored over 1 year ago by link2xt <[email protected]>
sql: use semaphore to limit access to the connection pool

This ensures that if multiple connections are returned
to the pool at the same time, waiters get...

10066b2bc79ec0a902e41280e85048a8f59d569d authored over 1 year ago by link2xt <[email protected]>
fix websocket server & add ci test for building it (#4047)

the axum update broke the websocket server, because yerpc still uses a the old 5.9 version.
So ...

609fc67f0db89c92d8d1cfa7b20f272813dfa9b7 authored over 1 year ago by Simon Laux <[email protected]>
Add dc_msg_set_subject() C FFI (#4057)

641d102abad02d8e4bdc00a7c9fe1f7f2e9ac8bc authored over 1 year ago by Hocuri <[email protected]>
Sort dependencies in Cargo.toml

f65e1c1587c168f89f96188734228d4f0aae6144 authored over 1 year ago by link2xt <[email protected]>
Document the meaning of empty Message.subject

626ec5e793f8ff978432cddd95ee8219378ed637 authored over 1 year ago by link2xt <[email protected]>
Replace r2d2 with an own connection pool

New connection pool does not use threads
and does not remove idle connections
or create new conn...

ed8e2c48185eea7273f5da620caf2eacc9e7ac40 authored over 1 year ago by link2xt <[email protected]>
Derive Debug for Pool

85517abf58fa850cafff9f62f821b37b15ae776b authored over 1 year ago by link2xt <[email protected]>
Reimplement connection pool on top of crossbeam

f2b05ccc291b8518e32f32f45e9dec018ece345b authored over 1 year ago by link2xt <[email protected]>
Run VACUUM on the same connection as sqlcipher_export

Otherwise export_and_import_backup test fails due to SQLITE_SCHEMA error.

75f65b06e868355ae5e61c9621d0a829c9ff4ad3 authored over 1 year ago by link2xt <[email protected]>
Remove `try_many_times` r2d2 bug workaround

e88f21c010fada6c8f59acce1e73055881bfc46d authored over 1 year ago by link2xt <[email protected]>
python: replace "while 1" with "while True"

This makes pyright recognize that the function never returns implicitly.

48fee4fc92d30c5f4688c535fc315b2fd6f6b87b authored over 1 year ago by link2xt <[email protected]>
Update rusqlite to 0.28

7586bcf45e963c0045464a2232a2c75e9371c096 authored over 1 year ago by link2xt <[email protected]>
Remove r2d2_sqlite dependency

870527de1ef4fe0f5abcd36923d341c3e49430d5 authored over 1 year ago by link2xt <[email protected]>
Increase database timeout to 60 seconds

a34aeb240ab233aaa5783f33d95f2fc8082df4ee authored over 1 year ago by link2xt <[email protected]>
python: type annotations for testplugin.py

6ee165fddc2e85b361a137bfad1cfeb65327e185 authored over 1 year ago by link2xt <[email protected]>
Don't reimplement qr::format_backup

f2570945c63032b76708ce0e4010371368dc1000 authored over 1 year ago by Floris Bruynooghe <[email protected]>
Do not emit ImexEvent From BlobDirIter

We no longer need that in the transfer case, that would give very
weird results. This also mean...

8072f7805803beb5438c871a8ec816c3d50940db authored over 1 year ago by Floris Bruynooghe <[email protected]>
Merge branch 'master' into flub/send-backup

8ae0ee5a6796be748c8aa040411cc30f8425ffd5 authored over 1 year ago by Floris Bruynooghe <[email protected]>
Create a blocking call for jsonrpc

a75d2b1c8009dea231337f50822c7897393d4891 authored over 1 year ago by Floris Bruynooghe <[email protected]>
Allow retrieval of backup QR on context

This enables being able to get the QR code without needing to have
access to the BackupProvider ...

c48c2af7a10c6f4ed3b0ac575b545ba81f68d7f9 authored over 1 year ago by Floris Bruynooghe <[email protected]>
Remove the need for a directory for db export

Plus on import use the context directory. We can actually write there
just fine.

490a14c5ef70d8ba911278d4194467c39ab1ae6c authored over 1 year ago by Floris Bruynooghe <[email protected]>
python: build Python 3.11 wheels

c9db41a7f6fb6448c166559a6eb77f0d501f7250 authored over 1 year ago by link2xt <[email protected]>
Some docs

dcce6ef50b5ab57b1d169b1b0ca602add75f0759 authored over 1 year ago by Floris Bruynooghe <[email protected]>
diff

7cf0820d2bab7085f596959b96bce5d9e09221f3 authored over 1 year ago by Floris Bruynooghe <[email protected]>
dear CI masters: i regret every trying to be clever

0bae3caaffcded030194f8b33bd9b8500e9ae28a authored over 1 year ago by Floris Bruynooghe <[email protected]>
goodness ci?

bca0b256c9f81fbf7d1dfd7a720006f50fa1a1eb authored over 1 year ago by Floris Bruynooghe <[email protected]>
fixed another bug, try main again

a53d30c4590bc8abde929beb43b0a87453e66f3e authored over 1 year ago by Floris Bruynooghe <[email protected]>
why can't i see this action now?

7a9f497aa7bc985632ebdbdb663dc3c26cf043cc authored over 1 year ago by Floris Bruynooghe <[email protected]>
Fix typo

7a6bfae93be8a036b5597c89a22f35bf31ba22db authored over 1 year ago by link2xt <[email protected]>
yaml

f9f9bc3efb3eec62fcb23d8d966392ee6a9fa8c3 authored over 1 year ago by Floris Bruynooghe <[email protected]>
ugh, yaml syntax

904990bf914c3223ad33f469b183115a9df47396 authored over 1 year ago by Floris Bruynooghe <[email protected]>
make the have a valid on spec at least so gh doesn't complain too much

b2266ffca10dab9a97d7502a57ae5b4119b1e0ad authored over 1 year ago by Floris Bruynooghe <[email protected]>
more bug hunting: disable most ci, point to branch

bb9a3d4b8ec4ebaffc3dd7bdb5a7e35629f3f1ed authored over 1 year ago by Floris Bruynooghe <[email protected]>
Add more documentation

ae19c9b3310158bc5604815c79f789afb7ea6448 authored over 1 year ago by link2xt <[email protected]>
sql: enable auto_vacuum on all connections

7d2cca8633dc37f479900e96b03b108b8c143957 authored over 1 year ago by link2xt <[email protected]>
sql: update version first in migration transactions

In execute_migration transaction first update the version, and only
then execute the rest of the...

c52b48b0f5105c6036480248e9e833b37f17fa87 authored over 1 year ago by link2xt <[email protected]>
accounts: retry filesystem operations in migrate_account()

893794f4e790cbf78c2d9daa731ea6a1e5777ea7 authored over 1 year ago by link2xt <[email protected]>
python: add py.typed file

It marks the package as supporting typing according to PEP 561 <https://peps.python.org/pep-0561...

032da4fb1a50261ffb5960bacd479f13e1762d41 authored over 1 year ago by link2xt <[email protected]>
jsonrpc: `get_messages` now returns a map with `MessageLoadResult` instead of failing completely if one of the requested messages could not be loaded. (#4038)

* jsonrpc: `get_messages` now returns a map with `MessageLoadResult`
instead of failing complet...

0de5125de8a49b2f4a457269d592aba3470878da authored over 1 year ago by Simon Laux <[email protected]>
python: autoformat with `black`

cd3f1fe8748a841d53f9a00bcb882040318030c9 authored over 1 year ago by link2xt <[email protected]>
python: use f-strings instead of percent-encoding

4f68e94fb3df2f6cefbee944125eb80830c6ca16 authored over 1 year ago by link2xt <[email protected]>
python: do not import print function in tests

b3ecbbc8b3029c2c1fa033f0b66cd9a916028ab4 authored over 1 year ago by link2xt <[email protected]>
python: do not import print function

01653a881a50e7d26d1e12aca7a865d704f8dfa6 authored over 1 year ago by link2xt <[email protected]>
python: do not inherit from `object`

e021a59b8789e7cccb2035f90f08411b38b3945e authored over 1 year ago by link2xt <[email protected]>
fix msrv in sendme

e565e19b4229d4dd7e4e458bfaaec3c843ea0194 authored over 1 year ago by Floris Bruynooghe <[email protected]>
patch in previous revision of sendme

main broke rust 1.63 support :'(

41319c85c7532239a0eb7a9a02dc2cf48db3b7a8 authored over 1 year ago by Floris Bruynooghe <[email protected]>
use correct branch

daf56804a5aa080385de3adfac1979c9594b197f authored over 1 year ago by Floris Bruynooghe <[email protected]>
Add changelog

6f7a43804dc2536eca9007e85d1f67eff219c9cf authored over 1 year ago by Floris Bruynooghe <[email protected]>
Merge branch 'master' into flub/send-backup

0ca76d36ef071298e98d812e9cdaa3b13b83880a authored over 1 year ago by Floris Bruynooghe <[email protected]>
back to master

ec5789997aa25995b4379bdc0f3bd2e2f8b92e82 authored over 1 year ago by Floris Bruynooghe <[email protected]>
hey

7a0d61bbb00321f28a8998943e8f6051aef68a92 authored over 1 year ago by Floris Bruynooghe <[email protected]>
python: use dataclasses to reduce boilerplate

243f28f8a594bddf7c49d798c814b41fef51a80c authored over 1 year ago by link2xt <[email protected]>
deltachat-rpc-server: spawn request handlers

78577594d0e86e051f66f0919082d05133e32376 authored over 1 year ago by link2xt <[email protected]>
deltachat-jsonrpc: fix "prettier" arguments

**.ts finds .ts files only in the current directory and no *.js files.

d3e2f38da0f484df08c36497ba8ea4a1a72d71cb authored over 1 year ago by link2xt <[email protected]>
Derive Default where possible

05f0fe0a88c5796c96b0fc87e174887499f9b82d authored over 1 year ago by link2xt <[email protected]>
Remove unnecessary .into_iter()

e11d7c0444c6a57dccf008da735a4dd743c1c399 authored over 1 year ago by link2xt <[email protected]>
better way

1c2461974df6bec752da446a5eca8f4a92ca66d8 authored over 1 year ago by Floris Bruynooghe <[email protected]>
char, not chat

2a754744fe8fa9a5968c390de72b2df7fe26159c authored over 1 year ago by Floris Bruynooghe <[email protected]>
hi

b413593c4333d3c9d9058ea3eac395e35a9dae28 authored over 1 year ago by Floris Bruynooghe <[email protected]>
oh

c73edd7e215e99b79879e767a3ee0e2d1463b9e0 authored over 1 year ago by Floris Bruynooghe <[email protected]>
yes, ci fun

a34a69d8e4f7f35a207fc4dab77a61cc533259ca authored over 1 year ago by Floris Bruynooghe <[email protected]>
new sendme for lower msrv

020a9d33f65cb278308943d8d902d957e2a9a8a8 authored over 1 year ago by Floris Bruynooghe <[email protected]>
no let else :(

19f6f893123d623be80c736aa3a7ea5c22e312b3 authored over 1 year ago by Floris Bruynooghe <[email protected]>
fixup doc links

d56e05a11a6bdaf0561e55ec025fc96e4fe24686 authored over 1 year ago by Floris Bruynooghe <[email protected]>
use ProgressEmitter from sendme

c379a4e5a730b20f8939f5e8e972ad08d504729a authored over 1 year ago by Floris Bruynooghe <[email protected]>
Add jsonrpc support

44c1efe4e4070a2b02088b726187cb28899b5d71 authored over 1 year ago by Floris Bruynooghe <[email protected]>
Make getting backup use the ongoing process

ff0d67508259397cfddd6d072a150f3f65164575 authored over 1 year ago by Floris Bruynooghe <[email protected]>
translate the string for qr code

e1087b41450f12509e6dc5f9c67b4a6db0156a95 authored over 1 year ago by Floris Bruynooghe <[email protected]>
Remove TestHeader from non-test builds

a203cde400bed9af48956d49bb8dd6a6484ffc2e authored over 1 year ago by link2xt <[email protected]>
Move changelog entry to unreleased section

00c14dd9f648228f37b6992b93176cc5a7a3d516 authored over 1 year ago by link2xt <[email protected]>
Remove MimeMessage::from_bytes()

It was not used anywhere except the tests.

71d9716117497722ed2bdbfe9cffe67058a031c0 authored over 1 year ago by link2xt <[email protected]>
Add Unreleased changelog section

2e4f63a290e363bffee60818c8f18e2e0e8196d2 authored over 1 year ago by link2xt <[email protected]>
Fix header levels for 1.108.0 changelog

9dee725895aaad43cff7313cf918fd977048bc7b authored over 1 year ago by link2xt <[email protected]>
Release 1.108.0

267263dab7e799d8b86fd5b8bcf149c4de0c679a authored over 1 year ago by link2xt <[email protected]>
Remove unused ConfiguredE2EEEnabled key

`e2ee_enabled` is always used without `configured_` prefix.

1d81457f383738d363056a1bd89a0edc4e9c79b9 authored over 1 year ago by link2xt <[email protected]>
Add deltachat-repl to scripts/set_core_version.py

0885cad089357bb2460994f5e3ceb9eda668f66c authored over 1 year ago by link2xt <[email protected]>
Show non-deltachat emails by default for new installations

19d7632be08063bf6b8716c4bea4b230ec45a212 authored over 1 year ago by iequidoo <[email protected]>
implement ffi and use public sendme

323535584bd637e3178f9d5b32502a966bedc434 authored over 1 year ago by Floris Bruynooghe <[email protected]>
bits left over from master merge

852adbe514c4aaf44f7f2e83223b5d158f8e6771 authored over 1 year ago by Floris Bruynooghe <[email protected]>
Documentation improvements

2a5fa9a0d3e9bd3412a9b3641597f8d994bc5afe authored over 1 year ago by link2xt <[email protected]>
Merge branch 'master' into flub/send-backup

4c78553d9050600e2d93fb26a0f6898f5a481624 authored over 1 year ago by Floris Bruynooghe <[email protected]>
Remove outdated comment

bb702a9342c536386663b2631060a857fbe2239a authored over 1 year ago by link2xt <[email protected]>
jsonrpc: add API to check if the message is sent by a bot

Co-Authored-By: Asiel Díaz Benítez <[email protected]>

6c8368fa23df857933bfd29a079913bdc0300efa authored over 1 year ago by link2xt <[email protected]>
python: create test accounts in parallel

1c875209f7ea1a48d0361fec51f9a0f20358e60d authored over 1 year ago by link2xt <[email protected]>
ci: use --workspace instead of deprecated --all flag

82da09760c19900dd9203ac23bfe903c43390269 authored over 1 year ago by link2xt <[email protected]>
ci: there are no `staging` and `trying` branches

ef44aa0bd018ff4a0c8274363c0b7cbd0866ac2e authored over 1 year ago by link2xt <[email protected]>
python: save references to asyncio tasks to avoid GC

Otherwise the task may be garbage collected
and cancelled.

See <https://docs.python.org/3/libra...

af5a3235fd4061a435c29141cd31de360dc93798 authored over 1 year ago by link2xt <[email protected]>
Remove bitflags from get_chat_msgs() interface

get_chat_msgs() function is split into new get_chat_msgs() without flags
and get_chat_msgs_ex() ...

07c510c1789005bc54feda7b49542c9a972ebafc authored over 1 year ago by link2xt <[email protected]>
ci: name run_clippy job

c367bb63d135529f8c8fd6f13d5f5fb40d5b2e39 authored over 1 year ago by link2xt <[email protected]>
ci: don't use unmaintained actions-rs/toolchain

Also fix clippy version to prevent new clippy releases from breaking CI.
clippy version has to b...

819d658531513e69a44176a4cf213d6f39ab0bad authored over 1 year ago by link2xt <[email protected]>
Merge pull request #4023 from deltachat/adb/issue-2266

capture unexpected exceptions in EventThread

48f098482e0d5794304d616a535bc183f502098d authored over 1 year ago by Asiel Díaz Benítez <[email protected]>
Add scripts/clippy.sh

The script makes it easier to manually check REPL and benchmark code
with clippy without the nee...

1a49bc85b8d7c2f7c478703d82227513a2a87406 authored over 1 year ago by link2xt <[email protected]>