Matt Molyneaux

Results 82 issues of Matt Molyneaux

It appears that Salmon does not listen to IPv4 when run under Python 3: ``` salmon 3047 inboxen 6u IPv6 102157 0t0 TCP localhost:8823 (LISTEN) ``` It's possible that it...

enhancement

https://github.com/ousret/charset_normalizer Claims to have more success at detecting encodings. Probably worth a look.

It would be great if Salmon could be told to treat errors in byte decoding with something other than "strict". For example, it might be desirable to use "replace" instead...

enhancement

We don't have proper test coverage on what happens if this is set or not, i.e. make tests for every time we check whether it is `None` or a `salmon.queue.Queue`

tests

Currently using Python's SMTPd as the basis for our server implementatoins. This has no connection limiting and will just spawn n threads for n connections. A naïve connection limit could...

enhancement

This is something I'd like to see and would go some way to mitigating #88 I'd expect the default limit to be `None` as it is in many other SMTPds

enhancement
PR-welcome

Python 2.7 will be end of life'd sometime in 2020, so that will leave us free to move away from `smtpd`: http://aiosmtpd.readthedocs.io/ `aiosmtpd` promises a nicer API and a few...

enhancement
Python 2.7 EOL
PR-welcome

Related to #89 Python-daemon has caused multiple issues in the past and is causing issues again. I'm not particularly happy with the developer's response either, it was basically "don't use...

enhancement

Added a new target `libhl.a` to `Makefile` and `CMakeLists.txt` for statically linking your app to Hashlink. This allows users of Hashlink to distribute their apps without the need to to...

The `verify_requests` option on the PyPump object should really only be used for debugging. We should warn developers against making this option available to end-users (fingerprint-pinning is a better option...

enhancement
documentation