Ecosyste.ms: OpenCollective

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

github.com/katzenpost/mailproxy

POP/SMTP to Katzenpost proxy server library
https://github.com/katzenpost/mailproxy

Use latest core for wire Kyber upgrade

0af92973312d0878e1246b1e8ff9cee8516246ee authored almost 4 years ago by Masala <[email protected]>
update registration_client

mailproxy would previously trample a configuration file if it was asked
to register a new accoun...

e7cfc95f364418ff4746e58005d87125c35e6191 authored about 4 years ago by Masala <[email protected]>
update deps

bc192de09a5f30b65559dcce1cdbb95459ae0854 authored about 4 years ago by Masala <[email protected]>
Merge pull request #53 from juga0/v0.0.7_confdir

Stop aborting when the data directory exists

da186ae81eeeaaed97d81c5a13a9234d3c1ed28e authored over 4 years ago by David Stainton <[email protected]>
Merge pull request #52 from juga0/v0.0.7_glci

Add dockerfild and build docker image in GL runner

495033029b42b115f1116031bf4b312237bc0934 authored over 4 years ago by David Stainton <[email protected]>
Add dockerfild and build docker image in GL runner

66289c52b80b53b5ea4da96b2637a9266bcd6b1e authored over 4 years ago by juga <[email protected]>
Stop aborting when the data directory exists

in order to be able to register more than one user

b6f0e85b0863b57aa6283e61b84e2cbc2589ce16 authored over 4 years ago by juga <[email protected]>
Merge pull request #51 from cloehle/patch-1

Add manual registration instructions

1f462652a5513884f118841c209b4fa4296a3f9d authored over 4 years ago by David Stainton <[email protected]>
Add manual registration instructions

abd86f638c990d07fee16acf1f23afb158f605a0 authored over 4 years ago by Christian Loehle <[email protected]>
Update deps

b0f4104a9c93ba11ca95c877c96aeabbfe02035e authored over 4 years ago by David Stainton <[email protected]>
Merge pull request #48 from cloehle/master

Add Basic Usage to Readme

1b476be82a9657c09e04b2e8b09fcdde9bc41f1c authored about 5 years ago by David Stainton <[email protected]>
Add Basic Usage to Readme

96f4fdc6214fa55f614c7108863128b58760a66b authored about 5 years ago by Christian Loehle <[email protected]>
Merge pull request #47 from cloehle/master

Fix mailproxy daemon by always enabling EventSink

b689b385afa7cc2b3b8220a50e326ac55a5e51f4 authored about 5 years ago by David Stainton <[email protected]>
Fix mailproxy daemon by always enabling EventSink

8ba014bf952c387cf0d305faa768726d4ea6ce64 authored about 5 years ago by Christian Loehle <[email protected]>
add .gitlab-ci.yml

cec82922e0a992e990fc26ae96d26c6a9e7f206c authored over 5 years ago by Masala <[email protected]>
Fix readme rst formating

e43b7ccebd04685b0c1235a559fbd3ad9fc2569c authored over 5 years ago by David Stainton <[email protected]>
Update readme

653519adaf77911036e6fd17dc6d7b191c0e548f authored over 5 years ago by David Stainton <[email protected]>
Attempt to fix the travis file, again

107e74f542440580b83b0720f41693d05811d3da authored over 5 years ago by David Stainton <[email protected]>
Update travis file

b42120de665438057f2e6b244436bcd5d4186050 authored over 5 years ago by David Stainton <[email protected]>
Add go-modules for building with proper dependencies

5351bb8ebaa64e827b53eec59c74e21a59c2eba0 authored over 5 years ago by David Stainton <[email protected]>
Add mailproxy cmd module for building binaries

193aa447d3a946a78dc888b57614242c1636a324 authored over 5 years ago by David Stainton <[email protected]>
Fix bitrot

7bb0a4127bfe63e8fa2f294893f313e89f962b28 authored over 5 years ago by David Stainton <[email protected]>
go fmt

21e901576461de3e8a1f71c962f1915f4a67f96f authored over 5 years ago by David Stainton <[email protected]>
Add EnableEventSink and move chan type out of config

99635c060607652e59d74e2f53462fa0d2840084 authored about 6 years ago by Masala <[email protected]>
omitempty authority maps

2d86649f8e22d3d667fc3b4235ddc2984ff09212 authored about 6 years ago by Masala <[email protected]>
Fix name in err log

f52e138391d886a8bb8290419b7dc7b46d0dec56 authored about 6 years ago by Masala <[email protected]>
fix bug disallowing nonvoting auth

bec20498b9dea74c3c1e7846a30de9cd6aa7cbd9 authored about 6 years ago by Masala <[email protected]>
linter

02c548eef572673f5baf10bc68b51c9279cde7f2 authored about 6 years ago by Masala <[email protected]>
remove sendshift

