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

format_flowed.rs: increase line coverage to 100%

edb9ea0e835c9fd68994814d48f6b693d1168e0d authored over 3 years ago by link2xt <[email protected]>
dehtml.rs: test `</i>` tag

ac9394cb1681b973f1fab0f3d8441af69fc2eabb authored over 3 years ago by link2xt <[email protected]>
bump version to 1.52.0

e13bb8fbd42a8398072de5f02dd7c176bfb0b37b authored over 3 years ago by B. Petersen <[email protected]>
update changelog to 1.52

eaca4446aa3b204dfe0c7430da2201e41431dc27 authored over 3 years ago by B. Petersen <[email protected]>
remove additional tags: check from ci, it is 'master branch || has tags' so that does not make much sense, generation should be done on master only

cc6b02f0372ba6f5010e292cdf5d0d6dc963b0e6 authored over 3 years ago by B. Petersen <[email protected]>
change chat names correctly on contact name change

the user-given contact name may be set to an empty string;
in this case the authname or the emai...

1a1416e44668392576d4e9fc866f672ad986542d authored over 3 years ago by B. Petersen <[email protected]>
add a test to search for one-to-one-chats coming without authnames

f3fb26c0662b34f0addf3be015a2e207d43e5427 authored over 3 years ago by B. Petersen <[email protected]>
add a test to search for one-to-one-chats

0afc07f6e71342a82a3d0e17142ace7785629b84 authored over 3 years ago by B. Petersen <[email protected]>
fix typo

e6d2b1052c9f4a47133ea25704800436c586496c authored over 3 years ago by adbenitez <[email protected]>
add html API

36653928f77bcc8e47dd67d18fe44d23281fc8b9 authored over 3 years ago by adbenitez <[email protected]>
try to fix test

19c1e6efc301af5a5e3f5aa955a30d3b628c11e7 authored over 3 years ago by adbenitez <[email protected]>
improve test, test has_html()

26d9addc5d137621290dec2dda4379a35e89b90d authored over 3 years ago by adbenitez <[email protected]>
add test_html_message()

6601015a095c6c9682dd25f9d231d185dceb4ba2 authored over 3 years ago by adbenitez <[email protected]>
Merge pull request #2326 from deltachat/adb-fix-message-id

make Message.id a dynamic property

dda3c605c656960e281be1734228caa9e210db38 authored over 3 years ago by Asiel Díaz Benítez <[email protected]>
add aditional check

2e015e685f3f1d5701ad04b769bdb70ceefd17ea authored over 3 years ago by adbenitez <[email protected]>
try to fix test

d4a1858d41be95bd45f82e730fd8617c6dd9055c authored over 3 years ago by adbenitez <[email protected]>
fix test

d6a6ba01e49ef6e539e90a4ff6c7144f5d82cdae authored over 3 years ago by adbenitez <[email protected]>
add test_message_override_sender_name()

27714f596ebd881145180743b041faafc195e943 authored over 3 years ago by adbenitez <[email protected]>
Cargo.toml: sort dependencies alphabetically

This is what we do in rPGP too.

bc222af66140891cc6cf1d140259a710b275f56f authored over 3 years ago by link2xt <[email protected]>
Update once_cell, base64, itertools, strum and strum_macros

d4e065ee8459a1635eb5b4783d3f79799d9c56fc authored over 3 years ago by link2xt <[email protected]>
fix `Chat.prepare_message()`

f6136f0ecc9a8d80a9e8d10bd422fcff38d8fbc5 authored over 3 years ago by adbenitez <[email protected]>
make Message.id a property

b2517d30601761a800c62291e73f7260157f45f3 authored over 3 years ago by adbenitez <[email protected]>
Fix nightly clippy and rustc errors

244260a9789a34c8cdd50c73b96557a8ced40345 authored over 3 years ago by link2xt <[email protected]>
add "override_sender_name" API

dc6fb7d481083a7809ef69a7ae502db5359fbbda authored over 3 years ago by adbenitez <[email protected]>
Merge pull request #2332 from deltachat/adb-issue-2327

Add sticker viewtype

f17320a9cb3183fe8166e0fe681f1db0f3cc6e5b authored over 3 years ago by Asiel Díaz Benítez <[email protected]>
add sticker type

258856c23a2ced7bd3e14fc079c8333628f604c2 authored over 3 years ago by adbenitez <[email protected]>
avoid for loop

72ddd33adf76aae7e06c6299c83cd0c63f9fb2ba authored over 3 years ago by adbenitez <[email protected]>
add Message.is_sticker()

d1237c9f8d3b76f326dde2884c12b087fcefd4aa authored over 3 years ago by adbenitez <[email protected]>
update `Message.new_empty()` to allow `view_type="sticker"` and also allow using

