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

Merge pull request #1426 from deltachat/fix-uptime

fix uptime debug output

b7283487b2afed4326d3f536dfe83ae7da63e601 authored over 4 years ago by bjoern <[email protected]>
Also support lowercased dcaccount: uris

50e18f84c2a765b70ff6120a8f969d24ab510f4f authored over 4 years ago by jikstra <[email protected]>
cargo fmt

1b485770b6d7b92605c208ddc1bb593771104e3f authored over 4 years ago by jikstra <[email protected]>
Support lowercased openpgp4fpr uri scheme

737a741a544c406acc46f8fad532f10b1f564e58 authored over 4 years ago by jikstra <[email protected]>
Cargo fmt

9eab96090d1e39f4ca0709ff21183f57e943032c authored over 4 years ago by jikstra <[email protected]>
Make starts_with_ignore_case() private

551f7dc05a118c5cfc1ca9f58cd82afcd218aac2 authored over 4 years ago by jikstra <[email protected]>
Return BTreeMap instead of HashMap from get_info()

BTreeMap is sorted by keys when iterated, making it easier to find the
required line.

46253039df51958b079c1f7e65783283fff2302d authored over 4 years ago by Alexander Krotov <[email protected]>
update provider database

2f5b6a115d094fb9dd1d4f48bb5af6bdbc1905fa authored over 4 years ago by B. Petersen <[email protected]>
Merge pull request #1430 from deltachat/fix-footer

regard line with ony '--' as footer mark partly

05d63fcbe6461fd81c44bdc5afa2610b309f616c authored over 4 years ago by bjoern <[email protected]>
Merge pull request #1432 from deltachat/Explain-database-path

Update Readme.md: Explain database path, fix #1431

ae5bc76123a48ee5151b37cb33978e1171084eeb authored over 4 years ago by bjoern <[email protected]>
Update Readme.md: Explain database path, fix #1431

