Michal Niewrzal
351dc523d6
Satellite signature generation ( #453 )
...
* Satellite signature generation
* Add unit test
* remove unused var
* remove base64 encoding from signature generation
2018-10-11 16:35:55 +02:00
Michal Niewrzal
ad327bedb1
Use context to propagate API Key ( #383 )
...
* Satellite signs proofs
* wip
* remove direct apikey usage from pdbclient
* adjusting unit tests
* fix linter errors
* unit tests
* linter errors
* remove usless interface
* remove unused code
* improve unit tests
* signature generation
* code review changes
* code review comments
* back to satellite-id signature generation
* remove go-grpc-middlewar dependency
* small step back
* linter fixes
* fix tests
* packages reorganization
* Move TestAPIKeyInjector to grpcauth package
2018-10-09 16:39:14 +02:00
Dylan Lott
ae38817fa3
Pointer lookup ( #407 )
...
* Loads cache from context for PointerDB access
* WIP adds overlay lookups to pointerdb requests
* Pointer lookup code is added for Get
* adds feature flag for pointerdb return
* refactors pointerdb code
* removes some unnecessary debug logs
* Fixes indent in config
* adds early return for non-remote pointers
* formats code, removes some comments
* Fixes tests broken by pointer proto changes
* adds error check and merges variable declaration
* removes commented out proto import
* adds error check to pdbclient
2018-10-04 15:00:19 -06:00
Egon Elbre
b6b6111173
Flatten proto definitions into a single package ( #360 )
...
* protos: move streams to pb
* protos: move overlay to pb
* protos: move pointerdb to pb
* protos: move piecestore to pb
* fix statdb import naming
2018-09-18 07:39:06 +03:00
Egon Elbre
0f5a2f4ef5
Enable more linters ( #272 )
...
* enable more linters
* Run gofmt -s
* run goimports
* run unconvert
* fix naked return
* fix misspellings
* fix ineffectual assigments
* fix missing declaration
* don't use deprecated grpc.Errof
* check errors in tests
* run gofmt -w -r "assert.Nil(err) -> assert.NoError(err)"
* fix directory permissions
* don't use nil Context
* simplify boolean expressions
* use bytes.Equal instead of bytes.Compare
* merge variable declarations, remove redundant returns
* fix some golint errors
* run goimports
* handle more errors
* delete empty TestMain
* delete empty TestMain
* ignore examples for now
* fix lint errors
* remove unused values
* more fixes
* run gofmt -w -s .
* add more comments
* fix naming
* more lint fixes
* try switching travis to go1.11
* fix unnecessary conversions
* fix deprecated methods
* use go1.10 and disable gofmt/goimports for now
* switch to 1.10
* don't re-enable gofmt and goimports
* switch covermode to atomic because of -race
* gofmt
2018-08-27 11:28:16 -06:00
JT Olio
9aee5efd99
pointerdb: separate client and server packages ( #261 )
...
* pointerdb: separate client and server packages
the reason for this is so that things the server needs (bolt, auth)
don't get imported if all you need is the client. will result in
smaller binaries and less flag definitions
* review comments
2018-08-22 09:07:00 -06:00