Commit Graph
100 Commits
Author SHA1 Message Date
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 Ziegelmayerandholger 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