Skip to content

menhal/syncthing

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8,093 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Syncthing


MPLv2 License CII Best Practices Go Report Card

目标

Syncthing 是一款持续文件同步程序。它在两台或多台计算机之间同步文件。 我们努力实现以下目标。这些目标按重要性排序,最重要的排在前面。 这是目标列表的简要版本 — 如需更多说明,请参阅完整的目标文档

Syncthing 应当:

  1. 数据安全无忧

    保护用户数据至关重要。我们采取一切合理的预防措施,以避免损坏用户文件。

  2. 抵御攻击者

    再次强调,保护用户数据至关重要。无论我们的其他目标如何, 我们绝不允许用户的数据遭到未授权方的窃听或篡改。

  3. 易于使用

    Syncthing 应当平易近人、易于理解,并具有包容性。

  4. 自动化

    仅在绝对必要时才需要用户交互。

  5. 普遍可用

    Syncthing 应当能在每一台常见的计算机上运行。我们意识到, 并非每个人都能拥有最新的技术。

  6. 面向个人

    Syncthing 主要致力于为个人用户提供安全、可靠、易用的文件同步服务。

  7. 其他一切

    还有许多我们关心但未列入此列表的事项。对这些价值进行优化是可以的, 只要它们不与上述既定目标相冲突。

入门指南

请查看入门指南

etc 目录中有一些在系统后台保持 Syncthing 运行的示例。 另外还有多个适用于 Windows、Mac 和 Linux 的 GUI 实现

Docker

要在 Docker 中运行 Syncthing,请参阅 Docker README

联系方式

最佳的联系渠道是论坛。 如果你发现明显是 bug 的问题,欢迎在 GitHub issue tracker 中报告。

如果你认为发现了与 Syncthing 相关的安全漏洞, 请发送邮件至 security@syncthing.net 报告。请勿在论坛或 issue tracker 中报告。

构建

从源码构建 Syncthing 非常简单。从发布版解压源码包或从 git 检出代码后, 只需运行 go run build.go,二进制文件就会生成在 ./bin 目录中。 还有一份指南详细介绍了构建过程。

已签名的版本

发布的二进制文件使用 GPG 签名,密钥可从 https://syncthing.net/security/ 获取。还有一个内置的自动升级机制 (在某些发行渠道中已禁用),它使用编译进去的 ECDSA 签名。 macOS 和 Windows 二进制文件还经过了代码签名。

文档

请参阅 Syncthing 文档站点 [源码]

所有代码均按 MPLv2 协议授权。

About

Open Source Continuous File Synchronization

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Go 84.5%
  • HTML 7.1%
  • JavaScript 5.7%
  • Shell 1.8%
  • CSS 0.7%
  • Inno Setup 0.1%
  • Other 0.1%