Commit graph

38 commits

Author SHA1 Message Date
Laurent Peuch
9ef4dd6d35 fix: handle OSError exception on asyncio sockets 2021-01-13 01:58:02 +01:00
Laurent Peuch
d3abbf0f1e [fix] we are still in python 3.6 in prod 2021-01-08 03:58:42 +01:00
Alexandre Aubin
d0256b86b8
Need at least 16 workers to handle peak load :s 2021-01-08 03:48:03 +01:00
Laurent Peuch
503ea4d440 [fix] people have more than 30 domains x_x 2021-01-08 03:41:35 +01:00
Laurent Peuch
a3be8ca8fb [enh] migrate check_smtp to asyncio 2021-01-08 03:41:09 +01:00
Laurent Peuch
b9ce0ab1c4 [enh] migrate check_port_is_open to asyncio 2021-01-08 03:26:18 +01:00
Laurent Peuch
4787f328ef [doc] add requirements-frozen.txt 2021-01-08 03:05:11 +01:00
Laurent Peuch
69d6d54911 [fix] never do catch all exceptions 2021-01-08 02:33:56 +01:00
Bram
f5e9385955
Merge pull request #1 from YunoHost/check-http-with-nounce-and-check-ports
Check http with nounce + add check ports feature
2020-12-17 03:22:17 +01:00
Alexandre Aubin
47c41cab06 Fix port format validation 2020-04-19 00:35:54 +00:00
Alexandre Aubin
9156050073 Fixes following tests on the battlefield 2020-04-16 01:28:10 +00:00
Alexandre Aubin
e8bd827f96 Implement smtp check 2020-04-16 00:43:53 +02:00
Alexandre Aubin
f8efb07980 Simplify args validation and API response format, implement multiple domain checks for http 2020-04-16 00:43:38 +02:00
Alexandre Aubin
a0521ab4e4 Fix http diagnosis in IPv6 2020-04-14 13:44:26 +00:00
Alexandre Aubin
6216deb5cc
Merge pull request #2 from YunoHost/fix-ipv6
ipv6 support
2020-04-11 16:12:26 +02:00
Kay0u
763e2359ae
ipv6 support 2020-04-11 16:08:14 +02:00
Alexandre Aubin
15345db261 Moar things for deployment and for stuff to work and report meaningful errors 2019-11-20 16:10:36 +00:00
Alexandre Aubin
5bc02ab1c4 Switch to a max request per time-window rate limit, 'cause having to wait 4 seconds between requests is too complicated for the client side 2019-07-31 14:41:21 +00:00
Alexandre Aubin
1445a12ab6 Misc fixes / updates for messages 2019-07-29 23:32:13 +02:00
Alexandre Aubin
d23290299e Add skeleton for check-smtp 2019-07-29 23:32:08 +02:00
Alexandre Aubin
faa81c1ee3 Add API to check ports 2019-07-29 22:34:35 +02:00
Alexandre Aubin
9a68ffabc1 Implement nonce mechanism 2019-07-29 21:17:34 +02:00
Alexandre Aubin
b593e6ba77 Imho we shouldn't enforce this check on the DNS ... we may want to check the http reachability independently of the DNS setup so that we're more able to pinpoint what's the actual issue (also it may lead to many false-negatives due to DNS caching) 2019-07-29 20:06:23 +02:00
Alexandre Aubin
dea0590318 Factorize rate limit check 2019-07-29 20:06:17 +02:00
Laurent Peuch
7d868ec5dd [mod] custom code when test failure is due to a known error 2019-01-22 02:40:16 +01:00
Laurent Peuch
cbe205e587 [doc] add some doc about the general workflow 2019-01-19 13:10:39 +01:00
Laurent Peuch
a436f879b7 [doc] typo 2019-01-19 12:09:52 +01:00
Laurent Peuch
db0445dbb7 [doc] add a README.md 2019-01-19 10:08:13 +01:00
Laurent Peuch
311f6caad0 [enh] uses http code 400 in case of bad request 2019-01-19 10:05:06 +01:00
Laurent Peuch
d6e23ceabe [enh] implement rate limit and finish project 2019-01-19 10:01:40 +01:00
Laurent Peuch
2a1af42a79 [enh] handle ipv6 dns check 2019-01-19 09:19:16 +01:00
Laurent Peuch
5c6291170a [enh] do ipv4 dns check 2019-01-19 08:47:56 +01:00
Laurent Peuch
8e373f1c05 [doc] update TODO 2019-01-19 08:10:16 +01:00
Laurent Peuch
f124bd02b7 [enh] add error codes 2019-01-19 08:08:36 +01:00
Laurent Peuch
ae4da946d6 [enh] check domain validity 2019-01-19 07:58:37 +01:00
Laurent Peuch
b833a795ce [enh] first working version 2019-01-19 07:54:11 +01:00
Laurent Peuch
28cf8f5ad3 [enh] progress 2019-01-19 07:38:13 +01:00
Laurent Peuch
de00bfed5c init 2019-01-19 07:25:23 +01:00