syncthing/lib
Matt Burke 2234c45c19 Decouple connections service from model
The connections service no longer depends directly on the
syncthing model object, but on an interface instead. This
makes it drastically easier to write clients that handle
the model differently, but still want to benefit from
existing and future connections changes in the core.

This was motivated by burkemw3's interest in creating a
FUSE client that can present a view of the global model,
but not have all of the file data locally.

The actual decoupling was done by adding a connections.Model
interface. This interface is effectively an extension of the
protocol.Model interface that also handles connections
alongside the modified service.
2015-09-25 12:19:30 -04:00
..
auto New global discovery protocol over HTTPS (fixes #628, fixes #1907) 2015-09-20 21:10:53 +02:00
beacon Correct success/error handling for multicast/broadcast sends 2015-09-22 16:04:48 +02:00
config Fix import paths 2015-09-22 19:38:46 +02:00
connections Decouple connections service from model 2015-09-25 12:19:30 -04:00
db Fix import paths 2015-09-22 19:38:46 +02:00
discover Encapsulate local discovery address in struct 2015-09-22 23:28:00 +02:00
events New global discovery protocol over HTTPS (fixes #628, fixes #1907) 2015-09-20 21:10:53 +02:00
fnmatch Use raw strings to describe regexes, avoids double escaping 2015-09-02 22:19:45 +02:00
ignore New global discovery protocol over HTTPS (fixes #628, fixes #1907) 2015-09-20 21:10:53 +02:00
model Fix import paths 2015-09-22 19:38:46 +02:00
osutil Pick a single relay (fixes #2182) 2015-09-02 18:05:34 +01:00
protocol Unbreak comments 2015-09-22 21:51:05 +02:00
rc Fix import paths 2015-09-22 19:38:46 +02:00
relay Fix vet and lint complaints 2015-09-22 20:34:24 +02:00
scanner Fix import paths 2015-09-22 19:38:46 +02:00
signature stsigtool should use the built in key by default 2015-08-24 16:24:00 +02:00
stats lib/stats need not depend on protocol 2015-09-04 13:23:18 +02:00
symlinks Fix import paths 2015-09-22 19:38:46 +02:00
sync mv internal lib 2015-08-09 09:35:26 +02:00
tlsutil Generate certs with SHA256 signature instead of SHA1 2015-09-09 12:55:17 +02:00
upgrade Fix -no-upgrade 2015-09-13 18:04:58 +02:00
upnp Minor typo in UPnP service description list 2015-08-09 14:14:13 +02:00
versioner Merge pull request #2171 from Zillode/staggered-test 2015-08-19 20:11:19 +01:00