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
Part of #11.
a2a2e72e5fc0ae4516048481357fb8d091cb2705 authored almost 7 years ago by David Stainton <[email protected]>
There's a slight delay based on minclient's polling frequency, but this
is a lot cleaner (and it...
The naive implementation of the client cover traffic side of Loopix just
needs to well, send cov...
2cfee4d1c671314bd7d9af38b44bf58fcedf0d83 authored almost 7 years ago by Yawning Angel <[email protected]>
Might as well do this too, though the only upstream proxy provider that
will use this is likely ...
The supported protocols are:
* ``, `none` - Direct connection without a proxy.
* `socks5` - ...
The old algorithm was a straight forward stop-and-wait ARQ. The new
algorithm sends the entire ...
I held off on this, but there's no reason why this shouldn't happen now.
b2d4151731cb8e4be6bdfbfcdcb4f35d672f4155 authored almost 7 years ago by Yawning Angel <[email protected]>5689f434af829009bd613b6f2ef8cb1a0d17730b authored almost 7 years ago by Yawning Angel <[email protected]>
c9fab09619344ab9c1a558b8c3105cda01bd8ff6 authored almost 7 years ago by Yawning Angel <[email protected]>
This is better and more obvious when using the package as a library.
Part of #11.
ecc9921b697565d150f1eef7ce9762da5d2a3aa2 authored almost 7 years ago by Yawning Angel <[email protected]>d96e6d7cc2d197086a8723eb938b4895e2284f62 authored almost 7 years ago by Yawning Angel <[email protected]>
Disabled by default, the timeout restarts after a given message has made
forward progress, and t...
a5a0467ab38db30bc3c8c573fbe561b48cab22bd authored almost 7 years ago by Yawning Angel <[email protected]>
96ffcad63269f2f3bdabf69ebcc647dc919911f6 authored almost 7 years ago by Yawning Angel <[email protected]>
`Debug.PollingInterval` is now a thing. Tuning this to a sensible
default is left as a matter o...
8b8c727bbe5384f84ea12c005e9f3c122abc4391 authored almost 7 years ago by Yawning Angel <[email protected]>
This can be improved still:
* If the message is making forward progress still, then the bounce...
0a5a32ca67b33d438dc8d8344b9749cecd1a3506 authored almost 7 years ago by Yawning Angel <[email protected]>
If the SMTP server fails to enqueue messages for one or more (but not
all) recipients, a multipa...
a005686211034c290c0620ddf700bc029f83b2b6 authored almost 7 years ago by Yawning Angel <[email protected]>
* Add a multipart/report generator to the imf package.
* Wire it in to the receive side error ...
`X-Katzenpost-Unreliable: true` will enable this behavior. Message
fragmentation still happens....
The old header was too long, and would get wrapped to be under the
suggested (SHOULD) maximum li...
Set the non-standard Noise max message size to something rediculously
large. The current fragme...
Since the minclient behavior is to dispatch another `ReceiveMessage`
command after the callback ...
This stores message plaintext on disk in a encrypted envelope using
Noise_N encrypted with a per...
In favor of something that is explicitly programatic, because no one
that is not using mailproxy...
I need to think about what the best behavior is more before I'm
comfortable using skewed time.
This makes the SMTP server actually do something. In theory everything
but bounce message gener...
59077e0429b663891898676097036ec7c75b2d9a authored about 7 years ago by Yawning Angel <[email protected]>
Provider identifiers are now normalized following the IDNA Domain Lookup
Protocol conventions.
...
0c6ec610f8fe9b17c4cf23487b76255e0c1f9a95 authored about 7 years ago by Yawning Angel <[email protected]>This is somewhat cleaner, and more stuff will happen in here.
Part of #5.
6f61e9fe33698851b15680fe4dd598ff30e2be1a authored about 7 years ago by Yawning Angel <[email protected]>f711c9837c32e6f12223b6c2cbb91eb45b67138c authored about 7 years ago by Yawning Angel <[email protected]>
This doesn't actually do anything with the mail it accepts (though it
does validate `MAIL FROM`,...
f3fb065d0d14537422956b364f704617556b5fed authored about 7 years ago by Yawning Angel <[email protected]>
The POP3 code uses textproto's DotWriter so there isn't a limit, and
attempting to enforce one j...
Regardless of what the RFC says, people will expect this to work, so we
should support it.
This provides an e-mail address -> ECDH public key store, and associated
thwack commands to set/...
d98f120aa251868872e8ab2e7ff17a1e7c1b4d99 authored about 7 years ago by Yawning Angel <[email protected]>
The only command registered so far are `SHUTDOWN` and `QUIT`, but this
appears to work fine.
Pa...
1c9985d16d2a8e390b7149d8ced5e81e0fbf49bf authored about 7 years ago by Yawning Angel <[email protected]>
Accounts can be case sensitive, provider identifiers as a general rule
can not.
This reverts fca35dfc7b2e495beb1bbd12c650a04b26f38b75 in favor of
enforcing a generous 64 KiB li...
The IMF spec mandates US-ASCII encoding for compliant messages, with the
solution for anything t...
There may come a time when someone adds a non-POP3 interface, and this
operation is something th...
5adbae37a840a9b6c250e9feaca14389c3c34c30 authored about 7 years ago by Yawning Angel <[email protected]>
There is no guarantee that the body of messages will adhere to the RFC
mandated line limits (998...
The de-duplication cache is now periodically pruned of entries that are
older than 5 days, at mo...
f09ce9d39f57bc29a48a8568138918c4f749e384 authored about 7 years ago by Yawning Angel <[email protected]>
7d0fe6f48a32c8ad1b2356059e346ac08a78334c authored about 7 years ago by Yawning Angel <[email protected]>