Documentation site
  • Python 36.3%
  • Go 26.8%
  • Makefile 11.8%
  • Batchfile 11.7%
  • JavaScript 8.3%
  • Other 5.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Syncthing Release Automation ab23898d75 Update author list
2026-07-16 09:36:05 +00:00
.github build: actually upload pdfs 2025-01-11 10:18:30 +01:00
_ext fix: avoid warnings in custom config option extension (#1014) 2026-06-08 11:06:47 +02:00
_script build(deps): bump golang.org/x/crypto from 0.35.0 to 0.52.0 in /_script (#1018) 2026-07-12 14:33:45 +08:00
_static Include jQuery which doesn't come for free from the theme any more 2023-09-17 19:24:50 +02:00
_templates Include Git version string in footer and sidebar (#729) 2022-03-07 20:54:15 +01:00
advanced chore(advanced): remove outdated note on default number of connections (#952) 2025-08-14 14:21:02 +02:00
dev chore: cleanup obsolete Transifex mention (#1015) 2026-06-08 11:38:20 +02:00
draft users/syncing: Add article describing the underlying mechanisms 2016-04-29 15:34:25 +02:00
events feat(events): add information on X-Forwarded-For header (#907) 2025-05-06 09:51:48 +00:00
includes chore: clarify database resetting options (#1013) 2026-06-08 11:12:18 +02:00
intro fix: remove old syncthing-android from presentation 2025-12-07 22:28:46 +01:00
rest chore: clarify database resetting options (#1013) 2026-06-08 11:12:18 +02:00
specs fix(specs): fix relay formatting errors (#970) 2025-11-01 10:16:34 +01:00
users feat(users): add Syncthing-menu to contributors page (#1022) 2026-07-16 15:34:56 +08:00
.gitignore Use official Sphinx image (#822) 2023-09-17 17:01:02 +02:00
AUTHORS Update author list 2026-07-16 09:36:05 +00:00
conf.py chore: clarify database resetting options (#1013) 2026-06-08 11:12:18 +02:00
docker-build.sh Use official Sphinx image (#822) 2023-09-17 17:01:02 +02:00
index.rst Build fixes and cleanup for Sphinx version 4 (#722) 2022-01-25 09:19:36 +01:00
issues.png index: Update screenshot, and add some grammatical fixes (#555) 2020-08-07 09:23:18 +02:00
make.bat Fix typos (fixes #855) (#865) 2024-07-16 10:35:59 +00:00
Makefile Allow SPHINXBUILD to be read from the environment. (#461) 2019-07-16 13:22:13 +02:00
README.rst readme: Fix dead link and httpsify (#662) 2021-08-15 16:48:27 +02:00
refresh-authors.sh Refresh authors workflow 2023-11-30 22:18:15 +01:00
refresh-metrics.sh Add documentation for metrics endpoint (#816) 2023-08-18 15:13:30 +02:00
refresh-versions.sh Fix refresh versions script for module location 2023-02-22 09:23:07 +01:00
thanks.txt Update author list 2026-07-16 09:36:05 +00:00

Syncthing Docs
==============

This repo is the source behind https://docs.syncthing.net/.

Editing
-------

To edit the documentation you need a GitHub account. Once you have created one
and logged in, you can edit any page by navigating to the corresponding file and
clicking the edit (pen) icon. This will create a so called "fork" and a "pull
request", which will be approved by one of the existing documentation team
members. Once you have made a contribution or two, you can be added to the
documentation team and perform edits without requiring approval.

In the long run, learning to use Git_ and running Sphinx_ on your computer is
beneficial.

First steps to run it locally::

  git clone https://github.com/syncthing/docs.git
  pip install -U Sphinx
  cd docs
  make html
  # open _build/html/index.html

You can also use our Docker image to build the documentation, which is the
same thing the build server does in the end:

  ./docker-build.sh html

Structure
---------

The documentation is divided into an index page (``index.rst``) and various
subsections. The sections are:

- Introductory information in ``intro``.
- Information for users in ``users``.
- Information for developers in ``dev``.

The documentation uses the `rst format`_. For a starting point check out the
`reStructuredText Primer`_.

.. _Git: https://www.git-scm.com/
.. _Sphinx: https://www.sphinx-doc.org/
.. _`rst format`: https://docutils.sourceforge.io/docs/ref/rst/restructuredtext.html
.. _`reStructuredText Primer`: https://www.sphinx-doc.org/en/master/usage/restructuredtext/basics.html

License
=======

All documentation and protocol specifications are licensed under the `Creative
Commons Attribution 4.0 International License
<https://creativecommons.org/licenses/by/4.0/>`__.