Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/deltachat/rust-imap

IMAP client library for Rust
https://github.com/deltachat/rust-imap

Merge pull request #57 from rhn/validation

Validation of input strings

bf532671491f6f1a1770c4d1918fc893b6fc507e authored about 7 years ago by Jon Gjengset <[email protected]>
Make Bad Response error print the actual response

c89998668564cbdd06d776a2b00c47e45004f167 authored about 7 years ago by rhn <[email protected]>
Ensures that some operations don't accept invalid data.

Invalid characters in input strings are \r and \n, according to RFC3501 section 4.3.

5acf34c3b40d937de73870f61de3eecd3c5fb7d8 authored about 7 years ago by rhn <[email protected]>
Merge pull request #56 from rhn/quote-password

Escape password and other astring tokens

d9caeccc579d5bade62f1bea726f7f4273e586e6 authored about 7 years ago by Jon Gjengset <[email protected]>
Replace tabs with 4-spaces

ed47ae34b77bdbd8d6910874b4a7face24606f8a authored about 7 years ago by rhn <[email protected]>
Quotes various `astring` tokens as per RFC 3501

Some notable exceptions: messagebox names are defined as `INBOX / astring`, but with this change...

61485c9036a949f418c7c7803443cc93aa5f2cc6 authored about 7 years ago by rhn <[email protected]>
Uses raw string for quote!, and adds qoute! tests.

13316f33b8e698890e66510b4156b077b0a5a38c authored about 7 years ago by rhn <[email protected]>
Escape password according to RFC3501

Rebased by rhn <[email protected]>

1ad1f1f847adccf7546212a84ad05522a9cee105 authored about 7 years ago by Giulio Collura <[email protected]>
Remove questionable Ord derives

542ee159a40bce3dc972cd0b9e6a6af03300cc70 authored about 7 years ago by Jon Gjengset <[email protected]>
Make types eagerly implement common traits

See https://rust-lang-nursery.github.io/api-guidelines/interoperability.html#types-eagerly-imple...

dc7ad26ac18d0de5fb3601dfd1a28920c9b85f07 authored about 7 years ago by Sander Maijers <[email protected]>
Don’t panic on receiving data not encoded in UTF-8

Return a `Result` instead.

0779d3b15e8025a7b384980136ac78fcf2d29b0e authored about 7 years ago by Sander Maijers <[email protected]>
Update readme to use native_tls

a29874d41bcfe05bac7a286de7d1450e2b9351ff authored about 7 years ago by Greizgh <[email protected]>
Add OSX build on Travis CI

Just to make sure we can build on OSX.

