{"id":19533259,"url":"https://github.com/thefirstlineofcode/granite","last_synced_at":"2025-04-26T13:33:35.627Z","repository":{"id":169018144,"uuid":"644885843","full_name":"TheFirstLineOfCode/granite","owner":"TheFirstLineOfCode","description":"A high modularity XMPP server powered by Plugins Architecture","archived":false,"fork":false,"pushed_at":"2024-06-22T10:31:38.000Z","size":598,"stargazers_count":2,"open_issues_count":1,"forks_count":3,"subscribers_count":0,"default_branch":"main","last_synced_at":"2024-06-22T19:38:17.302Z","etag":null,"topics":["cluster","java","plugin-architecture","xmpp-server"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheFirstLineOfCode.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-24T13:08:40.000Z","updated_at":"2024-06-22T10:31:41.000Z","dependencies_parsed_at":"2023-05-28T14:30:23.306Z","dependency_job_id":"e4d41b42-896a-4285-9e2d-4eefaa335e1f","html_url":"https://github.com/TheFirstLineOfCode/granite","commit_stats":null,"previous_names":["thefirstlineofcode/granite"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheFirstLineOfCode%2Fgranite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheFirstLineOfCode%2Fgranite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheFirstLineOfCode%2Fgranite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheFirstLineOfCode%2Fgranite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheFirstLineOfCode","download_url":"https://codeload.github.com/TheFirstLineOfCode/granite/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224036327,"owners_count":17245035,"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":["cluster","java","plugin-architecture","xmpp-server"],"created_at":"2024-11-11T02:06:20.350Z","updated_at":"2024-11-11T02:06:21.562Z","avatar_url":"https://github.com/TheFirstLineOfCode.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"### Granite XMPP Server\n\n#### 概述\nGranite XMPP Server是一个实现XMPP协议的IM服务器，具备以下特征：\n* 标准兼容\n* 高度模块化\n* 高可用性和高扩展性\n* 易于扩展和集成\n\n##### 标准兼容\n* 实现互联网标准RFC3920、RFC3921，以及多种XEP扩展协议。\n* 实现TLS（SSL）、SASL等标准安全协议。\n\n##### 高度模块化\n* 所有XEP通讯协议都被封装成了插件。\n\n##### 高可用性和高扩展性\n* Granite集群提供高可用性支持，在部分节点宕机的情况下，依然可以持续为应用提供服务。\n* Granite集群通过简单的增加集群节点，就可以扩展应用服务能力。\n\n##### 易于扩展和集成\n* 通过Pipeline Extenders扩展点来灵活扩展系统能力。\n* 无缝集成SpringFramework，可在Granite Component中直接注入Spring Bean，使得开发XMPP扩展协议更为简单。\n* Jabber Component Protocol（XEP-0114）协议支持，易于和第三方系统集成。\n\n#### 使用\n\n##### 如何安装\n\n请阅读[《安装手册》](./docs/HOW_TO_INSTALL.md)\n\n##### Granite开发\n《开发者手册》(Coming soon... ...)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthefirstlineofcode%2Fgranite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthefirstlineofcode%2Fgranite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthefirstlineofcode%2Fgranite/lists"}