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 config value BasicWebRTCInstance

017bdc88dd1366d56b8837946e484a2a53b16d1f authored over 4 years ago by Simon Laux <[email protected]>
add documentation

8895dc36c77027d97f3cbf0f47d1d955f5a99418 authored over 4 years ago by Simon Laux <[email protected]>
improve documentation a bit

bb2e8b439264b8d271d0efeef678ed20c94b1105 authored over 4 years ago by Simon Laux <[email protected]>
rework README to better talk about prebuilts, fix links

142225f0f4b5810d8d7fae1c0845a4d298a1ac0a authored over 4 years ago by holger krekel <[email protected]>
prepare 1.40.0 python deltachat release

f9befa8f39656a811fcbdaf2f3fcccd1618d7844 authored over 4 years ago by holger krekel <[email protected]>
Update rust toolchain to 1.45.0

1c73021d77595f5c68029d5fc9dd42fb383ec2f6 authored over 4 years ago by Alexander Krotov <[email protected]>
fix #1480

make ac_member_removed and ac_member_added work if the action was triggered remotely.
also pass i...

933b14eedfaa271445d03db545faaf9c7cbaf895 authored over 4 years ago by holger krekel <[email protected]>
fix another flaky test

37943d3d162b367ee28be129a5ab8fa82adfc157 authored over 4 years ago by holger krekel <[email protected]>
idle: drain unsolicited response channel

This prevents multiple unsolicited messages from skipping multiple IDLEs.
Also skip IDLE only if...

cde587fefa9158413b732402c000b7aba7ed0bcd authored over 4 years ago by Alexander Krotov <[email protected]>
fix #1720 -- don't wait for the daemon eventhread to terminate but count on it to eventually die

a27b379ce0bdcf88229db74a9eb5096fd672f424 authored over 4 years ago by holger krekel <[email protected]>
improve debugging

e07869ae95c93c7797028432e1892b6ce45df213 authored over 4 years ago by holger krekel <[email protected]>
fix python timeout settings

ccebca5f997cc12c970dad3151a333a35efd1399 authored over 4 years ago by holger krekel <[email protected]>
fix a problem where IDLE would run but miss messages

fc12beda2482589c6f3bb0994fb46e4e58188af3 authored over 4 years ago by holger krekel <[email protected]>
fix dump of messages to files when a test fails

90be7087910cc14c4e61d332c5b218b36f3167e9 authored over 4 years ago by holger krekel <[email protected]>
cargo fmt

6067d40a6f3adb8fa757ff68a32aacb7efbed997 authored over 4 years ago by Alexander Krotov <[email protected]>
some cleanup to finalize PR

650bd822bf63300f310c3b2484222da5ef408fe0 authored over 4 years ago by holger krekel <[email protected]>
import_backup: do not load all blobs into memory at once

f461e2a2fd04090cbaa6f89664fe3e61e9fbde87 authored over 4 years ago by Alexander Krotov <[email protected]>
Merge pull request #1717 from deltachat/sync-encrypted-avatars-only

sync encrypted avatars only

40dc72b2b1583a0afbc216df013b47b5237e6b62 authored over 4 years ago by bjoern <[email protected]>
add a draft for how to simplify and replace imap-jobs handling

99babcc4bdc78325f736fe13397bb075dfc2e835 authored over 4 years ago by holger krekel <[email protected]>
sync encrypted avatars only

6e6823f395cffbe2e92bff304389831e3935ba34 authored over 4 years ago by B. Petersen <[email protected]>
let BlobObject::new_from_path() also accept , this allows to use the function for values from the database and from outside, which is handy in situations where you do not really know

7624e574bb441a21c0afae3d62968c553fa0e4af authored over 4 years ago by B. Petersen <[email protected]>
simple sync of Selfavatar

when seeing our own profile image send from other devices,
we use them as Selfavatar on the curr...

