Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/katzenpost/katzenpost

Katzenpost is a free and open source software project dedicated to researching and developing mix network protocols
https://github.com/katzenpost/katzenpost

Cleanup tests some more

d54f51d4dd861a2419c8a21ba8ff87c1ef551b66 authored almost 7 years ago by David Stainton <[email protected]>
server: Add preliminary support for decoy traffic.

This is 95% done, traffic is generated at the approriate times, is
dispatched, and the responses...

a13df324be47f72f4b0ce41a993ccbfa6a7f1ea5 authored almost 7 years ago by Yawning Angel <[email protected]>
send: Use `core/sphinx/path`.

14fdfa6714efb541a82f146046464cd683d9c540 authored almost 7 years ago by Yawning Angel <[email protected]>
sphinx: Add a path submodule with a path selection implementation.

Both the server and minclient ended up replicating this sort of code, so
it is now generic and p...

5e053b1fbee8580144b7021f50a19e25b865fc4c authored almost 7 years ago by Yawning Angel <[email protected]>
WIP

9a66b55a0fb43c1f7abaffe8fdb7197b74e801bb authored almost 7 years ago by David Stainton <[email protected]>
deaddrop: more corretions

b15178e85d873c2241d604b9d69d226a1afa1e32 authored almost 7 years ago by David Stainton <[email protected]>
deaddrop: add more corrections

a5368dcd4970470d31abe5ab6f031f151d4b054e authored almost 7 years ago by David Stainton <[email protected]>
Add panda kaetzchen spec draft

9499a96539617896280b6432f4e27354fd7d5451 authored almost 7 years ago by David Stainton <[email protected]>
Add noname message system spec draft

ff525e8745bf9ebbfb62dc52956458ec0682fc25 authored almost 7 years ago by David Stainton <[email protected]>
fixup! scheduler: Add a external memory queue backed by BoltDB.

40e36a76c137847ac1fb564983fb9b00a3d65c4f authored almost 7 years ago by Yawning Angel <[email protected]>
provider: Actually delay SURB responses like it's supposed to.

Oops, no wonder the #50 branch was having decoy traffic arrive early.

c9486117d59edc1440c90317921bd61e1be6ee91 authored almost 7 years ago by Yawning Angel <[email protected]>
Replace ShareSecret type with byte slice field

488f7ec3b0b4a60c09e1f9d9361f0b8767e56917 authored almost 7 years ago by David Stainton <[email protected]>
Move SimpleMeetingPlace to test scope

aee3a812b53638769feb537f60e7f75f5ee4d3ad authored almost 7 years ago by David Stainton <[email protected]>
Make tests use testify

5373014dd1d7721bc2de8fe215cc2b830a09a1e4 authored almost 7 years ago by David Stainton <[email protected]>
Return errors instead of panic

b193dd5eababeecd7ade7354367a6e64c7fa1c69 authored almost 7 years ago by David Stainton <[email protected]>
Replace scrypt with argon2i, needs tuning

e578c821b259a34ebc61eef1150c0c6829eb3bed authored almost 7 years ago by David Stainton <[email protected]>
Add agl's obligatory license file

This was copied from github.com/agl/pond

7fff469e53b22894785d9cfda3e65a4e0e8d1db1 authored almost 7 years ago by David Stainton <[email protected]>
Add agl's panda from github.com/agl/pond/panda

Besides copying files I also updated the import paths.

3e067d537907bfaa8f34d8ae7568097493ca5dd0 authored almost 7 years ago by David Stainton <[email protected]>
deaddrop: add another anonymity section note

73fdf715b8c19ef35e6bc9b8953324c3393df72f authored almost 7 years ago by David Stainton <[email protected]>
Add draft of deaddrop spec

820fa845bff0e35f445d9b62e73e9ef7e24da0b6 authored almost 7 years ago by David Stainton <[email protected]>
Merge pull request #18 from anonimal/drafts

decoy_traffic.txt: fix spelling and phrasing

