Commit graph

1811 commits

Author SHA1 Message Date
Emmanuel Gil Peyrot
9cf1521775 Hello world! 2017-04-18 20:44:36 +01:00
9c6b42a961 Implement StanzaPlugin with {Message,Presence,Iq}Event 2017-04-18 01:53:26 +02:00
lumi
0e11cea0fa add the MUC to the README 2017-04-17 23:03:27 +00:00
lumi
b0e72d586b add derive methods to Pbkdf2 secrets 2017-04-04 18:04:23 +02:00
lumi
8f027cfee2 Merge branch 'valid-xml' into 'master'
Make the Debug trait output valid XML

See merge request !1
2017-04-02 20:50:40 +00:00
lumi
e6416f34d8 Merge branch 'component' into 'master'
Add the possibility to write components

See merge request !3
2017-04-01 20:57:40 +00:00
lumi
890d789af6 Merge branch 'sasl_error' into 'master'
Two sasl_error fixes

See merge request !2
2017-04-01 20:56:44 +00:00
lumi
11b3bb1e12 Merge branch 'ping' into 'master'
Add a ping plugin

See merge request !1
2017-04-01 20:55:42 +00:00
Emmanuel Gil Peyrot
86b5f72d2f add a component example 2017-04-01 17:24:01 +01:00
Emmanuel Gil Peyrot
caa83ce789 add a component builder 2017-04-01 17:16:25 +01:00
Emmanuel Gil Peyrot
70f70b1c73 add a Component2S connection type 2017-04-01 17:16:24 +01:00
Emmanuel Gil Peyrot
e2e6ae985a add a plain text transport, unencrypted 2017-04-01 17:16:24 +01:00
Emmanuel Gil Peyrot
6c15618df7 remove extraneous text option in sasl_error 2017-04-01 14:37:43 +01:00
Emmanuel Gil Peyrot
f8c76ac1e8 respect rfc6120 §6.5 properly in sasl_error
Any unknown condition should be considered as a <not-authorized/> one.
2017-04-01 14:36:57 +01:00
Emmanuel Gil Peyrot
40d01a729f add a ping plugin
This is a demo of the simplest iq-based protocol.  When an iq is
received containing a payload qualified by this namespace, an empty
result iq is sent.
2017-04-01 14:32:19 +01:00
Emmanuel Gil Peyrot
9af7d252d7 auto-close elements with no child 2017-04-01 13:34:08 +01:00
Emmanuel Gil Peyrot
f301f2cb10 make Debug on Element return valid XML 2017-04-01 13:34:08 +01:00
lumi
09a71b6e0a how did this get there? 2017-03-28 15:55:07 +02:00
lumi
d48d07a9f7 bump version, though this library should still be considered unstable, API-wise 2017-03-28 15:50:43 +02:00
lumi
ac21b1544e redundant line 2017-03-28 15:48:49 +02:00
lumi
f999429df8 derp 2017-03-25 23:50:58 +01:00
lumi
97f597d89d more API simplifications 2017-03-25 23:45:30 +01:00
lumi
35fc26f378 lower rust versions really don't like this 2017-03-25 23:25:28 +01:00
lumi
6c11716926 clean up lots of things, server-side API improved 2017-03-25 23:15:34 +01:00
lumi
9edeaece21 Merge branch 'master' into 'master'
isolate scram behind a compilation feature

See merge request !1
2017-03-25 14:06:25 +00:00
Geoffroy Couprie
a8f8744e21 isolate scram behind a compilation feature 2017-03-25 14:44:22 +01:00
lumi
4b9f2376af initial work towards server-side support 2017-03-16 20:04:22 +01:00
lumi
7c04aff416 overhauling the library, made tests pass 2017-03-08 20:34:17 +01:00
lumi
9d57e1a63b improvements in channel binding 2017-03-07 18:38:21 +01:00
lumi
9d59bd2f7e update to sasl-rs 0.3.0, process error stanzas 2017-03-07 18:19:09 +01:00
lumi
7692c262c8 add a feature for allowing insecure connections 2017-03-07 18:16:23 +01:00
lumi
2d8fffdbfc clean up naming, add advertising that the client thinks channel binding is unsupported 2017-03-07 17:02:57 +01:00
lumi
62be423594 version bump 2017-03-07 15:07:39 +01:00
lumi
88ea00baa7 cleaned up channel binding logic, cleaned up SaslCredentials, updated documentation 2017-03-07 15:02:38 +01:00
lumi
4a8b405f3b increment version 2017-02-28 13:06:03 +01:00
lumi
c56676a601 #![deny(missing_docs)] and lots of documentation 2017-02-28 13:05:17 +01:00
lumi
5ae85aa884 add #![deny(missing_docs)] and documentation 2017-02-28 12:38:00 +01:00
lumi
0b82b142f0 use crates.io sasl and jid crates 2017-02-27 17:08:47 +01:00
lumi
71ffa4fe87 README and license updates 2017-02-27 17:00:18 +01:00
lumi
5da36ecdf4 license updates 2017-02-27 16:59:47 +01:00
lumi
6628d12e13 add license info, prepare for pushing to crates.io 2017-02-27 16:46:14 +01:00
lumi
eb9a121e70 Merge branch 'master' of gitlab.com:lumi/jid-rs 2017-02-27 16:42:29 +01:00
lumi
19efcf3560 add license, prepare for release 2017-02-27 16:42:09 +01:00
lumi
2fab3ae088 split off sasl module 2017-02-27 16:10:11 +01:00
lumi
353b2579ea initial commit 2017-02-27 16:08:09 +01:00
lumi
5308b6b1f1 Add .gitlab-ci.yml 2017-02-27 15:06:15 +00:00
lumi
e94c582359 split the jid module off into its own crate 2017-02-27 15:41:00 +01:00
lumi
4725e5f174 initial commit 2017-02-27 15:35:57 +01:00
lumi
ef07904807 add with_node, with_domain and with_resource to Jid 2017-02-27 15:30:39 +01:00
lumi
83839f0ba6 update messaging plugin to support sending messages, still not sure how i'm going to modify the plugin architecture, so stays very unstable for now 2017-02-27 15:03:08 +01:00