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

add failing test trying to unblock mailinglist

a9aeea0ffc6e1f72013ca96890b9ea66461d8405 authored over 3 years ago by B. Petersen <[email protected]>
resultify Contact::get_all_blocked()

79e72418bb4022fb805b64c70e9da4311442db80 authored over 3 years ago by B. Petersen <[email protected]>
add decision- and blocking-functions to repl, cleanup (#2258)

* deprecate mostly unused dc_get_blocked_cnt() api

instead, the size returned by get_blocked_...

6d93d7af6383584de5c78ffeda39d9b9c0abf22f authored over 3 years ago by bjoern <[email protected]>
prefer X-Microsoft-Original-Message-ID, if set

outlooks SMTP-server change the Message-ID of messages
and put the original Message-ID to X-Micr...

0fa90a81e50098f36d9836d68d8bd4ba0447c97c authored over 3 years ago by B. Petersen <[email protected]>
perfer X-Microsoft-Original-Message-ID also for delete-check and uid-sync

6792523fcdf1dffe6d1ab1354caf7603f6174eee authored over 3 years ago by B. Petersen <[email protected]>
Wait for join-group to finish using ongoing channel

The ongoing mechanism actually has a channel to wait on instead of
sleeping in a loop. Let's us...

036c9cd51349539411bf2b1c4890a293a57dda4e authored over 3 years ago by Floris Bruynooghe <[email protected]>
Fix typo

2c613b3837bba460488bb8c9a5a4ab1ad201f6e8 authored over 3 years ago by Floris Bruynooghe <[email protected]>
Fix terminating the ongoing process in securejoin

When securejoin allocated an ongoing process it was never freed
again. This fixes this and also...

24cb6aa9a458d50e06e0b49d872c2af706c08771 authored over 3 years ago by Floris Bruynooghe <[email protected]>
try fixing upload docs step (#2249)

run the upload wheels activity on our build machine -- it requires python 3.6 or greater and CI'...

e1fec6a4605fae5130729ae5104eb1543b21ffc2 authored over 3 years ago by holger krekel <[email protected]>
Handle errors properly

The other db-loading branches of this code handle an error, there's no
reason this bit should be...

f464e43ba9bd8d3c39b7ef5b19bb6c0bbbcf7ff7 authored over 3 years ago by Floris Bruynooghe <[email protected]>
Errors are ok, apparently

04a978687f4969eb16139831581d28e893c33e4d authored over 3 years ago by Floris Bruynooghe <[email protected]>
Remove obsolete ChatId::is_unset check

The chat::lookup_by_contact_id call is already resultified, the
database can not contain this si...

21e67c79a1d77b1215183a0fbe4cb8b91a409b50 authored over 3 years ago by Floris Bruynooghe <[email protected]>
Update rust-email, test that no empty lines are produced (#2119)

* Add a failing test for #2118

* Update rust-email to fix #2118

6132cc2a429e77aa1062265976116ad9acc1cfc8 authored over 3 years ago by Hocuri <[email protected]>
Remove dc_tools::listflags_has

It was not even doing what the documentation says: the implementation
worked correctly only for ...

57a6f27c879fa62ee7c58621f6e24988900cb7f1 authored over 3 years ago by link2xt <[email protected]>
this test sometimes fails maybe due to the timeout and not enough randomness for RSA2048

374ee7c1fec86df230bac1a90124a484cc293903 authored over 3 years ago by holger krekel <[email protected]>
tox.ini: pin sphinx version to fix CI

88a9a13795c956337b7124e42b9f01a85e6f56c8 authored over 3 years ago by link2xt <[email protected]>
set correct name for mailchimp mailinglists (#2243)

* add test for mailchimp mailinglists

* pass MimeMessage to create_or_lookup_mailinglist() (a...

046a2a8eaee3c9d55cb22af60ece2dac7defcc70 authored over 3 years ago by bjoern <[email protected]>
adapt repl-tool to new mailinglist api

dab91574f20a3b278902ab7b10707c5aa6dacbc4 authored over 3 years ago by B. Petersen <[email protected]>
remove parameter having always the same value from create_or_lookup_mailinglist()

f77beaf4fc83c22ca554b8c320c8f89fe5932a48 authored over 3 years ago by B. Petersen <[email protected]>
prepend subject whenever we think sth. is a mailinglist, not only for a subset of mailing lists

0b3fb9c0a3a6bec1d0ca319bbed77e71d5e4e101 authored over 3 years ago by B. Petersen <[email protected]>
introduce MailinglistType for more exhaustive checking

e7c666734740ca00c27f4d6dc463f960320a0a79 authored over 3 years ago by B. Petersen <[email protected]>
support mailinglists based on Sender: header

0c2b3e838ec1a9fc44392fa03050df083d22c705 authored over 3 years ago by B. Petersen <[email protected]>
add a test for handling mailinglists without ListId-header

d4e90c7fff2f51996dbb60936faa6823606cd539 authored over 3 years ago by B. Petersen <[email protected]>
update CHANGELOG.md

ffe68cadec7a70f2373920cedd1143f71acc3ed9 authored over 3 years ago by B. Petersen <[email protected]>
color: prevent rare overflow if some component is exactly 1.0

2865ced3c0db2e22bc2d9715a86303f3afc0b659 authored over 3 years ago by link2xt <[email protected]>
fix qr doc comment for vcard

309bea8e2a98c430a02f62dba2d389d17699f416 authored over 3 years ago by Simon Laux <[email protected]>
add recent PRs between 1.50 and now to CHANGELOG

3ead349ccf857cde7c68dde34d783d2de4e59df1 authored over 3 years ago by B. Petersen <[email protected]>
scan_folders() bugfix: Don't exclude watched folders from being set as sent/spam folder

This does fix a bug and it makes the tests pass, but I'm not sure why it
makes the tests pass; m...

95a0481b63de7a05813e253b0ecd304266b134c8 authored over 3 years ago by Hocuri <[email protected]>
Assert that sentbox and mvbox folders stay configured during test_fetch_existing

Now I know why the tests failed before 48c58a7 (i.e. after c923670) but
not on master (i.e. befo...

cda2fc4feafc9c001d2f7b6377c469e1b998990f authored over 3 years ago by Hocuri <[email protected]>
Remove confusing "Not scanning" log msg

7d27c2bfea8d716bdf5388336518d5d166d65c04 authored over 3 years ago by Hocuri <[email protected]>
Only scan on the Inbox thread

This should prevent race conditions when multiple threads fetch at once.

c0023cb54dfe603896c7154b0b448375b02a32ca authored over 3 years ago by Hocuri <[email protected]>
legacy (.bak) import: If backup files can't be opened, just try one that couldn't be opened

fix https://github.com/deltachat/deltachat-android/issues/1768

35b0f00a88d9af192275e167bb44b02c9bf258de authored over 3 years ago by Hocuri <[email protected]>
Untested: If we can't find the newest backup file by opening the sql file, find it by name comparison

e3f7b31501c9c546c9a217d13da1fd48f002a4ec authored over 3 years ago by Hocuri <[email protected]>
add dc_msg_set_override_sender_name() api

with mailinglists, we already receive and handle per-message-names,
this api allows this also eg...

5c684eb3c1fad904a72b9b67db24f3300956a249 authored over 3 years ago by B. Petersen <[email protected]>
if incoming Sender:-header ist set, renaming of contacts is prevented as for List-Id:-header

b505d2666bbabafbba872b2d465e13d0eab0b0d7 authored over 3 years ago by B. Petersen <[email protected]>
on sending, set Sender:-header if we have an overridden name

1f59b5cd1558bc472a5bcd69f0dc03c1616ab4f7 authored over 3 years ago by B. Petersen <[email protected]>
Remove &Context from Peerstate and MimeParser

Passing Context around explicitly removes the need for explicit lifetimes.

57841cdcc000ee88cf1a8ca94816f3bbf2fa3f7b authored over 3 years ago by link2xt <[email protected]>
Return PartBuilder vector from MimeFactory.render_message()

This will allow MimeFactory.render() to put protected headers
into main_part and wrap it into si...

7404e8c85fe4a525879c33d8edbbddfa93b163f3 authored over 3 years ago by link2xt <[email protected]>
refactor: less mut variables in MimeFactory::render()

a24b60764057b94cdabdeaeb09238c40a6c2fc7c authored over 3 years ago by link2xt <[email protected]>
clippy: fix needless_borrow

a88893f262d55336dc72206d46c879ef2457811b authored over 3 years ago by link2xt <[email protected]>
another try

c620d3e21550ef80c9b58b279936c3d620d83255 authored over 3 years ago by holger krekel <[email protected]>
try running the upload script on python3.6

ce09988ee5a768709b17796cc096d03f3433c32d authored over 3 years ago by holger krekel <[email protected]>
another round of python3.5 fixes and retagging

a83293102e257f29ffd7d0afaa8dc9680cd43a8a authored over 3 years ago by holger krekel <[email protected]>
fix python3.5

c3232e6d8ffb3ca925dc114117d16da04bbf7865 authored over 3 years ago by holger krekel <[email protected]>
fix according to @r10s suggestion

d0f072824538913cc23c20ebf1b10e5be32faeb1 authored over 3 years ago by holger krekel <[email protected]>
try working with empty circle_branch env vars

5e4dde12e21205301135ded2bc764fa2339fab58 authored over 3 years ago by holger krekel <[email protected]>
add XEP-0392 to standards.md

ced3a56da4614faa0b071942592a2fab11aa3d2b authored over 3 years ago by B. Petersen <[email protected]>
Implement Consistent Color Generation (XEP-0392)

This should make colors used by Delta Chat for emails similar to colors
used by XMPP clients imp...

a2c3233c19019242745cea4f931f3435bf0724f7 authored over 3 years ago by link2xt <[email protected]>
add some tests for lookup_by_contact_id()

982dc53dc10b47469dddddfef2f7f1e49438ac77 authored over 3 years ago by B. Petersen <[email protected]>
Avoid ChatId::is_unset when querying location sending

Avoid using the 0 ChatID as a special value, use Options instead. For
get_range() also do this ...

be7cee2c37875746ed374d282edaf6e1bb366317 authored over 3 years ago by Floris Bruynooghe <[email protected]>
Fix doc comments

6fddcd83c114f07e07646d3e9c617a954212d393 authored over 3 years ago by Floris Bruynooghe <[email protected]>
Strongly type stock strings

This changes the internal stock strings API to be more strongly typed,
ensuring that the caller ...

29f184b4c405bf9a3723d7eaa407b53147cae971 authored over 3 years ago by Floris Bruynooghe <[email protected]>
clippy

148ad3102495d9ce742d711b25bc85e8fc1df692 authored over 3 years ago by Floris Bruynooghe <[email protected]>
Bunch of feedback: renames, simple functions, no cow

46a3226e434f88fd25facc9a193f38719b1eba50 authored over 3 years ago by Floris Bruynooghe <[email protected]>
add dc_contact_get_auth_name()

ad640e163c6727a16ca4aa857ade67c84c5027da authored over 3 years ago by B. Petersen <[email protected]>
Do not return quoted messages from the trash chat

40d9a1ec224154364d0d62b75cf748b5de8bf943 authored over 3 years ago by link2xt <[email protected]>
Use footer as a contact status

0601b05cb776e037b06079100b3a7031cfd22459 authored over 3 years ago by link2xt <[email protected]>
the test machinery is too stateful in waiting for account configure+start -- tests from deltabot got into a deadlock while setting up accounts. Be more specific with the "get online acocunt" helpers.

59f9fc7cbf6ef032f91936a2d478b4e37f510ea3 authored over 3 years ago by holger krekel <[email protected]>
bump version to 1.51.0-alpha.0

1.51.0-alpha.0 is somewhere between 1.50 and 1.51,
as various beta-versions come or already came...

a5c8c977db60f5ef7ac4b05a18f862f1f59398f1 authored over 3 years ago by B. Petersen <[email protected]>
Don't scan watched folders

This should fix the duplicate-messages-bug

10435a10e98a4b148c342c8d9759e025d3d27391 authored over 3 years ago by Hocuri <[email protected]>
python: support location markers

e82ec23024f97823e7823b47683da3336d192569 authored over 3 years ago by link2xt <[email protected]>
update docs for dc_contact_get_name()

c41f1b42dfb7406a464cba052d12c4def1fb4663 authored over 3 years ago by B. Petersen <[email protected]>
Fix contact name update rules

The following rules apply now:
1. "name" column is only updated manually and never over the netw...

3f9242a6102c32124a28738701f5ccc6396f0b53 authored over 3 years ago by link2xt <[email protected]>
add a test to make sure, contacts cannot be added/removed to one-to-one chats

6a4624be25b58aef91226dda73630ca2b947ee20 authored over 3 years ago by B. Petersen <[email protected]>
rename mailinglists, remove real_group_exists()

renaming mailing lists and setting mailinglists images
(possible locally, but not synced)
was bl...

5922069b77596943bf38818e19c1dbfc3bacb25a authored over 3 years ago by B. Petersen <[email protected]>
Show sender name override in chatlist summary

a2d64cbb4c2aa5c39967997e066527c17f0fb767 authored over 3 years ago by link2xt <[email protected]>
Avoid ChatId::is_unset for searching messages

Using a ChatId value of 0 to indicate global search is a left over
from C-land. Refactor this t...

65fb2d791b33069fdb85780914310680204447da authored over 3 years ago by Floris Bruynooghe <[email protected]>
comment on the quoted-encded test

6aeda98c0a3edf53f5a96bfe0f46c4495cff4197 authored over 3 years ago by B. Petersen <[email protected]>
Disable debug info in the dev profile by default

This does not affect the release profile and it significantly speeds
up compilation. In the rar...

a8c389c3b476a14f96453917622f1be1c7d69172 authored over 3 years ago by Floris Bruynooghe <[email protected]>
Fixup example

3c2d698f4c9c74fa9ced41a685c31cd909af10ac authored over 3 years ago by Floris Bruynooghe <[email protected]>
Remove use of ChatId::is_unset

The ChatId::is_unset method is something we need to get rid of to
clean up the type. This remov...

61964707d33570867ec8fd8cc35abbc193cbae89 authored over 3 years ago by Floris Bruynooghe <[email protected]>
Remove obsolete ChatId::is_unset check

The get_chat_id_by_grpid() call is already resultified. The database
can only contain consisten...

d3b66cf7245e8995537cf1e8830a59857ae2cdf4 authored over 3 years ago by Floris Bruynooghe <[email protected]>
Use .first_word() to get enhanced status code (#2202)

.get(0) gets the whole first line

24602ed8a8caa39e17d3ad69260df08015706132 authored over 3 years ago by link2xt <[email protected]>
Transient errors with the extended smtp status code 4.1.2 should fail immediatly

93ba6c1ce83a7f7e3afa207fddbf3e226e936521 authored over 3 years ago by jikstra <[email protected]>
Implement immediate failing for x.1.1 and x.1.2 status codes too.

e741cb3646df2153f3e676df7775259edb43959e authored over 3 years ago by jikstra <[email protected]>
Implement receiving mailing lists (#1964)

* Copypaste-merge my old work

* Start implementing mailinglists the new way

* Create pseud...

396ec131fc2c1d70fb71ad5e694cecd87c7ee8e0 authored over 3 years ago by Hocuri <[email protected]>
support videochat-services not suppporting rooms

some videochat-services do not support adding random rooms to the url,
users let people in manua...

5acf8e1aac1a90a42f11f111de1368d1cfa141e4 authored over 3 years ago by B. Petersen <[email protected]>
Improve dc_get_contact_encrinfo()

Return error for special IDs. Previously "No encryption." was returned for DC_CONTACT_ID_SELF.

...

fbec12393dc749f1824aa96023156657a60ab191 authored over 3 years ago by link2xt <[email protected]>
Add dc_get_chat_encrinfo()

0cd8710289055edf054a68e2557ecc46024646e4 authored over 3 years ago by link2xt <[email protected]>
update link to 'Go' repo

a34cfd56b48c7665640ac4c1996bb1bfb782e58d authored over 3 years ago by B. Petersen <[email protected]>
fix From:-header bug (#2193)

* add failing test for From:-header bug

the test fails on the last check for quote-encapsulat...

0ef6a3060a833744b602d56e501e6ea085ce3f86 authored over 3 years ago by bjoern <[email protected]>
fake_idle: unwrap watch_folder early to avoid doing it in a loop

This also makes info message "IMAP-fake-IDLEing folder=..." nicer,
because the folder name is no...

dc893bf5cdd5594fc2a36cc7383a16fed9c214d2 authored over 3 years ago by link2xt <[email protected]>
Disable moving to Sentbox for now

fix https://github.com/deltachat/deltachat-core-rust/issues/2176

we can re-enable it when DC de...

e820d072f5e6bf515221c80a73e7728dcb1ae2cc authored over 3 years ago by Hocuri <[email protected]>
Add `set_config_bool`, fix rust test to test the current expected behavior

8ac2cdd929a7214a783d3666cc0c3e5934481992 authored over 3 years ago by Hocuri <[email protected]>
Add new sentbox_move to get_info()

b0a3a0046c7d4b571b0abcf19d7df14e8c7bff40 authored over 3 years ago by Hocuri <[email protected]>
Parse QR codes without using Param

Param should only be used to parse dictionaries stored in SQL database, not external data.

Sinc...

6bb0c164f94fffc4b84940a0fd56d791b6ba7a26 authored over 3 years ago by link2xt <[email protected]>
fix scheduler shutdown

2407fbd1f08c34190344ff38fa746308ee80575b authored over 3 years ago by dignifiedquire <[email protected]>
Tidy up imports

5ee4bb58cd55a77e0e10ca3d5867017b169f6be3 authored over 3 years ago by Floris Bruynooghe <[email protected]>
Limit async-std to <= 1.8

The stop-token crate does net yet support a more recent async-std.

002ea8ed98f074ed702a5a0f3ecc6e1d4b211879 authored over 3 years ago by Floris Bruynooghe <[email protected]>
Update tests to new async-std channel api

fe9c419e5d80a89e359ca7cd0cd7bc5dcf0b4e25 authored over 3 years ago by Floris Bruynooghe <[email protected]>
update deps

and switch to new channels in [email protected]

b3fe74e0f0ecd98aaa93d8e7503a1541af170e05 authored over 3 years ago by dignifiedquire <[email protected]>
ffi: add missing DC_STR_SERVER_TURNED_OFF #define

b53415fed510fb36fde0632596592cdc5d237187 authored over 3 years ago by link2xt <[email protected]>
Improve formatting of ephemeral timer change messages

This adds support for more timer values and better fallback for unknown values.

For example, 90...

93bd9422e7ab9789ab42cec003cd1a996e4ba848 authored over 3 years ago by link2xt <[email protected]>
Introduce a state machine for Bob's secure-join

This introduces a state machine which takes care of managing the
handshake transitions in the se...

11e3380f651c49d7aeba7d45e6f5b83ce0f3f456 authored over 3 years ago by Floris Bruynooghe <[email protected]>
Move QrInvite out to a submodle

803452cbdee4b212e4c8c652e2389fd31f465a65 authored over 3 years ago by Floris Bruynooghe <[email protected]>
Move BobState to a private submodule

This does not only organise things better, but most importantly the
BobStateHandle is now not in...

6a834c975663c2b67b06979b32bb86994b8cec6f authored over 3 years ago by Floris Bruynooghe <[email protected]>
Adapt to new TestContext api

The newer API is more consistent with it's naming. This is somehow
fallout from a master rebase.

1e2ec8e264d2b022d3d41a90c6d3f378252205ee authored over 3 years ago by Floris Bruynooghe <[email protected]>
Non-translated messages to the log

9ef0fefb7508f95e537dc04d3f0dcf7c999c28d4 authored over 3 years ago by Floris Bruynooghe <[email protected]>
PR review feedback

- doc fixes
- make BobStateHandle safer by moving the state out of the handle.
- handle more mat...

0c27e8ccaab6cb3a482a52f697e09cca4bf4f1a9 authored over 3 years ago by Floris Bruynooghe <[email protected]>
Explain more what's going on

4a30cb6cd61152386c2efbabfb8b38e98035aa22 authored over 3 years ago by Floris Bruynooghe <[email protected]>