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 #1942 from deltachat/add-msgs-seen-event

split DC_EVENT_MSGS_NOTICED off DC_EVENT_MSGS_CHANGED, remove dc_marknoticed_all_chats()

9a80385278704e72c1e436fcc7b1b40471d28156 authored about 4 years ago by bjoern <[email protected]>
make clippy happy

f0fb1bfdcb01b92bd2e37b3be3c9c635115806a3 authored about 4 years ago by B. Petersen <[email protected]>
emit multiple events if messages given to dc_markseen_msgs() belong to different chats

ab90b6b3905e7bf39080403959c1836af013fdbf authored about 4 years ago by B. Petersen <[email protected]>
always set chat_id on DC_EVENT_MSGS_NOTICED

e9733e7525b4c73ac83a2749dc60c163b8a80746 authored about 4 years ago by B. Petersen <[email protected]>
if possible, set chat_id in DC_EVENT_MSGS_NOTICED even emitted by dc_markseen_msgs()

5c1b69c3c563221903597b4e9cfbff9315a40398 authored about 4 years ago by B. Petersen <[email protected]>
test for DC_EVENT_MSGS_NOTICED

b5e1b1a2d2968edcadc4c7422ab296b32dbfc9b1 authored about 4 years ago by B. Petersen <[email protected]>
remove unused function dc_marknoticed_all_chats()

f3c7d2f9c63517dc46c171831ea7152e4ecbe882 authored about 4 years ago by B. Petersen <[email protected]>
split DC_EVENT_MSGS_NOTICED off DC_EVENT_MSGS_CHANGED

the new event can be used for updating the badge counter.
to get the old behaviour, implementati...

12bc364e42da5ce0ef54e7f04cb823e210c934b4 authored about 4 years ago by B. Petersen <[email protected]>
Improve sentbox name guessing

879bd7e35e5a06b7354ee79f2dec55a24b936f92 authored about 4 years ago by Hocuri <[email protected]>
Merge pull request #1940 from deltachat/update-provider-db-2020-09-22

update provider-database

81b0b24114d5955b2c4da3ba050440c1d46bffa0 authored about 4 years ago by bjoern <[email protected]>
update provider-database

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

2095962466b0f133683a39e773a8dd3ad4bf0dff authored about 4 years ago by B. Petersen <[email protected]>
feat: update dependencies

* feat: update dependencies

updates

- pgp
- async-std
- surf
- mailparse

* simplify ...

0c03024b97568034bed594bac60ed7647cda98a2 authored about 4 years ago by Friedel Ziegelmayer <[email protected]>
Merge pull request #1911 from deltachat/fix_error_asm

Tune down error event on failed dc_continue_key_transfer to a warn

cd990039bdc8cb4a114be4ac73d90ae5f50654c2 authored about 4 years ago by bjoern <[email protected]>
Merge pull request #1938 from deltachat/summary-regexp

get_summarytext_by_raw: drop leading and trailing whitespace

