开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
1 Star 0 Fork 1

jinxiang.wang/synapse

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
develop
分支 (934)
标签 (723)
develop
hughns/state-after
anoa/fix_content_type_exception
erikj/fix_outdated_rust_detection
matrix-org-hotfixes
release-v1.118
gh-pages
dependabot/cargo/anyhow-1.0.90
dependabot/cargo/serde_json-1.0.132
dependabot/pip/types-setuptools-75.2.0.20241019
dependabot/pip/types-psycopg2-2.9.21.20241019
dependabot/pip/ruff-0.7.0
dependabot/pip/cryptography-43.0.3
madlittlemods/sliding-sync-lazy-load-members-on-incrental-sync3
master
release-v1.117
erikj/fed_dest_mismatch_log
madlittlemods/17474-notify-when-one-time-keys-change
madlittlemods/17368-bust-_membership_stream_cache
madlittlemods/sliding-sync-lazy-load-members-on-incrental-sync
v1.118.0rc1
v1.117.0
v1.117.0rc1
v1.116.0
v1.116.0rc2
v1.116.0rc1
v1.115.0
v1.115.0rc2
v1.115.0rc1
v1.114.0
v1.114.0rc3
v1.114.0rc2
v1.114.0rc1
v1.113.0
v1.113.0rc1
v1.112.0
v1.111.1
v1.112.0rc1
v1.111.0
v1.111.0rc2
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
贡献代码
同步代码
对比差异 通过 Pull Request 同步
同步更新到分支
通过 Pull Request 同步
将会在向当前分支创建一个 Pull
Request,合入后将完成同步
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
AGPL-3.0

Element Synapse - Matrix homeserver implementation

(discuss development on #synapse-dev:matrix.org) (check license in LICENSE file) (supported python versions)

Synapse is an open source Element. Subscription alternative

Alternatively, for those that need an enterprise-ready solution, Element Server Suite (ESS) is Admin Console product, giving admins the power to easily manage an organization-wide deployment. It includes advanced identity management, auditing, moderation and data retention options as well as Long Term Support and SLAs. ESS can be used to support any Matrix-based frontend client.

🛠️ Installing and configuration

The Synapse documentation describes Docker images or config options which can be used to customise its behaviour after installation. There are additional details on how to Using a reverse proxy with Synapse

It is recommended to put a reverse proxy such as Apache, HAProxy or the reverse proxy docs.

Upgrading an existing Synapse

The instructions for upgrading Synapse are in Platform dependencies

Synapse uses a number of platform dependencies such as Python and PostgreSQL, and aims to follow supported upstream versions. See the Security note

Matrix serves raw, user-supplied data in some APIs -- specifically the CSP), a Matrix homeserver should not be hosted on a domain hosting other web applications. This especially applies to sharing the domain with Matrix web clients and other sensitive applications like webmail. See registered domain (also known as top-level site or eTLD+1). This is because 🧪 Testing a new installation

The easiest way to try out your new Synapse installation is by connecting to it from a web client.

Unless you are running a test instance of Synapse on your local machine, in general, you will need to enable TLS support before you can successfully connect from a client: see https://app.element.io/#/login or client breakdown.

If all goes well you should at least be able to log in, create a room, and start sending messages.

Registering a new user from a client

By default, registration of new users via Matrix clients is disabled. To enable it:

  1. In the CAPTCHA, or
  2. set enable_registration_without_verification: true in homeserver.yaml.

We strongly recommend using a CAPTCHA, particularly if your homeserver is exposed to the public internet. Without it, anyone can freely register accounts on your homeserver. This can be exploited by attackers to create spambots targeting the rest of the Matrix federation.

Your new user name will be formed partly from the server_name, and partly from a localpart you specify when you create the account. Your name will take the form of:

@localpart:my.domain.name

(pronounced "at localpart on my dot domain dot name").

As when logging in, you will need to specify a "Custom server". Specify your desired localpart in the 'User name' box.

🎯 Troubleshooting and support

🚀 Professional support

Enterprise quality support for Synapse including SLAs is available as part of an support request and access the 🤝 Community support

The Synapse's wider documentation.

For additional support installing or managing Synapse, please ask in the community support room 🪪 Identity Servers

Identity servers have the job of mapping email addresses and other 3rd Party IDs (3PIDs) to Matrix user IDs, as well as verifying the ownership of 3PIDs before creating that mapping.

They are not where accounts or credentials are stored - these live on home servers. Identity Servers are just for mapping 3rd party IDs to matrix IDs.

This process is very security-sensitive, as there is obvious risk of spam if it is too easy to sign up for Matrix accounts or harvest 3PID data. In the longer term, we hope to create a decentralised system to manage it (Sydent, whose role is purely to authenticate and track 3PID logins and publish end-user public keys.

You can host your own copy of Sydent, but this will prevent you reaching other users in the Matrix ecosystem via their email address, and prevent them finding you. We therefore recommend that you use one of the centralised identity servers at https://matrix.org or https://vector.im for now.

To reiterate: the Identity server will only be used if you choose to associate an email address with your account, or send an invite to another user via their email address.

🛠️ Development

We welcome contributions to Synapse from the community! The best place to get started is our documentation, which includes

information for Synapse developers as well as Synapse administrators. Developers might be particularly interested in:

举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

暂无描述
暂无标签
README
AGPL-3.0
使用 AGPL-3.0 开源许可协议
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/regiontech/synapse.git
git@gitee.com:regiontech/synapse.git
regiontech
synapse
synapse
develop
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /