Commit Graph

  • e3c0747cbb
    Improves documentation: Explain how to create a custom stanza extension Mickael Remond 2019-06-28 16:19:09 +0200
  • 0fd1bb2483
    Merge pull request #79: Stanza package & pattern to help building stanzas Mickaël Rémond 2019-06-27 14:57:26 +0200
  • 4a4fc39cf6
    Merge with changes from master Mickael Remond 2019-06-27 14:55:44 +0200
  • 5db9a80605
    Move example to new data structure Mickael Remond 2019-06-27 14:35:03 +0200
  • 20a66dc47d
    Use an approach to build stanza that do not require a "builder" abstraction Mickael Remond 2019-06-27 14:30:23 +0200
  • 1dacc663d3
    Add basic builder support Mickael Remond 2019-06-27 10:23:49 +0200
  • cb9016693c
    Move some IQ declaration in their own files Mickael Remond 2019-06-27 10:22:36 +0200
  • 0c7e4588c6
    Add initial documentation Mickael Remond 2019-06-27 10:21:33 +0200
  • 3fa1a4b387
    Remove useless reference to IQPayload Mickael Remond 2019-06-27 09:59:19 +0200
  • 80f32b4af7
    Update README.md Mickaël Rémond 2019-06-27 09:47:08 +0200
  • 781b875cf1
    Resync with Master Mickael Remond 2019-06-26 18:42:40 +0200
  • 3d088a6078 Use NullableInt to encode presence history values Mickael Remond 2019-06-26 18:25:59 +0200
  • 0ee4764d31 Update error.go Mickael Remond 2019-06-26 18:25:17 +0200
  • 1971772394 fix everything Martin/Geno 2019-06-24 16:38:22 +0200
  • 6fbfe9fd0a Update pres_muc_test.go genofire 2019-06-24 12:20:44 +0200
  • 5ed66de79e
    Fix tests after refactor Mickael Remond 2019-06-26 17:28:54 +0200
  • 428787d7ab
    Refactor and move parsing and stanza to a separate package Mickael Remond 2019-06-26 17:14:52 +0200
  • 0acf824217
    Fix typo in error const enum Mickael Remond 2019-06-26 16:21:18 +0200
  • 445bb8efa3
    Fix crash on send when disconnected Mickael Remond 2019-06-26 15:58:42 +0200
  • f79a3a219b
    Improves IPV6 examples Mickael Remond 2019-06-26 14:00:39 +0200
  • 1c792e61c6 Adding tests and always use brackets in IPV6 addresses Mickael Remond 2019-06-26 12:29:39 +0200
  • fde524ef98 fix connection to ipv6 address + use fallback to jid domain genofire 2019-06-26 09:04:03 +0200
  • 7a386ec8d0 Examples should use local repository version Mickael Remond 2019-06-24 12:17:53 +0200
  • 83f96fbd41 Fix error code Mickael Remond 2019-06-24 12:16:19 +0200
  • def9629a0b Make it possible to extract unknown iq payload, in field Any Mickael Remond 2019-06-24 12:15:29 +0200
  • 1542110f1b If there is no match in router, properly send not-implemented reply for iq set & get Mickael Remond 2019-06-24 11:31:08 +0200
  • d6d371df4d Do not export Router.route as it is not supposed to be called directly Mickael Remond 2019-06-24 11:13:25 +0200
  • 3521c488ea Initial HTML message support Mickael Remond 2019-06-23 15:52:20 +0200
  • 8f7b4ba8a4 Implement MUC Presence Extension Mickael Remond 2019-06-23 12:15:47 +0200
  • 4a4c4850d1
    Add msg.Get method to match and extract message extensions Mickael Remond 2019-06-22 18:36:16 +0200
  • 6ddfa781e5
    Update example in README Mickael Remond 2019-06-22 11:29:47 +0200
  • 555cbe12b4
    Update example dependency to latest code version Mickael Remond 2019-06-22 11:28:01 +0200
  • e9c704eff5
    Fix router after #62 merge Mickael Remond 2019-06-22 11:24:14 +0200
  • d9fdff0839 Add constants (enumlike) for stanza types and simplify packet creation (#62) genofire 2019-06-22 11:13:33 +0200
  • 145fce6b3f
    Add StanzaType matcher / Clarify empty route behaviour (#65) Mickaël Rémond 2019-06-21 16:48:13 +0200
  • 5d362b505b
    Priority is an int Mickael Remond 2019-06-20 18:36:57 +0200
  • 923fd61587 compress iq checking in component genofire 2019-06-20 11:41:29 +0200
  • 44681e8053 fix iq - get after refactoring routing on #55 genofire 2019-06-20 11:36:22 +0200
  • 1a7aa94bae
    Update dependencies for examples Mickael Remond 2019-06-19 14:33:03 +0200
  • a6cbc0c08f Properly decode an IQ with both a payload and an error Mickael Remond 2019-06-19 13:46:02 +0200
  • 3f81465c6c Update examples Mickael Remond 2019-06-19 11:19:49 +0200
  • 24502f7cd7 Expand test Mickael Remond 2019-06-19 11:19:16 +0200
  • af0ae525b8 An IQ can only have a single payload Mickael Remond 2019-06-19 10:21:57 +0200
  • d455f29258
    Fix installation note Mickaël Rémond 2019-06-19 11:43:16 +0200
  • 683fdea2ec
    Fix installation note Mickael Remond 2019-06-18 17:18:17 +0200
  • 7f889909fd
    Add initial doc for xmpp-check Mickael Remond 2019-06-18 17:01:26 +0200
  • 4d015e5b29
    With go modules, we should be able to remove import comments Mickael Remond 2019-06-18 16:28:30 +0200
  • c8ded1462f
    Fix import path Mickael Remond 2019-06-18 16:13:52 +0200
  • 28ae759144
    Fix import path Mickael Remond 2019-06-18 16:11:00 +0200
  • 55c7251fac
    Fix import for go get Mickael Remond 2019-06-18 15:33:37 +0200
  • 398ba224e7
    Mention Namespace Delegation and Privileged Entity support Mickael Remond 2019-06-18 15:16:19 +0200
  • 00e9dd4e47
    Add link to examples directory. Mickael Remond 2019-06-18 15:01:21 +0200
  • ddff6527bd
    Update examples dependencies Mickael Remond 2019-06-18 14:39:58 +0200
  • 9219bf5aa9 Add namespace delegation and priviledged entity example Mickael Remond 2019-06-18 14:24:33 +0200
  • 715bf6976f Fix client tests Mickael Remond 2019-06-18 12:41:58 +0200
  • 348f29e055 Update example client to use router Mickael Remond 2019-06-18 12:37:16 +0200
  • 45c7ca74b1 Make client use the new Router Mickael Remond 2019-06-18 12:34:25 +0200
  • 7aef8357ed Clean-up Mickael Remond 2019-06-18 12:34:17 +0200
  • 2c7b03fcea Clean-up Mickael Remond 2019-06-18 12:26:17 +0200
  • 9b57809e9d Adapt examples to new routing library for components Mickael Remond 2019-06-18 12:19:39 +0200
  • f0f0d5a285 Improve component README Mickael Remond 2019-06-18 10:06:50 +0200
  • 61cdac89e0 Add support for generating delegation forwarded iq response Mickael Remond 2019-06-18 09:58:43 +0200
  • c6f0d03f60 Add support for delegation namespace packet parsing Mickael Remond 2019-06-17 11:59:39 +0200
  • cc2fa7307f Ignore directory where I put private notes Mickael Remond 2019-06-17 09:59:38 +0200
  • 9db33d5792 Introduce Sender interface to abstract client sending in router handlers Mickael Remond 2019-06-14 09:37:38 +0200
  • b05e68c844 Add router to make it easier to set up routing info Mickael Remond 2019-06-13 17:22:39 +0200
  • f7b7482d2e
    Update README.md Mickaël Rémond 2019-06-18 09:01:07 +0200
  • 355401aa84 wrong package import url let it failed genofire 2019-06-18 01:25:50 +0200
  • eb54ec9fb1
    Update Fluux XMPP version for examples Mickael Remond 2019-06-11 15:31:28 +0200
  • 4d4710463d
    Add basic support for keep-alive (#48) Mickaël Rémond 2019-06-11 15:29:08 +0200
  • 2af9521036
    Add support for detecting ProcessOne extensions Mickael Remond 2019-06-11 09:20:33 +0200
  • 30e6adc073
    Add support for detecting Stream Management Mickael Remond 2019-06-10 16:36:47 +0200
  • 709a95129e
    Clean up and fix StartTLS feature discovery Mickael Remond 2019-06-10 16:27:52 +0200
  • 44568fcf2b
    Remove dead code Mickael Remond 2019-06-10 15:06:41 +0200
  • 08bb9965b8
    Update component to advertise version feature and return it Mickael Remond 2019-06-10 12:35:48 +0200
  • 322a6594e7
    Fix missing entry in payload registry Mickael Remond 2019-06-10 12:30:01 +0200
  • 45cb2e6f34
    Add support for Software Version parsing Mickael Remond 2019-06-10 11:56:07 +0200
  • 411619c2ef
    Make channel type more specific (Packet instead of interface{}) Mickael Remond 2019-06-10 10:58:41 +0200
  • 36e3379f5a
    Update examples dependencies Mickael Remond 2019-06-09 13:12:51 +0200
  • bc2fad6693 Let component handle discovery for now Mickael Remond 2019-06-09 13:02:58 +0200
  • 909cf753c9 Fix missing default channel creation Mickael Remond 2019-06-09 12:48:22 +0200
  • 83ae778d33 Return errors on SendRaw Mickael Remond 2019-06-09 12:21:20 +0200
  • 6fc12e9779 Fix import and test Mickael Remond 2019-06-08 19:47:05 +0200
  • 2d95ca9384 Simplify component writing and make it similar to client Mickael Remond 2019-06-08 19:42:02 +0200
  • 736a60cd1b Use StreamClient interface in StreamManager Mickael Remond 2019-06-08 18:52:19 +0200
  • 021f6d3740 Refactor ClientManager into a more generic StreamManager Mickael Remond 2019-06-08 18:09:22 +0200
  • 54dfa60f12 Clean-up Mickael Remond 2019-06-08 18:07:52 +0200
  • 36900cee20
    Update README.md Mickaël Rémond 2019-06-08 19:16:20 +0200
  • d4a8616da2
    Move examples out of the cmd directory Mickael Remond 2019-06-08 11:34:09 +0200
  • b7461ae97f
    Do not reconnect on "connection replaced" stream errors Mickael Remond 2019-06-08 11:15:51 +0200
  • 3689448c90
    Adds an example directly in README file to get a feel of the API Mickael Remond 2019-06-07 16:33:10 +0200
  • 0865f4e35c
    Improves comments Mickael Remond 2019-06-07 16:30:57 +0200
  • eb2b506e3b
    Add helpers to access full / bare jid as string Mickael Remond 2019-06-07 16:25:18 +0200
  • ae153e1ee5
    Fix filename Mickael Remond 2019-06-07 16:00:58 +0200
  • 1be04b0fba
    Expose JID fields and rename to match XEP-0029 wording Mickael Remond 2019-06-07 15:56:41 +0200
  • 269f78b30d
    Fix typo Mickael Remond 2019-06-07 15:40:34 +0200
  • 2d8d4516fd
    Handling basic unrecoverable errors Mickael Remond 2019-06-07 15:23:23 +0200
  • d45dd6a44a
    Returned client will be nil if parameter are incorrect Mickael Remond 2019-06-07 12:16:58 +0200
  • b8fdc510a6
    Further improvements on JID parsing Mickael Remond 2019-06-07 11:40:10 +0200
  • 3ccc2680b0 Add typing support: XEP-0085: Chat State Notifications Martin/Geno 2019-06-06 20:08:10 +0200