72d1e6bf4c94d11ce625ec5e5ab50e7e27728093 authored about 6 years ago by Masala <[email protected]>
merge master

21b0ac5d2553034c01158ed43ae130f4ab8d8a6d authored about 6 years ago by Masala <[email protected]>
make NOTICE a bit more chatty about sent and received blocks

8eb15871b11860b2d864c15dc70a44ff0614fabb authored over 6 years ago by moba <mo@localhost>
Make SendMessage optionally send insecure message

55d0f4b10f7c6c0617030e8db7e1398876986c45 authored over 6 years ago by David Stainton <[email protected]>
Add voting authority client suppport

64283e2cdec30695c923bfec7b18609ec5320459 authored over 6 years ago by David Stainton <[email protected]>
config: remove superfluous default setting

b45fd1feae724c10d267956beb8efedcb045a7b4 authored over 6 years ago by David Stainton <[email protected]>
Merge branch 'add_insecure_key_discovery'

00bef0b313f575a0bf9c6667924b23eaf6b8e270 authored over 6 years ago by David Stainton <[email protected]>
KeyLookupSuccess: minor cleanup

b0bc9c3eb81755389d02891439eea3f0e372d25e authored over 6 years ago by David Stainton <[email protected]>
Add docstring for KeyLookupSuccess

06bff06d38eb0a87927a3fc45c70e3cf8e19c80a authored over 6 years ago by David Stainton <[email protected]>
Refactor the eventListener to not keep references to account

Rather than keeping a reference to account.Account or account.Recipient,
use the identity string...

f2f898a007133ba78987d1bf9df6dafffe82e234 authored over 6 years ago by Masala <[email protected]>
Add supported by footer

ee026d54ab193d36efd59d3bd85384a8bf5a1561 authored over 6 years ago by Masala <[email protected]>
bring up eventListener before smtpListener

this should fix a data race

c4b3057442731208040652c6032be3fc834fbaf4 authored over 6 years ago by Masala <[email protected]>
remove redefined Halt() from eventListener

6ac196161c05e0d29a9d32afd69436717326b1c9 authored over 6 years ago by Masala <[email protected]>
remove unused error return value

9e32b0f123e78853682e38092066ea7122e7782c authored over 6 years ago by Masala <[email protected]>
rename kaetzchen reply id variable from kid to id

f153947cbed985725f1356fc4cf632c7b5a88e1b authored over 6 years ago by Masala <[email protected]>
log failure to generate successful key discovery report

930c92f1f35ad8ccd2686fcfaa71d68fc856d141 authored over 6 years ago by Masala <[email protected]>
remove completed TODO

d1784b4432d1f7c1e5d25b72ca8991d2ccad6df4 authored over 6 years ago by Masala <[email protected]>
replace InsecureKeyDiscovery() with public field

dd59e7c5c10c414a020babdd597b7b21f0cdab8c authored over 6 years ago by Masala <[email protected]>
Shut down eventSinkListener after proxy.Halt

eventSinkWorker will otherwise block writing to the channel that
eventSinkListener is consuming ...

a45c1a335168af8c6595e124bef691127aa51aec authored over 6 years ago by Masala <[email protected]>
close enqueueLaterCh at shutdown

d9b4cd68d0d160e30cc65311ca71238ec3b72b8c authored over 6 years ago by Masala <[email protected]>
refactor eventListener into worker

37a9ef8c0f2321baabf80b187fa61070e2c6e9c8 authored over 6 years ago by Masala <[email protected]>
use correct timeout

1fbbf91cd2d596966297c7cd8c226bcec8dde9b7 authored over 6 years ago by Masala <[email protected]>
Add Key Discovery success imf report

bd1cbb509ecea7d84f7fa76a0fcd6670fd861695 authored over 6 years ago by Masala <[email protected]>
remove dependency on minclient configuration

7ebdfda49b763c4151b75c7dc4383bde01029ae2 authored over 6 years ago by Masala <[email protected]>
Use UrgentQueueLifetime for key lookup timeouts.

ccb84d999f4a357253445f013e915a225b69f5e2 authored over 6 years ago by Masala <[email protected]>
Add automatic recipient key retrieval.

This adds the InsecureKeyDiscovery option to account.Config, which is
configured on a per-accoun...

cd737e37f95ba7a9af7808554f97954e7baacf91 authored over 6 years ago by Masala <[email protected]>
Store PEM-encoded recipient identities on disk.

