dignifiedquire
391ba67ad5
update to fixed rust-imap for yandex
2019-10-20 13:10:17 +02:00
dignifiedquire
54f8c68151
switch to master
2019-10-20 13:10:17 +02:00
dignifiedquire
4a2e1897a6
fix(smtp): use correct auth mechanisms
2019-10-20 13:10:17 +02:00
dignifiedquire
076616bfb9
fix(imap): read server greeting
2019-10-20 13:10:17 +02:00
dignifiedquire
b9646446f8
fix: disable default features for pgp, by default
2019-10-10 18:05:11 +02:00
dignifiedquire
46e8a436cb
updates and fixes
2019-10-10 00:23:36 +02:00
dignifiedquire
dc2cf8ecfc
unify naming in pgp
2019-10-10 00:23:36 +02:00
dignifiedquire
fd69ebfd1f
fix and cleanup tests
2019-10-10 00:23:36 +02:00
dignifiedquire
03979fdc51
wip
2019-10-10 00:23:36 +02:00
dignifiedquire
3a1e74a306
fix(mmime): correct implementation of strncasecmp
...
Closes #523
2019-10-09 14:27:15 +02:00
Friedel Ziegelmayer
34b3ddf63b
refactor(e2ee): reduce unsafe spread
2019-09-28 13:20:33 -06:00
dignifiedquire
fb9369f333
refactor(imex): almost all unsafe gone here
2019-09-28 02:55:42 +02:00
Friedel Ziegelmayer
f4c6decd2d
refactor(mmime): split up into modules ( #609 )
...
refactor(mmime): split up into modules
2019-09-26 15:28:36 +02:00
dignifiedquire
dd4adb57cf
refactor(mmime): remove some duplication
2019-09-26 12:36:23 +02:00
dignifiedquire
452bce07e1
refactor(mmime): split up into modules
2019-09-26 12:36:23 +02:00
dignifiedquire
fd72c27afe
chore(release): release 1.0.0-alpha.5
2019-09-24 17:26:18 +02:00
dignifiedquire
c13bcc25c6
chore(deps): update lock file
2019-09-24 17:25:03 +02:00
Friedel Ziegelmayer
cb784615ee
feat: import mmime crate
2019-09-23 13:20:30 +02:00
dignifiedquire
05f9f454c3
refactor: remove x module and delete deadcode
2019-09-21 17:56:49 +02:00
Friedel Ziegelmayer
b85f59798c
refactor(chat): remove c types and unsafe ( #572 )
...
refactor(chat): remove c types and unsafe
2019-09-21 17:14:52 +02:00
dignifiedquire
e80345a05b
refactor(chat): remove c types and unsafe
2019-09-21 16:59:59 +02:00
dignifiedquire
0bdcc3d616
refactor(message): remove remaining unsafe and c types
2019-09-21 16:37:19 +02:00
dignifiedquire
987f12740e
refactor(message): remove unsafe and c types from the Message api
2019-09-21 16:37:19 +02:00
dignifiedquire
1265016a55
refactor(message): rustiy api
2019-09-21 16:37:19 +02:00
Friedel Ziegelmayer
48d1de3678
Avoid ok-to-continue pattern in set_draft_raw ( #570 )
...
Avoid ok-to-continue pattern in `set_draft_raw`
2019-09-21 14:32:20 +02:00
dignifiedquire
1969ee02a5
refactor(mimeparser): rustify mailmime_get_type
2019-09-21 00:51:36 +02:00
dignifiedquire
266b205c75
refactor: rustify interface of maimlime_transfer_decode
2019-09-21 00:51:36 +02:00
dignifiedquire
0bdcc4269f
refactor(mimeparser): split and cleanup parse_mime_recursive
2019-09-20 21:42:23 +02:00
Friedel Ziegelmayer
e583c99f94
Make return type of Image::mv an enum ( #548 )
...
Make return type of Image::mv an enum
2019-09-20 20:56:27 +02:00
Friedel Ziegelmayer
e22e50c3fa
Rename dc_mimefactory_t -> MimeFactory ( #563 )
...
Rename dc_mimefactory_t -> MimeFactory
2019-09-20 20:56:12 +02:00
dignifiedquire
04e37d1eca
chore: update mmime to released version and other deps
2019-09-20 12:02:08 +02:00
Friedel Ziegelmayer
83f3e23297
improve python caching ( #468 )
...
(@dignifiedquire and @hpk42)
- introduce rust-caching to python test runs
- skip release and ffi runs, they are check using python bindings
- shuffle files such that ci_scripts/ contains all the ci scripts
- partly parallelize python tox runs
2019-09-19 13:10:19 +02:00
dignifiedquire
8667de994e
use proper Result instead of Option for encryption and decryption
2019-09-18 19:21:41 +02:00
dignifiedquire
b3bc5b2520
fix(receive_imf): do not attempt to convert raw body to utf8
2019-09-18 16:47:04 +02:00
dignifiedquire
e710836276
cleanup and fix earlier introduced scoping error
2019-09-16 22:58:10 +02:00
dignifiedquire
6be3c9a48a
refactor: improve mime field lookup
2019-09-16 22:58:10 +02:00
dignifiedquire
c0747bf68d
refactor: use enum for system messages
2019-09-16 22:58:10 +02:00
dignifiedquire
0346dd15d9
refactor(mimeparser): some more sanity
2019-09-16 22:58:10 +02:00
dignifiedquire
ff0aa8423d
refactor: remove now unused build.rs and extern declarations
2019-09-16 07:59:41 +02:00
dignifiedquire
0f718e0d08
refactor(mimefactory): remove dc_mprintf
2019-09-16 07:59:41 +02:00
dignifiedquire
9534a9ad30
refactor(mimeparser): remove dc_mprintf
2019-09-16 07:59:41 +02:00
dignifiedquire
d091857cef
refactor(imex): remove dc_mprintf
2019-09-16 07:59:41 +02:00
dignifiedquire
72a9ca0aa5
refactor(receive_imf): remove dc_mprintf
2019-09-16 07:58:08 +02:00
dignifiedquire
ecaae42b80
refactor(examples): remove dc_mprintf
2019-09-16 07:58:08 +02:00
dignifiedquire
84bf1ec6e7
refactor(tools): no more dc_mprintf
2019-09-16 07:58:08 +02:00
dignifiedquire
0bf3d20e07
fix and implement ffi tranlation
2019-09-15 23:40:08 +02:00
dignifiedquire
5486ac5b9f
refacor: use an enum for events
2019-09-15 23:40:08 +02:00
dignifiedquire
16c281a9b7
refactor(context): safe interface
2019-09-15 16:36:31 +02:00
dignifiedquire
413e3eb62d
apply more CR
2019-09-15 16:36:31 +02:00
dignifiedquire
f31f341a50
feat: enforce Debug implementations and remove mod types
2019-09-15 16:36:31 +02:00
dignifiedquire
c2501258b6
apply CR feedback
2019-09-15 16:36:31 +02:00
dignifiedquire
de1e3e1d4f
refactor(context): remove last unsafe bits from the context struct
2019-09-15 16:36:31 +02:00
dignifiedquire
dd2e3d35fd
fix(location): another nesting
2019-09-11 18:13:21 +02:00
dignifiedquire
ca9dccfcd7
fix(location): another nested sql
2019-09-11 17:57:59 +02:00
dignifiedquire
64b00fce7d
fix(location): do not sql recurse in location sending
2019-09-11 17:46:05 +02:00
Friedel Ziegelmayer
3614d57f9f
Merge pull request #469 from deltachat/refctor/strencode
...
refactor(strencode): rustify some strencode methods
2019-09-09 11:52:30 +02:00
dignifiedquire
f3e53a05a6
refactor(loginparam): rename dc_loginparam -> login_param
2019-09-08 18:48:57 +02:00
dignifiedquire
dd381a5c1c
refactor(loginparam): simplify and rustify
2019-09-08 18:48:57 +02:00
dignifiedquire
8eee449305
refactor(token): rustify
2019-09-08 18:35:20 +02:00
dignifiedquire
96e02af0da
refactor: rename dc_token to token
2019-09-08 18:35:20 +02:00
dignifiedquire
60fb1478c3
refactor(strencode): rustify some strencode methods
2019-09-08 15:50:28 +02:00
Friedel Ziegelmayer
aa7d0679df
fix(tools): make sure dc_truncate can handle arbitrary utf8 valu… ( #460 )
...
fix(tools): make sure dc_truncate can handle arbitrary utf8 values
2019-09-08 15:23:46 +02:00
dignifiedquire
8e3cc192a5
fix(tools): make sure dc_truncate can handle arbitrary utf8 values
...
also adds proptests to make sure this is upheld
Should close #433
2019-09-08 14:00:04 +02:00
Friedel Ziegelmayer
fd1ac6ab2d
Remove some free() from Mozilla autoconfig ( #457 )
...
Remove some free() from Mozilla autoconfig
2019-09-08 11:53:41 +02:00
Friedel Ziegelmayer
d224924dc8
Change type of function from `const char *' to &str ( #451 )
...
Change type of function from `const char *' to &str
2019-09-08 11:51:16 +02:00
dignifiedquire
00e5ddd6f0
make enum reading from the db more robust
2019-09-08 11:29:40 +02:00
dignifiedquire
6b7498a4b1
fix(contact): fix logic for create or add contact
...
Closes #448
2019-09-07 14:07:56 +02:00
dignifiedquire
1a1f0c0a7c
refactor(e2ee): rename dc_e2ee -> e2ee
2019-09-03 19:05:21 +02:00
dignifiedquire
3944592c09
refactor(e2ee): restructure types a and method slightly
2019-09-03 19:05:21 +02:00
dignifiedquire
a1a85270e6
fix(message): avoid nested sql statement in dc_get_msg_info
...
Closes #410
2019-08-27 14:27:37 +02:00
Friedel Ziegelmayer
2f6438f75a
refactor: save locations ( #407 )
...
refactor: save locations
2019-08-27 14:27:04 +02:00
dignifiedquire
25b0a26ff9
fix(ffi): handle result from location deletion
2019-08-26 21:50:33 +02:00
dignifiedquire
3f8abd2218
refactor(location): make location on the kml object not optional
2019-08-26 21:49:47 +02:00
dignifiedquire
4ec214b3fc
refactor(location): use bitflags for tags
2019-08-26 21:46:57 +02:00
dignifiedquire
d25d839d6a
refactor(location): more rusty api
2019-08-26 21:29:40 +02:00
dignifiedquire
23d49560bf
refactor(location): rename module dc_location -> location
2019-08-26 21:09:40 +02:00
dignifiedquire
bb16849eef
refactor(location): remove most unsafe usage
2019-08-26 21:07:53 +02:00
Friedel Ziegelmayer
6463019faf
Merge pull request #398 from deltachat/refactor-msg
...
Round 1 for rust message
2019-08-19 19:03:38 +02:00
dignifiedquire
39abb0b0ad
refactor(message): rename dc_msg to message
2019-08-19 12:13:11 +02:00
dignifiedquire
cb6c8ac78b
refactor(msg): use rust based allocations
2019-08-19 12:10:26 +02:00
Friedel Ziegelmayer
a906faeb35
refactor: a rusty job
...
* refactor(jobthread): safe and rusty
* refactor(job): rusty and safe
2019-08-19 12:07:13 +02:00
dignifiedquire
d47a693611
refactor: rename dc_qr -> qr
2019-08-19 08:06:54 +02:00
dignifiedquire
886262539a
refactor: save lot implementation and follow up refactors
...
rewrote qr code to match the now safe lot
2019-08-19 08:06:54 +02:00
dignifiedquire
401c5a7cb0
refactor(lot): rename dc_lot to lot
2019-08-19 08:06:54 +02:00
dignifiedquire
b5c66dd52a
refactor(lot): rust memory management
2019-08-19 08:06:54 +02:00
Friedel Ziegelmayer and holger krekel
8c10aa287c
fix(python): free allocated string pointers ( #393 )
...
* fix(python): free allocated string pointers
* Update python/src/deltachat/cutil.py
Co-Authored-By: holger krekel <holger@merlinux.eu >
* Update cutil.py
* probably the proper way to handle ffi.strings
2019-08-18 12:45:38 +02:00
Friedel Ziegelmayer
2bddb8409c
Merge pull request #390 from deltachat/remove-dead-code
...
remove dead code
2019-08-17 14:02:00 +02:00
Friedel Ziegelmayer
7dc82ba4d7
Merge pull request #374 from deltachat/refactor-chat
...
refactor(chat): make it rusty and safe
2019-08-17 12:15:28 +02:00
dignifiedquire
4645a4300e
refactor: remove unused methods
2019-08-17 11:40:43 +02:00
dignifiedquire
13d8306a7b
refactor(chat): some minor cleanup and api improvements
2019-08-17 11:40:43 +02:00
dignifiedquire
9b1a74cc22
refactor(chat): remove C strings from the public interface
2019-08-17 11:40:43 +02:00
dignifiedquire
25e97df641
refactor(chat): store rust strings in the chat struct
2019-08-17 11:35:02 +02:00
dignifiedquire
6b3245ddfc
refactor(ffi): use nicer exentsion traits for results
2019-08-17 11:34:10 +02:00
dignifiedquire
001880e1f0
refactor(chat): first round of method renaming and restructuring
2019-08-17 11:34:10 +02:00
dignifiedquire
ddfd067e97
refactor(chat): rust based memory management
2019-08-17 11:30:26 +02:00
dignifiedquire
64117c2964
refactor(chat): rename dc_chat to chat
2019-08-17 11:30:26 +02:00
dignifiedquire
c8ce099f22
refactor(chat): improve field types by using enums and bools
2019-08-17 11:29:08 +02:00
dignifiedquire
4878192a25
refactor: remove now unused saxparser
2019-08-17 01:32:43 +02:00
dignifiedquire
c901ab844f
refactor(dehtml): switch to quick-xml for parsing
2019-08-17 01:32:43 +02:00
dignifiedquire
eb2b4028ab
refactor(configure) use rust based xml parsing
2019-08-17 01:32:43 +02:00