Commit Graph

30 Commits

Author SHA1 Message Date
Jeff Wendling
671648012a Update password based key derivation design doc (#2367) 2019-07-09 00:07:03 -04:00
Jeff Wendling
c0097bbc39 design doc: path component encoding (#2386)
* design doc: path component encoding

in talks with a number of people on the team, it seems there is some
opportunity for coordination on how paths should be encoded so that
everyone works works well with each other. in particular, we care
about matching s3 semantics for list for unencrypted paths which
contain empty path components. that makes it hard to increment
and decrement keys for seek operations. additionally, there is
work to reduce our metadata overhead for storage of paths. this
proposal takes most of the ideas from that work and ensures that
it supports the ability to efficiently seek through prefixes of
paths.

* fix following and discuss c strings
2019-07-03 19:01:52 +02:00
nerdatwork
74e12a0bb4 Fixed typo in disqualification.md (#2396)
* Update .clabot

* Update .clabot

* Revert "Update .clabot"

This reverts commit de8cb5efa9a5e0bf43ec2f519e3324a485f78b01.

* Revert "Revert "Update .clabot""

This reverts commit 4a6e88df5e3d1a92ae38cd9cf5036a14917369db.

* Update .clabot

* Update sender.go

* Update .clabot

* Update disqualification.md
2019-07-01 14:03:29 -04:00
Egon Elbre
05a283f331 jenkins: disallow files over 600KB (#2323) 2019-06-26 08:44:52 +02:00
ethanadams
0e528bc56e
Add attribution report to the satellite CLI (#2288)
* added satalite partner value attribution report. WIP

* WIP

* basic attribution report test completed. still a WIP

* cleanup

* fixed projectID conversion

* report display cleanup

* cleanup .added more test data

* added partnerID to query results

* fixed lint issues

* fix import order

* suggestions from PR review

* updated doc to reflect implementation

* clarification comments in the report SQL

* Changed based on PR suggestion

* More changes based on PR suggestions

* Changes based on PR suggestions

* reordered tests to make consistant with previous 2

* small comments cleanup

* More PR suggestions

* fixed lint issue and removed printf

* fixed var name

* Updates based on PR suggestions

* fixed message

* fixed test

* changes required after merge from master
2019-06-25 16:58:38 -04:00
Brandon Iglesias
fc11a17df7
initial design doc for SN graceful exit (#2077)
* initial design doc for SN graceful exit

* updates to the document mostly syntax and typos

* updates based on the first acceptance meeting

* SN will get paid for download data from clients

* updates based on our second acceptance meeting

* typo updates

* updates to things and stuff based on comments

* updated based on comment

* syntax changes/ typo fix
2019-06-24 10:28:53 -04:00
Jennifer Li Johnson
e9e68c8420
kademlia audit gating design draft (#1941) 2019-06-23 23:12:31 -04:00
aligeti
d8e62bc06e
support value attribution endpoint (#2231)
Support Value attribution Endpoint
2019-06-21 15:14:34 -04:00
Fadila
1726a6c073
pkg/bloomfilter: implementation and benchmark results (#2113) 2019-06-20 12:27:20 +02:00
Fadila
0eb8ac58c1
Create protocol buffer for garbage collection (#2222) 2019-06-19 15:56:46 +02:00
aligeti
7b450927ff
code updates with comments (#2245) 2019-06-19 08:50:50 -04:00
Egon Elbre
8f4a6afc8a Fixes for value attribution (#2238)
* Move value attribution to satellite/

* remove unnecessary conversion
2019-06-19 08:02:37 -04:00
Bill Thorp
81134e97cc
nodes db - adds alpha and beta reputation fields (#2215)
* node dbx and migrate adding alpha and beta reputation
2019-06-18 09:45:02 -04:00
Ivan Fraixedes
35c8648330
[v3-1914] Storage node disqualification: Change type from bool to timestamp (#2212)
* satellite/satellitedb: Alter nodes disqualification column
  Change the type of the 'disqualification' column of the nodes table from
  boolean to timestamp.
* overlay/cache: Change Disqualified field type
  Change the Disqualified field type the NodeDossier struct type from bool
  to time.Time to match with the disqualified type used by the DB layer.
* satellite/satellitedb: Update queries uses disqualified
  Update the queries which uses the disqualified column due to the column
  type has been changed from boolean to nullable timestamp.
* docs/design: Update disqualification due impl changes
  Update the disqualification design document to contain the architectural
  change required to be able to restore unfair disqualified nodes in case
  of an unexpected cause (bug, mistake, hard network disconnection, etc.).
2019-06-18 11:14:31 +02:00
Stefan Benten
0e39b93dcd Design Doc Notification System (#2101) 2019-06-17 22:31:54 -04:00
Egon Elbre
f4f776d092 Use mail.test as domain in emails (#2224) 2019-06-18 02:28:40 +02:00
Ivan Fraixedes
cc48a63668
docs/design: Fix typos in disqualification (#2211)
Fix several typos in the Disqualification design document
2019-06-14 18:16:23 +02:00
Bill Thorp
2919aa2f79 Reputation / node selection doc (#2135) 2019-06-07 17:02:30 +02:00
Brandon Iglesias
29b3cec68c update to the reporting section to calculate bandwidth (#2151) 2019-06-07 10:54:58 -04:00
Bill Thorp
0bda2f5352
node disqualification design draft (#2079)
disqualification draft
2019-06-05 20:49:16 -04:00
Yingrong Zhao
d68c993775
Change for free credit design doc (#2046)
* change database schema based on new user flow

* Add offer db implementation

* Change credit duration unit to all be days

* revert back to use cent to be the unit for credit

* Add comments for schema

* add type back for mockup design
2019-06-04 18:31:39 -04:00
Dennis Coyle
006509b758
Value Attribution design doc (#1996)
* first draft fo value attribution design doc

* Update value-attribution.md

* PR comments
2019-05-30 10:12:34 -04:00
Jeff Wendling
47a2f5e8b6
Password based key derivation design (#2020)
* initial password key derivation design

* some typos/clarifications

* point out that clients can ignore bucket entropy

* clarification about offline table generation

* change proposal to only do network requests when inputting passwords

* make algorithm have shorter lines

* fix algorithm example

* be explicit about allowing already-formed root keys

* go back to having a salt in the project/bucket metadata

* some proofreading/clarifications

* feedback and clarifications

* clarify definition of root key
2019-05-23 17:05:16 +00:00
Yingrong Zhao
f9045f8385 Create offer table in satellitedb for free credit program (#1975) 2019-05-22 23:41:55 +02:00
Jeff Wendling
b3e6236142
add uplink-contexts design doc (#1959)
* add uplink-contexts design doc

* respond to some feedback and rename context to scope

* feedback summaries

* review fixes

* review feedback

* more review feedback

* fix types in go structs
2019-05-22 19:49:46 +00:00
Michal Niewrzal
c43e8daf6b
Mountable Drive design doc (#2016) 2019-05-21 16:16:31 +02:00
Yingrong Zhao
4319b637bf
Design Doc for referral & free tier program (#1942)
* init doc

* Add link to offer types table

* Correct title

* Update Credits interface

* Add another question

* Add steps for configure segment.io for different satellite

* Update database design

Change database schema

* Address comments

* Add explaination on how to restrict access to the private port

* rename file

* Add credits_used column and offer update limit

* Change credits to be integer

* Remove extra blank lines
2019-05-20 20:21:32 -04:00
Fadila
e6c30f419e
storage node garbage collection design doc (#1943)
* Initial version

* small update

* add probability of false positive table

* put the table at the right place

* updates during meeting

* adds some updates about using bloom filters for gc deleted data

* small fixes

* adds implementation steps and basic gc service protobuf

* adds super brief abstract

* rm gendered language

* removes DataDeletionReport section, adds rationale for not using 2 bloom filters

* Remove parts about deletion

* rearrangement
2019-05-16 19:26:19 +02:00
Natalie Villasana
2692c83cfe
adds audit system's containment mode design draft (#1929) 2019-05-14 18:22:08 -04:00
JT Olio
29c2aba417 docs/design: template (#1911) 2019-05-08 15:43:23 -04:00