184f303b54245f8f725e507fd06f7601eb60b621 authored about 4 years ago by bjoern <[email protected]>
Show better errors when configuring (#1917)

* Show all errors when configuring

* Shorten some overly long msgs

637d2661e801b91c1ebd7bc2f158d8f80e5ce72b authored about 4 years ago by Hocuri <[email protected]>
tweak ephemeral ffi documentation

add some crosslinks, clarify when the timer is started,
and avoid mixing "ephemeral" with "delet...

987eaae0c1fa34e557f3e66a3c05c92372b49b00 authored about 4 years ago by B. Petersen <[email protected]>
get_summarytext_by_raw: drop leading and trailing whitespace

Also remove unnecessary use of regexp.

fc0e88539aa1e7c7abd0805d33dd14903555a235 authored about 4 years ago by Alexander Krotov <[email protected]>
Emit chat modification event on contact rename

c124eadf9d3d32521003f7ba98d6d9b79a7f100a authored about 4 years ago by Alexander Krotov <[email protected]>
fix doc for DC_EVENT_CONTACTS_CHANGED

423c0dc808e6c9f3279f85e5cb63f1f1cde59062 authored about 4 years ago by B. Petersen <[email protected]>
Set contact ID in event related to contact blocking

97b1a1c392b73e1cce8a453ae4535e2c4d90eb24 authored about 4 years ago by Alexander Krotov <[email protected]>
Set contact ID in ContactsChanged on modification

fe1c99c5e82125fcd278970018a7773b08ed2888 authored about 4 years ago by Alexander Krotov <[email protected]>
Fix nightly clippy warnings

332a387c98a6d2eb756df3d438510ef83e695118 authored about 4 years ago by Alexander Krotov <[email protected]>
Fix nightly warnings about unused attributes

92b304dee466a1c0aa44523d3acf85223b8e75bb authored about 4 years ago by Alexander Krotov <[email protected]>
Merge pull request #1901 from deltachat/validate-system-date

add device-message on bad system clock or on outdated app

92abae0b5b35ceb01aec35c70b7ce8587b4d74a0 authored about 4 years ago by bjoern <[email protected]>
Merge pull request #1927 from deltachat/newacc-transaction

sql: create new accounts in one transaction

81db6e3ee2fcbfb7765f2405a24f423f93542790 authored about 4 years ago by bjoern <[email protected]>
warn about outdated app

af67e798fbca7f687db32ab14ee2d0f9b221a17d authored about 4 years ago by B. Petersen <[email protected]>
add a test that checks maybe_warn_on_bad_time() adds a new message only every day

49f07421ec3357733ffc1ff63c96852c91c364f6 authored about 4 years ago by B. Petersen <[email protected]>
add a device-message if the system clock seems to be inaccurate

7b38d6693de049b8f121dedbdc0993024c2811f3 authored about 4 years ago by B. Petersen <[email protected]>
add a function to get the timestamp of the last provider-db update

277bbfaeadbedf63af81b117a4721c8339db4896 authored about 4 years ago by B. Petersen <[email protected]>
make sure, new added device messages are always at the end of the chat

4090120041464aa8b0c28865d6651b035740d922 authored about 4 years ago by B. Petersen <[email protected]>
Merge pull request #1933 from deltachat/macos

ci: disable macOS

f8d7242079ee69cba1899112c3445d72fd2bb449 authored about 4 years ago by bjoern <[email protected]>
ci: disable macOS

498880d87408c5995a6bf5d26282b685246e4d3d authored about 4 years ago by Alexander Krotov <[email protected]>
ci: set huponexit for inner bash processes

Followup for aae816369637021888eaf0fa22254e5f364eea7d

4573e6d18ba357be932f6ee050a7e5f2970795b7 authored about 4 years ago by Alexander Krotov <[email protected]>
use per build-job CARGO_TARGET_DIR

a26c43e9fd3bcb6645cdd72280fced84475c97b9 authored about 4 years ago by holger krekel <[email protected]>
sql: set PRAGMA temp_store=memory

On Android, there is to /tmp directory, so SQLite may throw
SQLITE_IOERR_GETTEMPPATH when trying...

238c4bb7927424f907c397df112df8f1edf7e5ae authored about 4 years ago by Alexander Krotov <[email protected]>
ci: use different target dirs for Python and Rust tests

This prevents CI jobs from locking each other.

efcdb4530155fbd6a702bf3137641cec072f8a6a authored about 4 years ago by Alexander Krotov <[email protected]>
sql: create new accounts in one transaction

This prevents SQLite from synchronizing to disk after each statement,
saving time on high latenc...

0485c55718a5f8161507e5fdb799e43c503b263a authored about 4 years ago by Alexander Krotov <[email protected]>
Merge pull request #1915 from deltachat/resultify-sqy-open

Resultify sql.open()

5742360e3e52d64900910e1eb120d932026dcde4 authored about 4 years ago by bjoern <[email protected]>
rustfmt

99a36e8629e8769581ece20a3a5e4f244786fe0b authored about 4 years ago by Hocuri <[email protected]>
.

6253a2cef76a65ba366f5fdf53ed8a3e52397dc9 authored about 4 years ago by Hocuri <[email protected]>
{:#} once more

aee6eb2261d85a7b5d048aad84bf44ae14539176 authored about 4 years ago by Hocuri <[email protected]>
Show dbfile when opening fails

6d6ac66f4dff483f8875eb3c04992263e4d0dc03 authored about 4 years ago by Hocuri <[email protected]>
Also show the inner error

4ed2638594fb6d3306ea12237d5fecfcb206b31f authored about 4 years ago by Hocuri <[email protected]>
Clippy

b892dafa4921d94d0e8d3cba992a67dc1a821164 authored about 4 years ago by Hocuri <[email protected]>
Revert "Just for testing, let importing the db always fail - .context() just overwrites the underlying error!!!!!"

This reverts commit 27e53ddbff754758dc74a5ead88fcd5565c01307.

e870b33e0325b8217846811134cf476b87d43240 authored about 4 years ago by Hocuri <[email protected]>
Just for testing, let importing the db always fail - .context() just overwrites the underlying error!!!!!

27e53ddbff754758dc74a5ead88fcd5565c01307 authored about 4 years ago by Hocuri <[email protected]>
Log more

396ccebb5c4eb66b5b566b1bd049947988f84c98 authored about 4 years ago by Hocuri <[email protected]>
Resultify sql.open()

f9cc3cbef034f0024fc4e1a045cd43c9c1fd8d9f authored about 4 years ago by Hocuri <[email protected]>
Add benchmark for account creation

49c8964aec13edd9de3ec51bc3220a7482c0ef4d authored about 4 years ago by Alexander Krotov <[email protected]>
sql: create new accounts without migration

This speeds up account creation by ~50% on HDD.

0a5d1e5551f1e36478f6832720f43834c54acf48 authored about 4 years ago by Alexander Krotov <[email protected]>
Tune down error event on failed dc_continue_key_transfer to a warn

ec5ca4464b06e24b68bfdd2847d0f50b9c2ad3d7 authored about 4 years ago by jikstra <[email protected]>
Merge pull request #1907 from deltachat/prep-1.46

prepare 1.46

c3f9f473acb015a5b9534a44b1f276bb08b235b2 authored about 4 years ago by bjoern <[email protected]>
bump version to 1.46

b0d68ce09e98dbc67c07c1e6b6a048b76c919a1e authored about 4 years ago by B. Petersen <[email protected]>
update changelog for 1.46

191de6c4453d6a81294ef3187a63a703e96a089e authored about 4 years ago by B. Petersen <[email protected]>
Merge pull request #1908 from deltachat/ehlo-127

Update to non-release version of async-smtp

6ebdbe7dd6b4c4b1161ec9bdbfa3299acb67eb9b authored about 4 years ago by bjoern <[email protected]>
Make dc_accounts_get_all return accounts sorted

HashMap may rearrange all accounts after each insertion and deletion,
making it unpredictable wh...

b42b1ad99bfab7f348e97768d484c8ac0d7e9eea authored about 4 years ago by Alexander Krotov <[email protected]>
Update to non-release version of async-smtp

It is one commit ahead 0.3.4, replacing EHLO localhost with EHLO [127.0.0.1].

b28f5c871691a0e9fcb405af3407e7e356d54846 authored about 4 years ago by Alexander Krotov <[email protected]>
Merge pull request #1906 from deltachat/imap-progress

configure: add progress! calls during IMAP configuration

3ce244b048d22da174665516823364cecc5b5f93 authored about 4 years ago by bjoern <[email protected]>
configure: add progress! calls during IMAP configuration

53c47bd862c3c9d424219656134b7ac8c534b419 authored about 4 years ago by Alexander Krotov <[email protected]>
Teach Python bindings to process (char *)0

d6a0763b1d3eafd4bb8a54b142b1cc7c48cabd80 authored about 4 years ago by Alexander Krotov <[email protected]>
Set data2 in ConfigureProgress event

For now it is only set on error, but could contain user-readable log
messages in the future.

f5b16cf08686d75cef3ffbc3eddcb74b5ffde411 authored about 4 years ago by Alexander Krotov <[email protected]>
Add "Configuration failed" stock string

ecbc83390e58c5ac2a41fa37aba05edf526ffc43 authored about 4 years ago by Alexander Krotov <[email protected]>
configure: add expand_param_vector function

cdba74a027d7c88fb898ccc41f0c513611a5608f authored about 4 years ago by Alexander Krotov <[email protected]>
Fix a typo in deltachat.h

a065f654e820755f8d380bca2ea620c0870ccc1d authored about 4 years ago by Alexander Krotov <[email protected]>
Remove the Bob::status field and BobStatus enum

This field is entirely unused.

2a254c51fa1bf65a5209b3130a0c818a506bf48d authored about 4 years ago by Floris Bruynooghe <[email protected]>
Resultify join_securejoin

This gets rid of ChatId::new(0) usage and is generally a nice first
refactoing step. The comple...

428dbfb5377e70dace2f41a85ca1105d487b5493 authored about 4 years ago by Floris Bruynooghe <[email protected]>
Use ForcePlaintext as enum, not i32

6fcc589655b246ff479764bba9db2cfed8feba20 authored about 4 years ago by Alexander Krotov <[email protected]>
Transpose if branches

This removes three ifs and adds two ifs, making it more clear that
nothing is done if there is n...

b0bb0214c0499d87d3bd5dcba387862281466a45 authored about 4 years ago by Alexander Krotov <[email protected]>
e2ee: add test for encrypted message without Autocrypt header

f7897d5f1a25b46f0d71166f67e6b1509af3449b authored about 4 years ago by Alexander Krotov <[email protected]>
Do not reset peerstate on encrypted messages

If message does not contain Autocrypt header, but is encrypted, do not
change the peerstate.

42c5bbcda3a2a10d06ef83fb8423cf98082437d4 authored about 4 years ago by Alexander Krotov <[email protected]>
Split ForcePlaintext param into two booleans

This allows to send encrypted messages without Autocrypt header.

f657b2950ca9f21e2d0b81f94a074a954303fa77 authored about 4 years ago by Alexander Krotov <[email protected]>
Hack to fix group chat creation race condition

In the current design the dc_receive_imf() pipeline calls
handle_securejoin_handshake() before i...

a7178f4f25ba166751fb448483180deb8bc98b4d authored about 4 years ago by Floris Bruynooghe <[email protected]>
Add happy path test for secure-join

ce01e1652fd543ff21ea5416c17553b977ef7a2f authored about 4 years ago by Floris Bruynooghe <[email protected]>
remove python bindings and tests for unused dc_empty_server()

c6339c4ae43484b0c047d35c677d31713e793822 authored about 4 years ago by B. Petersen <[email protected]>
remove unused defines from ffi, these parts do not have an implementation since some time

87c6f7d42beb818920c1c5647a7091f5fbe21beb authored about 4 years ago by B. Petersen <[email protected]>
remove unused dc_empty_server() and related code

'Delete emails from server' was an experimental ad-hoc function
that was added before 'Automatic...

65f2a3b1c691effe0e7b19213d2580715d3ff739 authored about 4 years ago by B. Petersen <[email protected]>
Add some initial tests for securejoin

This currently tests the setup-contact full flow and the shortcut
flow. More securejoin tests a...

cd925624a79f5d0f2200ccafd90910357ecdb698 authored about 4 years ago by Floris Bruynooghe <[email protected]>
Ignore reordered autocrypt headers

This commit fixes condition which ignores reordered autocrypt messages.
If a plaintext message r...

cdd1ccb45886a77dada8bdbd27b73699d7911720 authored about 4 years ago by Alexander Krotov <[email protected]>
Do not emit network errors during configuration

Previously DC_EVENT_ERROR_NETWORK events were emitted for each failed
attempt during autoconfigu...

e388e4cc1efa77649d8a697fec3a12f00bbc90c8 authored about 4 years ago by Alexander Krotov <[email protected]>
Attempt IMAP and SMTP configuration in parallel

SMTP configurations are tested in a separate async task.

9b741825efc470b20ea987822e77f92ec21ebfaa authored about 4 years ago by Alexander Krotov <[email protected]>
Remove Peerstate::new()

Create and return immutable Peerstate instead.

f4e0c6b5f1da4943bad774a3d1733e9daaaedc6c authored about 4 years ago by Alexander Krotov <[email protected]>
Remove dead code markers

a68528479f4efd7ae8fb26843141e5ec5579eea0 authored about 4 years ago by Alexander Krotov <[email protected]>
Smtp.send: join recipients list without .collect

383c5ba7fd02c71841d02e1af2b202d5e483e717 authored about 4 years ago by Alexander Krotov <[email protected]>
Run clippy on tests and examples

ee27c7d9d4b5fc808135d32cd369c3a0ce9fa1d4 authored about 4 years ago by Floris Bruynooghe <[email protected]>
Merge pull request #1881 from deltachat/fix-bottleneck

add an index to significantly speed up get_fresh_msg_cnt()

11b9a933b0f8df21e1de558f5116477233cf7178 authored about 4 years ago by bjoern <[email protected]>
Update src/chat.rs

Co-authored-by: Asiel Díaz Benítez <[email protected]>

8d9fa233c578255437d6c94c66fd43b02c8c3ec8 authored about 4 years ago by bjoern <[email protected]>
Use PartialEq on SecureJoinStep

edcad6f5d5f2513db4cc2d2b6f558e4d439e570b authored about 4 years ago by Floris Bruynooghe <[email protected]>
Turn Bob::expects into an enum and add docs

This turns the Bob::expects field into an enum, removing the old
constants. It also makes the f...

23eb3c40ca4f405f8544637043516c47384b7ef1 authored about 4 years ago by Floris Bruynooghe <[email protected]>
add an index to significantly speed up get_fresh_msg_cnt()

8727e0acf892aad6d78705111b61cb12503ce75f authored about 4 years ago by B. Petersen <[email protected]>
imap: use anyhow for error handling

There is already free-form Error::Other error type, and SqlError had
incorrect error description...

0b743c6bc3ce1ff5d22e919bbd81fddc2b16ac60 authored about 4 years ago by Alexander Krotov <[email protected]>
imap: resultify Imap.connect

dd682e87db2b718c237ab94b51e649150151e47e authored about 4 years ago by Alexander Krotov <[email protected]>
Use enum type for Bob status

8f290530fd867ac2bf759f90e9fc4e3beb7e2b23 authored about 4 years ago by Alexander Krotov <[email protected]>
Fix clippy::iter_next_slice errors

0f164861c76d5748376add0217406388046450fb authored about 4 years ago by Alexander Krotov <[email protected]>
configure: try multiple servers for each protocol

LoginParamNew structure, which contained possible IMAP and SMTP
configurations to try is replace...

4481ab18f57d48a12d1a27f9724f74ca176c947a authored about 4 years ago by Alexander Krotov <[email protected]>
Fix cancelling imex (#1855)

Fix deltachat/deltachat-android#1579

Also: Make sure that if an error happens, the UI can sho...

927c7eb59dd689cd0fbeb882a2ea821190afb682 authored about 4 years ago by Hocuri <[email protected]>
Do not restrict message.kml coordinates precision

Using only two digits results in visible difference between original
location and location recei...

6eef4066db2a54d570403b51dfaa76344dc22b71 authored about 4 years ago by Alexander Krotov <[email protected]>
fix python packaging tty allocation

df8e5f60888b42ea06745ab5a9c5c71cbd4b1014 authored about 4 years ago by holger krekel <[email protected]>
auto_mozilla: use match to parse socket types

1cb4e4188360c9732675f9bffe5d46b9bdd6be06 authored about 4 years ago by Alexander Krotov <[email protected]>
Implement Default and FromStr for MozConfigTag

cbfada3e4ae2490fbe6d15134671cb3834c96f08 authored about 4 years ago by Alexander Krotov <[email protected]>
Parse multiple servers in Mozilla autoconfig

Co-Authored-By: Simon Laux <[email protected]>

c19e35b68d40cc1b05c2e607d20733889f4f4cf1 authored about 4 years ago by Alexander Krotov <[email protected]>