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
ea6430e20c77e572b39fc64140fe7a5b31465719 authored about 7 years ago by David Stainton <[email protected]>
Provider identifiers are now normalized following the IDNA Domain Lookup
Protocol conventions.
...
375742cbd0f99ff87460d8999b183297b7280baf authored about 7 years ago by Yawning Angel <[email protected]>
Provider identifiers are now normalized following the IDNA Domain Lookup
Protocol conventions.
...
0ebea4bc3fc9e12b06a53cdb8def840458fafcf2 authored about 7 years ago by Yawning Angel <[email protected]>114973b73b2757b44143a606b3b7c22e8fb8ab32 authored about 7 years ago by Yawning Angel <[email protected]>
In general this field is envisioned as a FQDN, which by convention is
case-insensitive, so stand...
The `domain` component of an address is case insensitive by spec, so
preserving the case here is...
* `ExternAuth` -> `externAuth`, access should use the `userdb.UserDB`
interface.
* Switch t...
6ab7d71ca4f1d2068091b0fa33ae48533057063e authored about 7 years ago by Yawning Angel <[email protected]>
d46333af4c7f9af356f0e0269dec9b0c431d92f7 authored about 7 years ago by Yawning Angel <[email protected]>
69afac395681d209cae53797335e69256c4960a8 authored about 7 years ago by Yawning Angel <[email protected]>
7dff50e1deae83ad2db57873fddfe4cc52d29709 authored about 7 years ago by Yawning Angel <[email protected]>
The new import is `github.com/BurntSushi/toml`, because life is a lot easier
when nested structs...
Everything else will use `github.com/BurntSushi/toml` because it can
handle unmarshalling nested...
2d2db58961c01c4f6e91bd1610cad06903a97535 authored about 7 years ago by Yawning Angel <[email protected]>
c2c3b2ef3078b31d2374a342eb308a740dca6fbf authored about 7 years ago by Yawning Angel <[email protected]>
042bb32da4e6a35cafb39365db73acfd32712124 authored about 7 years ago by Yawning Angel <[email protected]>
The Provider now has additional configuration options:
* BinaryRecipients - Treat all user nam...
b239a1639fcc0be57e8b838b1f634c9ac4c0d631 authored about 7 years ago by Yawning Angel <[email protected]>5014fbae8076cdf75797ac968eec0afb6a1eaa93 authored about 7 years ago by David Stainton <[email protected]>
* Requires github.com/ugorji/go/codec
* All keys are now encoded as strings.
* All integers a...
ef75d006d63b2bf884f4917e253d69eb7f92649d authored about 7 years ago by David Stainton <[email protected]>
Callers may wish to know how far off the client's clock is from the
provider's and warn if the s...
Callers likely will want the ability to alter the rate at which the
server is polled for new mes...
This forces the use of system time rather than skewed provider time for
the purposes of path sel...
76a9e5385d08c6ce64677d87c6009cf2dbed9d96 authored about 7 years ago by moba <mo@localhost>
b60f0bfc8f372a0ae0d6ab7c5f3e553e7fcec524 authored about 7 years ago by moba <mo@localhost>
d0c374d671c7a0ac5797fa3d5c297efbea605ce1 authored about 7 years ago by moba <mo@localhost>
7bbe037458793c85f64deb635358bedd11ddaf92 authored about 7 years ago by moba <mo@localhost>
47a6ee823e87e7f88e90224ae0c3548b039bb822 authored about 7 years ago by moba <mo@localhost>
Eventually this will need changes to both allow the user to specify
their prefered transports, a...
Part of katzenpost/mixnet_uprising#15
6ac11f658911dac99663b1ddf39956446902809e authored about 7 years ago by Yawning Angel <[email protected]>
Currently all descriptors MUST have at least one `tcp4` address, because
I'll probably be dead o...
Part of katzenpost/mixnet_uprising#15
949685e89b3de65db28330b405c1c4aa8ff63d60 authored about 7 years ago by Yawning Angel <[email protected]>98d4e35f9de5059d13bc9c0523c71e059803de04 authored about 7 years ago by David Stainton <[email protected]>
fc360fee446ff53c13c8d2065a7094c422420b0d authored about 7 years ago by David Stainton <[email protected]>
Part of #26.
eb24f4b900d687153f7b4cbc3e4d5222f3029afc authored about 7 years ago by Yawning Angel <[email protected]>Part of #26.
c1d674a13ab1ed41203fc239113b9c16bbcfe0df authored about 7 years ago by Yawning Angel <[email protected]>
The runtime library has a perfect good ziggurat-transform exponential
sampler, so we should use it.
43d8f34a94644ec0ceeb74858a97fc0b0e3638be authored about 7 years ago by moba <mo@localhost>
d909415c765cd0049b6fe91974b1cd0fb6599749 authored about 7 years ago by moba <mo@localhost>
Currently "too long" is a extremely generous 250 ms by default. I also
added some insturmentati...
63238061e64f1350515b3092b9d6865b0e0a9ec0 authored about 7 years ago by moba <mo@localhost>
8fef0b80bb2a4328de2bc31e53a82019551b04be authored about 7 years ago by moba <mo@localhost>
Tangentially related to #14.
dd6eb2b4eb053820bb5fa564a45180ccd02dc586 authored about 7 years ago by Yawning Angel <[email protected]>
Instead of getting stuck trying to publish for the current epoch, give
up on said epoch if the a...
If the authority claims that it will always reject a Descriptor for a
given epoch (likely due to...
See: katzenpost/server#11
8f20d669e33764fb529264fd69cf9621d0e2a8b7 authored about 7 years ago by Yawning Angel <[email protected]>
Mostly cribbed from the equivalent server commit, though the prune
process is even more aggressi...
Most of the cases where panic was called were better handled as
non-fatal errors anyway.
Fixes ...
ced242fecfc7fbb85672c8209e493644abac1286 authored about 7 years ago by Yawning Angel <[email protected]>056112c96a86b067c51bad620e8575e8969f5d65 authored about 7 years ago by David Stainton <[email protected]>
224a6bf3de80a27a42b9f517928f3a9fd340fe4c authored about 7 years ago by David Stainton <[email protected]>
12e5e8bad61dd951c3c18100c8458558f0faa065 authored about 7 years ago by Yawning Angel <[email protected]>
block when creating new session until connected to provider
97d1e58bee19be98aed69791a4b159f0cea7cf08 authored about 7 years ago by David Stainton <[email protected]>b40def4be82480d3d34a2430701ccf0d1d8d615a authored about 7 years ago by David Stainton <[email protected]>
block: Export to and from bytes
cfbf61c0bcb0cc1d6171c2bb383248fa8f248cbd authored about 7 years ago by David Stainton <[email protected]>29994ec73ce48ec1d1528b967014556cfdeace60 authored about 7 years ago by David Stainton <[email protected]>
6ae7c892ebe7bc0917740c728c33ceacf1972121 authored about 7 years ago by David Stainton <[email protected]>
9c21371017e331b2cd582536dc10deac9b764861 authored about 7 years ago by David Stainton <[email protected]>
4c235fd803821cef0c56c604849e57d7ecd73393 authored about 7 years ago by David Stainton <[email protected]>
9a12c03c121b2ad76a051a1ceed10f46e390e640 authored about 7 years ago by David Stainton <[email protected]>
aaa0721ebddf71e7a48db788419c9061bda84d0b authored about 7 years ago by David Stainton <[email protected]>
Fixes #10.
7033ccc3ea07d579f6ffc99904f9cda94a2f27b9 authored about 7 years ago by Yawning Angel <[email protected]>6ff500444ff718b36755a907ffb1483338f8399c authored about 7 years ago by David Stainton <[email protected]>
1e3bc7ed21b22dbbcc39feb885ad1edd921c76e9 authored about 7 years ago by David Stainton <[email protected]>
e47b400e8f9682579fef3f4fcaffb03e0d67274e authored about 7 years ago by David Stainton <[email protected]>
3bc9e205fe76bf25102bfa13f7e4895da61ccbb7 authored about 7 years ago by David Stainton <[email protected]>
31c09bf7371593e2a5b796d36b435699173d732a authored about 7 years ago by David Stainton <[email protected]>
d3e958c8254da1acb78b356dca25b1889f590954 authored about 7 years ago by David Stainton <[email protected]>
a2c4ded9ad68a5938dd304e08d35db48d483f47b authored about 7 years ago by David Stainton <[email protected]>
make the basic client and session work with
unreliable message send without fragmentation
7e26d238ed08c41ca196131f990f371c0154e81f authored about 7 years ago by David Stainton <[email protected]>
efa21e447addd63c5c1fb2ebc258bc0984a5e8b6 authored about 7 years ago by moba <mo@localhost>
I reordered the glossary to have basic terms at the beginning, and the
more detailed and technic...
HTTP GETs to that key will return the Document for the current epoch if
any.
Since nodes should honor prior topologies when possible, it should fetch
documents for prior epo...
The PKI fetch logic will now skip fetching the Document for any given
epoch if:
* The fetch op...
3c3f305060166d7af4e6fc82e1e2f075dd0e9bd0 authored about 7 years ago by Yawning Angel <[email protected]>7c4f756c634353605afdd1f4f6ef25be1bcdde37 authored about 7 years ago by moba <mo@localhost>
Replace path to binaries with the absolute go path
b7fa827707827258baa4297e35a17bcdecc6534d authored about 7 years ago by moba <[email protected]>2d912652154c400922ba47c3faae02ddd6c02ad6 authored about 7 years ago by moba <[email protected]>
f08377ebb551c0cdfe804d41cfda877308610d13 authored about 7 years ago by moba <[email protected]>
e4d5051171abc46e19d8ef4bc740279055d0d1a3 authored about 7 years ago by moba <mo@localhost>
4c996eb5cf362f72c5ca5e9d0b606144837467b9 authored about 7 years ago by moba <mo@localhost>
Fixes/glossary
802e2bf9ba1776cb0944d33b4662a7e3bf6e1a59 authored about 7 years ago by moba <[email protected]>Add more information to FAQ
39a3e936c9a0fbe0223404c9fcec34b52b43efc4 authored about 7 years ago by moba <[email protected]>also explain which golang version are required
b656b3321ddc565e171bffb3ede129a226fe70ed authored about 7 years ago by David Stainton <[email protected]>bfd0ab07082f2978ef09e7b87be40e98eb9f2b7b authored about 7 years ago by David Stainton <[email protected]>
Since the binaries will probably not be run relative to the source
code, it seems more clear to ...
d0c87d2793fb89e74bfa7a8df28969367c24adda authored about 7 years ago by juga0 <[email protected]>
c0b34c10e43f74df214331b7cf240a9fa75003bf authored about 7 years ago by juga0 <[email protected]>
73731a6f0ba16c1b91289ed4dc79ed34b0aadcb6 authored about 7 years ago by juga0 <[email protected]>
b9ad515a04ed240672c7a85e19b688a2dc9f2a8e authored about 7 years ago by juga0 <[email protected]>
dce840bac40a71e680dcfd8a4cd80608fbf146d9 authored about 7 years ago by David Stainton <[email protected]>
dff924e7b60e1e52f946fcaf448702fc42bac3cf authored about 7 years ago by moba <mo@localhost>
a04f16e9d51b385f2d1431df2bbdfa9d7ad9df29 authored about 7 years ago by David Stainton <[email protected]>
2e2a8aa8ee464553067a546691511761f9144c8f authored about 7 years ago by moba <mo@localhost>
d7c83f7168cd8c3ecf9b5932a1d7a2ce4009a1f5 authored about 7 years ago by moba <mo@localhost>
ee377cfac062e7a3d814030ebaf40077b4e515b4 authored about 7 years ago by moba <mo@localhost>
Fix citation reference to [AB96]
ff46e1471fa4b9ede3fccedb9cbab92efec1e3c0 authored about 7 years ago by David Stainton <[email protected]>Fix url parser in the provider configuration
587db8e34e652c21e13f2338e3d75ec8e9afdf1a authored about 7 years ago by David Stainton <[email protected]>a4eb5e849b32a8db05d41b233450e1f392fabe17 authored about 7 years ago by moba <mo@localhost>
80b80c319b31b6debf7c0d17d45d60a52a887827 authored about 7 years ago by moba <mo@localhost>