message type directly (ex. `const.DC_MSG_STICKER`) so if new message types are
added, they can be...

b9beaee7d427e1235802f53fa8487b7e3aaf54cd authored over 3 years ago by adbenitez <[email protected]>
Add support for "Mixed Up" MIME format

This is an PGP/MIME format produced by Microsoft Exchange and ProtonMail IMAP/SMTP Bridge,
descr...

1cd53aaffffe08cb5c829a011a5a78ba8218e9b6 authored over 3 years ago by link2xt <[email protected]>
ci: fix syntax of git --format in run-doxygen.sh

git version 2.31.0 throws fatal error on --format without "="

f0bd1296366b747629e748be03a0d4396ea658c1 authored over 3 years ago by link2xt <[email protected]>
ci: switch to v2 of actions/checkout

4d2ac5a3a2764dca7d46b82acb29c991513f1beb authored over 3 years ago by link2xt <[email protected]>
ci: use DCC_NEW_TMP_EMAIL for remote python tests

146db48c35fcf69ce3f1a2b8b92aed5fea235ed4 authored over 3 years ago by link2xt <[email protected]>
ci: move remote python tests from CircleCI to GitHub Actions

ce4675e9f79b8c1fee2639b199bb3411636744a5 authored over 3 years ago by link2xt <[email protected]>
python: remove DCC_PY_LIVECONFIG references from all scripts

This variable is not used anymore.

b5f2752e41b434a5e68df933bb580dd2e75b945e authored over 3 years ago by link2xt <[email protected]>
ci: update ci_scripts README

9529d76d82057154718f3f62e2283048fea5a0f7 authored over 3 years ago by link2xt <[email protected]>
circleci: remove unused jobs

09735b808ea6f7e40fb5559fd7eed35776de5948 authored over 3 years ago by link2xt <[email protected]>
circleci: remove remote_tests_rust

Rust tests are already running on GitHub Actions, this is duplicate work.

dfe3cabb149c297933e584284caf23c5ecedb320 authored over 3 years ago by link2xt <[email protected]>
sql: make all queries persistent and update to upstream sqlx

&str queries are not persistent by default. To make queries persistent,
they have to be constru...

