/Syncthing.py

Syncthing protocol implementation using Python 3 asyncio

Primary LanguagePythonGNU General Public License v2.0GPL-2.0

Syncthing.py

This is a work in progress, not useful to anyone but myself at this time

This repository is an implementation of the Syncthing protocol [1] using asyncio, python 3's asynchronous server programming library. This repo exists because:

  1. I need a project to learn asyncio
  2. Syncthing looks like a good candidate, as it needs an implementation other than the reference one

The code will probably reach an usable status, but this is not the primary objective. Right now, it is very far from that point.

[1] https://github.com/calmh/syncthing/blob/master/protocol/PROTOCOL.md