Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/katzenpost/client
client library for non-email related applications
https://github.com/katzenpost/client
Attempt to use minclient's SetPollInterval
f7a96392494cbffc595a514c57658544d387add0 authored almost 6 years ago
f7a96392494cbffc595a514c57658544d387add0 authored almost 6 years ago
Fix comment
738dd9dd1e623ae84b0691c2c8757000a53ab003 authored almost 6 years ago
738dd9dd1e623ae84b0691c2c8757000a53ab003 authored almost 6 years ago
Attempt to fix reply notifications
4c506ea004279f049e69c36ad578f75fbdbe8da7 authored almost 6 years ago
4c506ea004279f049e69c36ad578f75fbdbe8da7 authored almost 6 years ago
Wait for sent packet before waiting for reply
7e8e615afb377c5484daa3b0ec5d8af7a2599a9d authored almost 6 years ago
7e8e615afb377c5484daa3b0ec5d8af7a2599a9d authored almost 6 years ago
Use an event channel for reply notifications
b9bcacf3371bcedeb9030f308a4979a22c594ff9 authored almost 6 years ago
b9bcacf3371bcedeb9030f308a4979a22c594ff9 authored almost 6 years ago
Adds TimerQ type and unit tests
The TimerQ is a container that holds messages until an expiry time, upon
which it will pass the ...
add .gitlab-ci.yml
9ef05da344143d1952bdf3651fc204d1e9739d25 authored almost 6 years ago
9ef05da344143d1952bdf3651fc204d1e9739d25 authored almost 6 years ago
Fix timer and SURB bugs
14febe0a79524731acc9ef7dd06204b8538aed0c authored almost 6 years ago
14febe0a79524731acc9ef7dd06204b8538aed0c authored almost 6 years ago
Add wip comment
a922da6003751f5a4e0c6ac6ed34b5fc4c5ab295 authored almost 6 years ago
a922da6003751f5a4e0c6ac6ed34b5fc4c5ab295 authored almost 6 years ago
work-in-progress multispool client api
f50f85c5f993724b61e7cca1f7917e0bb4573076 authored almost 6 years ago
f50f85c5f993724b61e7cca1f7917e0bb4573076 authored almost 6 years ago
Add rough draft untested spool operations
ab8021c25869c95d602a2da6a27df17da248b93b authored almost 6 years ago
ab8021c25869c95d602a2da6a27df17da248b93b authored almost 6 years ago
Atomic tally of decoy loops in flight
d2779fc3c9fd27d0fa83e3c3786f0dcb7e75272d authored almost 6 years ago
d2779fc3c9fd27d0fa83e3c3786f0dcb7e75272d authored almost 6 years ago
Fix session type field comments
67b129c9878d9b70d53672c85c5ee6efa3e1a881 authored almost 6 years ago
67b129c9878d9b70d53672c85c5ee6efa3e1a881 authored almost 6 years ago
Send the 3 types of Loopix traffic
bdbf4b46a098c4d06933b14216d12e31aa800058 authored almost 6 years ago
bdbf4b46a098c4d06933b14216d12e31aa800058 authored almost 6 years ago
relock maplock after obtaining reply lock
02d692b2cb10a93e4010ddc57a692d288346fe6d authored almost 6 years ago
02d692b2cb10a93e4010ddc57a692d288346fe6d authored almost 6 years ago
unlock after reading map
05ef14c3bfbdf177b97996171553fed80c91bb60 authored almost 6 years ago
05ef14c3bfbdf177b97996171553fed80c91bb60 authored almost 6 years ago
Fix stupid bug, update messageIDMap
2d7d0b05c1bbc2e234727f4e6cf9176b56f39e0b authored almost 6 years ago
2d7d0b05c1bbc2e234727f4e6cf9176b56f39e0b authored almost 6 years ago
Always send messages with a SURB
00d6e94532e89ae2e7d55219d381f96449d5ca9b authored about 6 years ago
00d6e94532e89ae2e7d55219d381f96449d5ca9b authored about 6 years ago
Fix easy bugs, send padded payload, sensible config defaults
4ba9112ab0b840f62cb20e9b95921fcbe89794c1 authored about 6 years ago
4ba9112ab0b840f62cb20e9b95921fcbe89794c1 authored about 6 years ago
Return message ID for referencing replies
b4057c729029be386b862ac93088216df284e972 authored about 6 years ago
b4057c729029be386b862ac93088216df284e972 authored about 6 years ago
Rename to Message
5cb0f23ab1849e2c6db5a247e9ad8f5b226c5c54 authored about 6 years ago
5cb0f23ab1849e2c6db5a247e9ad8f5b226c5c54 authored about 6 years ago
Make decoys optional and fix worker loop
c84c7da00fe4369fdfba4464189a724efd094ac4 authored about 6 years ago
c84c7da00fe4369fdfba4464189a724efd094ac4 authored about 6 years ago
Make sesion dial cancellable via context
be27539cb5e16e283be697d82b2f3e4a6114859c authored over 6 years ago
be27539cb5e16e283be697d82b2f3e4a6114859c authored over 6 years ago
golint receiver name
11c6cd3450d719e5ea054fb048027b660887aa8d authored over 6 years ago
11c6cd3450d719e5ea054fb048027b660887aa8d authored over 6 years ago
Add NewPKIClient method to config
4524ceb146528151ebb1181b28cb56a9fa9d0ab3 authored over 6 years ago
4524ceb146528151ebb1181b28cb56a9fa9d0ab3 authored over 6 years ago
Fix config validation and either launch voting or nonvoting pki client
959426a94a8ede2caaa07899ea5bb8b7a48e95d8 authored over 6 years ago
959426a94a8ede2caaa07899ea5bb8b7a48e95d8 authored over 6 years ago
config: add voting auth config
9b7459a28476d0fc3956abf44943bb510a44174b authored over 6 years ago
9b7459a28476d0fc3956abf44943bb510a44174b authored over 6 years ago
Add support for voting or nonvoting configuration
9c58b92fdbe5ebc44c42f400301179410787de9d authored over 6 years ago
9c58b92fdbe5ebc44c42f400301179410787de9d authored over 6 years ago
fix typo
e57ca6354a32b7479147e701fd05e729e6f3aa6e authored over 6 years ago
e57ca6354a32b7479147e701fd05e729e6f3aa6e authored over 6 years ago
golint ./...
34d9fbd3f7d12ed524fa295d9115c59e67992930 authored over 6 years ago
34d9fbd3f7d12ed524fa295d9115c59e67992930 authored over 6 years ago
new .travis.yml
10c549e1afda02605ccb0cd773a2b1e7fed27243 authored over 6 years ago
10c549e1afda02605ccb0cd773a2b1e7fed27243 authored over 6 years ago
golint
42e9e8aff8c01565cbb30f844a2d2440467071b2 authored over 6 years ago
42e9e8aff8c01565cbb30f844a2d2440467071b2 authored over 6 years ago
Only use loop decoy traffic
2afe62e2572870ba4256e9c1008870723fb5e5a4 authored over 6 years ago
2afe62e2572870ba4256e9c1008870723fb5e5a4 authored over 6 years ago
Merge branch 'reply_bookkeeping.1'
e062933a73dfda971d971870ef075364a551603a authored over 6 years ago
e062933a73dfda971d971870ef075364a551603a authored over 6 years ago
Remove poisson output shift
f5e79a3d76d26f0b28b2153ecbd0b7137bc267ae authored over 6 years ago
f5e79a3d76d26f0b28b2153ecbd0b7137bc267ae authored over 6 years ago
Fix deadlock bug
b9b9492cf5f86b5b09229e89683af2c667abfe94 authored over 6 years ago
b9b9492cf5f86b5b09229e89683af2c667abfe94 authored over 6 years ago
Merge branch 'reply_bookkeeping.1' into reply_bookkeeping.2
29b7bb322bbc66ba4573453c0b52f52430b268fa authored over 6 years ago
29b7bb322bbc66ba4573453c0b52f52430b268fa authored over 6 years ago
config: sensible defaults for debug params
10a93c6e26d0f4023968098b522a14f493892946 authored over 6 years ago
10a93c6e26d0f4023968098b522a14f493892946 authored over 6 years ago
Attempt to use mutexes to prevent races on maps
a58171e26e387275ac2221550a6f6f3449708b1b authored over 6 years ago
a58171e26e387275ac2221550a6f6f3449708b1b authored over 6 years ago
session: get rid of synchronised conditions
f72ac0e775aedfd4a2c44b66612ea56c08290b9a authored over 6 years ago
f72ac0e775aedfd4a2c44b66612ea56c08290b9a authored over 6 years ago
Fix key generation code path
9b729b84aae0d970695bfdae089a353da8beed79 authored over 6 years ago
9b729b84aae0d970695bfdae089a353da8beed79 authored over 6 years ago
Await first pki doc before starting worker
6050d86b5d6e05c9ac19aa092b06f14b1d2ebdc0 authored over 6 years ago
6050d86b5d6e05c9ac19aa092b06f14b1d2ebdc0 authored over 6 years ago
session: rename imported module petname
72f636167f4f235584894664a203145693d6d3ca authored over 6 years ago
72f636167f4f235584894664a203145693d6d3ca authored over 6 years ago
Add supported by footer
a793ecf11a311f17b573100ef80d746bc798021d authored over 6 years ago
a793ecf11a311f17b573100ef80d746bc798021d authored over 6 years ago
Fix shutdown code path
6f0617ab44c26b3b194dd6f422d2ecbfb161c573 authored over 6 years ago
6f0617ab44c26b3b194dd6f422d2ecbfb161c573 authored over 6 years ago
Remove all references to boltdb
828d0993d834df7d0af0b7659155ad1e6da88781 authored over 6 years ago
828d0993d834df7d0af0b7659155ad1e6da88781 authored over 6 years ago
Use per account directory for keys and db
52a483b3b39dfd52b473275bdf012c68099d97e8 authored over 6 years ago
52a483b3b39dfd52b473275bdf012c68099d97e8 authored over 6 years ago
Mv surb type identifiers to constants module
5991a298685a51e10d0e2975c14e37df1c8fde30 authored over 6 years ago
5991a298685a51e10d0e2975c14e37df1c8fde30 authored over 6 years ago
Breakout code into session module
89487ed8b86e2fa86946541b41b1b266bc377553 authored over 6 years ago
89487ed8b86e2fa86946541b41b1b266bc377553 authored over 6 years ago
Decrypt SURB replies
92c1639128233c35ea8865599a8de7b0ef7cf611 authored over 6 years ago
92c1639128233c35ea8865599a8de7b0ef7cf611 authored over 6 years ago
Keep track of SURBIDs and received replies
fce6f6c8e6a047ba9b1e94c4100d8797ff6f048a authored over 6 years ago
fce6f6c8e6a047ba9b1e94c4100d8797ff6f048a authored over 6 years ago
Correctly use sync.Cond
74a445136dd15402959cadc16e8ac2d1f58c3c83 authored over 6 years ago
74a445136dd15402959cadc16e8ac2d1f58c3c83 authored over 6 years ago
Update package descriptions and copyright assignments
92687d0c62753b22a1938086dbf816742732021e authored over 6 years ago
92687d0c62753b22a1938086dbf816742732021e authored over 6 years ago
Rewire scheduler to use all three traffic timers
c0ea187a71327e7aa6ee0c3f2be38c3a34411a5d authored over 6 years ago
c0ea187a71327e7aa6ee0c3f2be38c3a34411a5d authored over 6 years ago
Fix lambda-p decoy traffic
66dc02700b247b2593a04504b542341bfe1c1548 authored over 6 years ago
66dc02700b247b2593a04504b542341bfe1c1548 authored over 6 years ago
Add SendKaetzchenQuery
313fd8a146dea46df4616a0a2dd0cf2b57e5b8a3 authored over 6 years ago
313fd8a146dea46df4616a0a2dd0cf2b57e5b8a3 authored over 6 years ago
Add persistent egress queue and sync.Cond`s
0188e4137b96786ae168338e89ea701fb423ceee authored over 6 years ago
0188e4137b96786ae168338e89ea701fb423ceee authored over 6 years ago
Validate pki docs, make sure loop service exists
d00283885a96383b22428d4b12a883692af3f16b authored over 6 years ago
d00283885a96383b22428d4b12a883692af3f16b authored over 6 years ago
Add work-in-progress egress AQM
191cc59d42b17ac6f38b0b782a31b684b1512613 authored over 6 years ago
191cc59d42b17ac6f38b0b782a31b684b1512613 authored over 6 years ago
Make client work with single account
dae1aa1a5b01ed83b021415fed4a352543fe81d1 authored over 6 years ago
dae1aa1a5b01ed83b021415fed4a352543fe81d1 authored over 6 years ago
Add GetService for finding provider side services
ccdef4d6cd01e27e81840a326effc47815caa10a authored over 6 years ago
ccdef4d6cd01e27e81840a326effc47815caa10a authored over 6 years ago
rm old test
630668bbb791d17729c6abdb2a5ea70204ce5f98 authored over 6 years ago
630668bbb791d17729c6abdb2a5ea70204ce5f98 authored over 6 years ago
Fix up minimal client with unreliable send
843e235ba14c537317b9d111c0ea6b417915f0d6 authored over 6 years ago
843e235ba14c537317b9d111c0ea6b417915f0d6 authored over 6 years ago
Remove old cruft from README
c9a04291922e8aa160637dc5f1156656dc951533 authored almost 7 years ago
c9a04291922e8aa160637dc5f1156656dc951533 authored almost 7 years ago
Use config and other stuff from mailproxy
eac96a3ee24248d581567bf2d975e53905520e63 authored almost 7 years ago
eac96a3ee24248d581567bf2d975e53905520e63 authored almost 7 years ago
Simply all the things
c5c90cd26279adca8bb799697ed24df68b459b7f authored almost 7 years ago
c5c90cd26279adca8bb799697ed24df68b459b7f authored almost 7 years ago
session: remove PeriodicSendDelay
294e93d760c94928f3f5d2969746ac2a7d0fe315 authored about 7 years ago
294e93d760c94928f3f5d2969746ac2a7d0fe315 authored about 7 years ago
Add more methods to storage interface
5014fbae8076cdf75797ac968eec0afb6a1eaa93 authored about 7 years ago
5014fbae8076cdf75797ac968eec0afb6a1eaa93 authored about 7 years ago
Rename reassembly unit tests
98d4e35f9de5059d13bc9c0523c71e059803de04 authored about 7 years ago
98d4e35f9de5059d13bc9c0523c71e059803de04 authored about 7 years ago
Merge remote-tracking branch 'origin/master'
056112c96a86b067c51bad620e8575e8969f5d65 authored about 7 years ago
056112c96a86b067c51bad620e8575e8969f5d65 authored about 7 years ago
golint
224a6bf3de80a27a42b9f517928f3a9fd340fe4c authored about 7 years ago
224a6bf3de80a27a42b9f517928f3a9fd340fe4c authored about 7 years ago
Merge pull request #30 from katzenpost/develop
block when creating new session until connected to provider
97d1e58bee19be98aed69791a4b159f0cea7cf08 authored about 7 years ago
Add versioning to ingress block type
b40def4be82480d3d34a2430701ccf0d1d8d615a authored about 7 years ago
b40def4be82480d3d34a2430701ccf0d1d8d615a authored about 7 years ago
Add ingress block serialization test
9c21371017e331b2cd582536dc10deac9b764861 authored about 7 years ago
9c21371017e331b2cd582536dc10deac9b764861 authored about 7 years ago
Teach storage interface to use bytes instead of structs
4c235fd803821cef0c56c604849e57d7ecd73393 authored about 7 years ago
4c235fd803821cef0c56c604849e57d7ecd73393 authored about 7 years ago
Move key discovery interface to session config
9a12c03c121b2ad76a051a1ceed10f46e390e640 authored about 7 years ago
9a12c03c121b2ad76a051a1ceed10f46e390e640 authored about 7 years ago
Add IngressBlock type and check for mismatch sender key
aaa0721ebddf71e7a48db788419c9061bda84d0b authored about 7 years ago
aaa0721ebddf71e7a48db788419c9061bda84d0b authored about 7 years ago
Add message reassembly
6ff500444ff718b36755a907ffb1483338f8399c authored about 7 years ago
6ff500444ff718b36755a907ffb1483338f8399c authored about 7 years ago
Add session config and storage interface
1e3bc7ed21b22dbbcc39feb885ad1edd921c76e9 authored about 7 years ago
1e3bc7ed21b22dbbcc39feb885ad1edd921c76e9 authored about 7 years ago
Add block crypto to send and receive
e47b400e8f9682579fef3f4fcaffb03e0d67274e authored about 7 years ago
e47b400e8f9682579fef3f4fcaffb03e0d67274e authored about 7 years ago
golint
3bc9e205fe76bf25102bfa13f7e4895da61ccbb7 authored about 7 years ago
3bc9e205fe76bf25102bfa13f7e4895da61ccbb7 authored about 7 years ago
Teach NewSession to block until connected
31c09bf7371593e2a5b796d36b435699173d732a authored about 7 years ago
31c09bf7371593e2a5b796d36b435699173d732a authored about 7 years ago
Merge branch 'master' into develop
d3e958c8254da1acb78b356dca25b1889f590954 authored about 7 years ago
d3e958c8254da1acb78b356dca25b1889f590954 authored about 7 years ago
Update travis file for go 1.9 and up
a2c4ded9ad68a5938dd304e08d35db48d483f47b authored about 7 years ago
a2c4ded9ad68a5938dd304e08d35db48d483f47b authored about 7 years ago
Add client and session
make the basic client and session work with
unreliable message send without fragmentation
Add travis yaml and readme
7e26d238ed08c41ca196131f990f371c0154e81f authored about 7 years ago
7e26d238ed08c41ca196131f990f371c0154e81f authored about 7 years ago
Initial import.
6237ee556d849a47d980759391c72cca4a15eddd authored over 7 years ago
6237ee556d849a47d980759391c72cca4a15eddd authored over 7 years ago