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

set message-info-type also for unpromoted protect/unprotect messages so that UI can show a shield-icon or sth. line that

3d108fedc4accff3f098790269cfe58b5b5f0873 authored about 4 years ago by B. Petersen <[email protected]>
allow adding info-message with defined commands, add tests for that and for set_protection()

546e8dedcebf67391aede25fd7423acd2b4f2c6c authored about 4 years ago by B. Petersen <[email protected]>
Fix nightly clippy warnings

64cd48a4e14e9d30553a7979357057454d594d65 authored about 4 years ago by Alexander Krotov <[email protected]>
Merge pull request #2009 from deltachat/fix-link

fix link to Protected Headers draft

2e118b773e03d18d24303d94c7c834e8ea12f623 authored about 4 years ago by bjoern <[email protected]>
fix link to Protected Headers draft

6206c82ee594323da19b86d58de889d6769a8eef authored about 4 years ago by B. Petersen <[email protected]>
clarify 'promote' parameter in add_protection_msg()

e7736138a8b35b727f8ec598143bfe47dc90b8ab authored about 4 years ago by B. Petersen <[email protected]>
do not say a concrete user has enabled protection if we do not really know

78b44cb4d0caf0200069ffb004dcfaa81a33f4ae authored about 4 years ago by B. Petersen <[email protected]>
Merge pull request #2001 from deltachat/protect-one-to-one

check protection properties for all chats, allow missing Chat-Verified header

0a9a2394d8e366360ac93325cf317b94f2210b0f authored about 4 years ago by bjoern <[email protected]>
Merge pull request #2006 from deltachat/update-provider-db-2020-10-16-ii

update provider-db, second time today

6e37c1442e2efa4571faa6655477c5c3aec412ae authored about 4 years ago by bjoern <[email protected]>
update provider-db, second time today