Also set the database path to ~/deltachat-db so that nothing has to be changed in the command (i...

b70e92effbcebf0a7bc5ef201a3fe89a66daff39 authored over 4 years ago by Hocuri <[email protected]>
protect '--' in message from being treated as a footer-beginning

459fec56db7b851025427640ad5f016ca3fc9424 authored over 4 years ago by B. Petersen <[email protected]>
remove footer-escape-character from message texts

2a9b967d2d52a6367970c83022588ffb77498cfc authored over 4 years ago by B. Petersen <[email protected]>
regard line with ony '--' as footer mark partly

the footer mark normally used in email-conversations is `-- `,
note the trailing space, see RFC ...

bfdd6f36e213a271ec09afc8624921f1be68d4d5 authored over 4 years ago by B. Petersen <[email protected]>
fixup

39cb9c425cb0a2147f68f5b147bee717c57dacee authored over 4 years ago by B. Petersen <[email protected]>
use std::time::SystemTime for uptime calculation

std::time::Instant does not count eg. doze-time on android

432e4b7f0a961d7e6601bbefba2917246b117f98 authored over 4 years ago by B. Petersen <[email protected]>
move duration-formatting to a separate function and add tests for that

dff1ae0fb4db1a1e228d9fdb1928a73b119e7ff7 authored over 4 years ago by B. Petersen <[email protected]>
Merge pull request #1424 from deltachat/show-uptime

add context-uptime to dc_get_info()

294362443958d0a4a589108b7faf098114ee9599 authored over 4 years ago by bjoern <[email protected]>
Merge pull request #1423 from deltachat/perform-20-jobs

job: perform no more than 20 IMAP jobs in a row

94064e526a5032827b5173c71818475898a5c602 authored over 4 years ago by bjoern <[email protected]>
add context-uptime to dc_get_info()

95cac4dfb9a1edf31052892497e2140ebc5a1622 authored over 4 years ago by B. Petersen <[email protected]>
job: perform no more than 20 IMAP jobs in a row

Let the thread load new messages. This may happen when user switches
the setting to delete messa...

46fb6a21ee7efdc608b5ee9e0f459ac79e8e9840 authored over 4 years ago by Alexander Krotov <[email protected]>
Merge pull request #1417 from deltachat/dynamic-imap-delete-job-generation

Dynamic imap delete job generation

3d6ca973c4a8c2ab5f7a6fd0b5741de454c8f6b4 authored over 4 years ago by bjoern <[email protected]>
job: generate IMAP deletion jobs dynamically

This prevents generation of a large number of jobs when IMAP deletion
setting is enabled for the...

fc03f4c87a9905d5841b43832de814ffdf83454d authored over 4 years ago by Alexander Krotov <[email protected]>
job: derive PartialEq for Action

This makes it possible to compare action priorities in Rust code.

66d5c3f62052f12e1f894b91ce967230bdfbcb0b authored over 4 years ago by Alexander Krotov <[email protected]>
job: new API for dynamic job creation

Job::new() can be used to create jobs in-memory

Job.update() is replaced with Job.save() which ...

502ec2a56fe6262801e8ab5a1985c397d23917c5 authored over 4 years ago by Alexander Krotov <[email protected]>
Move key loading from deprecated Key struct to DcKey trait

This moves the loading of the keys from the database to the trait and
thus with types differing ...

220500efbbccae2bbf98fa72473949fa284cb7fa authored over 4 years ago by Floris Bruynooghe <[email protected]>
Improve descriptions for the profile image files

d29c5eabbb3389b3d85a617bf161fc566513ff05 authored over 4 years ago by Hocuri <[email protected]>
Do not ignore database read errors in precheck_imf

If precheck_imf fails to check if message with the same rfc724_mid
already exists, the same mess...

979d7c562515da2a30983993048cd5184889059c authored over 4 years ago by Alexander Krotov <[email protected]>
test, that also unrecoded avatars are copied to the blob-directory

4e828199c864155e15c2c0363732c713bf42a05a authored over 4 years ago by B. Petersen <[email protected]>
Log more in tests

61c84c8e014b937618e08e3aed8a5faaa205144d authored over 4 years ago by Hocuri <[email protected]>
Merge pull request #1410 from deltachat/remove_addremove

remove all member_added/remove_events

30be5e33d71f20d33fef194dc6030b74ebfcad51 authored over 4 years ago by bjoern <[email protected]>
Merge pull request #1415 from deltachat/py_fresh

expose obtaining list of fresh messages to python

b1c524d4a35605c61815977fd905946923a7821a authored over 4 years ago by bjoern <[email protected]>
expose obtaining list of fresh messages to python

7c33c7f7da337cc157b62c0b1946b91b1517bd2d authored over 4 years ago by holger krekel <[email protected]>
Merge pull request #1411 from deltachat/delete-no-hide

Delete expired messages instead of hiding them

7846c23edd230961c39dba8c3cd66940a2b5ec22 authored over 4 years ago by bjoern <[email protected]>
Delete expired messages instead of hiding them

For hidden messages, blobs are not deleted during housekeeping. To
actually free the space used ...

6c0dd8543dba57e8d49c3747dd3a21990b91dd51 authored over 4 years ago by Alexander Krotov <[email protected]>
remove all member_added/remove_events

70c082a1b193b700b2e0f7ce387438bfa89603c4 authored over 4 years ago by holger krekel <[email protected]>
refine bot testing and ac_member* handling

a1c82eaea60a54965456f2c7848904d145b9b331 authored over 4 years ago by holger krekel <[email protected]>
refine member-added and member-removed plugin hooks to signal the sender (who added/removed a contact )

add ac_chat_modified hook event
add account.get_contact_by_addr (thanks @r10s)

9eda71053810aac26544006eb537d85e0869c967 authored over 4 years ago by holger krekel <[email protected]>
refine member/add remove further, and introduce ac_outgoing_message

02cda1e611f98a23350adb221d8fa842ef7073bb authored over 4 years ago by holger krekel <[email protected]>
Change to functional style

a87a2d0b71363acb49fba4f9e4430d32370655fb authored over 4 years ago by Hocuri <[email protected]>
Do not ellipsize everything in a message

511727fdfa4ac7d94443926d7de62c5f2891024a authored over 4 years ago by Hocuri <[email protected]>
Do not ellipsize non-standard footers in chat messages

6e2f4d85a348cf1d59377b2620e30fa0e914ab6d authored over 4 years ago by Hocuri <[email protected]>
Merge pull request #1409 from deltachat/ffi-doc-fix

fix doc for dc_lookup_contact_id_by_addr()

a86c7c767a79a5b73941d5cea52460a9aa596364 authored over 4 years ago by bjoern <[email protected]>
Update deltachat-ffi/deltachat.h

Co-Authored-By: holger krekel <[email protected]>

da88d8f17f5c9c45b7a6e21fd8551131b88ae448 authored over 4 years ago by bjoern <[email protected]>
fix doc for return value of dc_lookup_contact_id_by_addr()

dbd37054418002a70874ae4e7d65eabaa6df515a authored over 4 years ago by B. Petersen <[email protected]>
Fix a typo

8d2f526ee721c0aaf9459ee79dc6ca05265aaa72 authored over 4 years ago by Alexander Krotov <[email protected]>
adapt doc wrt events not longer having a return value

b075a73222851f7ff1d7351f517c113d6f5278be authored over 4 years ago by B. Petersen <[email protected]>
Merge pull request #1403 from deltachat/remove-unused

remove unused api

eb5387ca383eb74c6cda2d964bdafb281a87aaba authored over 4 years ago by bjoern <[email protected]>
make clippy happy

1eaef94c7157fc6b0e9848973e8326658cb5a53a authored over 4 years ago by B. Petersen <[email protected]>
remove unused dc_array_add_id() api

e1903edd04e1f4293b4812f3f5b28763630fbe6c authored over 4 years ago by B. Petersen <[email protected]>
remove unused dc_chat_get_subtitle() api

0b6b8ced922b4fdf75233b8e9f4508dbac78889c authored over 4 years ago by B. Petersen <[email protected]>
remove unused dc_get_version_str() api

cc6ce72f6e97fdcfdb2462ebf920df823e0d6405 authored over 4 years ago by B. Petersen <[email protected]>
Switch to nightly-2020-03-12

857a384d8b8ce6155083476a61f850f03b32654f authored over 4 years ago by Alexander Krotov <[email protected]>
mimeparser: display inline images received from Thunderbird

13dd88b7adcd48aff4f569f5500be46dc2ce1eff authored over 4 years ago by Alexander Krotov <[email protected]>
mimeparser: test parsing of inline images

e85cdc8c9f922867945e1995eb9ce8970f68647a authored over 4 years ago by Alexander Krotov <[email protected]>
Parse inline attachments from non-DC email clients

Some mobile email clients, such as apple mail, attach or inline images
after description, just l...

1760740a4c9d11c1b42e39ef61cc741c9b3e8a97 authored over 4 years ago by Alexander Krotov <[email protected]>
get_next_media: replace indexing with .get()

5f574cf283816bb5b745a761ffb4d2e923fbc7bf authored over 4 years ago by Alexander Krotov <[email protected]>
Use slice patterns in EmailAddress::from_str()

cb92579461f65172d4993655000683875a8038d1 authored over 4 years ago by Alexander Krotov <[email protected]>
chatlist: remove indexing in get_{chat,msg}_id()

76b7e7408a643e5118c59ef1a15a2463ef072ebe authored over 4 years ago by Alexander Krotov <[email protected]>
Remove indexing in chatlist.get_summary()

9fcb30ac334edc7cb17d40c05fccc5df606e3adb authored over 4 years ago by Alexander Krotov <[email protected]>
lot: use as_deref()

e909b8199b98016a9c9f0b5f48168285ea0a4454 authored over 4 years ago by Alexander Krotov <[email protected]>
squash_attachment_parts: use slice patterns

0327000f8dcd2f6d3c019a707daa9a3ba5863825 authored over 4 years ago by Alexander Krotov <[email protected]>
clippy: use as_deref()

3a91c87c73a584ef5ac21a5b61779433a82950b2 authored over 4 years ago by Alexander Krotov <[email protected]>
clippy: remove redundant imports

db5b5d321b15df7fe8a851caa29e4dcc347a83df authored over 4 years ago by Alexander Krotov <[email protected]>
Use slice pattern to parse KML coordinates

324e5d0258c623af56b4d71ac18453379c271664 authored over 4 years ago by Alexander Krotov <[email protected]>
skip_forward_header: get rid of indexing with subslice patterns

d997bbc0812b6e64d6f19805c0d4985473881149 authored over 4 years ago by Alexander Krotov <[email protected]>
constants: remove unnecessary parenthesis

Rust warns about them now

1c21d4f35670a8b9dd51fa4f826d50bd8ba3ea33 authored over 4 years ago by Alexander Krotov <[email protected]>
mimefactory: use .next() instead of .nth(0)

daf40fde8219e6950beb61fa1c3f5c45ef778b1b authored over 4 years ago by Alexander Krotov <[email protected]>
configure/auto_mozilla: remove indexing

ec089faf3a6c0b4dc9a2503f3d02d1b2b361af5c authored over 4 years ago by Alexander Krotov <[email protected]>
get_next_media: enumerate() instead of indexing

92f1e6da1e6b61f7ef86a0d7863349ceef3af2a4 authored over 4 years ago by Alexander Krotov <[email protected]>
Remove indexing in Aheader::from_str

24aa3c781b9ddd6da40bf5dc6903e9b6208e4567 authored over 4 years ago by Alexander Krotov <[email protected]>
Update rust-toolchain and proptest

It is required for stabilized subslice patterns.

proptest 0.9.6 fixes compatibility with the la...

32bd6109e390f358a92b654622b6cc945d2d0c40 authored over 4 years ago by Alexander Krotov <[email protected]>
add vc-contact-confirm-received message needed for multi-device-verification

5ded8fb40014bafdb0ae505e593263d61f6c560e authored over 4 years ago by B. Petersen <[email protected]>
make sure, Secure-Join-Fingerprint is not accepted unencrypted

278454287c1cc31263b5025ebd57b85207c51adc authored over 4 years ago by B. Petersen <[email protected]>
mark contacts as verified if a secure-join for them was observed on another device

52442017e23da66837bc954842a1d516347e0af3 authored over 4 years ago by B. Petersen <[email protected]>
do not delete handshake-messages needed for a multi-device-verification

24730e7ad66a4a88cf01d7d81ed0c363971ba7c7 authored over 4 years ago by B. Petersen <[email protected]>
check that incoming read-receipts do not unarchive chats

016a7806320362b2b26f7d3d3c23c40e92ecbf41 authored over 4 years ago by B. Petersen <[email protected]>
Get ChatId from Message

6d89638ca4b22dfe08e2b0e3af5e97303ac8e1f6 authored over 4 years ago by Hocuri <[email protected]>
For smtp error 5.5.0, try again. For others, send info message (doesn't work)

960c8745d907cb207041441b237a1b90a6fd5307 authored over 4 years ago by Hocuri <[email protected]>
Make Clippy happy

fdc091319bf79aa97cdbe2e29baa1254652f4152 authored over 4 years ago by Hocuri <[email protected]>
Fix #1373, ignore incorrect html close tags

134b09dba57178242e4f3a7dd8d1e8b523763410 authored over 4 years ago by Hocuri <[email protected]>
good bye global plugin manager ... we only do per-account object plugin_management for now

ec67b3975c215025320c53d6556ea9ac59794258 authored over 4 years ago by holger krekel <[email protected]>
Apply suggestions from code review

some fixes thanks to @adbenitez

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

6c3a8448cfc4e5859d6875b0de4a446c4b05d8ea authored over 4 years ago by holger krekel <[email protected]>
address @adbenitez and @r10s comments

6f8067ffd315adaa2ea3d95edb8811d912bdd026 authored over 4 years ago by holger krekel <[email protected]>
a few streamlinings

323d996d5f9b881fefd17ea4c81e441e49ee2b23 authored over 4 years ago by holger krekel <[email protected]>
move temp_plugin to account

bbc8bed39c6af075ef7ab8219ef470e309e72f77 authored over 4 years ago by holger krekel <[email protected]>
move io thread handling into own module

0d4b6f56270ab380388399a45f670a4b8c12b90c authored over 4 years ago by holger krekel <[email protected]>
add some incoming/outgoing message hooks

2d74514dd0c88c489a1d95c0965812acddb2120e authored over 4 years ago by holger krekel <[email protected]>
add chat.is_group() API to help callers avoid having to check with constants

deprecate get_type()

a665d6de59189a9c6c7b2bd2af2047900dd74d38 authored over 4 years ago by holger krekel <[email protected]>
simplify internal thread handling

c851f9d5a3ba019fa185ba74a32d0b33c67e488d authored over 4 years ago by holger krekel <[email protected]>
add a test echo_and_quit examples

f61b9f79648f2bf2bcb0c2bb711b01d53ac3fec9 authored over 4 years ago by holger krekel <[email protected]>
refine example and make Contact accept Account object

d8e14d9993ce2667def35e90f0eddeb996c97a2f authored over 4 years ago by holger krekel <[email protected]>
also add a changelog for plugin things

57141e478c375e0913d11d27be02c9b032921925 authored over 4 years ago by holger krekel <[email protected]>
add Message.mark_seen shortcut

36b50436d7ad616b0c9f9127fef9525570349245 authored over 4 years ago by holger krekel <[email protected]>
make eventlogger module a global plugin

79f5e736b002e089fa5b56524a2afc98820cbc87 authored over 4 years ago by holger krekel <[email protected]>
- simplify to offer start() and shutdown() as primary account methods, strike start_threads/stop_threads.

- introduce update_config(kwargs) method.
- group APIs a bit better

5c8f558f602481da1fa2134f1040ce75e2f5033b authored over 4 years ago by holger krekel <[email protected]>
fix #164 add MEMBER_REMOVED event and member_removed plugin python hook

d66829702f2d72445fddb2a1f5a7bd6b001a509b authored over 4 years ago by holger krekel <[email protected]>
fix member_added/member_removed event with tests and and provide a group-tracking example

f38386d164c89636bde04f0f696ecd8febf7f675 authored over 4 years ago by holger krekel <[email protected]>
move event tracking to new tracker.py file

some api cleanups

cf6391d51b1a105a6743f59279c199f37752005f authored over 4 years ago by holger krekel <[email protected]>
separate out FFI eventracking to only be used in running tests

95d45b386f21ea6a9209693b957fc286e7b4d40b authored over 4 years ago by holger krekel <[email protected]>