c7a1fa647ebd5fef6786efc265f2996d8d690f3f authored over 7 years ago by Matt McCoy <[email protected]>
Update and add badges to README (#47)

Adding badges for the number of crate downloads
and license. Also updating the crate badge to
...

9ff36c3bef5207cca2518a524365b2446cbc3f07 authored over 7 years ago by Matt McCoy <[email protected]>
Use cargo-tarpaulin instead of kcov/cargo-travis (#46)

f72c28aab78003c0af60cc33e7b93ea8432fa09a authored over 7 years ago by Jon Gjengset <[email protected]>
Switch from travis-cargo to cargo-travis (#44)

travis-cargo no longer works with coveralls, and appears
to be unmaintained. This change use re...

32a1cabf6e6e70379098cbd2f1322c53203730b5 authored over 7 years ago by Matt McCoy <[email protected]>
Build with rust 1.20.0 in Travis CI

ecda5165fb28377bbd1e902348a0b32118bde134 authored over 7 years ago by Matt McCoy <[email protected]>
Bumping version from 0.5.0 -> 0.6.0

Bumping the version because openssl was swapped for native-tls
in #43.

8bcd2d2d287aa96103c52822bb7eb14915748090 authored over 7 years ago by Matt McCoy <[email protected]>
Swap openssl for native-tls (#43)

* Replace openssl with native-tls

* Add From<TlsError> to allow builder()?

* Update AppVey...

7c95ae76d609eb2349a28c533d47952e4d50cd1c authored over 7 years ago by Jon Gjengset <[email protected]>
Bump base64 dev-dependency; 0.2 is old

ba2eb75ddd8b0ef3879c6a0eea7ff79c96432170 authored over 7 years ago by Jon Gjengset <[email protected]>
rustfmt. fixes #29

e65bbe1006f7b07ebbe09e7121f687f16f29a8ff authored over 7 years ago by Jon Gjengset <[email protected]>
Bumping version from 0.4.1 -> 0.5.0

Bumping version because of updates to the IDLE
API made in #41

8a97392cb37a6a80af1d9c331280a1992eac42b6 authored over 7 years ago by Matt McCoy <[email protected]>
Make IDLE API be more straightforward (#41)

In particular, the API for `IdleHandle` now reflects that it is only
really meant for single-us...

b07216ca7a37eb7b43aa8f19d1c0d4c7ff0bf7c4 authored over 7 years ago by Jon Gjengset <[email protected]>
Add more info to Cargo.toml (#42)

crates.io also requires a version change for this to be made visible.

50b6267a350cfdb0d23f505ee3cd706053610859 authored over 7 years ago by Jon Gjengset <[email protected]>
Use docs.rs for documentation (#40)

* Use docs.rs for documentation

This would also allow deleting the `gh-pages` branch (which i...

300cfc04f81f7113dda676938ebc4100af6e7c98 authored over 7 years ago by Jon Gjengset <[email protected]>
Bumping version from 0.3.3 -> 0.4.0

Bumping version because of change to use BufStream for
better I/O handling.

6a2aed40540de25e83c3c14cfc1eca5d1d97b613 authored over 7 years ago by Matt McCoy <[email protected]>
Use BufStream for better I/O handling (#39)

* Use bufstream for better read/write

* Read with length 0 == EOF

* Adapt read_delay test ...

8383b47f35c91d98118a59755b9831ddc5c5e21f authored over 7 years ago by Jon Gjengset <[email protected]>
Bump version from 0.3.2 -> 0.3.3

3e017da4afa9ac15b32a30730b80ad3d3798ae2c authored over 7 years ago by Matt McCoy <[email protected]>
Add a build for windows using appveyor (#37)

55e860e8d4b04c8bcba38bb31582d36bb34a2556 authored over 7 years ago by Matt McCoy <[email protected]>
Remove unneeded to_string() function calls

The code was calling to_string() which was turning
String types into String types. This is redun...

b0a095e29204da73b7f4de17a64532f15778c229 authored over 7 years ago by Matt McCoy <[email protected]>
rustfmt the codebase (#36)

This will ensure that we are properly formatting this library code according to rust standards

86e1d46507edbea5bd180aaf1f6e1bd8fefb79ba authored over 7 years ago by Matt McCoy <[email protected]>
Bumping version from 0.3.1 -> 0.3.2 after fixing readline bug

62cef4a7730be2a995ec3c875ac5af92e31e727a authored over 7 years ago by Matt McCoy <[email protected]>
This fixes #23 don't put 0 size read result into buffer. This will prevent it from filling up memory when reading responses

fe398fb53112c004541885caa51d7e79fdb85ee7 authored over 7 years ago by Matt McCoy <[email protected]>
Add APPEND call. (#30)

08c2b6847b097d45b60e787588c3923bd53af507 authored over 7 years ago by Jos van den Oever <[email protected]>
Updating version

3b6816b73236ec8187e4c3ad6d8f63b85cd7476b authored over 7 years ago by Matt McCoy <[email protected]>
update to openssl 0.9 (#31)

89a8d0eaf38308ecaef36e96c204186a28b12de3 authored over 7 years ago by drevilt <[email protected]>
Updating versioning

39f889430bcc25f5635a3146abb5646dabca7cc7 authored almost 8 years ago by Matt McCoy <[email protected]>
Add IMAP IDLE support (#27)

* Add IMAP IDLE support

This patch adds support for the IMAP IDLE command specified in RFC 21...

e5b43461144a4139a2b69874741ba438cac70439 authored almost 8 years ago by Jon Gjengset <[email protected]>
Compile using only the stable and beta versions of Rust

1ef94f86dcff5ed62cae72f34e3214f92594ed73 authored almost 8 years ago by Matt McCoy <[email protected]>
Updating version

61c7c0ff0a5a5935f439aef22b2a2dcd91415f28 authored almost 8 years ago by Matt McCoy <[email protected]>
update regex to 0.2 (#25)

59163929d33e2dab9b2f2e61cdb7d315b967d00b authored almost 8 years ago by drevilt <[email protected]>
Updating version

257cf90f462e09d976f49493318ae9bcda9aecb8 authored almost 8 years ago by Matt McCoy <[email protected]>
update to openssl 0.8 and unspecify micro versions (#22)

dc3b4f92e64ea2c8acbe0a9f01ed2467cbb4905f authored almost 8 years ago by drevilt <[email protected]>
Adding rust 1.9.0 to travis.yml for testing coveralls

0eaf3709e645238c0ff50e4e9f400fe390edff48 authored over 8 years ago by Matt McCoy <[email protected]>
Remove quotes around exclude pattern

26d0baa27e75c38c71b0b11929c28b0275e258a0 authored over 8 years ago by Matt McCoy <[email protected]>
Use try! for conversion of io error to my error

576b12b68acc00148c90cbd71db217719b7a259f authored over 8 years ago by Matt McCoy <[email protected]>
Adding debugging functionality

75410ed5b59f1ba58eb6ecc37d5557786cefd2f3 authored over 8 years ago by Matt McCoy <[email protected]>
Removing print from readline

e033e4bcde83051e7a538d6fdf9e81f84b9d5864 authored over 8 years ago by Matt McCoy <[email protected]>
Add comment to reference secure gmail connection

04bbb957efabdbaf1f6dc5b6343fedac8a9f003f authored over 8 years ago by Matt McCoy <[email protected]>
Merge pull request #19 from miquelruiz/master

Full support for "UID" commands

94f5f0200f5eee867c0f3d5ab225c4ac1d3421fe authored over 8 years ago by Matt McCoy <[email protected]>
Refactor tests to better support UID commands

6e872bb3409465b0a69b829e2e276bd9a6eb8f12 authored over 8 years ago by Miquel Ruiz <[email protected]>
Support for UID FETCH & tests

eb0b4d9b50e1dc78c72a9dc93f5decd10f62e053 authored over 8 years ago by Miquel Ruiz <[email protected]>
Support for UID COPY & tests

2f1af34b2d77a542d4c7962765f0c0a96ead90aa authored over 8 years ago by Miquel Ruiz <[email protected]>
Merge pull request #17 from miquelruiz/master

Add support for "STORE" command

2f73134f64fb8da5821716d07262208ad45b163f authored over 8 years ago by Matt McCoy <[email protected]>
Merge pull request #18 from miquelruiz/error-handling

Use try! macro instead of explicity match Results

6ba275106477bdf8532c034548e82d9de72767a1 authored over 8 years ago by Matt McCoy <[email protected]>
Support for UID STORE

a481c6f0c7364259d49450406a80b9b78cdaad70 authored over 8 years ago by Miquel Ruiz <[email protected]>
Use try! macro instead of explicity match Results

be8796fe4927d9a32aa35a4f423d63ecfaaa42e3 authored over 8 years ago by Miquel Ruiz <[email protected]>
Support for STORE

9e5d5986d05a85e00b252f6781fac338ec41a938 authored over 8 years ago by Miquel Ruiz <[email protected]>
Fixing formatting for gmail_oauth2 example

ed03acf07d5090cef724197c0ad0260d9e04af26 authored over 8 years ago by Matt McCoy <[email protected]>
Removing invalid parse test

75c4268e4ea41c4c77e8771d41757f1701490d05 authored over 8 years ago by Matt McCoy <[email protected]>
Adding more line to get coverage to show on README.md

dcf4a4299ac42a36684699a80b7e622aea7ef2eb authored over 8 years ago by Matt McCoy <[email protected]>
Merge pull request #14 from mattnenterprise/generic-client

Generic client and other multiple additions

a716c34d8380bb132eee32b02f197cab0339c710 authored over 8 years ago by Matt McCoy <[email protected]>
Fixing the example README.md

c8f4437ee00215065fcec148f328df19b2e3354a authored over 8 years ago by Matt McCoy <[email protected]>
Adding coverage status badge to README.md

2311c19435bafb33e5d8518d1d9e2b66a7a02d90 authored over 8 years ago by Matt McCoy <[email protected]>
Updating README.md and the basic example

b593d943ef377f927d9196fc4c426544dc2f355e authored over 8 years ago by Matt McCoy <[email protected]>
Fixing examples README.md

4b8a2946894e621e8d2027900eb2ae76084f4214 authored over 8 years ago by Matt McCoy <[email protected]>
Adding option to upgrade tcp connection to ssl connection

25633dee98ecf89db9c41d84832e8c0cea512a81 authored over 8 years ago by Matt McCoy <[email protected]>
Cleaning up some of the authenticator code

43f4737b85c3f07d33dfad55bbf137da9d9df8e6 authored over 8 years ago by Matt McCoy <[email protected]>
Hardening the oauth2 example for gmail

8d39bfd343685ca8a3e7a3c2dd26f89b4f8675eb authored over 8 years ago by Matt McCoy <[email protected]>
Initial testing for authentication

8a1162ada4cddd43c9c8a223459f4c5469ef442c authored over 8 years ago by Matt McCoy <[email protected]>
Adding initial work for authentication

8653a02b8732c20225ecbc87c7a9a27711bca1a7 authored over 8 years ago by Matt McCoy <[email protected]>
Adding new function to create client with an underlying stream

a9d59209e31c8c3dd24e3f77195693522b5d6d32 authored over 8 years ago by Matt McCoy <[email protected]>
removing TODOs for making sure test response was read correctly

318b14bc621178ae0b4a4286d4e680b1bb111410 authored over 8 years ago by Matt McCoy <[email protected]>
Adding status command and putting parsing response into method

d2a3482f1f321be569fdf91e07e5fc55282fc42a authored over 8 years ago by Matt McCoy <[email protected]>
Adding LSUB command

472f77de55029c5699b25731dfd9d8e10acc8e1e authored over 8 years ago by Matt McCoy <[email protected]>
Adding list command

92341ad1258066f40e4af4cc17d323a42012c062 authored over 8 years ago by Matt McCoy <[email protected]>
Adding README.md to examples

8418983253568bc9ce6fe1a463c4784ca676e14d authored over 8 years ago by Matt McCoy <[email protected]>
Removing complicated printing of mailbox

bf5031e8c4b892d6cf42e0b991b78f9cbe54600f authored over 8 years ago by Matt McCoy <[email protected]>
Cleaning up more of the basic example

5dec8b79ace71981a0dffb9adca49507d221cd36 authored over 8 years ago by Matt McCoy <[email protected]>
Making the basic example more readable

964d7c99ef7d676533377874a35bd9e15f7efff6 authored over 8 years ago by Matt McCoy <[email protected]>
Adding more tests for the parser

a87c58bf91d8006278e728cd3b8c4988ae792f33 authored over 8 years ago by Matt McCoy <[email protected]>
Add testing for capability parsing

69179ebdac84a86bed5643fa97944341914f9e41 authored over 8 years ago by Matt McCoy <[email protected]>
Adding errors for parsing problems

378b4bbb96231e1a49ceac7986079beaf897642e authored over 8 years ago by Matt McCoy <[email protected]>
Removing uneeded /.cargo exclude because it is included by default

69926159218c55d11fd8934d2939d680ec8e8036 authored over 8 years ago by Matt McCoy <[email protected]>
Adding travis cargo exclude pattern

016149d1c09fccda200cc9b1f62cf234ab5d073a authored over 8 years ago by Matt McCoy <[email protected]>
Adding some comments and cleaning up imports

56edd6c46babac3dc975354f565231e4bb63d5f7 authored over 8 years ago by Matt McCoy <[email protected]>
Fixing some extra imports

aa989ce0e54d5705b9769df73453000dbfb1bcbd authored over 8 years ago by Matt McCoy <[email protected]>
Initial work for adding errors

6c826625fd0af7039ddd85b85dd9ed3923262ff6 authored over 8 years ago by Matt McCoy <[email protected]>
More through testing of select and examine

923339e5f0f22ec1e52d58d93b34b345eb179f8e authored over 8 years ago by Matt McCoy <[email protected]>
Adding test for select

808640e00de591e25e52c44fd4118331f37bf6e5 authored over 8 years ago by Matt McCoy <[email protected]>
Adding docs for pub functions that run commands

2011d3a92a85a748fadcef3cbc1f87f88458e7d6 authored over 8 years ago by Matt McCoy <[email protected]>
Moving pars select or examine to parse

e344438e60099d47f73a8ddb88c66f294f529b91 authored over 8 years ago by Matt McCoy <[email protected]>
Moving parse capability into parse file

5d94a5d7d75d4241519eb5bad1a2b41ec620aebe authored over 8 years ago by Matt McCoy <[email protected]>
Moving parse response ok to its own file

829b7de5424182eff42331520d290176fd9cf0b5 authored over 8 years ago by Matt McCoy <[email protected]>
Removing bin specification in Cargo.toml

668f71d5e9ba84249a06daa3ed5263502830dd5f authored over 8 years ago by Matt McCoy <[email protected]>
Moving basic example into examples directory

080bcebfb8bf78a88c2ec590dbb8c777a1410783 authored over 8 years ago by Matt McCoy <[email protected]>
Removing more uneeded regex checks

c08385e06185f2d5f006ae0b89215ad768a82e7c authored over 8 years ago by Matt McCoy <[email protected]>
Removing error check for invalid regex

eca26018e8c5d87026ddb53612e0e34501174af9 authored over 8 years ago by Matt McCoy <[email protected]>
Adding capability tests

2aa66be25dda8c87d6e921eb0322a459d8281aba authored over 8 years ago by Matt McCoy <[email protected]>
Add testing for the examine command

8e99f80dca98c7d398541f37123141f65fed8df4 authored over 8 years ago by Matt McCoy <[email protected]>