Stores and removes recipient identities from the RecipientDir (defaulted
to "recipients" under t...

57889e5b8b755fb1ecfb263f3c5cc649ad296f4a authored over 6 years ago by Masala <[email protected]>
travis: fix golang versions

36ff1a69f3352d168e642b8165ec0c2f05e14237 authored over 6 years ago by David Stainton <[email protected]>
Readme: mv to rst and add travis+godocs badges

c1b29cd32eb8481326fd1b8f97c42185790559a3 authored over 6 years ago by David Stainton <[email protected]>
Add dot travis yaml file for ci testing

320f44e09889bf2be86b0cd0c2db2a53f42278ed authored over 6 years ago by David Stainton <[email protected]>
Remove ip addr check on authority

This allow us to use Tor onion services to connect to our
nonvoting Directory Authority server.
...

5196ae22b59bd010d51a95ebe7f2c3684d748250 authored over 6 years ago by David Stainton <[email protected]>
config: add PreferedTransports

This config option gives us better Tor support because
we can choose to connect using the onion ...

a302459ace173c6a421e012d9620e7e78da80778 authored over 6 years ago by David Stainton <[email protected]>
account: Only wake the worker if the connection status has changed.

Eventually minclient will start invoking the callback more on connect
attempt failures, most of ...

b4bfe585c0707096e663c4c7774bbeaed9b883e0 authored almost 7 years ago by Yawning Angel <[email protected]>
api: Provide detailed information about the connection state.

This changes the `ConnectionStatusEvent` to include a error parameter.

Part of #23.

5587e7ecb89ce6e0196d9609e774c6ae7a120598 authored almost 7 years ago by Yawning Angel <[email protected]>
api: Use predefined errors for the event `Err` field when possible.

Part of #23.

004f7def122c66b63202d711ce2f43fadfcd5002 authored almost 7 years ago by Yawning Angel <[email protected]>
api: Add `MessageSentEvent`.

This requires a change to the return values of `EnqueueMessage()` to be
useful, so it now return...

89e52a74e2258ae580e22b2b9d201cdf911755ba authored almost 7 years ago by Yawning Angel <[email protected]>
account: Remove a stray comment, no functional changes.

c45003380032157e026c8286cc3fdb242182117e authored almost 7 years ago by Yawning Angel <[email protected]>
account: Add preliminary support for sending cover traffic.

This implements the `loop` Kaetzchen based cover traffic. Currently all
cover traffic is looped...

8a35ae1479ac43d97a91ba789e8c493d69477af8 authored almost 7 years ago by Yawning Angel <[email protected]>
send: Split `sendNextBlock()` into two, return if there was a block.

This prepares for dispatching cover traffic as the underlying mechanism
for doing internal sends...

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

93074be1dd28e9b09c9e66935fbecf0688013d01 authored almost 7 years ago by Yawning Angel <[email protected]>
send: Use `LambdaPShift` from the PKI instead of hardcoding a min delay.

650b2d66b025ebafec0d25baad87694b59782a15 authored almost 7 years ago by Yawning Angel <[email protected]>
send: Use the new method for calculating inter-send intervals.

6540f0595d48b93ac8d094b616af581e37ab8888 authored almost 7 years ago by Yawning Angel <[email protected]>
send: Handle urgent messages timing out mid-send correctly.

a1edebab6ddd2bcaba9b3914674ee8c4af2d623a authored almost 7 years ago by Yawning Angel <[email protected]>
account: Misc cleanups.

df004a39f78428bbbeb36a1ddbaae24869076cca authored almost 7 years ago by Yawning Angel <[email protected]>
db: Fix the encrypted db stuff to account for noise changes.

944ace9285f937d1cba85ecdb353bd2a84e22492 authored almost 7 years ago by Yawning Angel <[email protected]>
send,recv,api: Add support for Kaetzchen messages.

Fixes #25.

6865f6ae94c165540178993c830b11eabdb5a4d1 authored almost 7 years ago by Yawning Angel <[email protected]>
api: Add `QueryKeyFromProvider`, `ParseKeyQueryResponse`.

These calls add support for key server queries via the Kaetzchen
auto-responder assuming the tar...

4147c91a8890842e99f136cd12ef392c0a455b68 authored almost 7 years ago by Yawning Angel <[email protected]>
send: Refactor the search out of `sendNextBlock()`.

My plan for Kaetzchen is to treat requests as urgent (high priority),
and to prioritize them ove...

4a14c813e9163bc4cdac49f3520bc449b63b45d5 authored almost 7 years ago by Yawning Angel <[email protected]>
fixup! api: Make the events channel infinite.

6f44917be1bed28def5b9cae934f62ac22e78186 authored almost 7 years ago by Yawning Angel <[email protected]>
Merge pull request #24 from meskio/list_providers2

api: return pki.MixDescriptor from ListProviders

2c6fa7b90bcf0c60838df117129fdf4616672a3f authored almost 7 years ago by Yawning Angel <[email protected]>
api: return pki.MixDescriptor from ListProviders

f3357231a1c28f9ca70eb9204fe2179376a88c39 authored almost 7 years ago by Ruben Pollan <[email protected]>
api: Make the events channel infinite.

Now, it is on the application to ensure that they consume off the
channel in a timely manner, or...

2c838f84204cefba9682124793517c671be6704c authored almost 7 years ago by Yawning Angel <[email protected]>
config: Replace the `Recipients` kludge with something nicer.

It's still a dumb/ugly hack, but at least this way `Recipients` is typed
correctly.

1400d0c3218e507d687f21429c307473a2aa1883 authored almost 7 years ago by Yawning Angel <[email protected]>
api: list providers from the pki document

c0224a4ded1df7b134ffbea49100a66a7d4d60a8 authored almost 7 years ago by Ruben Pollan <[email protected]>
recv: Make ReceivePeekPop() actually delete the eldest message on pop.

a7cbc4eaf249b3c731478cd19e31fc67b75c2518 authored almost 7 years ago by Yawning Angel <[email protected]>
account: Workaround katzenpost/minclient#1.

There's a nasty deadlock involving sending a message while minclient is
in the middle of dispatc...

6f3ddeacd98aafcad639aef429de295d7dc806a8 authored almost 7 years ago by Yawning Angel <[email protected]>
api: Update the MessageReceivedEvent fields to match Message.

02d423f97784b8635030ae60bdf692623b7fc46b authored almost 7 years ago by Yawning Angel <[email protected]>
api: return the senders ID for received messages

Let's define a Message struct to store the received message data and
discover the sender ID from...

99a6e98f46d57ef8c679f684e7d2fd34726f9b6f authored almost 7 years ago by Ruben Pollan <[email protected]>
db: Fix the build on 32 bit systems.

e3c2f83b0888e2997240e1fe991cb3a223d40b75 authored almost 7 years ago by Yawning Angel <[email protected]>
config: Make the Recipients config option work from a file.

[Recipients]
"[email protected]" = "PUBLIC KEY in Base64 or Base16"

bc4486805fc3bc784c3f3f0270631e0049b8a109 authored almost 7 years ago by Yawning Angel <[email protected]>
api: Remove all the logging calls.

It is the caller's responsibility to log failures, not the library's.

Part of #11.

259a6acb93bd52db41f53ecc0486e0dfd1852b82 authored almost 7 years ago by Yawning Angel <[email protected]>
api: Add `config.Proxy.EventSink`, and `events/`.

If there is a channel set, mailproxy will now feed events (connection
status, message receiption...

b3a79233fb5966d78f6e8cfb099cce364c443f01 authored almost 7 years ago by Yawning Angel <[email protected]>
api: Add `IsConnected()`.

Exactly what it says on the tin. Eventually there will be events for
this as well, but having a...

21dee1fef33057f099fd707e85783bc97c4b32bb authored almost 7 years ago by Yawning Angel <[email protected]>
api: Store the sender public key encrypted in the receive spool.

Might as well.

3e28363341de375757a72c3dd93a02a7440fdb84 authored almost 7 years ago by Yawning Angel <[email protected]>
api: Unbreak the build, fix a doc string.

c3540845230dbd6d7340eb8f522b8cae72baed37 authored almost 7 years ago by Yawning Angel <[email protected]>
recv: Add a docstring for `ReceivePeekPop`. No functional changes.

a0dd3c0eb72a4bbc18bd233c8ac167fe3e193105 authored almost 7 years ago by Yawning Angel <[email protected]>
fixup! api: Add `[Get,Set,Remove]Recipient` and `ListRecipients`.

898d1bd64eb4e685c1ae2802aa84d7d9d1b3186c authored almost 7 years ago by Yawning Angel <[email protected]>
api: Add `[Get,Set,Remove]Recipient` and `ListRecipients`.

Part of #11.

50591ab9ae221d7090a9e0762d7f7a7c5c04a90c authored almost 7 years ago by Yawning Angel <[email protected]>
recipient: Add `LIST_RECIPIENTS` as a thwack command.

Part of #4.

a9f88dd07a21e8551e855281596378292f6d65d7 authored almost 7 years ago by Yawning Angel <[email protected]>
proxy: Fix a nil pointer deref on cancel.

91ec890203862d4a2dffab7edf5529dd1fe6daff authored almost 7 years ago by Yawning Angel <[email protected]>
api: Add `ReceivePeek` and `ReceivePop`.

Both return the eldest message in the queue, with the pop operation
removing the message that wi...

80a099367456f6faab4bdda862e02f93301e36ad authored almost 7 years ago by Yawning Angel <[email protected]>
recv: Change the internal receive side message database storage layout.

* While I could be like "well, messages will have X-Katzenpost-Sender
set, parse the header"...

4de3cf278b7545e25f8ff30d470f3220e1d42f18 authored almost 7 years ago by Yawning Angel <[email protected]>