Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/katzenpost/memspool
message spool (w/ write-back cache) plugin for katzenpost mix servers
https://github.com/katzenpost/memspool
monorepo
a121b462db1f8fa53bff9f470b7c7281e426319a authored almost 2 years ago by Leif Ryge <[email protected]>
a121b462db1f8fa53bff9f470b7c7281e426319a authored almost 2 years ago by Leif Ryge <[email protected]>
Derive SpoolID from publicKey
938d70b2a87d987e9a4882d6deba03a33c6bfff9 authored over 3 years ago by Masala <[email protected]>
938d70b2a87d987e9a4882d6deba03a33c6bfff9 authored over 3 years ago by Masala <[email protected]>
update deps
b9e70a1b749161a251b63afab08d093066c1eddd authored over 3 years ago by Masala <[email protected]>
b9e70a1b749161a251b63afab08d093066c1eddd authored over 3 years ago by Masala <[email protected]>
update deps
f855ad74326febe8d2af590c7a115ddef7768aee authored over 3 years ago by Masala <[email protected]>
f855ad74326febe8d2af590c7a115ddef7768aee authored over 3 years ago by Masala <[email protected]>
update client
7821309dd04e9f8da3e92d025f05bf8de6d07483 authored over 3 years ago by Masala <[email protected]>
7821309dd04e9f8da3e92d025f05bf8de6d07483 authored over 3 years ago by Masala <[email protected]>
update client
6487f16ddac9b626ea9cce3571c2b90b12942a28 authored over 3 years ago by Masala <[email protected]>
6487f16ddac9b626ea9cce3571c2b90b12942a28 authored over 3 years ago by Masala <[email protected]>
update client and use SendReliableBlockingMessage
f37d40fcbced9dcd8e1451b659d65bc69f81a9c0 authored over 3 years ago by Masala <[email protected]>
f37d40fcbced9dcd8e1451b659d65bc69f81a9c0 authored over 3 years ago by Masala <[email protected]>
update deps
0f1caa2b81f079185374887b3cfa363768558610 authored over 3 years ago by Masala <[email protected]>
0f1caa2b81f079185374887b3cfa363768558610 authored over 3 years ago by Masala <[email protected]>
update server as well
ccc2d73ef73fd4738da6c44ee314248bb4f158d2 authored over 3 years ago by Masala <[email protected]>
ccc2d73ef73fd4738da6c44ee314248bb4f158d2 authored over 3 years ago by Masala <[email protected]>
Make it work with smaller payload
f073a3c3a979bc7fea9f452360b25682563258ac authored almost 4 years ago by David Stainton <[email protected]>
f073a3c3a979bc7fea9f452360b25682563258ac authored almost 4 years ago by David Stainton <[email protected]>
update deps
d62cffa04a8ce7b97dfe62a731fd0a791b32fc5b authored almost 4 years ago by Masala <[email protected]>
d62cffa04a8ce7b97dfe62a731fd0a791b32fc5b authored almost 4 years ago by Masala <[email protected]>
Use latest wire protocol with kyber
955fbc760c75afcf1ac58d1bc97009ee79e357c2 authored almost 4 years ago by David Stainton <[email protected]>
955fbc760c75afcf1ac58d1bc97009ee79e357c2 authored almost 4 years ago by David Stainton <[email protected]>
do not crash on empty spool
00b17c110a9abbf484981af8d65cdb964729b0a3 authored about 4 years ago by Masala <[email protected]>
00b17c110a9abbf484981af8d65cdb964729b0a3 authored about 4 years ago by Masala <[email protected]>
restore the spool.current ptr
bbc5e5aa0bc21ea9c9975b6e22be85efcb24e0e2 authored about 4 years ago by Masala <[email protected]>
bbc5e5aa0bc21ea9c9975b6e22be85efcb24e0e2 authored about 4 years ago by Masala <[email protected]>
handle deserialization errors gracefully, close http.Body
b7e6e9cfb6ca29700275d1f93c4a49957da2f6af authored about 4 years ago by Masala <[email protected]>
b7e6e9cfb6ca29700275d1f93c4a49957da2f6af authored about 4 years ago by Masala <[email protected]>
test AppendToSpool after persisting spool
f153e5e7431ee7203c9437e663b3cb707c26741d authored about 4 years ago by Masala <[email protected]>
f153e5e7431ee7203c9437e663b3cb707c26741d authored about 4 years ago by Masala <[email protected]>
pin to stable client
00ea56423f4bbdfb161bacc4b0559699f09ca114 authored about 4 years ago by Masala <[email protected]>
00ea56423f4bbdfb161bacc4b0559699f09ca114 authored about 4 years ago by Masala <[email protected]>
replace cbor encoder
also update the serialization padding constants. this seems very
fragile, though...
add test with more round trips
ac73e0bccccca959b47b04239c8099b391bfa461 authored about 4 years ago by Masala <[email protected]>
ac73e0bccccca959b47b04239c8099b391bfa461 authored about 4 years ago by Masala <[email protected]>
Set the MessageID in spool response on err
92c66b5bcca92de35c8da7b81b618c9bdc44c460 authored about 4 years ago by Masala <[email protected]>
92c66b5bcca92de35c8da7b81b618c9bdc44c460 authored about 4 years ago by Masala <[email protected]>
update deps
edc42290bc34637a34f10c8fe276a4ff1dfa55a0 authored over 4 years ago by Masala <[email protected]>
edc42290bc34637a34f10c8fe276a4ff1dfa55a0 authored over 4 years ago by Masala <[email protected]>
update deps
b79e7594e68858b9b29e06c28d11bae188624b70 authored over 4 years ago by Masala <[email protected]>
b79e7594e68858b9b29e06c28d11bae188624b70 authored over 4 years ago by Masala <[email protected]>
update deps
308b740f055219a086950f4a496266577c4fffe4 authored over 4 years ago by Masala <[email protected]>
308b740f055219a086950f4a496266577c4fffe4 authored over 4 years ago by Masala <[email protected]>
add testdata
605c7e168a1e51cec7593bb1928629412766836e authored over 4 years ago by Masala <[email protected]>
605c7e168a1e51cec7593bb1928629412766836e authored over 4 years ago by Masala <[email protected]>
name docker test with Docker
3f19721e497c98e9488dbd9b71c16add3d362902 authored over 4 years ago by Masala <[email protected]>
3f19721e497c98e9488dbd9b71c16add3d362902 authored over 4 years ago by Masala <[email protected]>
Add memspool docker client test
20ec067d2e53402f72e215e822f0eb00a5744ecb authored over 4 years ago by Masala <[email protected]>
20ec067d2e53402f72e215e822f0eb00a5744ecb authored over 4 years ago by Masala <[email protected]>
update deps.. again
cd5e56ce8e6c0b1f1decb9a5289e94143b6d2d3e authored over 4 years ago by Masala <[email protected]>
cd5e56ce8e6c0b1f1decb9a5289e94143b6d2d3e authored over 4 years ago by Masala <[email protected]>
nuke kimchi
dfca094c41a4be430f2479f13a5dadb3031c80af authored over 4 years ago by Masala <[email protected]>
dfca094c41a4be430f2479f13a5dadb3031c80af authored over 4 years ago by Masala <[email protected]>
update deps
c0f19fcd4eaed1117f767af5504e92737987e4ee authored over 4 years ago by Masala <[email protected]>
c0f19fcd4eaed1117f767af5504e92737987e4ee authored over 4 years ago by Masala <[email protected]>
Use latest server
602777d07cb22610a7723665d5e65b774f3412e3 authored over 4 years ago by Masala <[email protected]>
602777d07cb22610a7723665d5e65b774f3412e3 authored over 4 years ago by Masala <[email protected]>
Update deps
396585d0f329ac394719b8d0d66918dc38f62e78 authored over 4 years ago by David Stainton <[email protected]>
396585d0f329ac394719b8d0d66918dc38f62e78 authored over 4 years ago by David Stainton <[email protected]>
Remove kimchi (testing) from dependencies
082e5da630839c563fc02e789163e665b9b3918b authored over 4 years ago by Masala <[email protected]>
082e5da630839c563fc02e789163e665b9b3918b authored over 4 years ago by Masala <[email protected]>
Use latest katzenpost deps
d4d6c1a2da965a74807eebaee8ae2606899133f5 authored over 4 years ago by David Stainton <[email protected]>
d4d6c1a2da965a74807eebaee8ae2606899133f5 authored over 4 years ago by David Stainton <[email protected]>
Use latest master of core, minclient and, client
808a4762ea2da0ad76d8713a811a8fc3f2fc98e2 authored almost 5 years ago by David Stainton <[email protected]>
808a4762ea2da0ad76d8713a811a8fc3f2fc98e2 authored almost 5 years ago by David Stainton <[email protected]>
Add IncrementOffset to SpoolReadDescriptor
1987138adafa4b62f2c1f1776d5e2c072650ea40 authored about 5 years ago by David Stainton <[email protected]>
1987138adafa4b62f2c1f1776d5e2c072650ea40 authored about 5 years ago by David Stainton <[email protected]>
server: RetrieveMessageCommand replies with MessageID
9c477f810d4f70f7da25e75f42f7a0d85bb5637d authored about 5 years ago by David Stainton <[email protected]>
9c477f810d4f70f7da25e75f42f7a0d85bb5637d authored about 5 years ago by David Stainton <[email protected]>
Start with offset 1 because the server expects this...
76c251c38e8c3043812d5f51c00e63e537a7378d authored about 5 years ago by David Stainton <[email protected]>
76c251c38e8c3043812d5f51c00e63e537a7378d authored about 5 years ago by David Stainton <[email protected]>
Use latest client
1e50db6c549ac943188003113fd6771b4db5ce15 authored about 5 years ago by David Stainton <[email protected]>
1e50db6c549ac943188003113fd6771b4db5ce15 authored about 5 years ago by David Stainton <[email protected]>
go mod tidy
d6030c17ac3298d8cf071d6d20a81c6804da1a49 authored about 5 years ago by David Stainton <[email protected]>
d6030c17ac3298d8cf071d6d20a81c6804da1a49 authored about 5 years ago by David Stainton <[email protected]>
Fix memspool client tests
45679f9b33e6cf6140b4292435c0273d1f4d0583 authored about 5 years ago by David Stainton <[email protected]>
45679f9b33e6cf6140b4292435c0273d1f4d0583 authored about 5 years ago by David Stainton <[email protected]>
WIP fix stupid merge errors
39c8e02315589a908971c9c20b1819bc4fbbf34f authored about 5 years ago by David Stainton <[email protected]>
39c8e02315589a908971c9c20b1819bc4fbbf34f authored about 5 years ago by David Stainton <[email protected]>
Merge remote-tracking branch 'origin/master'
9d50123aa887513e8467b4891f4168c6a5a3e89a authored about 5 years ago by David Stainton <[email protected]>
9d50123aa887513e8467b4891f4168c6a5a3e89a authored about 5 years ago by David Stainton <[email protected]>
Use new master branch of client library
3ad62c051fdd8055621948c28dad4e5954eb2a0f authored about 5 years ago by David Stainton <[email protected]>
3ad62c051fdd8055621948c28dad4e5954eb2a0f authored about 5 years ago by David Stainton <[email protected]>
Verify spool was purged
359da85348023bf2b0152c3b8666086939a17e71 authored over 5 years ago by Masala <[email protected]>
359da85348023bf2b0152c3b8666086939a17e71 authored over 5 years ago by Masala <[email protected]>
cleanup log output
6ebd25e1160081310195e5ce6d57dfb26d4cf617 authored over 5 years ago by Masala <[email protected]>
6ebd25e1160081310195e5ce6d57dfb26d4cf617 authored over 5 years ago by Masala <[email protected]>
Update .gitlab-ci.yml
0dd765e696ac468bfe4d6ac90b68df7a5f41f4a2 authored over 5 years ago by Masala <[email protected]>
0dd765e696ac468bfe4d6ac90b68df7a5f41f4a2 authored over 5 years ago by Masala <[email protected]>
set SpoolID in SpoolResponses
da4076b45055832bcd0b19340b977185f676ab7b authored over 5 years ago by Masala <[email protected]>
da4076b45055832bcd0b19340b977185f676ab7b authored over 5 years ago by Masala <[email protected]>
Add kimchi integration tests for memspool
This tests the server and client components of memspool
75e6d051dfc0627b509d01b8179abeddda8644e2 authored over 5 years ago by Masala <[email protected]>
Eradicate channels library
make this library suck less
b1a064396975c27769acbb8f66db13d723f5af4c authored over 5 years ago by David Stainton <[email protected]>
Add message size check to AppendToSpool
cc981579e49bb4421a3ddfa637560a3af51d2b6a authored over 5 years ago by David Stainton <[email protected]>
cc981579e49bb4421a3ddfa637560a3af51d2b6a authored over 5 years ago by David Stainton <[email protected]>
Remove client module
...because common module will suffice and allow
async io usage patterns
Blocking client via WaitForReply method
378b049c7e80ce36455932d9317cfe16748dfdc2 authored over 5 years ago by David Stainton <[email protected]>
378b049c7e80ce36455932d9317cfe16748dfdc2 authored over 5 years ago by David Stainton <[email protected]>
Add .gitlab-ci.yml
d7026beb0dd2f31c00a89b45bd65bab4e0e5e131 authored over 5 years ago by Masala <[email protected]>
d7026beb0dd2f31c00a89b45bd65bab4e0e5e131 authored over 5 years ago by Masala <[email protected]>
Update go modules and tidy
caceba9aba76e6fce135bf7a96766f0d7de1478b authored over 5 years ago by David Stainton <[email protected]>
caceba9aba76e6fce135bf7a96766f0d7de1478b authored over 5 years ago by David Stainton <[email protected]>
Write socket to generated tmp dir
9d38e9cfd2e6452dc32e811cff8a2079f2bc033c authored over 5 years ago by David Stainton <[email protected]>
9d38e9cfd2e6452dc32e811cff8a2079f2bc033c authored over 5 years ago by David Stainton <[email protected]>
Fix stupid socket bug
b777dd16ed77daae30a6341c766acb291d27fd27 authored over 5 years ago by David Stainton <[email protected]>
b777dd16ed77daae30a6341c766acb291d27fd27 authored over 5 years ago by David Stainton <[email protected]>
dep pinning with go-modules
and also seperate server from server main
a7f9a3ba49f29e419a435e40fa9541016e5f6a4d authored over 5 years ago by David Stainton <[email protected]>
Remove vendoring
310388d6cfa37ca92d3214c5fed7df90f3c5bff7 authored over 5 years ago by David Stainton <[email protected]>
310388d6cfa37ca92d3214c5fed7df90f3c5bff7 authored over 5 years ago by David Stainton <[email protected]>
Add write-back cache using boltdb for persistence
4b6cbecbfe0be212a42650830889a75bc8ee9e64 authored over 5 years ago by David Stainton <[email protected]>
4b6cbecbfe0be212a42650830889a75bc8ee9e64 authored over 5 years ago by David Stainton <[email protected]>
Print messageID if failure to read spool
7f84a56be0d9c5bd5f6b8731581816120f3d3842 authored over 5 years ago by David Stainton <[email protected]>
7f84a56be0d9c5bd5f6b8731581816120f3d3842 authored over 5 years ago by David Stainton <[email protected]>
dep ensure
2738cbef426d4f5311efc8c4f3b2d345bfa131ec authored over 5 years ago by David Stainton <[email protected]>
2738cbef426d4f5311efc8c4f3b2d345bfa131ec authored over 5 years ago by David Stainton <[email protected]>
Add Gopkg.toml
462e9fad81ad179570af8579ecc108e3a2c53c4f authored over 5 years ago by David Stainton <[email protected]>
462e9fad81ad179570af8579ecc108e3a2c53c4f authored over 5 years ago by David Stainton <[email protected]>
fix server bug: send error responses
8378477fe573efde70442575ee8dab58e285de18 authored over 5 years ago by David Stainton <[email protected]>
8378477fe573efde70442575ee8dab58e285de18 authored over 5 years ago by David Stainton <[email protected]>
Add QueryOverhead constant
b37400ad389d0ee05b422c3e20d3bbd33b24a7fe authored over 5 years ago by David Stainton <[email protected]>
b37400ad389d0ee05b422c3e20d3bbd33b24a7fe authored over 5 years ago by David Stainton <[email protected]>
Server uses common module
f54511f6652285d874307bf681c4fdccbe4ce3e9 authored over 5 years ago by David Stainton <[email protected]>
f54511f6652285d874307bf681c4fdccbe4ce3e9 authored over 5 years ago by David Stainton <[email protected]>
Serialize spool response properly
make it equal overhead to the spool request
2db6d13bbb511d7ccbd65685350d4824526a7223 authored over 5 years ago by David Stainton <[email protected]>
Make spool request/response equal in size
41be1adc6b5d1c8afeb7c05c4c18b5d2541f95d5 authored over 5 years ago by David Stainton <[email protected]>
41be1adc6b5d1c8afeb7c05c4c18b5d2541f95d5 authored over 5 years ago by David Stainton <[email protected]>
Reorganize code, add spool client
d79c94a4e5026b6089e20f1f34b21286b12464dc authored over 5 years ago by David Stainton <[email protected]>
d79c94a4e5026b6089e20f1f34b21286b12464dc authored over 5 years ago by David Stainton <[email protected]>
SpoolRequest is length prefix encoded
d88b7718ec974dfaba0c274e6e2db1617b3fb7fd authored over 5 years ago by David Stainton <[email protected]>
d88b7718ec974dfaba0c274e6e2db1617b3fb7fd authored over 5 years ago by David Stainton <[email protected]>
Remove length prefix encoding adjustment
8c5a3f67bbad78f48553a51392ab982f4483fafa authored over 5 years ago by David Stainton <[email protected]>
8c5a3f67bbad78f48553a51392ab982f4483fafa authored over 5 years ago by David Stainton <[email protected]>
Add unit tests
d49ec1162f1960611cf0dea16c473c960caa67d3 authored over 5 years ago by David Stainton <[email protected]>
d49ec1162f1960611cf0dea16c473c960caa67d3 authored over 5 years ago by David Stainton <[email protected]>
Add readme and license files
c9226f90a056802b4bb61f1327feb59fb7aa2d83 authored over 5 years ago by David Stainton <[email protected]>
c9226f90a056802b4bb61f1327feb59fb7aa2d83 authored over 5 years ago by David Stainton <[email protected]>
Fix query processing
545bc0eba088e6615b6199495ce276b137cf10cd authored over 5 years ago by David Stainton <[email protected]>
545bc0eba088e6615b6199495ce276b137cf10cd authored over 5 years ago by David Stainton <[email protected]>
Add logging to file via cli
03346ef0d72e136ba378e05405556263b2fffc2e authored over 5 years ago by David Stainton <[email protected]>
03346ef0d72e136ba378e05405556263b2fffc2e authored over 5 years ago by David Stainton <[email protected]>
Use spool request response types from client
1293723934056261288c93f5446358671d30bab8 authored over 5 years ago by David Stainton <[email protected]>
1293723934056261288c93f5446358671d30bab8 authored over 5 years ago by David Stainton <[email protected]>
First commit with draft of memspool plugin
ce2fd1261fca41aeb1945db863452e3ee1896008 authored over 5 years ago by David Stainton <[email protected]>
ce2fd1261fca41aeb1945db863452e3ee1896008 authored over 5 years ago by David Stainton <[email protected]>