Ecosyste.ms: OpenCollective

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

github.com/katzenpost/minclient

Minimalistic Katzenpost reference client.
https://github.com/katzenpost/minclient

monorepo

856d8b77bf53eca512d9fda5a10659a0476fed5b authored about 2 years ago
adjust pki fetch schedule to authority

f580d703cc4b5777793c0c967d87b7c786595c74 authored over 3 years ago
update to core v0.0.14

7a625fed193af93afd57b27b6a5d20551ae86a4a authored almost 4 years ago
Merge remote-tracking branch 'origin/master' into reasonably_small_payload_size.0

db4a79c75db23eced363f5f7bbe239a49b07e49a authored almost 4 years ago
create new context per connection

if the connection fails, and reconnects, it will not cancel on
application termination.

6c26ae3034bee29b520d141a4934daaeeae8248d authored almost 4 years ago
Make it work with smaller payload

00f075bb4e43def83ce9bbf6bda684091e76b355 authored almost 4 years ago
remove fetchDelay debug statements

f53561fcb36e5fdb2a701d2ea96a3cb2c20eba21 authored almost 4 years ago
set fetchDelay from GetPollInterval

fa8a402265272594525230aec234625eae9e493d authored almost 4 years ago
update the pollInterval

2e7773346e9771795217e7a4e7c312f008f11568 authored almost 4 years ago
on disconnect, update connection status

4bc76083df62de832211a7e28281ce60010a758c authored almost 4 years ago
Use latest core for wire Kyber upgrade

ea6c9d2e10a5a1b18dadbf4b914af29e9a71c4b1 authored almost 4 years ago
always reset fetchDelay when a fetch is done

5cb46355104e6875f4e7c0b58a41e05b73160c53 authored over 4 years ago
add WarpedEpoch build flag to minclient

0d4c380190d6ee10600b379ef7d88c0e52964575 authored over 4 years ago
update deps

f8986afe481126c8ae59cbf53a6b373a5ed7a984 authored over 4 years ago
Use latest core and authority

033806502a11cda719c4573056e0eb2efdd37674 authored almost 5 years ago
use latest core master

0184c59a79234ecb9cc774d521930c0ea01028ce authored almost 5 years ago
Merge pull request #24 from cloehle/master

Fix fetching of document that cannot be generated yet

b55bbb0852a69acbaf6c5bf1133a267f761f28e8 authored almost 5 years ago
Merge branch 'master' of https://github.com/katzenpost/minclient

00d9741be933c47c4c79d87fbfae94bf2d0d7d60 authored almost 5 years ago
Fix fetching of document that cannot be generated yet

75a4e5476f17ed1246f00583ef180d8db0d70793 authored almost 5 years ago
Use latest core master

b6548b79007550c2cbdc3059e00f2720a04a40e6 authored almost 5 years ago
Fix retry delay race with atomics

a3beb5961d6a48e18fe13c604f45153526d69326 authored over 5 years ago
Fix dot travis yml file

b98f75f899183c53b85261e5af05cf586b938d92 authored over 5 years ago
Update and tidy go-modules

6af60bbe31b69a5b2ceeb95293fd8c82098b5a31 authored over 5 years ago
Add go-modules

6edf452a877b55a1c149dc48ff9a5ccebb092957 authored over 5 years ago
Remove superfluous commentry from the code

01a7c28bfefe7b3e0794f1cbb4dde06fa863f2c0 authored almost 6 years ago
Add GetPollinterval and SetPollinterval

These methods are used to update the message polling interval.
Changing the polling interval doe...

7270f60e762a92b55a5b9e2da712ef70032ee607 authored almost 6 years ago
remove queue state side channel from minclient

the message fetch interval is modified by the presence of messages on
the providers queue. this ...

71edf07d3b04abbf4f60fba24aa512bf036321f0 authored almost 6 years ago
add .gitlab-ci.yml

446e0edc33f9a90afd60546455f8cfa62f65eb90 authored almost 6 years ago
fix bad merge of nextFetchTill

b2d8673911ea52dcb471d3c91e7c2ae1218cf532 authored almost 6 years ago
add comment on WarpedEpoch var

cffd537b949f3fc69247873267a518dacc8a1a55 authored almost 6 years ago
Merge remote-tracking branch 'origin/master' into add_warped_epoch_flag

c4574d09f836983fe2f9f12604817f6e831b95b3 authored almost 6 years ago
start pki fetch when document is available

a27c625f8a4ef5a94fdc27ca7221eb87bf3b1151 authored almost 6 years ago
oops - do not return from the loop

8b5c6b22cd3a5e6d16200b91b0d9dc49c35d4027 authored almost 6 years ago
Merge branch 'master' into add_warped_epoch_flag

516f7b6f6a186897d2dcee17b1a57fb37d10e823 authored almost 6 years ago
Fix bug where minclient aborts fetching consensus

If the consensus fetch is attempted before the consensus is available,
minclient gives up upon f...

ecb9a98bc64625a556a452e6375aad61d1bb0b87 authored almost 6 years ago
make vars not consts