964f60ff4bd6c2fcb9dbbf1b784ff24f25ccceca authored over 4 years ago by B. Petersen <[email protected]>
Mark location-only messages as auto-generated

667364b90e5674dfc3e954e1be7411ed33aefdec authored over 4 years ago by Alexander Krotov <[email protected]>
set_version now ensures lto = true, more logging

ef954ed99e55afc72c88797fcb000dee4aead766 authored over 4 years ago by holger krekel <[email protected]>
Send MDNs for messages deleted on the server

Now MarkseenMsgOnImap sends MDN even if it can't mark the message as
seen on the server.

To pre...

7bb6890f263c137c56bb75914e885095acfcfdc1 authored over 4 years ago by Alexander Krotov <[email protected]>
Add test for MDN not sent for server deleted messages

2aa808756ea8b1d470a8dbc5704301f9512022e1 authored over 4 years ago by Alexander Krotov <[email protected]>
Move proxy.py from scripts/ to contrib/

This change makes it clear that core does not depend on this code.

81a2e510f5e75d06cfe926307f17002891d22b90 authored over 4 years ago by Alexander Krotov <[email protected]>
adapt repl to new marker api and make it compile again

82a3af97dfe56baf36948eaf8ec20b685ca864d6 authored over 4 years ago by B. Petersen <[email protected]>
Merge pull request #1613 from deltachat/warn-wrong-pw

Show a better toast and a notification when the password is wrong (because it was changed on the...

f1b3527ad013ea61613c65caba448dcf3ca5724f authored over 4 years ago by bjoern <[email protected]>
securejoin: do not check the signatures existance twice

Mimeparser.was_encrypted() checks if the message is an Autocrypt encrypted
message. It already m...

6902250d6bae1bb75b24d6e6e4f700119498c4ae authored over 4 years ago by Alexander Krotov <[email protected]>
Merge pull request #1705 from deltachat/seen_ephemeral_timer

Start ephemeral timer immediately for already seen messages

64ab86a1a6c1a96bea4e67a5b6c68dd757672c65 authored over 4 years ago by bjoern <[email protected]>
use time::SystemTime instead of time::Instant as the latter may use libc::clock_gettime(CLOCK_MONOTONIC) eg. on android and does not advance while being in deep sleep mode. therefore, time::Instant is not a reliable way for timeouts or stoping times.

4b445b7dd79fb2454c5f243a43105ef8add021a7 authored over 4 years ago by B. Petersen <[email protected]>
Cleanup test_basic_imap_api()

6cb75114c1dd0a9a6cfd05183029be91c54fd82b authored over 4 years ago by Alexander Krotov <[email protected]>
Start ephemeral timer for non-fresh messages

d54ade5891500fc03aacc2bc7810227c72bec76c authored over 4 years ago by Alexander Krotov <[email protected]>
dc_receive_imf: rename timer into ephemeral_timer

0da21aa9f6856c3f65f9dbbe2738a264000cfa68 authored over 4 years ago by Alexander Krotov <[email protected]>
Add test for immediate server deletion

d3eb209d2709cf7c6d47cfa6c6c659440923d60e authored over 4 years ago by Alexander Krotov <[email protected]>
imap: expunge folder before IDLE if needed

This ensures Inbox is expunged timely in setups that don't watch
DeltaChat folder.

1e84e81e7da01c1a42c6ecc147a38940a0bf7c30 authored over 4 years ago by Alexander Krotov <[email protected]>
testplugin.py: print HTTP response text on error

49a6a5b23cb0c9e41b1645ab0e1be0d186ea7a3e authored over 4 years ago by Alexander Krotov <[email protected]>
Do not show an error on IMAP connection failure

It is annoying as it happens every time the server is rebooted.

4f78e2e14e3f68b2c3f702073a633037d64e22ce authored over 4 years ago by Alexander Krotov <[email protected]>
Add dc_msg_get_ephemeral_{timer, timestamp}()

7da69a4644199554daeac1511fca8e25f767159c authored over 4 years ago by Alexander Krotov <[email protected]>
Remove some and deny new indexing and slicing

18e4abc1df9532fe08ebb045075d4a2b6ce6a3cd authored over 4 years ago by Alexander Krotov <[email protected]>
Rename part_mut into part

8efe7cade7ef50ce331a6d93a01c84a6c510c6c3 authored over 4 years ago by Alexander Krotov <[email protected]>
Once more, fix #1575 Messages sent by DeltaChat trigger spam filters due to incorrect/non-compliant formatting options

ee7b7eb4f218ee96064c1d6a907500e9c0ee07e9 authored over 4 years ago by Hocuri <[email protected]>
delete now superfluous ASYNC-API-TODO.txt, the things are implemented that way :)