0d6bc0410f569fc841f75b167e136c673c7c212f authored almost 7 years ago by David Stainton <[email protected]>
decoy_traffic.txt: fix spelling and phrasing

e3d92506f98605e9c6eef8a755e1a3a2b113db0c authored almost 7 years ago by anonimal <[email protected]>
wire: voting: add addition error codes

d12ea670ca1b1aa5deba01de8aad960160534981 authored almost 7 years ago by David Stainton <[email protected]>
packet: Remove a stray newline. (No functional changes).

e32896c0be5f10d042cd8613836c991d20e56d1a authored almost 7 years ago by Yawning Angel <[email protected]>
provider: go fmt

261112a15eff9aaabd35e1b8b303050adfcdd25e authored almost 7 years ago by Yawning Angel <[email protected]>
scheduler: Implement a maximum batch size for crypto worker packets.

This eventually needs to be tunable, but it's important to avoid
starving the send side of the s...

90c1a76190fb93c7060e720e904667baf4784a1f authored almost 7 years ago by Yawning Angel <[email protected]>
mixkey: Minor perf tweak and cleanups.

This isn't massive and by no means makes the cases when the database
lookup needs to happen chea...

94733e388b0cc2662aa917b2a51382a178eab928 authored almost 7 years ago by Yawning Angel <[email protected]>
scheduler: Add a external memory queue backed by BoltDB.

The external memory queue is backed by a BoltDB database running with
`NoSync` for performance r...

2ef208396aec7890dac4e78cfab634821034b30f authored almost 7 years ago by Yawning Angel <[email protected]>
scheduler: Refactor the queue interface.

This is the first step to allowing more than one queue implementation to
be present in the code ...

eda85ace7c866710dcd05553f44f2b61a3d37448 authored almost 7 years ago by Yawning Angel <[email protected]>
scheduler: More performance improvements.

* The inbound queue is now batch processed, and all avaliable enqueued
worker packets are sc...

97408c08965bf8b8db919ae1202622f8d48fcc0d authored almost 7 years ago by Yawning Angel <[email protected]>
pki: eradicate http, move wire commands to a single chapter

1c5b7c8764de08be46822c8f725866803174adc0 authored almost 7 years ago by David Stainton <[email protected]>
outgoing: Implement a client rate limit based on SendShift.

This implements a basic leaky bucket rate limit on outgoing client
traffic based on the PKI Send...

2a4023b6e09e77ea9a72944447869204ddc396d8 authored almost 7 years ago by Yawning Angel <[email protected]>
server: The PKI parameters were renamed.

2c156e0426d661c03e9f931a1e526bdb6e3da313 authored almost 7 years ago by Yawning Angel <[email protected]>
send: The PKI document delay parameters were renamed.

605c9490d1a122acf734a1665e8b01ca7b192469 authored almost 7 years ago by Yawning Angel <[email protected]>
nonvoting: The document parameter fields were renamed.

3bf4bfff67a398f6e085f173d83ff8e1c40848ad authored almost 7 years ago by Yawning Angel <[email protected]>
pki: Rename all of the delay related parameters to be more descriptive.

e2ff4487f0c2bed1d18bfd5906b1a5e0ef7a185f authored almost 7 years ago by Yawning Angel <[email protected]>
nonvoting: Include `LambdaPShift` in generated Documents.

077bdb56e3d78aede7390f5f1e3a0ea42a00b302 authored almost 7 years ago by Yawning Angel <[email protected]>
pki: Add `LambdaPShift` as a parameter.

Instead of hardcoding the minimum delay in the client, apply a network
wide shift to samples fro...

c44d7aa542bf8b213a33fdb95928c4bb8754b77d authored almost 7 years ago by Yawning Angel <[email protected]>
nonvoting: Change lambdaP to be exponential, add `MaxInterval`.

The long tail is long, so some people will probably be sad.

ed302b9299d96383bc7ec8a9bdeaf299ed29083f authored almost 7 years ago by Yawning Angel <[email protected]>
pki: Add `MaxInterval` to the `String()` output.

