Jakob Borg
6d11006b54
Generate ECDSA keys instead of RSA
...
This replaces the current 3072 bit RSA certificates with 384 bit ECDSA
certificates. The advantage is these certificates are smaller and
essentially instantaneous to generate. According to RFC4492 (ECC Cipher
Suites for TLS), Table 1: Comparable Key Sizes, ECC has comparable
strength to 3072 bit RSA at 283 bits - so we exceed that.
There is no compatibility issue with existing Syncthing code - this is
verified by the integration test ("h2" instance has the new
certificate).
There are browsers out there that don't understand ECC certificates yet,
although I think they're dying out. In the meantime, I've retained the
RSA code for the HTTPS certificate, but pulled it down to 2048 bits. I
don't think a higher security level there is motivated, is this matches
current industry standard for HTTPS certificates.
2015-11-27 09:15:12 +01:00
Jakob Borg
d46f267663
Handle sparse files ( fixes #245 )
2015-11-21 17:58:09 +01:00
Jakob Borg
37f866b47f
Use pause/resume device to ensure TestConflictsDefault can run
2015-11-17 13:32:57 +01:00
Mike Boone
342036408e
Fix typos.
2015-11-11 21:20:34 -05:00
Jakob Borg
e6277d799f
Undo incorrect revert of folder ID in test config
2015-10-31 11:27:04 +01:00
Audrius Butkevicius
2ae832d919
Fix typo introduced
2015-10-25 21:10:55 +00:00
Audrius Butkevicius
5b03c2d949
Remove dead code
2015-10-25 20:46:09 +00:00
Jakob Borg
ce52963d2b
Update test configs to modern v0.12 defaults
2015-10-22 08:06:17 +02:00
Jakob Borg
bd2888fc3b
Include maxConflicts -1 in test configs
2015-10-19 15:14:06 +02:00
Jakob Borg
e0a16e08dd
Relax folder label restrictions
2015-09-25 13:45:58 +02:00
Jakob Borg
43189dfe3a
This unexpected EOF is really quite expected
2015-09-24 14:19:21 +02:00
Jakob Borg
4581c57478
Fix import paths
2015-09-22 19:38:46 +02:00
Jakob Borg
b0cd7be39b
New global discovery protocol over HTTPS ( fixes #628 , fixes #1907 )
2015-09-20 21:10:53 +02:00
Jakob Borg
46364a38c6
Allow configuration of usage reporting URL
2015-09-10 14:08:40 +02:00
Jakob Borg
e3e1036dda
Correctly handle (?i) in ignores ( fixes #1953 )
2015-09-02 21:12:41 +02:00
Jakob Borg
be332a6223
Local discovery should use the same port on v4 as v6 ( fixes #2201 )
2015-08-27 16:04:21 +02:00
Jakob Borg
40d0100132
Change default IPv6 multicast address ( fixes #2090 )
2015-08-23 14:59:38 +02:00
Jakob Borg
a03dd1bd41
Update test configs to v12
2015-08-20 09:38:47 +02:00
Lode Hoste
8eb494c13e
Disable testing upgrade endpoint because it fails when disconnected
2015-08-17 22:08:35 +02:00
Jakob Borg
5e5eb9bf8e
Update test configs to v11
2015-08-14 14:19:43 +02:00
Jakob Borg
7705a6c1f1
mv internal lib
2015-08-09 09:35:26 +02:00
Jakob Borg
dd64ba1910
Merge pull request #2116 from Zillode/fix-test-reset
...
Fix TestReset when Syncthing shuts down too fast
2015-08-05 09:47:23 +02:00
Lode Hoste
a7b7aaa7cb
Fix TestReset when Syncthing shuts down too fast
2015-08-04 09:20:46 +02:00
Lode Hoste
4e5c02c05c
Clarify password in integration tests
2015-08-03 20:03:50 +02:00
Lode Hoste
2baf61fda3
Properly rename config files during integration tests ( fixes #1769 )
2015-08-03 20:03:50 +02:00
Lode Hoste
9b9fe0d65c
Reduce scanning effort
2015-07-31 21:32:49 +02:00
Jakob Borg
5a2db802d9
Fix TestReset
2015-07-28 21:31:01 +04:00
Jakob Borg
21accd534c
Add folders without restart ( fixes #2063 )
2015-07-24 08:20:57 +02:00
Jakob Borg
76480adda5
Add devices without restart ( fixes #2083 )
2015-07-22 10:43:47 +02:00
Jakob Borg
da4ebb6535
Determine conflict winner based on change type and modification time ( fixes #1848 )
2015-07-21 15:39:20 +02:00
Jakob Borg
6e4d33c741
Don't run tests with audit on
2015-07-20 15:46:14 +02:00
Audrius Butkevicius
37a42dc408
Fix CSRF tests ( fixes #2009 )
2015-06-30 19:38:27 +01:00
Jakob Borg
070eced2f6
Merge pull request #1985 from calmh/fix-reset
...
Fix reset DB
2015-06-24 14:07:15 +02:00
Jakob Borg
2b2cae2d50
Fix reset DB
...
The reset of all folders failed when there was no data for a given
folder, as it was not returned by db.ListFolders then. But we don't
really care about that, we can "reset" it anyway...
2015-06-21 09:35:41 +02:00
Jakob Borg
f73d5a9ab2
Serialize scans and pulls ( fixes #1391 )
2015-06-20 23:01:40 +02:00
Jakob Borg
1d2235abe7
Model must be running for tests
2015-06-20 23:00:33 +02:00
Jakob Borg
d347e54acb
Don't start model until services have been added ( fixes #1969 )
2015-06-20 20:04:47 +02:00
Jakob Borg
c3d07d60ca
Refactored integration tests
...
Added internal/rc to remote control a Syncthing process and made the
"awaiting sync" determination reliable.
2015-06-19 08:47:47 +02:00
Jakob Borg
3f59d6daff
Add validation cache
2015-05-25 13:19:18 +02:00
Jakob Borg
9463192224
Refactor integration tests to be a little cleaner and more stable, I hope
2015-05-23 23:26:23 +02:00
Jakob Borg
e215cf6fb8
Add some REST API benchmarks
2015-05-23 20:15:54 +02:00
Lode Hoste
10021c97a6
Add unit test for overriding ignored files ( fixes #1701 )
2015-05-10 11:23:29 +02:00
Jakob Borg
24a348f6a8
Use larger files for large file transfer benchmark
2015-05-08 14:59:37 +02:00
Jakob Borg
03506db76c
Fix rename with capitalization test
2015-05-08 10:02:19 +02:00
Lode Hoste
4950980d69
Don't launch browser for integration tests
2015-05-07 20:59:12 +02:00
Jakob Borg
df59bc7194
Merge pull request #1747 from Zillode/fix-1743
...
Partial fix for #1743
2015-05-04 10:51:40 +02:00
Lode Hoste
fe34b08ece
Reschedule the next scan interval ( fixes #1591 )
2015-05-03 12:48:44 +02:00
Lode Hoste
67f0c9bef0
Do not remove the file when renaming on a case-insensitive platform ( fixes #1743 )
2015-05-01 23:43:45 +02:00
Lode Hoste
58b15f9452
Limit alterfiles to a single operation per file
2015-05-01 13:03:03 +02:00
Lode Hoste
dedca59ac9
Add capitalization changes to integration tests
2015-05-01 12:11:57 +02:00