4378fe21eee9fc6942da13c9eb8c313c8dba2c13 authored over 4 years ago by B. Petersen <[email protected]>
Fix #1687

b50410ab1597a2a2cdc1d23d8ad30a67204ff3d4 authored over 4 years ago by Hocuri <[email protected]>
More explicit

86bc54508f2eec03812e1051d95ea13061bbc290 authored over 4 years ago by Hocuri <[email protected]>
Emit Event::ErrorNetwork again

ae2fd4014aecc4806a8ec742c6f2b78e12994a03 authored over 4 years ago by Hocuri <[email protected]>
Make it work

Add a mutex to prevent a race condition when a "your pw is wrong" warning is sent, resulting in ...

2c23433185c8247d1ca28924b3c449163d4247f4 authored over 4 years ago by Hocuri <[email protected]>
Abort on failing imap configuring

9f7567c1d19c9573fd9da990bd0ad8b74c5f7294 authored over 4 years ago by Hocuri <[email protected]>
Remove error!() from https://github.com/deltachat/deltachat-core-rust/pull/1539

it led to a less clear error message being shown when the configure
failed.

68e3bce60eaef48a6fef0e63241c2a8453ef65de authored over 4 years ago by Hocuri <[email protected]>
Better warning if the pw is wrong

06a4f159954be82860bfdd9cca56d8dc1209064c authored over 4 years ago by Hocuri <[email protected]>
First try for notification

3f2e67f07aaf5dce09949d25a305bd66e20b44a4 authored over 4 years ago by Hocuri <[email protected]>
Fix documentation typo

e2c532704ac4220e67841efc549d8aa13f8a8a13 authored over 4 years ago by Alexander Krotov <[email protected]>
Merge pull request #1696 from deltachat/ephemeral-timer-modified-event

Ephemeral timer modified event fix

baa0dffdfd349517ad5558ac18db3fd3bc2de9c4 authored over 4 years ago by bjoern <[email protected]>
Store typed timer in ChatEphemeralTimerModified event

f28a0db7d06aba26b6db622fea836ce2059c73a8 authored over 4 years ago by Alexander Krotov <[email protected]>
Emit ChatEphemeralTimerModified when user changes the timer

e5d5009d6a111cd49d9eb15d71550a3033ae6410 authored over 4 years ago by Alexander Krotov <[email protected]>
Merge pull request #1695 from deltachat/prep-1.40

prepare 1.40

2071478e11e02064bc7dc7275cff6cfc99bd3488 authored over 4 years ago by bjoern <[email protected]>
update changelog

797375ff4391496fae1f7a25cf859309f560a262 authored over 4 years ago by B. Petersen <[email protected]>
bump version to 1.40

18045c9c143e96e753728999f2f85f60119e623b authored over 4 years ago by B. Petersen <[email protected]>
update changelog for 1.40

14d09ce75fb6d90778cf1d0c1a7cb713a1ba9efd authored over 4 years ago by B. Petersen <[email protected]>
imap: call dc_receive_imf sequentially

Parallel processing of messages results in bugs such as messages sent by
a new member being proc...