52df0e5094e1781b8aff3385877239e4fe468805 authored almost 6 years ago
remove c.conn.sendPacket(pkt) from ComposeSphinxPacket

6d542bc9e03edbe05c14d75abdf07ee0280b21fb authored almost 6 years ago
remove c.conn.sendPacket(pkt) from ComposeSphinxPacket

fe92f7198fa0fd50c79ae0eb341f33da229dea2a authored almost 6 years ago
Add WarpedEpoch build-time flag for shortening recheckInterval

6baa27ad7d824d10432d4b597c5c59ba1b12712c authored almost 6 years ago
Update minclient for core/wire changes

wire.PeerCredentials() now returns error type as well.

61dd7b17c6a191c16d01cfa268e3e3cacde219f3 authored about 6 years ago
Add SendSphinxPacket and ComposeSphinxPacket

fe261fae58ad548ba9ffa559a7138be5d3a2d979 authored over 6 years ago
fix nextFetchTill time

92610393b47634bf1cdeb2521a3bc70dc43ef9d5 authored over 6 years ago
fetch after publishConsensusDeadline, derived from epochtime.Period

2c5e4954ac72eae6f15a3886763dfe4f09d1233b authored over 6 years ago
Fix .travis.yml

53eda57a23d7fc1939d8ee7798cb9c04ab2fe0bf authored over 6 years ago
Fix races between pki and connection

12a18ca7b928a7391f04ee40488dbf007f527b0f authored over 6 years ago
Add supported by footer

07d274c662ae1ce2005cbd8fdf990614be88f1ee authored over 6 years ago
connection: Call the OnConn() callback for connect attempt failures.

Part of katzenpost/mailproxy#23.

b1f54e28d320fb6e4ef0746839fe87ebdc944ff7 authored almost 7 years ago
connection: Give more detailed errors on connection teardown.

This changes the prototype of `OnConnFn` to take an error so that it is
possible to pass detaile...

66fb316755d3b5dd09e33a322a091d12c2c3ab28 authored almost 7 years ago
send: Use `core/sphinx/path`.

14fdfa6714efb541a82f146046464cd683d9c540 authored almost 7 years ago
send: The PKI document delay parameters were renamed.

605c9490d1a122acf734a1665e8b01ca7b192469 authored almost 7 years ago
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
block: Add upstream noise changes

37e3fce08a01f4eff117dd1332f01b3284f16537 authored almost 7 years ago
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
minclient: Add the `OnDocumentFn` callback.

I want to be able to get documents from minclient, and the easiest way
is to have the client fee...

c42b729d286ac8da74fa16930553ef58531c127e authored about 7 years ago
pki: Use wire protocol to retrieve documents when possible.

At some point, this sort of thing should also allow clients to connect
to providers without cont...

7a6d2017448e08a578b864b44df850f8b92db145 authored about 7 years ago
connection: Use `pki.ClientTransports` as the default transport list.

No actual impact as of yet since nothing publishes `TransportTCP`
addresses, but I'm preparing f...

55ca2d1e56bffe55bc2f410ae741e61f0da56a46 authored about 7 years ago
connection: Support alternate transports and alternate DialContext.

I assume that people that wish to use non-standard transports will
provide a DialContext functio...

f7822014852e7e1ae598e6ba89db94ca1022fcdb authored about 7 years ago
pki: Update to the new pki client interface.

e562dd67d55e5ddf2411b073c9c97da0b6876f19 authored about 7 years ago
minclient: Use `gopkg.in/op/go-logging.v1` as the go-logging import.

f5001ad404e50a6af889210a8f8e4f77175f71e9 authored about 7 years ago
connection: Use QueueSizeHint to schedule the next fetch call.

This makes it more likely that callers will see duplicate callbacks,
especially depending on whe...

b77d417b4d24f84387bc611a527cbbda9cd67db8 authored about 7 years ago
minclient: Disable the active use of skew corrected time by default.

6cb983f8157299763f654ce341e0378bdc5cfe55 authored about 7 years ago
minclient: Add `Client.CurrentDocument()`.

8ef54c3e54a967b9f2a9c23fdca2acce8911f1e1 authored about 7 years ago
minclient: Adjust the fetch delay instead of resetting after send.

Fetches should happen independently of sends. The old code was
resetting the fetch delay back t...

40b3663e50bbe3d019239879461c776b0a644344 authored about 7 years ago
minclient: `%t` -> `%T` in a log message.

6ab7d71ca4f1d2068091b0fa33ae48533057063e authored about 7 years ago
minclient: Add `Client.ClockSkew()`.

Callers may wish to know how far off the client's clock is from the
provider's and warn if the s...

1c85f10e1b183ed45233818e3aa169bd5179f0f5 authored about 7 years ago
minclient: Add `ClientConfig.MessagePollInterval`.

Callers likely will want the ability to alter the rate at which the
server is polled for new mes...