c323798386fcdf6611e5e1e8941b146252ac5432 authored about 4 years ago by B. Petersen <[email protected]>
Also add missing suffix (#1973)

b8e98c0b8117eba2a4edc1fd58de26b79cff2f70 authored about 4 years ago by Hocuri <[email protected]>
update provider-db

ran `./src/provider/update.py ../provider-db/_providers/ > src/provider/data.rs`
to pull in fetc...

7a82fd4bbdb8bcffae1fca9a5390420f20c962c5 authored about 4 years ago by B. Petersen <[email protected]>
add prefetch config value

aa26c52813a9f148880eeecb253710d8414ca027 authored about 4 years ago by B. Petersen <[email protected]>
rename option 'Prefetch' to 'FetchExisting' and limit it to that

0a300da347eb8d22c2f80ecdb0905a0770943e2e authored about 4 years ago by B. Petersen <[email protected]>
Parse normal MUA messages consisting of only a quote

19697e255e0807c23bf5a47bd0e74cd7a7dd4c57 authored about 4 years ago by Alexander Krotov <[email protected]>
Call update_device_chats automatically during configure (#1957)

update_device_chats() takes about 2 seconds on a modern device (Android) because the
welcome im...

07e4762f71a8c0252ca74f1d816b2ab72d394785 authored about 4 years ago by Hocuri <[email protected]>
make clippy happy

6ec743f8b11ecf661aed616be71ff3629d3c352d authored about 4 years ago by B. Petersen <[email protected]>
check protected properties for all chats

before, checks were done for groups only.
moreover, apply protection-changes only when the check...

010be693e1e929b51b788d791844605dd01c0ecc authored about 4 years ago by B. Petersen <[email protected]>
skip check for Chat-Verified on normal messages

this would exclude non-deltas from protected-chats
(where they could participate in verified-gro...

d8a7a178c240c9c473e78942f00db321c38e1bac authored about 4 years ago by B. Petersen <[email protected]>
priorize e2ee_guaranteed over Reset

should_encrypt() shall return Ok(false)
on peerstate=EncryptPreference::Reset
only for opportuni...

7e793a518cdacf3e84c910a1f0600d98d4a0cc48 authored about 4 years ago by B. Petersen <[email protected]>
add unit test for should_encrypt()

18e9073bfe7e033dd49363842e0bf659fc9f75cb authored about 4 years ago by B. Petersen <[email protected]>
remove now inaccurate comment

0032468a87050509dd24946e9f8dbacb3e83d67a authored about 4 years ago by B. Petersen <[email protected]>
Merge pull request #1987 from deltachat/name-quote-only-drafts

name quote-only drafts as such in the summary

e5b0194e8c754221dd750f6b0636ea102839d5d9 authored about 4 years ago by bjoern <[email protected]>
use new imap-proto/async-imap 0.4.1 to fix #1834

13055b9c872e6c7fb20e8d68ba940d5fe4b81e89 authored about 4 years ago by holger krekel <[email protected]>
Add test to verify exporting and importing the secret key works

5661e0b8f14fa8ad020a067db86f4eaf5ffb65b7 authored about 4 years ago by jikstra <[email protected]>
Remove outdated tests/stress.rs

All useful code has already been moved to relevant modules.

1672905c7191bed8e0c6cbf95e1884c53cbb9636 authored about 4 years ago by Alexander Krotov <[email protected]>
name quote-only drafts as such in the summary

a draft may contain only a quote,
without any text set yet.

these drafts cannot be sent, howeve...

d13d62105a811d9226669437fd616da3b89d87e9 authored about 4 years ago by B. Petersen <[email protected]>
Merge pull request #1991 from deltachat/remove-DC_STR_COUNT

remove DC_STR_COUNT

0b80b8112917ab06bf0eb4f54fd5aceb53ea5aab authored about 4 years ago by bjoern <[email protected]>
remove DC_STR_COUNT

the constant comes from c-core
and was used to define the size of the string-array that time.

t...

9b72aba8e33164eb931f8bfe9fb45393a326e018 authored about 4 years ago by B. Petersen <[email protected]>
Merge "protected groups" branch into master

1f24c5f8a42121d74d675ec9658576df48239af1 authored about 4 years ago by Alexander Krotov <[email protected]>
less duplicate code on calling inner_set_protection()

7f882a640635dd9abe583324d1ccfe28f8b7d765 authored about 4 years ago by B. Petersen <[email protected]>
tweak documentation towards https://rust-lang.github.io/rfcs/1574-more-api-documentation-conventions.html#appendix-a-full-conventions-text - thanks @flub

4eb8d3fef62761a359e6acf1c34716bfd9261208 authored about 4 years ago by B. Petersen <[email protected]>
remove dc_chat_is_verified()

50f3af58f8392e14292c4757b87dde88bb339515 authored about 4 years ago by B. Petersen <[email protected]>
clarify that signature of add_protection_msg() takes chat-promoted parameter

1e2e042244cdff3a4af78f0743abc9d696d98e1f authored about 4 years ago by B. Petersen <[email protected]>
details docstring, thanks @flub

03d86360d6425244399e3471f1d4950a762184bb authored about 4 years ago by B. Petersen <[email protected]>
use warn! for ffi-usage-errors

da727740ab45f780082243745d00512a9b1e1e0e authored about 4 years ago by B. Petersen <[email protected]>
move get_protection_msg() to stock.rs as stock_protection_msg()

8425e23d82a44f14dacf6a3a5e81abf0b7b054a9 authored about 4 years ago by B. Petersen <[email protected]>
tweak error texts

9fc6bbf41fe41e85e9368f3cb2e4e35f11a78e3b authored about 4 years ago by B. Petersen <[email protected]>
use 'unreachable' instead of 'panic'

f144426bf5f5ddbe4755b4e437373dce4dc6ecb2 authored about 4 years ago by B. Petersen <[email protected]>
protect against attackers dropping the protect-this-chat message by not showing unprotected messages directly; this is done by checking the Chat-Verified flag on each incoming message. moreover, make sure, the flag is signed+encrypted (it must be read from the protected headers).

45dae1ff0cf00c0a2a0693ce8de41a1205a07b8f authored about 4 years ago by B. Petersen <[email protected]>
Update src/chat.rs

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

3a993a4b77e8ad8222112f1c25c0243c9af0da42 authored about 4 years ago by bjoern <[email protected]>
fix ffi and bindings, error is already logged in core

66cb3d43586739a3e1cb63f02a5a519eea709292 authored about 4 years ago by B. Petersen <[email protected]>
add dc_msg_get_info_type() to allow drawing a shield in the uis

c1768bb31173a11e6bec8342e3c586d92de9381e authored about 4 years ago by B. Petersen <[email protected]>
simplify code-path

e447bdc0c3cc6000d24e2a672e70cc014997a27c authored about 4 years ago by B. Petersen <[email protected]>
remove DC_CHAT_TYPE_VERIFIED_GROUP resp. Chattype::VerifiedGroup

a7998c190c9b29a6ebba527d8a7a2a1ecd35e86a authored about 4 years ago by B. Petersen <[email protected]>
use language of receiver for protection-messages, show correct sender

47f4f2bd08f0da4e27b6e6a9a45221c4af18b869 authored about 4 years ago by B. Petersen <[email protected]>
handling incoming protection-changes messages, always add info-msg

12cf89735c778b3c2832be32d8e75da8d7a31205 authored about 4 years ago by B. Petersen <[email protected]>
if a message is replaced by an error, this also removes special is_system_message states

d240bbcd072df74abc4719e02db7b1ba7b1e8a87 authored about 4 years ago by B. Petersen <[email protected]>
add/send info-message on protection changes

5e07a36cd2617828c3ededbb36ba0fa46091e136 authored about 4 years ago by B. Petersen <[email protected]>
add set_chat_protection() api

49b5962568f869e0700d71a852cd635f40aacfc6 authored about 4 years ago by B. Petersen <[email protected]>
replace chat.is_verified() by chat.is_protected()

b8a55f3aa4b58a75a7e79758ea877fb404096a46 authored about 4 years ago by B. Petersen <[email protected]>
migrate database

add 'protected' row in chats table,
convert old verified-groups to 'protected'

d05dd977d9168744f364265713516b4197f22f31 authored about 4 years ago by B. Petersen <[email protected]>
use ProtectionStatus to create chats

ab8bf3c2f30f2cbb7581a7242dddc0f872b3236b authored about 4 years ago by B. Petersen <[email protected]>
Do not display [...] after non-chat quotes

Top quotes are displayed as quotes for non-chat mails, so [...] used to
indicate there was a quo...

8b3494b5c1d549be8579db23141e42bf3406831e authored about 4 years ago by Alexander Krotov <[email protected]>
Merge pull request #1981 from deltachat/notice-on-answer

basic DC_EVENT_MSGS_NOTICED multi-device-support

d9a45eb931bb3877cf9f95231b6dfa8adfcccef0 authored about 4 years ago by bjoern <[email protected]>
Separate quote from reply with an empty line

This makes quotes easier to read in previous DC versions and plaintext
MUAs.

cb5bcebf756ebde2328e2c69210eb8ab31e82c89 authored about 4 years ago by Alexander Krotov <[email protected]>
Only use summary for quote if text is empty

For text messages, summary joins all lines into one, so multi-line quotes
look bad in Thunderbird.

69f159792e0a8332ab94157b59247c5e52d056a5 authored about 4 years ago by Alexander Krotov <[email protected]>
Show more errors (#1967)

bb50b9abe439c9abc1077d5a1dedc800d50e17d3 authored about 4 years ago by Hocuri <[email protected]>
fix recovering offline/lost connection situations

48e1f53826b2e5342dd0a54160332496c0876241 authored about 4 years ago by holger krekel <[email protected]>
Peek reipients, fetch existing messages

Read all of an e-mail accounts messages and extract all To/CC addresses
if the From was from our...

be88b946b62ad7e795590d948085e58233c5c8a4 authored about 4 years ago by Hocuri <[email protected]>
emit DC_EVENT_MSGS_NOTICED when a chat was answered on another device

c2b222e6a5c05df02e153cabe6ac20c92bbf7b65 authored about 4 years ago by B. Petersen <[email protected]>
Allow drafts without text if there is a quote

cf5342c3671d6b4b8289a32d6658e76ec25340c8 authored about 4 years ago by Hocuri <[email protected]>
Save quote as draft

990ab739cc135d22df412e46d49ea732a05de80b authored about 4 years ago by Hocuri <[email protected]>
Use get_summarytext() for quotes

Co-Authored-By: Hocuri <[email protected]>

eaec03142bf522c37691f6efb53b752bf3e6fbf8 authored about 4 years ago by Alexander Krotov <[email protected]>
Don't flood the log

with `src/message.rs:1794: Empty rfc724_mid passed to rfc724_mid_exists`
messages

719cba68b3bc5b484ba8c522d96432ed82543302 authored about 4 years ago by Hocuri <[email protected]>
cargo fmt

Also formatted SQL query, because rustfmt can't format statements with
too long strings.

25274f13c311b81bf49a4ecacf6c0d24599fe937 authored about 4 years ago by Alexander Krotov <[email protected]>
Code style

ea731a3619fd4c14ae9a0fae60f6827afc2d6a63 authored about 4 years ago by Hocuri <[email protected]>
prepare_msg_raw: do not set GuaranteeE2ee

This code is inconsistent with EncryptHelper::should_encrypt, which uses
quorum rule.

UI does n...

8c82a5cbfa035f3157c1f0499f4725da14d43d63 authored about 4 years ago by Alexander Krotov <[email protected]>
prepare_msg_raw: replace large `if` with early exit

093839c2b02fc856e7a73429fd4c9519a237f667 authored about 4 years ago by Alexander Krotov <[email protected]>
Add quote API

Sticky encryption rule, requiring that all replies to encrypted messages
are encrypted, applies ...

20182b027e7356c9ba10a2ce2fb2881b1bd50468 authored about 4 years ago by Alexander Krotov <[email protected]>
use combined index (state, hidden, chat_id) to speed up marknoticed_chat()

4c8e6ef4958aac495bcafaa6a0afe63a53c61933 authored about 4 years ago by B. Petersen <[email protected]>
Merge pull request #1971 from deltachat/accessible-msg-error

Accessible msg error and type changes

2fe600f8859021b61262aeb8d9a1740c2b9f1e74 authored about 4 years ago by René Rössler <[email protected]>
Accessible msg error and type changes

9739c0305b397a74b7787aa2e2495a8cd01d439e authored about 4 years ago by René Rössler <[email protected]>
Merge pull request #1970 from deltachat/push_unconditional

if we merge to master, we always upload -- before if a flaky functional test failed it would pre...

893e4b91ba104258f7075f31f1a99a1d701cf17a authored about 4 years ago by bjoern <[email protected]>
if we merge to master, we always upload -- before if a flaky functional test failed it would prevent uploading of docs and wheels.

5cb1d104013531f5d6b8d98239f8535b7520faca authored about 4 years ago by holger krekel <[email protected]>
remove unused types "starred" and "in-creation"

both are not used in productive:
- chat-id "in-creation" was dropped completely already in core-...

5405bfbc8d8820432f5dd6c6d9f8b2aed398f093 authored about 4 years ago by B. Petersen <[email protected]>
add comment about unused 'starred' column

11107d548498b5e45e2b3f3c18ff2b7035c0e3ee authored about 4 years ago by B. Petersen <[email protected]>
prepare_msg: return Err if no address is configured

Address is used to generate Message-Id.

Previously error toast was shown, but MsgId was returne...

a0c92753a920e4fdc4f910ac45df67c78c5bc86c authored about 4 years ago by Alexander Krotov <[email protected]>
ffi: add missing "ignoring careless call" warnings

de97e0263fb4341e14f43ac546bb73be20351b97 authored about 4 years ago by Alexander Krotov <[email protected]>
Revert "Export to the new backup format (#1952)" (#1958)

This reverts commit 1fdb697c09f4646566cfe4cf0dfb4fa46102afdf.

because Desktop never had a rel...

44558d0ce8e392f03e19d4f4125446cc8c40f61d authored about 4 years ago by Hocuri <[email protected]>
sql: do not set dbversion after each migration

This variable is not used afterwards, and it is already not set in
migrations added after versio...

be40417a7fd87d21e8fe58149150d6deb861cc76 authored about 4 years ago by Alexander Krotov <[email protected]>
dc_get_info: accept immutable context

8301e27f86ea57b1a3ebb5b73b279f1f33794602 authored about 4 years ago by Alexander Krotov <[email protected]>
test_configure_error_msgs: do not check for "password" repetition

When run against host that is not in the provider database or has multiple
IMAP servers listed, ...

21b18836ca011e9c390659931129ebddbcdae2e4 authored about 4 years ago by Alexander Krotov <[email protected]>
fix #1953 by `cargo update` (esp. update async-io to 1.1.6)

2e3352afcaeb9204e17a8e456014d7a5e555cd06 authored about 4 years ago by Hocuri <[email protected]>
deltachat.h: fix a typo

96678594105686b21fdaae604c0720dffcb0f686 authored about 4 years ago by Alexander Krotov <[email protected]>
Fix a typo: "probram"

b437ab86d14605d2f5358485722edd1874b54948 authored about 4 years ago by Alexander Krotov <[email protected]>
Export to the new backup format (#1952)

1fdb697c09f4646566cfe4cf0dfb4fa46102afdf authored about 4 years ago by Hocuri <[email protected]>
Mention in dc_event_get_data2_str method that it can also return 0 (#1955)

* Mention in dc_event_get_data2_str method that it can also return 0

* Update deltachat-ffi/d...

7200e623756f40f1b179c575043c84e4757dd506 authored about 4 years ago by Jikstra <[email protected]>
Merge pull request #1950 from deltachat/update-async-std

update async-std to 1.6.5

7ddf3ba754068dc80f67c2f36433fb1c825409be authored about 4 years ago by Friedel Ziegelmayer <[email protected]>
fix: avoid manual poll impl for accounts events

7786a4ced4ad6a68841799bda7c8872461b661b0 authored about 4 years ago by Friedel Ziegelmayer <[email protected]>
update async-std to 1.6.5

making sure latest bug fixes are in

c649db15b69b745c13d040b0124e1ab97e600700 authored about 4 years ago by dignifiedquire <[email protected]>
Add encryption preference test

0344bc387cf09d162ba350a58ac687758f333a76 authored about 4 years ago by Alexander Krotov <[email protected]>
e2ee: require quorum to enable encryption

Previously, standard Autocrypt rule was used to determine whether
encryption is enabled: if at l...

60a8b47ad0807392771231a0482da3acd2dfaa3a authored about 4 years ago by Alexander Krotov <[email protected]>
Merge pull request #1948 from deltachat/clarify-str-unref

clarify dc_str_unref()

0f1798ae504218981863ca8075d90e8c263f8bea authored about 4 years ago by bjoern <[email protected]>
Show some inner errors (do not hide them with .context) (#1916)

02baf4b1f0bb3aa9f63e601f1c7c473d2e6b3eaf authored about 4 years ago by Hocuri <[email protected]>
clarify dc_str_unref()

9fb2c59b6ee060c1e4ea9cd9678f3a80e8141121 authored about 4 years ago by B. Petersen <[email protected]>
param: escape newlines in values

Newlines are escaped by repeating them.

This encoding is compatible to existing values, because...

9121e3060050c04297f9c655fb2b71160750e5f9 authored about 4 years ago by Alexander Krotov <[email protected]>
Merge pull request #1943 from deltachat/fix-doxygen-warnings

fix doxygen warnings

39d8cffe18247388da60c892f23e758912ba1938 authored about 4 years ago by bjoern <[email protected]>
remove obsolete TCL_SUBST from Doxyfile

fix warnings as
Tag 'TCL_SUBST' at line N of file 'Doxyfile' has become obsolete.

9486c6790451a36d657f1c0ceebab3842d2b4ac1 authored about 4 years ago by B. Petersen <[email protected]>
do not use '@return' on void functions

partly, we wrote '@return None.' for void functions,
however, some linter complain about that (r...

29c4bbab2b3d6f3d0770fec29b5f4083d1edfb59 authored about 4 years ago by B. Petersen <[email protected]>