5123a0485e2e30251afa515a2c0f870845f999bd authored almost 7 years ago by Yawning Angel <[email protected]>
pki: LambdaP should be exponential.

cd89e74d9ff839cd752f0b129280f71c53b3e68a authored almost 7 years ago by Yawning Angel <[email protected]>
wire: Add voting commands

af3bb0cda2bd0c49b4b0ffd98542069225b70afa authored almost 7 years ago by David Stainton <[email protected]>
config: Reduce the default UnwrapDelay to 10 ms.

This is the delay spent waiting for an unwrap to occur. Under no
normal realistic circumstance ...

92acac3782ea67f6dd0786aa1d111080a1b04370 authored almost 7 years ago by Yawning Angel <[email protected]>
crypto_worker: Handle blown deadlines better.

I still don't think blown queue deadlines are going to happen all that
often, but this change sh...

82d8b84a7a4bfd5c7543b40d902a6edb86f857f6 authored almost 7 years ago by Yawning Angel <[email protected]>
send: Use [1,MaxDelay] rather than [0,MaxDelay] for the delays.

This ensures that there always will be some mixing happening on each hop
where it should (unless...

5d3bbfbbe9b6af15f182053a81eb7fa9bb75d273 authored almost 7 years ago by Yawning Angel <[email protected]>
fixup! wire: Upstream noise changes

086878aa5f0c607ddecd968b79bdcda0b12b8f77 authored almost 7 years ago by Yawning Angel <[email protected]>
Merge remote-tracking branch 'origin/add_noise_upstream.0'

7250115aae38050fcd0e74022aa2c09f82db45d3 authored almost 7 years ago by Yawning Angel <[email protected]>
provider: Add a simple Kaetzchen based keyserver.

Requests and responses are a simple (versioned) JSON structure.

Fixes #44.

fc0c72439c3c501352ef8fc1ca467e3a8945af34 authored almost 7 years ago by Yawning Angel <[email protected]>
crypto/rand: Use BLAKE2Xb instead of ChaCha20 for the Reader.

f9dfba0336f0c08b1154e7e976bc44d5a9c8b162 authored almost 7 years ago by Yawning Angel <[email protected]>
block: Add upstream noise changes

37e3fce08a01f4eff117dd1332f01b3284f16537 authored almost 7 years ago by David Stainton <[email protected]>
wire: Upstream noise changes

ba755807e793e158beea5bd5c05e088fcc860977 authored almost 7 years ago by David Stainton <[email protected]>
userdb: Add support for `SetIdentity` and `Identity`.

This is a breaking change for the pgx backend that will require
recreating the database. Additi...

b03b88bf510946f6c46c22283ad1858ce3dd0025 authored almost 7 years ago by Yawning Angel <[email protected]>
provider: Expose the userdb.UserDB in the glue interface.

8a8ca06b7b64d49c4456960877cf672d3423beaa authored almost 7 years ago by Yawning Angel <[email protected]>
config: Add way to specify per Kaetzchen config options.

4e6c64677a64b68ad0cfb24c8304752b9c224e1d authored almost 7 years ago by Yawning Angel <[email protected]>
keyserver: add some references

1ec85acf22734bcb45c79f87e071e802355476fb authored almost 7 years ago by David Stainton <[email protected]>
keyserver: initial commit of keyserver draft

draft from etherpad

5821cd90f633d61b0712e588be498f2c9aad66ef authored almost 7 years ago by David Stainton <[email protected]>
kaetzchen: add rfc references

da224bc60d4bac91083edb3f391a126ac6bd5a1e authored almost 7 years ago by David Stainton <[email protected]>
decoy_traffic: fix table of contents

7c28bf69148548ca2a6c3ccfc98c7ee727f6ec71 authored almost 7 years ago by David Stainton <[email protected]>
fixup! decoy_traffic: more corrections

1d8e6565e50b7f5ca620049ef840fb5ffd8fe513 authored almost 7 years ago by David Stainton <[email protected]>
decoy_traffic: add note about kaetzchen loops

da6d97368cd7da2ef66cd0d58fdd852bfa952901 authored almost 7 years ago by David Stainton <[email protected]>
provider: Add initial support for the Kaetzchen draft.

This only supports a trivial `loop` Kaetzchen, but it works, and this
lays down the framework re...

4886d60e5f344f152bab10392a5112456c2d45a6 authored almost 7 years ago by Yawning Angel <[email protected]>
fixup! wire: Use pointer receivers for all the `ToBytes()` routines.

fdab27bf2aba871442bb8cec23cbd9efa293e26e authored almost 7 years ago by Yawning Angel <[email protected]>
nonvoting/s11n: Add support for the `Kaetzchen` MixDescriptor field.

Part of katzenpost/server#39.

58fd1618e4ef3a1c5d4cd4ec31ef32a499e1b911 authored almost 7 years ago by Yawning Angel <[email protected]>
core/pki: Add the `Kaetzchen` field to the MixDescriptor.

The spec is still in the draft phase, but I don't anticipate this part
of it changing at all.

P...

83edf68eb3b5c9d35e499369dae9e12e2129bd01 authored almost 7 years ago by Yawning Angel <[email protected]>
pki: add notes and corrections to voting commands

01e4aa521d5d54dd876ede5c2b7bf264f9616a53 authored almost 7 years ago by David Stainton <[email protected]>
pki: add voting wire commands

ba2ac300d7a6c75e3dd632dcb2b5a57a4778e7a5 authored almost 7 years ago by David Stainton <[email protected]>
provider: Refactor "generate packet using a SURB" into a new function.

The auto-responder code needs to do something similar eventually, and
common code is common code.

8363b50dd1e2cc33e48b26bff2dbbaaeffc6857e authored almost 7 years ago by Yawning Angel <[email protected]>
fix backquotes

23bd9f2dbd21ce5bec7cba86b2b939f8825d7405 authored almost 7 years ago by moba <[email protected]>
Merge pull request #15 from KwadroNaut/master

update notes on setting up server

7f3dbebc154c44b9f2e3e499db9903a64e4aa291 authored almost 7 years ago by moba <[email protected]>
Merge branch 'master' of github.com:katzenpost/website

4651582ed3afa2ec011d99d5f1d1023eb749d2dd authored almost 7 years ago by moba <mo@localhost>
update notes on setting up server

we don't provide systemd files, or other init possibilities.
let users figure out how to start/w...

7dab794f28c94c0106b6d1ac7cace4e83aa7ed07 authored almost 7 years ago by kwadronaut <[email protected]>
config: Return an error if any TOML keys are undecoded.

f3ce0ce41ff8646738714a231915247c48ff0732 authored almost 7 years ago by Yawning Angel <[email protected]>
nonvoting/server: Return an error if any TOML keys are undecoded.

8c19aabf5ae3f5e624d603805322d5bd0fa0fa9b authored almost 7 years ago by Yawning Angel <[email protected]>
Merge remote-tracking branch 'origin/master'

e6f49370e91f5b4d234881b6c923a38486b78053 authored almost 7 years ago by David Stainton <[email protected]>
Add notes for seting up provider

7e19a97d8a56882cf97482cac0995b1d6497ed20 authored almost 7 years ago by David Stainton <[email protected]>
kaetzchen: define BlockSphinxPlaintext and ref e2e spec

e1192a85720671325bf9006f5cc9b94dcf4955d8 authored almost 7 years ago by David Stainton <[email protected]>
kaetzchen: Remove the `id-key` flesh out the payload definitions.

fb28be501a7e6d4a590e3f3f85c53c7d95d05222 authored almost 7 years ago by Yawning Angel <[email protected]>
added familiarity with mixnets as a gsoc requirement

0d238296fc56a9ee376513b9ea8c88e9b4c79dd2 authored almost 7 years ago by moba <mo@localhost>
Merge pull request #14 from KwadroNaut/master

wording mixnet system overview

bb44ecc3f79b8750acf2b88aa2fd5dcc845eb866 authored almost 7 years ago by David Stainton <[email protected]>
provider: Support a RDBMS backend.

This adds support for interfacing with an RDBMS, where "RDBMS" is
defined as Postgresql. The Sp...

9c7cfd4e3ca376eb8d17a63bfee0106e5651300d authored almost 7 years ago by Yawning Angel <[email protected]>
connection: Dispatch the scarier callbacks from go routines.

This changes most but not all callbacks to be dispatched from outside
the worker context, to avo...

63be5c6ebedc437b012c31934cdf695710337622 authored almost 7 years ago by Yawning Angel <[email protected]>
wording mixnet system overview

bee3f85721111947e7a15757d42ecf6686ba716b authored almost 7 years ago by kwadronaut <[email protected]>
Merge pull request #13 from KwadroNaut/master

typo

b58d5ee36509254dfa23b323e75c8671ab6264be authored almost 7 years ago by moba <[email protected]>
typo

fc0df324bd462d947f6356eafb71ed2e05e08bf7 authored almost 7 years ago by kwadronaut <[email protected]>
Merge branch 'master' of github.com:katzenpost/website

775d663045c42ff4a019b7443175d32f9cfa60fd authored almost 7 years ago by moba <mo@localhost>
Merge pull request #12 from KwadroNaut/master

typo

bf9b157f11a1c485dd755a4489e8364b6d05f761 authored almost 7 years ago by David Stainton <[email protected]>
kaetzchen: replace capability with service

86b34a137a1df1cce8edb561ca110b10a1d79d34 authored almost 7 years ago by David Stainton <[email protected]>
typo

ad4f8c69e0284bd6bfec435887bcbdc18870a7c4 authored almost 7 years ago by kwadronaut <[email protected]>
kaetzchen: add note about BlockCiphertext and PKI

af08f0ad13c8a04c4c562abf082dd74b29caf725 authored almost 7 years ago by David Stainton <[email protected]>
kaetzchen: add table of contents and my name to authors list

3dd739cac523d2c8d8db9f0a82274a03b72e0133 authored almost 7 years ago by David Stainton <[email protected]>
kaetzchen: add message struct and define SURB term

5f477fc69be164c0accc43573168838fd2fdf1d5 authored almost 7 years ago by David Stainton <[email protected]>
small improvements to wording

6c746961f0fdd33ac8822be8ed884eb799e3ae08 authored almost 7 years ago by moba <mo@localhost>
link to new project ideas wiki page

1077f4f8c3c61f4dde81ac7e8ee9ecdea2fb176f authored almost 7 years ago by moba <mo@localhost>
Merge pull request #12 from kalikaneko/kaetzchen-cap

capabilities on kaetzchen

2fa18e74a4cb6935659cda5cdccbf1a0b81f4d64 authored almost 7 years ago by Yawning Angel <[email protected]>
capabilities on kaetzchen

6bfef80c05a68fd061ccec2b24ee93b370858ed6 authored almost 7 years ago by kali <[email protected]>
add Contribute link to globaltoc, move it up on the front page

c7ba3e44b9d2944908c235bbd86f95f1cb21aaa1 authored almost 7 years ago by moba <mo@localhost>
add contribution guidelines and the one-patch-rule for gsoc

f9a8ac71f0df54fdcd4472d02344531273a975f6 authored almost 7 years ago by moba <mo@localhost>
add unicode arrows to some of the external links

01b75f18ac81e20b202bd53519d557df7ae8cda6 authored almost 7 years ago by moba <mo@localhost>
end_to_end: add mention of lambda_p to control send rate

511f20aa903e8410c848cdb03974d2aa2763846a authored almost 7 years ago by David Stainton <[email protected]>
end_to_end: add correction to section 5.1

c154283ce03a0a152f36d99d0c2465cc56fd4cb2 authored almost 7 years ago by David Stainton <[email protected]>