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

Update link to K-9 Mail blog post

d790a5fba9199ee9a7459522793d3e56140559e2 authored over 2 years ago by link2xt <[email protected]>
allow webxdc document names (#3317)

* allow webxdc document names

* test document webxdc property

* update CHANGELOG

2fc0a0964bdb73eb1c9685663985f5618c529cce authored over 2 years ago by bjoern <[email protected]>
Repair encrypted mails turned into attachments

Google Workspace has an option "Append footer" which appends standard
footer defined by administ...

715664273b6b8662539d69aba3b674d8ef4329ee authored over 2 years ago by link2xt <[email protected]>
document source_code_url in webxdc-reference

a9f707c398799389716efe59274bde6dc4a8dda5 authored over 2 years ago by B. Petersen <[email protected]>
Improve Chat.get_encryption_info() format

Group contacts by peerstate and make it easier
to find contacts that prevent encryption by sorti...

8168bcece5043a35e71b6a63700371b46a0568a1 authored over 2 years ago by link2xt <[email protected]>
blindly copying deltachat-node to core repository

a786a1427df860bf4a5d7c3ca9855a6e37828072 authored over 2 years ago by missytake <[email protected]>
finish integrating node bindings into core repository

don't ignore core sourcefiles,
prevented npm installation on architectures with no prebuild
don'...

c9beaa2aa1dd80f085cc966a0c1c2fbcc808eb6a authored over 2 years ago by missytake <[email protected]>
pull latest changes from deltachat-node

b238c7e74378c5ec2bd7c6011a21bbf08a2c0803 authored over 2 years ago by missytake <[email protected]>
first steps to integrate deltachat-node to core repository, adjust CI:

adjust scripts to new location of deltachat-core-rust
adjust dc-node readme to repo change
menti...

e9511ebfc3342e976c7d86041b4e970678939f5e authored over 2 years ago by missytake <[email protected]>
add source_code_url to manifest and get_webxdc_info, add a test (#3314)

961612370d49aa2490902cba53ea2dbe9779e55e authored over 2 years ago by bjoern <[email protected]>
Deprecate marker1before argument of dc_get_chat_msgs()

bd5b9573f6d6230478f121cb84dfe71e392d89b1 authored over 2 years ago by link2xt <[email protected]>
webxdc: discourage usage of the <title> tag (#3309)

e603a10ab404a878bede09f768e0e03cdc22148f authored over 2 years ago by bjoern <[email protected]>
Link to guidebook

984346d6822ebd6403606ff05b711f905aa369ae authored over 2 years ago by Rosano <[email protected]>
Link to webxdc organization

f4cecb61bc511d51d76949e31a318b47966680e8 authored over 2 years ago by Rosano <[email protected]>
remove usage of py in favor of pathlib

cffa10141952c1d0e38a9aa35286ab94ad7f0f33 authored over 2 years ago by holger krekel <[email protected]>
remove a log line and a return

1d7d201b5b0f5bfa7b256241921e3313f51891fa authored over 2 years ago by holger krekel <[email protected]>
Introduce caching of configured live accounts in each test process

c0e4e121383f6f92345c9e4f65dc5561f8a11a9f authored over 2 years ago by holger krekel <[email protected]>
Reduce number of generic `impl AsRef`

5a85255be932a621e240e0acc30fc76328542a6e authored over 2 years ago by link2xt <[email protected]>
scheduler: make Scheduler stateless

Scheduler has no Stopped state anymore. If Scheduler exists, it is
always started. Scheduler is ...

60d3960f3ac9b592fc11ba60de2ad05058bc8f9f authored over 2 years ago by link2xt <[email protected]>
Replace SendMdn job with smtp_mdns table

Unlike jobs which are executed before sending normal messages, MDNs
from `smtp_mdns` table are s...

7bcb03f1eca2114f8a387b03f60abdf31c7e988b authored over 2 years ago by link2xt <[email protected]>
bubble up signing error instead of panicing (#3304)

.expect() may panic, which is probably not what we want here.
it seems better to bubble up the ...

01ef053a118ae60b3b3ad7f929041ab32913d565 authored over 2 years ago by bjoern <[email protected]>
Abort instead of unwinding on panic (#3259)

8988c775fe6becad9c276384ea317b13bd7c43a0 authored over 2 years ago by Hocuri <[email protected]>
actually enable online account caching. previously it was creating (>100) online test accounts

c8bfa98b6bdcffd9a6b49711d551e3fe4e26f6e8 authored over 2 years ago by holger krekel <[email protected]>
prepare 1.80 (#3288)

* update changelog for 1.80.0

* bump version to 1.80.0

34053c76081d36f41e3fcc284c3ff343f7ecfb43 authored over 2 years ago by bjoern <[email protected]>
fix qr-code display (#3295)

* tagger.put_raw() has changes sematics and escapes strings on its own now

an explicit escapi...

785667ec074bd7d006e37037432c798ab17b2579 authored over 2 years ago by bjoern <[email protected]>
fix "scheduler already started" log entry (#3294)

i was wondering mainly about the whole line
"Failed to start IO: scheduler is already stopped"....

9a0a3c4b006fc226c535b0eab3098c1dee343828 authored over 2 years ago by bjoern <[email protected]>
Merge pull request #3292 from deltachat/fix_more_py

fix flaky test to not rely on timing

e56c261c73a2d9ada07bbddc650f7fbd655f1af1 authored over 2 years ago by missytake <[email protected]>
fix flaky test to not rely on timing

32a9db6922cba6fa6dacdd48b5fd7b75e2ce085b authored over 2 years ago by holger krekel <[email protected]>
reorder tests to provide a complex/offline/online distinction, also speeding up distributed test runs.

77498c17a50aa1292f59ddefbeb353e482917d5e authored over 2 years ago by holger krekel <[email protected]>
fix segfaults with python runs -- i don't get them anymore, and can also control-c at will

138d5b7a02dac1d0fed2dcbdf6e5684195b2dc48 authored over 2 years ago by holger krekel <[email protected]>
also guard the ac_process_ffi_event calling

54c07f89f28ad66470557e060d6664a9841808be authored over 2 years ago by holger krekel <[email protected]>
safer handling of calling account hooks, refined shutdown comment

cd4d265055e8e0d55c4227a1f40465da5cbedbe3 authored over 2 years ago by holger krekel <[email protected]>
add a comment, fix a typo in debug message

81ee69010d5736230abb5441089d70b4e5a4afbf authored over 2 years ago by holger krekel <[email protected]>
update provider database (#3284)

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

95a54a43fff66912ccb2d3a90a1e51c807cffe3e authored over 2 years ago by bjoern <[email protected]>
make direct_imap idle usage safe from tests, so we never miss finishing direct_imap idle

ca59cbc8980357d47ebb8b4ae60bfee890cf9d58 authored over 2 years ago by holger krekel <[email protected]>
show logs for pseudo configured accounts (for online ones they are instantiated later)

40fd98d5802cd5b0086a1561af3758e23def50f1 authored over 2 years ago by holger krekel <[email protected]>
new --debug-setup option to show events during account setup.

21f72ad845b46a5077ff42d511ef4b079dff7d80 authored over 2 years ago by holger krekel <[email protected]>
improve error messages during live creation of accounts

e4e02ea3c0be710ed1b0f566c0bb680b3ba7ab46 authored over 2 years ago by holger krekel <[email protected]>
fix bench test

f11c3dd3e39305994daf101c485fcdfc1ecc9650 authored over 2 years ago by holger krekel <[email protected]>
refactor session_liveconfig_producer to become a more geneal testprocess management object

394067be63b7c15d6ffe93952d322be0c5be955d authored over 2 years ago by holger krekel <[email protected]>
fix examples

45157f79a35b98ec162a629a1e4e0c7e434556a8 authored over 2 years ago by holger krekel <[email protected]>
simplify test setup api by removing pre_generated_keys arguments

fd5b224ba0bc09a477ddd96b2621771483292a52 authored over 2 years ago by holger krekel <[email protected]>
unify get_unconfigured_account and make_account

0e3165d72418db7922c28fea23bee824fc900797 authored over 2 years ago by holger krekel <[email protected]>
some renaming and some docstrings

f5157392b627f862651c134d8a552aada0496535 authored over 2 years ago by holger krekel <[email protected]>
move large inlined AccountMaker (renamed to ACFactory) to proper class instead of being defined in closure

c7c1a04c6a4964cd8d7d81eb6b6ffb2f642c4239 authored over 2 years ago by holger krekel <[email protected]>
normalize make_account usage

720c1b5ecaded822b68f90a7d59a50180b9b17f5 authored over 2 years ago by holger krekel <[email protected]>
refine waiting for initial startup waiting for "INBOX: Idle" ready

this slows down initialization for tests but provides more stability in my runs

5e39a13bf684f21b1f9103f145e529e66d3c47aa authored over 2 years ago by holger krekel <[email protected]>
streamline session_live_config implementation and usage

874054148e5877e4ce793bef14577cedd6181dba authored over 2 years ago by holger krekel <[email protected]>
remove unnccesary distinction between offline/online accounts in make_account, simplifying api/usage

3e16a47ff273a1691cedeb69ad03c33f653ff80c authored over 2 years ago by holger krekel <[email protected]>
- remove superflous early set_configs to separate config / account making better

- avoid low-level dc_* API access from testplugin

87365e4a431857ae951d91bc2f69a2caf22b480a authored over 2 years ago by holger krekel <[email protected]>
remove make_account from get_online_config and rename the latter to get_next_liveconfig to avoid one indirection

3e12eab0b5b8f1d719d80ab44a68da3b469cdd69 authored over 2 years ago by holger krekel <[email protected]>
avoid instatiating a full blown Account object just for showing some core info

0422d751d82929dccdc89079492152d3b9862578 authored over 2 years ago by holger krekel <[email protected]>
refactor "quiet" parameter away and provide more precise logging-control

c1b33a66c4295cfcc875cc047aad3da9e76d37e4 authored over 2 years ago by holger krekel <[email protected]>
streamline configuration handling for test accounts, removing one layer of flags

5e5710ecce8233354b6c71164ba2c36babbefffb authored over 2 years ago by holger krekel <[email protected]>
trim online account creation to a single get_online_accounts() function

04dd2d93d016fff33ef5a117ea8441af6ee43e81 authored over 2 years ago by holger krekel <[email protected]>
refine test support function name

77c60e7450c52c5939fe7926b84f0896307bbf3f authored over 2 years ago by holger krekel <[email protected]>
- perform direct_imap init in testplugin instead of global deltachat

plugin, probably also helping to avoid some segfeaults during teardown

- some API renaming on ...

2494613583c6a10f6ab1c92c24ed0f0d8a96150a authored over 2 years ago by holger krekel <[email protected]>
slight reorg for creating accounts from liveconfig

a947980eb602f8ac9b2d1f1c8890d914f35821c6 authored over 2 years ago by holger krekel <[email protected]>
strike setting "displayname" in test plugin and refine two tests which implicitely relied on this

e070284a09e94c0a2ba7801d9676bd718686d065 authored over 2 years ago by holger krekel <[email protected]>
provide for meaningful names for bringing accounts online for test functions

d2ca54c1673c946197fcd5fcee74d473c8458eaa authored over 2 years ago by holger krekel <[email protected]>
more renames

b373e7acba679565c0a9a81c4f90d06097cd1adb authored over 2 years ago by holger krekel <[email protected]>
add --extra-info CLI option (defaults to False for interactive runs)

026dd4480e420fa8fb194613469482feadb9854d authored over 2 years ago by holger krekel <[email protected]>
remove _configtracker and write a tested "PendingConfigure" helper class for managing configure/started states for test accounts

7fbdb426950b07bae258f8a6c5d8373d4518edb2 authored over 2 years ago by holger krekel <[email protected]>
slight renamings

a9b2750ec9de5d9683640ee11e1d5c8cec283609 authored over 2 years ago by holger krekel <[email protected]>
shift startio/init machinery into PendingConfigure class

f631ec3a7cd28a72190d72bd1679c0a817ac2730 authored over 2 years ago by holger krekel <[email protected]>
fix various tests

88cbf42c394e1fd6ebd73f92fb721bc7235b0cad authored over 2 years ago by holger krekel <[email protected]>
prevent one strange traceback probably caused by ongoing shutdown

e44f68db839962c29bfee239c58ce5625e76c028 authored over 2 years ago by holger krekel <[email protected]>
fix "retry" wording, it isn't but a try :)

0b80ade3ae68fe7d87920cc0c81b1145573c35f0 authored over 2 years ago by holger krekel <[email protected]>
prepare 1.79 (#3281)

* update changelog for 1.79.0

* bump version to 1.79.0

e1c3e953071d6c587e782e99161778dd02776080 authored over 2 years ago by bjoern <[email protected]>
Replace location jobs with async location loop

Locations are now sent in the background regardless
of whether SMTP loop is interrupted or not.

904e8966c0caa92726dd5bdfdddadb8b01418f1a authored over 2 years ago by link2xt <[email protected]>
Remove panics from the scheduler and simplify start/stop_io()

Hold scheduler lock during the whole procedure of scheduler starting
and stopping. This ensures ...

3a10f0155fc745d95f9853d52a1d709fc945ee95 authored over 2 years ago by link2xt <[email protected]>
Hopefully make test_connectivity() less flaky

4c9cc4f3d4840bcd5390e354eeae05993b22f107 authored over 2 years ago by Hocuri <[email protected]>
Correctly escape messages consisting of a dot in SMTP protocol

Actual bugfix is in the async-smtp crate.

48f2c4e14b56cebbfa604bcad188a03110d08a55 authored over 2 years ago by link2xt <[email protected]>
add a little bench file -- "pytest tests/bench_empty.py --durations=10" will tell you how much overhead there is

f41df327a91e828599d4d6d1351d4d70ef9dbd35 authored over 2 years ago by holger krekel <[email protected]>
strike last hard-coded ref to configured_addr

3f9e3038b753d6e64c52b4080b831d26bd0823d5 authored over 2 years ago by holger krekel <[email protected]>
prepare 1.78 (#3261)

* update changelog for 1.78.0

* bump version to 1.78.0

c75c95afa996e87824fce06d7e265c39db6e3111 authored over 2 years ago by bjoern <[email protected]>
Merge pull request #3260 from deltachat/imap-tools

replaced imapclient python library with imap-tools

d4e0009b89195661b270d412b0953d719230866a authored over 2 years ago by missytake <[email protected]>
move imap_tools mypy ignore to mypy.ini

b97b374487c848a6eecb38ca734175e5a9ea26b0 authored over 2 years ago by missytake <[email protected]>
python bindings: ignore mypy errors for imap_tools

e27345e4899adc9f2c673217a6719956333dc7aa authored over 2 years ago by missytake <[email protected]>
set default timeout to None

032e644b2ba63be578dea57ff91c6e0e252253e5 authored over 2 years ago by missytake <[email protected]>
update depss before we have a few stable core releases

b7ac81701aa73a1b9a69b34fe7e7734afa3feb91 authored over 2 years ago by holger krekel <[email protected]>
fix mypy errors

d59aa35b2f7ca719b34249dac5026cf2c386b4bd authored over 2 years ago by missytake <[email protected]>
better document one sometimes failing test

4c7c4e2a814bdeb1df65ef1827b184aa94723ae5 authored over 2 years ago by holger krekel <[email protected]>
remove timeout

521fa58b75b544996f1d622d0092e8bb4cb5d61b authored over 2 years ago by holger krekel <[email protected]>
- remove one unncessary usage of imap idle

- simplify SEEN bytes/unicode flag issue
- fix a lint issue and a docstring

a2e5c60683ed2fb1add2454c338b76ea9bff5864 authored over 2 years ago by holger krekel <[email protected]>
replaced imapclient python library with imap-tools in the tests. works with testrun.org locally

5ef152fd84bfe3ae46bae0cb33c25304f13e54d9 authored over 2 years ago by missytake <[email protected]>
remove network from dc_provider_new_from_email(), add an explicit function for network provider lookup (#3256)

e2ba338923a9681287ea678cee515efc5e249f26 authored over 2 years ago by bjoern <[email protected]>
python: use pkg-config for system install

43e3f8f08b1a22d1934b9a91f9e94efc4ccd8d3d authored over 2 years ago by Robert SchΓΌtz <[email protected]>
resend messages using the same Message-ID (#3238)

* add dc_resend_msgs() to ffi

* add 'resend' to repl

* implement resend_msgs()

* allow ...

9cc2fd555f83c1c84058cc7a8c0b7d3863311dc9 authored over 2 years ago by bjoern <[email protected]>
Keep the self address casing again instead of lowercasing it

0e595c9801cc2105a6bf5cbe7d419e8534aa900f authored over 2 years ago by Hocuri <[email protected]>
Fix todo: Make `get_primary_self_addr()` always lowercase the result

5ee2f3696de55203942b18a6ef80e29cdbc3b874 authored over 2 years ago by Hocuri <[email protected]>
Gossip to secondary addrs in group again

18126b42cbc425aba0f8aff48d74061aa1611529 authored over 2 years ago by Hocuri <[email protected]>
Introduce `SecondaryAddrs` config and make stuff work

3b6fc9959f878e847fc96afcaf5e901bc4518d62 authored over 2 years ago by Hocuri <[email protected]>
`schedule_resync()` instead of deleting `imap_sync`

6ae9e4318307aff275dec568174bab3a310f9bdb authored over 2 years ago by Hocuri <[email protected]>
address latest review comments, move test to implementation file

a8342e37b972e470cf0c4a88981d12b75e5ba35c authored over 2 years ago by holger krekel <[email protected]>
properly construct imap search command for multiple self addresses

684351c753db9a037f057e58e1168f054661eaee authored over 2 years ago by holger krekel <[email protected]>
Bring back the check that the contact's addr is no self addr in get_all()

Create params_iter() and params_iterv![] helper functions

df5eb546e76940dcc4cb16399438e435443432aa authored over 2 years ago by Hocuri <[email protected]>
If unconfigured, let get_all_self_addrs() return vec![], not vec![""];

bc809986e79ec84b56efc3efdae370873ade49f1 authored over 2 years ago by Hocuri <[email protected]>
Make sure that the server UIDs are reset when changing accounts

d29c09caf3ae84a5659540f876625d84b04eb116 authored over 2 years ago by Hocuri <[email protected]>
More functional get_all_self_addrs()

a4f5d2b9b2552022700b1b5996b903d82f2a0719 authored over 2 years ago by Hocuri <[email protected]>