Audrius Butkevicius
29913dd1e4
lib/connections: Refactor address listing into connection service
2016-03-25 07:35:18 +00:00
Antony Male
5971c00a4f
Support multiple API keys (command-line and config) ( fixes #2747 )
2016-01-30 15:18:09 +00:00
Jakob Borg
6e1d364d60
Don't allow in use CSRF tokens to expire ( fixes #1008 )
2016-01-03 22:03:02 +01:00
Jakob Borg
7705a6c1f1
mv internal lib
2015-08-09 09:35:26 +02:00
Jakob Borg
f0684d83e9
Add osutil.AtomicWriter
...
This captures the common pattern of writing to a temp file and moving it
to it's real name only if everything went well. It reduces the amount of
code in some places where we do this, but maybe not as much as I
expected because the upgrade thing is still a special snowflake...
2015-07-20 14:27:14 +02:00
Jakob Borg
909d60464e
Revert "Merge pull request #2053 from calmh/atomicwriter" ( fixes #2058 )
...
This reverts commit b611f72e0829f60f3410e6f07652794f437d35ad, reversing
changes made to a04b005e932244aa12882dfb95443df0c182163f.
2015-07-13 12:47:32 +02:00
Jakob Borg
44e3bec42e
Add osutil.AtomicWriter
...
This captures the common pattern of writing to a temp file and moving it
to it's real name only if everything went well. It reduces the amount of
code in some places where we do this, but maybe not as much as I
expected because the upgrade thing is still a special snowflake...
2015-07-12 14:28:59 +10:00
Audrius Butkevicius
089fca2319
Use different session cookies per device
2015-06-22 19:51:46 +01:00
Jakob Borg
60fcaebfdb
Run vet and lint. Make us lint clean.
2015-04-29 10:38:02 +02:00
Audrius Butkevicius
433b923ea7
Add mutex logging
2015-04-23 10:54:14 +01:00
Jakob Borg
54752deaa1
Move index to index-v0.11.0.db (new format) and centralize location config
2015-04-01 11:30:28 +02:00
Jakob Borg
32425c5561
MPLv2
2015-03-17 16:02:27 +01:00
Jakob Borg
e329c7015e
Refactor random string stuff and seeding
...
Make sure we have a good random seed on the default RNG, that the
predictable RNG is clearly marked as such, that random strings are
actually the length requested, and that they contain a restricted set of
characters only.
2014-12-07 16:47:24 +01:00
Jakob Borg
82c6caef85
Use more inclusive copyright header
2014-11-17 12:54:42 +01:00
Jakob Borg
9edce23e76
Relicense to GPL
2014-10-01 07:53:59 +02:00
Jakob Borg
14817e31f6
Move top level packages to internal.
2014-09-27 09:42:10 +02:00
Audrius Butkevicius
4e608b116a
Add session support ( fixes #611 )
2014-09-07 12:10:17 +01:00
Jakob Borg
dd3080e018
Copyright cleanup
2014-09-04 08:31:38 +02:00
Jakob Borg
d65bbf2113
Allow GET requests without CSRF
2014-08-02 08:19:10 +02:00
Jakob Borg
cec3bad373
Move calmh/syncthing -> syncthing/syncthing
2014-08-01 16:48:46 +02:00
Jakob Borg
b7ea695caf
CSRF protection should only cover /rest
2014-07-06 15:00:44 +02:00
Jakob Borg
ee10295d04
Remove martini, use standard http mux
2014-07-05 21:40:29 +02:00
Jakob Borg
1cff9ccc63
API key change should take effect on restart only
2014-06-05 09:16:12 +02:00
Jakob Borg
20a018db2e
Implement API keys
2014-06-04 22:00:55 +02:00
Jakob Borg
80c2b32b92
Implement CSRF protection for REST interface ( fixes #287 )
2014-06-04 21:20:07 +02:00