{"id":20057605,"url":"https://github.com/todesking/fluent-plugin-jabber","last_synced_at":"2025-05-05T14:31:15.502Z","repository":{"id":6363184,"uuid":"7600365","full_name":"todesking/fluent-plugin-jabber","owner":"todesking","description":null,"archived":false,"fork":false,"pushed_at":"2014-03-25T04:43:53.000Z","size":225,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-21T13:44:39.017Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/todesking.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-01-14T07:49:22.000Z","updated_at":"2024-04-21T13:05:37.000Z","dependencies_parsed_at":"2022-09-14T19:10:29.640Z","dependency_job_id":null,"html_url":"https://github.com/todesking/fluent-plugin-jabber","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/todesking%2Ffluent-plugin-jabber","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/todesking%2Ffluent-plugin-jabber/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/todesking%2Ffluent-plugin-jabber/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/todesking%2Ffluent-plugin-jabber/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/todesking","download_url":"https://codeload.github.com/todesking/fluent-plugin-jabber/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252514912,"owners_count":21760463,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-13T12:59:37.728Z","updated_at":"2025-05-05T14:31:15.180Z","avatar_url":"https://github.com/todesking.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fluent-plugin-jabber, a plugin for [Fluentd](http://fluentd.org)\n\nFluentd output plugin for XMPP(jabber) protocol.\n\n## Installation\n\nAdd this line to your application's Gemfile:\n\n    gem 'fluent-plugin-jabber'\n\nAnd then execute:\n\n    $ bundle\n\nOr install it yourself as:\n\n    $ gem install fluent-plugin-jabber\n\n## Usage\n\nSee source for details.\n\n### Fluentd config\n\n    \u003cmatch ...\u003e\n      type jabber\n\n      # Pit( https://github.com/cho45/pit ) ID for user account information.\n      # Need 'jid' and 'password' field.\n      pit_id jabber\n\n      # Or, put JID/password directly(exclusive for pit_id)\n      jid name@example.com\n      password pa55w0rd\n\n      # Output target JID. Currently multi user chat only.\n      #\n      # NOTE: Group chat could'nt accept nickname that already in used.\n      # It cause \"conflict: That nickname is registered by another person\" error.\n      # To prevent it, specify unique nickname per plugin definition.\n      room test@conference.localhost/unique_nickname\n\n      # Required, plain text message format.\n      format Hello!\\n${user.name} # ${user.name} replaced with record['user']['name']\n\n\t  # Optional, XHTML message format.\n      # NOTE: Use '\\{sharp}' instead of '#' due to fluentd treat '#' to 'Begin of comment'\n\t  xhtml_format \u003cspan style=\"color:\\{sharp}FF0000\"\u003eHello!\u003cstrong\u003e${user.name}\u003c/strong\u003e\u003c/span\u003e\n\n      # Enable detailed log of XMPP4R\n      jabber_debug_log true\n      jabber_warnings_log true\n    \u003c/match\u003e\n\n## Contributing\n\n1. Fork it\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Added some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create new Pull Request\n\n## Changes\n\n### 0.5.0(unreleased)\n\n* support ping(XEP-0199)\n\n### 0.4.0\n\n* Add filter: uri_component\n\n### 0.3.0\n\n* Add filter: br\n* Fix xhtml message building\n* Fix xhtml message encoding error\n\n### 0.2.0\n\n* Add xhtml_format option\n\n### 0.1.1\n\n* Fix Encoding::CompatibilityError while parsing XMPP messages caused by default_internal is ASCII_8BIT.\n* add jabber_debug_log and jabber_warnings_log options.\n\n### 0.1.0\n\n* Add license\n* Updated Gemfile\n* Change file location to fluent plugin standard.\n* Add format option\n* Add test\n* Add jid/password option\n\n### 0.0.1\n\n* Initial release.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftodesking%2Ffluent-plugin-jabber","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftodesking%2Ffluent-plugin-jabber","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftodesking%2Ffluent-plugin-jabber/lists"}