Commit Graph

30 Commits

Author SHA1 Message Date
Nikita Vilunov 444b608e96 split proto xmpp defs into its own crate (#14)
Reviewed-on: lavina/lavina#14
2023-09-30 15:43:46 +00:00
Nikita Vilunov df6cdd4861 add a bit more logging 2023-09-23 01:12:03 +02:00
Nikita Vilunov c39928799d fix tls key parsing usage 2023-08-05 00:38:56 +02:00
Nikita Vilunov 4057b4a910 clean up ByteVec type aliases 2023-04-14 00:38:26 +02:00
Nikita Vilunov 55b69f4c8a rewrite irc projection to use str 2023-04-13 21:15:48 +02:00
Nikita Vilunov d0c579863e feat(xmpp): list muc rooms in disco 2023-04-11 18:28:03 +02:00
Nikita Vilunov c44101d5d0 feat(xmpp): send muc messages to clients 2023-04-11 16:42:09 +02:00
Nikita Vilunov 58582f4e51 feat(xmpp): handle sending messages to muc 2023-04-09 23:31:43 +02:00
Nikita Vilunov 2b54260f0b feat(xmpp): improve disco responses 2023-04-05 22:37:33 +02:00
Nikita Vilunov f71d098420 feat(xmpp): handle stream stop, dump tls keys 2023-04-05 18:57:35 +02:00
Nikita Vilunov fb8329a187 feat(xmpp): add stream id 2023-04-05 14:31:44 +02:00
Nikita Vilunov 65471a6c7f split xmpp stanzas handling into functions 2023-03-30 14:49:39 +02:00
Nikita Vilunov 123781d145 feat(xmpp): disco stub handlers 2023-03-30 14:31:20 +02:00
Nikita Vilunov fbb7349585 feat(xmpp): improve jid model 2023-03-29 01:12:12 +02:00
Nikita Vilunov a2a0a8914d feat(xmpp): rewrite handling of output xml events 2023-03-29 00:36:12 +02:00
Nikita Vilunov 4ce97f8e13 add disco iqs to all iqs 2023-03-27 23:52:31 +02:00
Nikita Vilunov a73bbdb5f1 fix handling of \r in xmpp stream 2023-03-24 01:38:42 +01:00
Nikita Vilunov 3e1bb53c1b feat(xmpp): respond to unknown IQs with errors 2023-03-21 01:16:02 +01:00
Nikita Vilunov a65ea89ce1 feat(xmpp): make presence polymorphic wrt any fields 2023-03-20 17:25:14 +01:00
Nikita Vilunov 1cc4761aeb feat(xmpp): presence parsing 2023-03-15 15:27:48 +01:00
Nikita Vilunov 6add6db371 feat(xmpp): roster query stub 2023-03-12 22:50:28 +01:00
Nikita Vilunov 33dbfba116 feat(xmpp): implement session iq 2023-03-12 14:15:13 +01:00
Nikita Vilunov 4107c5b663 feat(xmpp): answer to bind requests 2023-03-12 13:25:23 +01:00
Nikita Vilunov 4730526fee feat(xmpp): glue parsing of incoming messages together 2023-03-12 00:30:48 +01:00
Nikita Vilunov 443f6a2c90 feat(xmpp): iq body ADT with parsing 2023-03-11 18:36:38 +01:00
Nikita Vilunov dc788a89c4 feat(xmpp): extract tls xml defns into a separate module 2023-03-06 12:49:51 +01:00
Nikita Vilunov f1eff730a2 feat(xmpp): refactor the projection 2023-03-06 12:05:33 +01:00
Nikita Vilunov 42c22d045f feat(xmpp): implement socket start negotiation up to auth 2023-03-05 22:04:28 +01:00
Nikita Vilunov 435da6663a feat(xmpp): serialization of stream start 2023-02-28 12:12:03 +01:00
Nikita Vilunov 494ddc7ee1 feat(xmpp): placeholder for xmpp projection and example of xml 2023-02-28 00:05:30 +01:00