fb01cd3ccf60e34947a291293781e7f28481c26a authored about 7 years ago
minclient: Add `ClientConfig.DisableTimeSync`.

This forces the use of system time rather than skewed provider time for
the purposes of path sel...

6174f87c90e145b6a5b3e011cbda1ac28ca820f0 authored about 7 years ago
pki: Support the new MixDescriptor format.

Eventually this will need changes to both allow the user to specify
their prefered transports, a...

54ddc230dd317afaa64c862860a227f3775509fa authored about 7 years ago
pki: Cache certain PKI fetch failures and skip futher fetches.

Mostly cribbed from the equivalent server commit, though the prune
process is even more aggressi...

53bb02ce771e3c93b2d2a24bfa9e12725c1e12ae authored about 7 years ago
fixup! block: Export to and from bytes

12e5e8bad61dd951c3c18100c8458558f0faa065 authored about 7 years ago
Merge pull request #4 from katzenpost/export_tofrombytes.0

block: Export to and from bytes

cfbf61c0bcb0cc1d6171c2bb383248fa8f248cbd authored about 7 years ago
Travis file needs to test with go 1.9 and up

29994ec73ce48ec1d1528b967014556cfdeace60 authored about 7 years ago
block: Export to and from bytes

6ae7c892ebe7bc0917740c728c33ceacf1972121 authored about 7 years ago
meta: Fix spelling. (No functional changes.)

e566e3ec6296f9d2530ba9aba1fbaea97900863b authored about 7 years ago
minclient: Add `ClientConfig.ProviderKeyPin`.

This is an optional parameter, that when set, will force the client to
only accept provider desc...

69491f90ec5da1da60fa07667754518d60cc8f4b authored about 7 years ago
Merge pull request #2 from david415/fix_travis.0

Add travis file and readme with badges

96d99b57002a9095b36975d85d7e713aaa1af5aa authored about 7 years ago
Add travis file and readme with badges

769f001581228dd3d60e55674e297c1ab35c7f17 authored about 7 years ago
minclient: Add `ClientConfig.OnEmptyFn`.

4f125d0a832bdb3f13b7fffcd153f81227e506fb authored about 7 years ago
minclient: Add `Client.ForceFetch()`, and fix a rare send deadlock.

19a500bc48e8cbfb6502bd907d7d1b6dc92a7fc8 authored about 7 years ago
minclient: Make all of the callbacks optional.

Though it seems somewhat silly that people would want to leave them out,
now they can.

ed1022652127f650bb568f24860e99134668ad73 authored about 7 years ago
minclient: Update doc strings in the config for clarity. (No functional changes.)

441d2ae1d2715843fdc2bc7fc4569140affef590 authored about 7 years ago
minclient: Add `Client.SendCiphertext()`.

Similar to `Client.SendUnreliableCiphertext()`, but this includes a
SURB. Does the right thing ...

10d8b9b1773f54e14c248fe207c0eaaf044cbe38 authored about 7 years ago
minclient: Redo the node selection on path selection failure.

0c4f4a7884fc41cbba7a1ba28a20837465334ad3 authored about 7 years ago
minclient: Redo the path selection on missing MixKey.

Instead of bailing out, this is something that can happen depending on
parameters, so should be ...

024f3fbb6dc8efbd18124c4c5fc2829823d2d390 authored about 7 years ago
minclient: Fix the Sphinx packet construction.

Forgot that NextNodeHop is added by the sphinx library based off the
IDs, oops. The packet gets...

6691c3c1c88e58c942a73f5aff4bb4ae9e22de46 authored about 7 years ago
minclient: Add a (untested) unreliable send API call.

224e113c6cfe6aeab5a77ed8964b5b7126e3786a authored about 7 years ago
minclient: Add the low level sendPacket routine.

0ecb6e44e6712ed984e28041d0d8058a5f5d67e1 authored about 7 years ago
block: Move this to a public package from an internal one.

c61ad5d8d2246dcef7a88971c6c806ebed17a992 authored about 7 years ago
minclient: Add some doc strings for `ClientConfig`.

2c29a4d01013bb1e689010ef143bbf4ee552befb authored about 7 years ago
minclient: Add signalling for messages, ACKs and connection status.

b09afabcf0b5bafd7dffcea7bb7e3046394dd9db authored about 7 years ago
minclient: Add the message retreival logic.

I still need to figure out how I want to hand off messages to the
caller, but this should correc...

f20b55f72921c288ce1532d4cb9ddbb5be48a7e5 authored about 7 years ago
minclient: Add the client, PKI fetcher and connection logic.

This still doesn't let you do anything once it's connected, but it
handshakes correctly with the...

44c3f1cf7cafa3b1f63f26b518b99fa6e44410fb authored about 7 years ago
internal/block: Implement the e2e Block and BlockCiphertext.

Reassembly is to be done elsewhere, but this implements everything else.

27d813f73e40013fca0ac57e54958b9a329482ab authored about 7 years ago
meta: Initialize the repository.

b65780a09cb7377fae2abfec52a61741b1ce4f3b authored about 7 years ago