Skip to content
Max edited this page Dec 9, 2025 · 12 revisions

Contributions, feature suggestions, and bug reports are more than welcome.

  • For bug reports, please open an issue. For feature suggestions, please note that SyncTrayzor is currently maintenance-only. I will still accept reviews for new features, though.
  • For help with SyncTrayzor or other discussions about the project, the "Discussions" tab on GitHub is a suitable place.
  • For help with Syncthing itself, the syncthing community forums (https://forum.syncthing.net/) is where you want to go.
  • If you want to talk to me directly, either do so via the private message feature on the syncthing forum or write me an email. My profile. You can email me @ max at germancoding.com.

If you're planning on submitting code, thank you! If it's a medium or large feature, however, please talk to me first. Bug fixes are always welcome.

When submitting code, please create a new branch based off main, and do your work on that branch. Clean up the branch if necessary using git rebase -i before submitting it as a pull request. Changes discussed on the PR should be made to the same branch - feel free to rewrite history and force-push here.

Changes will usually be squashed on merge, so feel free to create as many commits as you need.

Coding Standard

SyncTrayzor has followed several code standards throughout the years as .NET progressed. Unfortunately, the current code style is not consistent and you will find several different styles in the codebase. For new code, the current recommendation is to use modern C# conventions (such as those suggested by csharpier).

Clone this wiki locally