0ae8663eed561161fb3fd2a6b166b001be49f63c authored over 4 years ago by Alexander Krotov <[email protected]>
Fix Chatlist::try_load() doc comment

d1ec0e2de6241f1d47aa7707a276861d9959023b authored over 4 years ago by Alexander Krotov <[email protected]>
Make ephemeral timer changes not ephemeral

7f8f8718133e1e122b3b9cb35b85e2c70d5bf960 authored over 4 years ago by Alexander Krotov <[email protected]>
Display source for IMAP IDLE errors

43c4816739d9fee4a1042d7d0e86ce78718bd0d8 authored over 4 years ago by Alexander Krotov <[email protected]>
Start ephemeral timers during housekeeping

1b5d08e6ee1746cf1e57d0a8e47094923d5e0722 authored over 4 years ago by Alexander Krotov <[email protected]>
Fix a typo

bb9603661aab736008fd20aadd389017af520031 authored over 4 years ago by Alexander Krotov <[email protected]>
cleanup interrupt and exit of imap idle

7d08397b489f0a5231edea3c095ae17849acbd3d authored over 4 years ago by dignifiedquire <[email protected]>
Merge pull request #1685 from deltachat/update-ffi-doc

update ffi docs

3df0ef50a49ffe3c26d0f67f2478683aead2be03 authored over 4 years ago by bjoern <[email protected]>
document the new option (see #1677) to get the reliable time of a DAYMARKER

6a99e31de487af663089cc5b8e6e0071d33306c4 authored over 4 years ago by B. Petersen <[email protected]>
Do not duplicate system messages about timer changes

Instead, replace them with localized stock strings using set_better_msg.

d9314227ee657c910d823a6df50aca95456ad3c6 authored over 4 years ago by Alexander Krotov <[email protected]>
Schedule ephemeral task 1 second later

This accounts for 1-second rounding, otherwise the task is always too early.

d4dea0d5c6da3e739d4eb8f6e20b5bd8fb33cfce authored over 4 years ago by Alexander Krotov <[email protected]>
Always schedule next ephemeral task after message deletion

If no messages were deleted, it means the task was scheduled earlier
then needed and should be r...

6050f0e2a1f2674872c443841aa73aa2ca528d98 authored over 4 years ago by Alexander Krotov <[email protected]>
Cargo.toml: disable LTO

0b187131b2243eff1d3fe6dcc36e0b019f099816 authored over 4 years ago by Alexander Krotov <[email protected]>
Set ephemeral timer for info messages

5a28b669f91be6a9b34636c425298bb33a4336f7 authored over 4 years ago by Alexander Krotov <[email protected]>
Fix a typo in UnknownSenderForChat

d59475f9bbab2f7180f957f9c462947bc01b26c6 authored over 4 years ago by Alexander Krotov <[email protected]>
Add stock strings for ephemeral timer changes

db6623d0cf8c9fa4666cb2208dc28ee27eaf49b0 authored over 4 years ago by Alexander Krotov <[email protected]>
Add "by me" to "Ephemeral message timer changed to"

Otherwise this message looks different on other devices of the sender.

059caee5270bed35b08e01672233e6e09f09a2c0 authored over 4 years ago by Alexander Krotov <[email protected]>
dc_array: remove unused binding

97599bd78e1a1f27cd66fef60f0739069cc2d8c9 authored over 4 years ago by Alexander Krotov <[email protected]>
Fix python test for ephemeral timer

d6b30c9703b24fcb582376ace520fe206d5f7f70 authored over 4 years ago by Alexander Krotov <[email protected]>
constants.rs: remove unused DC_STR_* constants

They are also outdated.

7a7dcc8b8f42a11c4aafe7be8ff7d31e1230a08d authored over 4 years ago by Alexander Krotov <[email protected]>
Replace 1 with DC_CONTACT_ID_SELF

d79c918c9e1ef3390d9d81a67ea9e821e930831f authored over 4 years ago by Alexander Krotov <[email protected]>
Add timestamp to DayMarker

With this change, API user does not need to look at the timestamp of
the next message to display...

615a76f35e1f167ac944a6c9ab0c9c674e3c6b2e authored over 4 years ago by Alexander Krotov <[email protected]>
Add get_marker method to dc_array_t

56518420bced2472e18fc093b1a6816c19ce6a1b authored over 4 years ago by Alexander Krotov <[email protected]>
Add autodelete timers

7d048ac4198e2942037022ecb113849df16c71db authored over 4 years ago by Alexander Krotov <[email protected]>
Remove useless comment

f931a905a752d80f8df48b52e26d5217c5a64d7c authored over 4 years ago by Alexander Krotov <[email protected]>
Use ephemeral::Timer in MsgId.ephemeral_timer() method

0c47489a3b46c27d234eb649be5b3d05a96f0f0a authored over 4 years ago by Alexander Krotov <[email protected]>
Add ChatItem type

ChatItem can represent markers as enum variants instead of special MsgIds.

41fe3db79dfaa35adb6a36122e0ede15c57c27f8 authored over 4 years ago by Alexander Krotov <[email protected]>
dc_array: introduce MsgIds variant

This avoids allocation of u32 vector.

09833eb74dccfce18009d9e41d77d3b0a9c32ae2 authored over 4 years ago by Alexander Krotov <[email protected]>
Remove dc_array_get_raw

It does not work with typed arrays, such as locations and messages.

Use dc_array_get_id in a lo...

42f6a7c77c33ea1ebd5acec6a1a24bf3171a2dcf authored over 4 years ago by Alexander Krotov <[email protected]>
dc_array: remove unnecessary "as u32" cast

2c11df46a7e53a96996868265f786beb5c9c445e authored over 4 years ago by Alexander Krotov <[email protected]>
Mark all dc_array method as pub(crate)

This make it easier to find unused methods.

443ad04f4668fd095f23100b062826d980d110c9 authored over 4 years ago by Alexander Krotov <[email protected]>
dc_array: simplify and test search_id

This also makes it possible to search for location IDs.

f2d09cc51e4a45a5999c80e3ce074c5848be6d22 authored over 4 years ago by Alexander Krotov <[email protected]>
Remove unused dc_array methods

83dde57afafb923c30e3bf202c7940ea08f7d55c authored over 4 years ago by Alexander Krotov <[email protected]>
handle_mdn: compare from_id to DC_CONTACT_ID_LAST_SPECIAL

DC_MSG_ID_LAST_SPECIAL has the same value, but from_id is not a msg id.

fdacf98b69e7f31853606586daeada36ba709430 authored over 4 years ago by Alexander Krotov <[email protected]>
Merge pull request #1668 from deltachat/add-sanitise-tests

add more tests for BlobObject::sanitise_name()

9152f93a46ba2f2f616a92a4a25c4f784bf9b7a4 authored over 4 years ago by bjoern <[email protected]>
Merge pull request #1659 from deltachat/prep-1.39

prepare 1.39

6a4b6fddac15f425e0037ebc5c0358e61a8ba269 authored over 4 years ago by bjoern <[email protected]>
add more tests for BlobObject::sanitise_name()

e3c90aff2293ad67d548a60d66da60bbcaaafe59 authored over 4 years ago by B. Petersen <[email protected]>
update changelog for 1.39 and fix the one for 1.36

53128cc64b88da8f78d454382e6170fb6de3890c authored over 4 years ago by B. Petersen <[email protected]>
bump version to 1.39

b7464f7a5c5fd2899f48e54c5da60122390abca2 authored over 4 years ago by B. Petersen <[email protected]>
Merge pull request #1667 from deltachat/revert-1664-sanitize-filename-reader-friendly

Revert "Switch to sanitize-filename-reader-friendly"

ccf8eeacd6db56d8be5d4254b8721b60844e37fe authored over 4 years ago by bjoern <[email protected]>