Jakob Borg
655acb4cb2
Deprecate scanner.Block & File
2014-07-12 23:09:47 +02:00
Jakob Borg
91b35118d9
Don't go-install genxdr
2014-07-12 20:08:55 +02:00
Jakob Borg
c64321df47
Portable new line converter
2014-07-12 19:49:25 +02:00
Jakob Borg
3f791b57ce
Temporarily remove solaris build
2014-07-12 19:49:25 +02:00
Jakob Borg
8de2a7f4c8
go vet is a test step
2014-07-12 19:49:25 +02:00
Jakob Borg
dbb4b67205
Move .stversions to repo root only ( fixes #364 )
2014-07-11 12:02:53 +02:00
Jakob Borg
f510f5f205
Refactor and improve integration tests
2014-07-11 12:02:53 +02:00
Jakob Borg
620eeae4a7
Tests to clarify glob patterns
2014-07-09 09:24:20 +02:00
Jakob Borg
4cf04a3e0d
About dialog
2014-07-07 12:59:09 +02:00
Jakob Borg
27cd6e60f4
Fix localsize
2014-07-06 23:15:28 +02:00
Jakob Borg
2b9fc0fd43
Update all deps
2014-07-06 23:13:10 +02:00
Jakob Borg
d6c058c407
Ignore index
2014-07-06 19:22:07 +02:00
Jakob Borg
8fe5438b59
Don't need read lock in files/set
2014-07-06 19:21:58 +02:00
Jakob Borg
e937e51476
Add AppendXDR to XDR types, build.sh xdr
2014-07-06 19:21:37 +02:00
Jakob Borg
b7ea695caf
CSRF protection should only cover /rest
2014-07-06 15:00:44 +02:00
Jakob Borg
31350b4352
Use LevelDB storage backend
2014-07-06 14:46:48 +02:00
Jakob Borg
4a88d1244d
Merge branch 'bsidhom-master'
...
* bsidhom-master:
Continue discovery on connect errors (fixes #324 )
2014-07-05 23:01:37 +02:00
Jakob Borg
439049f672
Add bsidhom
2014-07-05 23:01:31 +02:00
Jakob Borg
ee10295d04
Remove martini, use standard http mux
2014-07-05 21:40:29 +02:00
Jakob Borg
2d272a3cac
Bump max file size and count
2014-07-05 11:05:45 +02:00
Jakob Borg
3d7d4d845a
Luhn error checking
2014-07-04 16:16:50 +02:00
Jakob Borg
c488179783
Correct Luhn alphabet names
2014-07-04 15:58:20 +02:00
Jakob Borg
cfb33321b0
Luhn docs
2014-07-04 15:56:33 +02:00
Jakob Borg
193cea95ce
Revert "Add temporary debug logging for #344 (revert later)"
...
This reverts commit 5353659f9f .
2014-07-04 15:20:29 +02:00
Jakob Borg
3c4002e149
Merge branch 'v0.8'
...
* v0.8:
Don't leak writer and index goroutines on close
Clean up protocol locking and closing
Send initial index in batches
Always send initial index, even if empty (ref #344 )
Simplify locking in protocol.Index
Protocol state machine on receiving side
Log client version on connect
Handle query parameters in UPnP control URL (fixes #211 )
Avoid deadlock during initial scan (fixes #389 )
Add temporary debug logging for #344 (revert later)
Tone down UPnP not found message (fixes #406 )
2014-07-04 15:16:41 +02:00
Jakob Borg
a720f90a70
Don't leak writer and index goroutines on close
2014-07-04 15:16:33 +02:00
Jakob Borg
4a6b43bcae
Clean up protocol locking and closing
2014-07-03 13:37:20 +02:00
Jakob Borg
2f5a822ca4
Send initial index in batches
2014-07-03 12:30:10 +02:00
Jakob Borg
bc1d04f0b9
Always send initial index, even if empty (ref #344 )
2014-07-02 21:50:11 +02:00
Jakob Borg
381795d6d0
Simplify locking in protocol.Index
2014-07-02 21:49:24 +02:00
Jakob Borg
6ade27641d
Protocol state machine on receiving side
2014-07-02 21:33:30 +02:00
Jakob Borg
53898d2c60
Log client version on connect
2014-07-02 20:43:43 +02:00
Jakob Borg
91c4ff6009
Handle query parameters in UPnP control URL ( fixes #211 )
2014-07-02 20:28:03 +02:00
Jakob Borg
0aa067a726
Avoid deadlock during initial scan ( fixes #389 )
2014-07-02 07:40:27 +02:00
Jakob Borg
67445a6dda
Refactor logo ( fixes #403 )
2014-07-01 22:20:18 +02:00
Jakob Borg
5353659f9f
Add temporary debug logging for #344 (revert later)
2014-07-01 17:08:14 +02:00
Jakob Borg
7ac00e189b
Tone down UPnP not found message ( fixes #406 )
2014-07-01 17:06:07 +02:00
Jakob Borg
071f4c0769
Remove reprecated st* utils
2014-07-01 12:20:25 +02:00
Jakob Borg
b57f4ed97e
Improve XDR performance
2014-06-30 13:35:48 +02:00
Jakob Borg
7633b9672f
XDR incorrect encoding of uint16; tests and benchmarks
2014-06-30 12:56:09 +02:00
Jakob Borg
4f6ee7c8eb
Fix linux/freebsd/windows compilation
2014-06-30 01:51:58 +02:00
Jakob Borg
d7cc48eab2
Merge branch 'v0.8'
...
* v0.8:
Increase deadlock timeout, make configurable (fixes #389 , fixes #393 )
Remove spurious debug output in .stignore handling
Connection notices are informational
No need to hold a write lock in Override
Don't whine about unexpected EOFs
Ensure correct version string format
Conflicts:
model/model.go
2014-06-30 01:47:32 +02:00
Jakob Borg
8f3effed32
Refactor node ID handling, use check digits ( fixes #269 )
...
New node ID:s contain four Luhn check digits and are grouped
differently. Code uses NodeID type instead of string, so it's formatted
homogenously everywhere.
2014-06-30 01:42:03 +02:00
Jakob Borg
fee8289c0a
discosrv: Tunable limiter settings
2014-06-27 22:39:03 +02:00
Jakob Borg
a2da31056b
Increase deadlock timeout, make configurable ( fixes #389 , fixes #393 )
2014-06-26 11:29:41 +02:00
Jakob Borg
f97dd9d8d3
Logger should use stdout instead of stderr
2014-06-23 21:57:22 +02:00
Jakob Borg
2383579a64
Remove spurious debug output in .stignore handling
2014-06-23 21:54:28 +02:00
Jakob Borg
68750211ef
Connection notices are informational
2014-06-23 15:38:37 +02:00
Jakob Borg
db3e3ade80
No need to hold a write lock in Override
2014-06-23 11:52:13 +02:00
Jakob Borg
e6f04ed238
Don't whine about unexpected EOFs
2014-06-23 10:52:09 +02:00
Jakob Borg
a6eb690e31
Ensure correct version string format
2014-06-23 10:40:09 +02:00
Jakob Borg
21518adfc8
Include MaxVersion in Cluster Config message
2014-06-23 09:31:59 +02:00
Jakob Borg
77fe8449ba
Test script for REST interface
2014-06-22 18:18:21 +02:00
Jakob Borg
33e9a35f08
Don't deadlock on connect close while sending Index ( fixes #386 )
2014-06-22 08:17:58 +02:00
Jakob Borg
4ab4816556
Detect deadlock in model and panic
2014-06-21 12:35:53 +02:00
Jakob Borg
8e8a579bb2
Asset update for previous commit
2014-06-20 11:40:38 +02:00
Jakob Borg
efbdf72d20
Lower CPU usage at idle by reducing db polling
2014-06-20 00:28:45 +02:00
Jakob Borg
0e59b5678a
Further clarify message ordering requirements (ref #377 )
2014-06-19 01:59:58 +02:00
Jakob Borg
de75550415
Clarify requirements on config messages (ref #377 )
2014-06-19 01:27:03 +02:00
Jakob Borg
4dbce32738
Simplify memory handling
2014-06-19 01:02:32 +02:00
Jakob Borg
b05fcbc9d7
Simplify usage reporting config options ( fixes #370 )
2014-06-18 12:54:30 +02:00
Jakob Borg
d09c71b688
Avoid build error in Go1.2
2014-06-18 11:02:59 +02:00
Jakob Borg
874d6760d4
Handle .stignore correctly on Windows ( fixes #369 )
2014-06-16 16:19:14 +02:00
Jakob Borg
26ebbee877
Hard override on changes from master repo
2014-06-16 10:47:02 +02:00
Jakob Borg
12eda0449a
Build and memSize impl for Solaris
2014-06-16 10:19:32 +02:00
Jakob Borg
5a98f4e47c
Mark repos with missing dir as invalid on startup ( fixes #311 )
2014-06-16 09:33:52 +02:00
Jakob Borg
964c903a68
Only keep track of version (not modified) for sent index
2014-06-16 07:40:17 +02:00
Jakob Borg
21b699826d
Increase reconnect delay towards max
2014-06-15 20:32:26 +02:00
Jakob Borg
5fa8f8e50c
Remove old index files on startup ( fixes #366 )
2014-06-15 20:31:26 +02:00
Jakob Borg
9ca87f5314
Don't attempt to use broadcast with IPv6 (ref #346 )
2014-06-14 11:14:37 +02:00
Jakob Borg
537c6b3b69
Reduce ping time & timeout (ref #358 )
2014-06-14 11:07:34 +02:00
Jakob Borg
48a3fac2da
Show out of sync items, rename files->items ( fixes #312 , fixes #352 )
2014-06-14 10:58:36 +02:00
Jakob Borg
fd73682806
Don't need to sync deletes for nonexistent files
2014-06-14 10:55:44 +02:00
Jakob Borg
34bd5b9dcf
Better android detection
2014-06-13 20:45:57 +02:00
Jakob Borg
58c5e46206
Add build environment variable
2014-06-13 20:44:00 +02:00
Jakob Borg
4c61ab0f18
Request restart for GUI setting changes
2014-06-13 20:25:10 +02:00
Jakob Borg
f241b63e0e
Logo with text
2014-06-13 01:57:03 +02:00
Jakob Borg
2ffdb5a82a
Actually generate random certificate serials ( fixes #361 )
2014-06-13 01:49:30 +02:00
Jakob Borg
46e963443d
Include system RAM size in usage report
2014-06-12 20:47:46 +02:00
Jakob Borg
66d4e9e5d7
Prevent possible reordering of Index/IndexUpdate on send (ref #344 )
2014-06-12 18:07:06 +02:00
Jakob Borg
de382e33a3
Forget go1.2
2014-06-12 02:28:03 +02:00
Jakob Borg
3c6738da73
Limit damage of previous commit to ARM arch
2014-06-12 01:11:04 +02:00
Jakob Borg
18e5cb6793
Work around broken DNS on Android for usage reporting
2014-06-12 01:05:00 +02:00
Jakob Borg
9cd6b85c09
Remove dead code from previous commit
2014-06-11 22:29:49 +02:00
Jakob Borg
f40f3b3b7b
Anonymous Usage Reporting
2014-06-11 20:06:53 +02:00
Jakob Borg
7454670b0a
Drop and warn about non-normalized file names on Linux/Windows ( fixes #329 )
2014-06-11 17:51:31 +02:00
Jakob Borg
e63596681d
Fix header in protocol spec ( fixes #360 )
2014-06-11 16:27:39 +02:00
Jakob Borg
3dbaa76dcb
Fix embarrasing badge :)
2014-06-10 17:23:00 +02:00
Jakob Borg
8752003b50
Add embarassing badge
2014-06-10 17:05:15 +02:00
Jakob Borg
8716ed5aa4
Fix coveralls.io data pushing
2014-06-10 17:05:15 +02:00
Jakob Borg
38ac4e8f79
Serialize incoming indexes ( fixes #344 )
2014-06-10 17:05:15 +02:00
Jakob Borg
7626c5d526
Merge pull request #357 from jpjp/patch-1
...
Change Name -> Node Name to match Add Repo dialog.
2014-06-10 16:09:22 +02:00
Jakob Borg
7e04c9d048
Information about HTTP certificate issues
2014-06-10 15:40:21 +02:00
Jakob Borg
456d9e870d
Integration test, API key
2014-06-08 19:17:42 +02:00
Jakob Borg
a1533696a5
Travis badge
2014-06-08 07:40:57 +02:00
Jakob Borg
92499af323
Revert "Build for Solaris"
...
This reverts commit 5a2328d9a5 .
2014-06-08 07:37:51 +02:00
Jakob Borg
df381fd03f
Let server side decide if restart is needed on config change
2014-06-07 04:00:46 +02:00
Jakob Borg
5a2328d9a5
Build for Solaris
2014-06-07 03:56:13 +02:00
Jakob Borg
b2f66cfb60
Reject index for existing repo from unshared node ( fixes #342 )
2014-06-06 21:48:29 +02:00
Jakob Borg
6d24e4f122
Test case for #342
2014-06-06 21:40:04 +02:00