37f68459f69e7f240f81be4e53f5801f90df33b0 authored over 3 years ago by link2xt <[email protected]>
Add alias support 2 (#2297)

fix #2073
fix #2292 (I think)

- Messages can be assigned to any chat by the References and ...

37074712669702681048975dc548ffbdbd3ca245 authored over 3 years ago by Hocuri <[email protected]>
More logging for "core spams imap events"

TODO: revert

5394327bf652696449a62a7e9932f6b56b570a6e authored over 3 years ago by Hocuri <[email protected]>
Ignore unknown classical emails from spam folder (#2311)

df277b374d3c4c02a7eadf0cef773e51bb0a1db3 authored over 3 years ago by Hocuri <[email protected]>
Merge in sqlx fixes

53dba3c1bad8d4ef06a794490015edff388f8e03 authored over 3 years ago by link2xt <[email protected]>
Update Cargo.lock

6540ee60e5d162ca56dc127cd3d968e502c37b44 authored over 3 years ago by link2xt <[email protected]>
Switch to /deltachat/ org fork of sqlx

66b5084a1d27a026c248d4b81db75a26af8f1eb6 authored over 3 years ago by link2xt <[email protected]>
sql: enable virtual statement cache on the reader pool

A follow-up to 720135a915759d8014a27b7944ae2975bae32a4d

f76aaf320582a910d33ab345fc91d9225d018054 authored over 3 years ago by link2xt <[email protected]>
Parse <blockquote> tags for better quote detection (#2313)

179a2a50e61afd58328e099b2ff465af2eda19b1 authored over 3 years ago by Hocuri <[email protected]>
Update sqlx to enable statement cache

720135a915759d8014a27b7944ae2975bae32a4d authored over 3 years ago by link2xt <[email protected]>
feat: improve internal sql interface

Switches from rusqlite to sqlx to have a fully async based interface
to sqlite.

Co-authored-by:...

6bb5721f29d6cdf1a62dc251125fef23031e3136 authored over 3 years ago by Friedel Ziegelmayer <[email protected]>
Fix a comment typo

4dedc2d8ce0f7dbf4059978c8100b9f54298e88e authored over 3 years ago by link2xt <[email protected]>
Reduce required cmake version to 3.16

ede9bdc018a84a67b6f453c5a436ad2e9615b4b3 authored over 3 years ago by link2xt <[email protected]>
use master for tag-buids of upload wheels job

11823d3b4568eb5a4ca50ac980bef0a4402dc817 authored over 3 years ago by holger krekel <[email protected]>
Merge pull request #2314 from deltachat/py51release

prepare 1.51.0 release

734ea8ab1bc3d7476b13197c68130a1c3e68056f authored over 3 years ago by missytake <[email protected]>
prepare 1.51.0 release

7017a050cb7162565ab86f5d23fd9de3bfea2e98 authored over 3 years ago by holger krekel <[email protected]>
update changelog for 1.51

02bc334af5d8cb85932da51aff96bb31247660f8 authored over 3 years ago by B. Petersen <[email protected]>
bump version to 1.51.0

96e57e7ef34a47a3c87b963f9fb6d053c5993507 authored over 3 years ago by B. Petersen <[email protected]>
Merge pull request #2303 from deltachat/add_cmake_build_to_gitignore

add /build directory to .gitignore

c8fea9c57708a103c360d0aca4cb447629dcf87b authored over 3 years ago by Simon Laux <[email protected]>
Do not reset user status after receiving a read receipt

Read receipts never contain the signature, so previously receiving it
cleared the status.

cdc1063d838c6422624362916140cd2fa4ad6314 authored over 3 years ago by link2xt <[email protected]>
add build directory to gitignore

(libdeltachat generated with cmake)

704a902cc58d6aa9d2cba5525b67ef67101c8c0a authored over 3 years ago by Simon Laux <[email protected]>
fix clippy error on generating rust code from python

4ba9c2fafa356f7df8a2c707579246ae554a2d94 authored over 3 years ago by B. Petersen <[email protected]>
update provider database

36aef6499d0c2e2787cc8ee2bd798a6c9a7400a0 authored over 3 years ago by B. Petersen <[email protected]>
Update uid_next if the server rewinded it

fix #2188

Also, if we notice that the server started reusing old UIDs, _also_ do a `ResyncFolde...

0de8b6a7e5788c7af9970d42a24de6101ea1ef34 authored over 3 years ago by Hocuri <[email protected]>
qr: return QrFprMismatch on fingerprint mismatch

Previously QrFprWithoutAddr was returned incorrectly.

Also fix spelling error ("Missmatch").

04f816be316fe6317109070f1e7517723c0db267 authored over 3 years ago by link2xt <[email protected]>
Save subject for messages 2: Outgoing messages (#2283)

* Save subject for sent-out messages

* Test that subject is saved (outgoing)

* Correctly s...

7bc919fad530829c6fee228f9ae9cd137a4cd0a4 authored over 3 years ago by Hocuri <[email protected]>
add a test that fails if 'References:'-header is missing

db3f87dd776600f0ab2c5c1c117fad8c1f24ff34 authored over 3 years ago by B. Petersen <[email protected]>
set References header to Message-ID on top-level messages to add some resilience against smtp-server changing Message-ID header

f43555b41c9fb447aac8f0e72d79b1737dcf9c31 authored over 3 years ago by B. Petersen <[email protected]>
Even nicer logging: Add ok_or_log() and more (#2284)

Co-authored-by: Floris Bruynooghe <[email protected]>

98fc5595363c46ed493d7f24ff51a61b0ff97ba9 authored over 3 years ago by Hocuri <[email protected]>
add DoxygenLayout.xml file

`DoxygenLayout.xml` is picked up by doxygen automatically (as `Doxyfile`)
and its template can b...

4ab90f7069943682b75716b881a06288bf234d10 authored over 3 years ago by B. Petersen <[email protected]>
When forwarding a message that is an impersonating message, the forwarder should not be impersonating

fix #2287

99b2d7931230ddbf61854db81ed2848d95a4e0d3 authored over 3 years ago by Hocuri <[email protected]>
remove subsequent images inside multipart/related

045fbab7cdbbf05903b8967810ee45a364b6fceb authored over 3 years ago by B. Petersen <[email protected]>
allow one additional boolean

the function is not complex and is only called once.
refactoring that seems to be a bit too much...

6963fd877d0cc87c7b9cb0b5bf47fa089d6ec15c authored over 3 years ago by B. Petersen <[email protected]>
add test for multipart/related mails

c1fddebc06ddc7dbe7bc301b806d4b6d86f2cb32 authored over 3 years ago by B. Petersen <[email protected]>
mark child-parts of multipart/related as such

f69bcc71eda096e6eda0c4b34bcb830133746605 authored over 3 years ago by B. Petersen <[email protected]>
save subject for messages (#2274)

save subject for messages:

- new api `dc_msg_get_subject()`,

- when quoting, use the subje...

04891238d4607ea98df890984a67fe374a61be00 authored over 3 years ago by Hocuri <[email protected]>
truncate long texts and make the whole text accessible via has_html()/get_html()

4ae86b4e61619cbce1bd7e5d4f272b94c17b1b46 authored over 3 years ago by B. Petersen <[email protected]>
comment in more detail about DC_DESIRED_TEXT_LEN and use old limit that had worked for some while okayish

8703da83f552250d98305ea5b1bb77b7638e34d4 authored over 3 years ago by B. Petersen <[email protected]>
add failing test to test truncating

e418d89c79be6f88ce386ba92648f3e616f40e69 authored over 3 years ago by B. Petersen <[email protected]>
let get_html() return first instead of last text

usually, there is at most one text/html and one text/plain part.

multiple text/plain parts,
are...

29cbbf9ce8256e5e35a05463479cbddd1493f0f3 authored over 3 years ago by B. Petersen <[email protected]>
add test with multiple text parts

the test has multiple text parts because
the content text is signed and
the mailinglist software...

cd3c2a6c6c9288643560706f3ebad6fb3067660f authored over 3 years ago by B. Petersen <[email protected]>
make clippy happy and avoid unneeded evaluation

6f4090fbf6dfa1632f5337226e84760f089b9114 authored over 3 years ago by B. Petersen <[email protected]>
add a test checking get_fresh_msgs() in combination with mute_until

27a7fae9c6d66da5c24a7ddd34226ebbc9d2bf0d authored over 3 years ago by B. Petersen <[email protected]>
fix mute-condition in get_fresh_msgs()

1deaf87b24768039d6d6f54859e8df0cd8d12099 authored over 3 years ago by B. Petersen <[email protected]>
add mute options to repl tool

75adbd2c8fb96d621a7d21f64312e1c5188eb58f authored over 3 years ago by B. Petersen <[email protected]>
Rust-tests: Don't panic while panicking

165c57f0a49ac6239e65eece9af155c66c2bc27b authored over 3 years ago by Hocuri <[email protected]>
Trash messages more thoroughly (#2273)

Esp. remove some information for newly-arriving messages

476e613377e8efd3528a8cfddb23c9a01b3efb3a authored over 3 years ago by Hocuri <[email protected]>
Fix imex race condition, (#2255)

fix #2254: if the DB was closed without calling stop_io() and then an interrupt arrives (e.g. in...

2a39dc06e9f873456aa75c74405553e935d9bfd6 authored over 3 years ago by Hocuri <[email protected]>
Update to Rust 1.50

Also run rustfmt, fix new clippy warnings.

a698a8dd84ec43c22b47f3ac146ed869dfae56f0 authored over 3 years ago by link2xt <[email protected]>
remove additional text parts if we think they belong to a mailinglist footer

5c2d6c22a0b45cdf31f9d5c937e4e9013b2cd161 authored over 3 years ago by B. Petersen <[email protected]>
add failing test for mailinglists with footer in an extra mimepart

40d7f3ff717ae5418643c992abe3e4969360475a authored over 3 years ago by B. Petersen <[email protected]>
Reduce required cmake version

5535475cc9951134b3b735b51460b458c57fab86 authored over 3 years ago by link2xt <[email protected]>
exclude muted chats from notified-list

81cd577bf079c00d0e39dfd82566116bc169a42f authored over 3 years ago by B. Petersen <[email protected]>
resultify get_fresh_msgs(), this will make eg. test fail on bad sql

f9c5ad817b4abb8d58bd18a7d09934b89f905081 authored over 3 years ago by B. Petersen <[email protected]>
add test for muting/unmuting wrt fresh messages

c3dd47bebac49b908dd5c770eeccc2d5ac8b8071 authored over 3 years ago by B. Petersen <[email protected]>
add a failing test for mailing list names hidden in 'From'

b035a721efcfa961a7d71761295a868564bf52b7 authored over 3 years ago by B. Petersen <[email protected]>
get mailinglist name from From: if sender indicates a notification list

f789de70449718f8844376deb5bf5b86d3a9bd63 authored over 3 years ago by B. Petersen <[email protected]>
Fix clippy::unnecessary_wraps warnings

This lint is enabled by default in 1.50 toolchain.

f8755b505e08c8a7188dd6d2cd01eb5e53af77eb authored over 3 years ago by link2xt <[email protected]>
check From: address without creating/altering a contact-record if it is not SELF

38169b2aadb009373a2be6debf6b3f8db6e10273 authored over 3 years ago by B. Petersen <[email protected]>
Add CMakeLists.txt

This allows to install the library system-wide or use it with build systems that support CMake, ...

6dab25e5fbad917fc596950583bbb4f115306cfa authored over 3 years ago by link2xt <[email protected]>
unblock mailinglists via existing block-api

blocked mailinglists addresses are added to the contact table
before blocked contact list is cre...

f973b75d6a128c1913950b0a0cc0ba223b3df3ff authored over 3 years ago by B. Petersen <[email protected]>
fix sorting of blocked contacts (successor of #2206)

01af3b75473f0c18d564f1fab9951c8f7b5b995e authored over 3 years ago by B. Petersen <[email protected]>