Commit log

458099c Add an attention parser.

Emmanuel Gil Peyrot created

6600418 ecaps2: Remove function convert_element, used only in the tests.

Emmanuel Gil Peyrot created

79c691e ecaps2: Add a TODO about changing algo into an enum.

Emmanuel Gil Peyrot created

3209b04 Fix all warnings issued by `cargo clippy`.

Emmanuel Gil Peyrot created

0da3d55 First attempt at a documentation.

Emmanuel Gil Peyrot created

62d9385 Make all parsed types implement Clone.

Emmanuel Gil Peyrot created

88ae9ac ecaps2: Remove unused brackets around Blake2b.

Emmanuel Gil Peyrot created

efedb21 ecaps2: Add Rust-Crypto and base64 dependencies, and implement hashing.

Emmanuel Gil Peyrot created

7288c2c Import ns itself, and remove the _NS suffix on all namespaces.

Emmanuel Gil Peyrot created

411e421 ecaps2: Use a reference everywhere, instead of taking ownership.

Emmanuel Gil Peyrot created

83cf57a disco: Use a reference everywhere, instead of taking ownership.

Emmanuel Gil Peyrot created

1190dd9 disco: Add a serializer.

Emmanuel Gil Peyrot created

e0e6119 disco: Relax the parsing rules for get disco#info.

Emmanuel Gil Peyrot created

55f5435 body: Make the string public.

Emmanuel Gil Peyrot created

f3c9a58 Add a receipts parser.

Emmanuel Gil Peyrot created

861c933 body, chatstates: Fix tests.

Emmanuel Gil Peyrot created

a9993b1 Remove the MessagePayload trait, it was a bad idea.

Emmanuel Gil Peyrot created

b8b0494 Fix a stupid copy/paste syntax error.

Emmanuel Gil Peyrot created

fc7a051 Replace assert!()s with proper errors in parsers.

Emmanuel Gil Peyrot created

6a0724d Add a MessagePayload trait, and implement it for Body and ChatState.

Emmanuel Gil Peyrot created

948ecd7 Add a body plugin.

Emmanuel Gil Peyrot created

4f31727 Add an In-Band Bytestream parser.

Emmanuel Gil Peyrot created

31a7d8b disco: Drop some unneeded derived traits from Feature.

Emmanuel Gil Peyrot created

69f1405 Add a chatstate parser.

Emmanuel Gil Peyrot created

fdc76ec Add a ping parser.

Emmanuel Gil Peyrot created

87cd047 media_element: Import the namespace from ns.

Emmanuel Gil Peyrot created

9d12970 jingle: Add an error when there is more than one <text/> in a <reason/>.

Emmanuel Gil Peyrot created

9da488f Add a Jingle parser.

Emmanuel Gil Peyrot created

82fa22c disco: Rename misnamed variable.

Emmanuel Gil Peyrot created

9cf1521 Hello world!

Emmanuel Gil Peyrot created

9c6b42a Implement StanzaPlugin with {Message,Presence,Iq}Event

Maxime “pep” Buquet created

0e11cea add the MUC to the README

lumi created

b0e72d5 add derive methods to Pbkdf2 secrets

lumi created

8f027cf Merge branch 'valid-xml' into 'master'

Click to expand commit body
Make the Debug trait output valid XML

See merge request !1

lumi created

e6416f3 Merge branch 'component' into 'master'

Click to expand commit body
Add the possibility to write components

See merge request !3

lumi created

890d789 Merge branch 'sasl_error' into 'master'

Click to expand commit body
Two sasl_error fixes

See merge request !2

lumi created

11b3bb1 Merge branch 'ping' into 'master'

Click to expand commit body
Add a ping plugin

See merge request !1

lumi created

86b5f72 add a component example

Emmanuel Gil Peyrot created

caa83ce add a component builder

Emmanuel Gil Peyrot created

70f70b1 add a Component2S connection type

Emmanuel Gil Peyrot created

e2e6ae9 add a plain text transport, unencrypted

Emmanuel Gil Peyrot created

6c15618 remove extraneous text option in sasl_error

Emmanuel Gil Peyrot created

f8c76ac respect rfc6120 §6.5 properly in sasl_error

Click to expand commit body
Any unknown condition should be considered as a <not-authorized/> one.

Emmanuel Gil Peyrot created

40d01a7 add a ping plugin

Click to expand commit body
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.

Emmanuel Gil Peyrot created

9af7d25 auto-close elements with no child

Emmanuel Gil Peyrot created

f301f2c make Debug on Element return valid XML

Emmanuel Gil Peyrot created

09a71b6 how did this get there?

lumi created

d48d07a bump version, though this library should still be considered unstable, API-wise

lumi created

ac21b15 redundant line

lumi created

f999429 derp

lumi created