21
1
Fork 0
mirror of https://github.com/Evolix/chexpire.git synced 2024-04-28 06:50:49 +02:00
Commit graph

107 commits

Author SHA1 Message Date
Jérémy Lecour 41f6433b58 Remove "require" deprecated by Zeitwerk 2019-08-20 13:50:04 +02:00
Jérémy Lecour d7e1911d2c remove empty parenthesis to please Rubocop 2019-08-20 13:37:07 +02:00
Jérémy Lecour 1e0adce074 extract values to please Rubocop 2019-08-20 13:36:05 +02:00
Jérémy Lecour d15ee5b300 notifications tests use reliable test dates 2019-08-20 08:46:20 +02:00
Jérémy Lecour a7010d7689 Migrate webdriver configuration 2019-08-20 08:26:44 +02:00
Jérémy Lecour ab8d987dda More precise target for button scope 2019-08-20 08:09:21 +02:00
Jérémy Lecour e9de5d5c32 Add Check.domain_expires_in_days 2019-08-20 01:10:54 +02:00
Jérémy Lecour b59b166676 More 'require' removed 2019-03-04 08:19:42 +01:00
Jérémy Lecour e53870c67d upgrade to webpacker 4 2019-03-03 23:42:17 +01:00
Jérémy Lecour eaf58c0b0e clarify namespaces and require 2019-03-03 22:47:05 +01:00
Jérémy Lecour 1d82c743bc fix namespace for SSL::Response 2019-03-03 11:05:05 +01:00
Jérémy Lecour 491ed0567a explicit namespace in tests 2019-03-03 11:03:04 +01:00
Jérémy Lecour 73be45d5ef Remove a lot of useless "require" thanks to Zeitwerk 2019-03-03 10:42:19 +01:00
Jérémy Lecour 3b6ceae25c Update gems
capybara 3.1.1 needs date input fields to be filled with native dates.
2019-03-02 18:25:03 +01:00
Jérémy Lecour 6211745734 factory_bot: static arguments become dynamic 2019-03-02 17:50:37 +01:00
Jérémy Lecour c100839691 simplify checks test 2019-03-02 17:46:41 +01:00
Jérémy Lecour b200507826 Add IO registry for .io TLD 2019-02-28 23:28:29 +01:00
Jérémy Lecour 3fd1deceb7 Fix Sonic parsing 2019-02-28 23:28:08 +01:00
Jérémy Lecour e5979c4b2b Add Sonic registry for .so TLD 2019-02-28 22:33:48 +01:00
Jérémy Lecour f9c146acab Add Neustar registry for .us 2019-02-28 21:54:57 +01:00
Jérémy Lecour 7e356e369e Add support for .ca TLD 2019-02-28 00:15:03 +01:00
Jérémy Lecour 3990771767 Add 50 new TLDs (.info, .au, .asia…)
PIR is technically managed by Afilias (like many other registries).
Renaming/replacing PIR with Afilias brings support to dozens of other 
TLDs.
2019-02-27 23:37:58 +01:00
Colin Darie ccde868457
Reset consecutive failures after changing domain or mode 2018-08-31 14:34:50 +02:00
Colin Darie 3aa1cc376e
Merge pull request #91 from Evolix/notifications-templates
Notifications templates
2018-08-31 10:17:10 +02:00
Colin Darie f6e8e82067
Merge pull request #88 from Evolix/output-errors-summary
Output error summary for rake task
2018-08-31 10:09:02 +02:00
Colin Darie c2cd9f5786
Removed obsolete CheckNotifications controller 2018-08-31 10:06:23 +02:00
Colin Darie 294bb83cc2
Sync annotations 2018-08-31 10:06:22 +02:00
Colin Darie 80e3ef20a8
Notification creation from the check form 2018-08-31 10:06:21 +02:00
Colin Darie bd7784bf8d
Redirect home for signed up users to their checks 2018-08-31 10:06:21 +02:00
Colin Darie 54d3dbad12
Updated factory & policies for new notification template 2018-08-31 10:06:20 +02:00
Colin Darie 9c35dbc7a6
Notifications template CRUD 2018-08-31 10:06:16 +02:00
Colin Darie 0052b54967
Update models & tests with new notification template 2018-08-31 09:52:52 +02:00
Colin Darie 565e06cc19
[MIG] Adds a CheckNotification model, Notification becomes a template 2018-08-31 09:52:51 +02:00
Colin Darie 1ee02ae674
Merge branch 'master' into unsupported-whois 2018-08-30 18:58:24 +02:00
Jérémy Lecour 1235845e54 Add a logger to CheckProcessor to log errors for each batch of checks 2018-08-30 18:29:47 +02:00
Juliette Cougnoux eb2b276160 Fixed a name error for a ssl test. 2018-08-30 17:56:15 +02:00
Juliette Cougnoux b5d3c957c1 Adding round robin checkbox in ssl checks form and in checks table. 2018-08-30 16:48:23 +02:00
Colin Darie 5d1fa13fba
Do not automatically mark as inactive checks for domain not found
This renders explicit the failures after X fails, and notify the user.
2018-08-29 18:27:31 +02:00
Colin Darie 7a7ef4407b
CheckProcessor: restrict scope to "auto" checks 2018-08-29 18:27:31 +02:00
Colin Darie 279f384e56
Test: remove obsolete (and stupid) assertion 2018-08-29 18:14:16 +02:00
Colin Darie 09be8a38c2
Manual expiray date support for unsupported domain
Validation is made when leaving the input field with an ajax call on the
/checks/support.json path. JSON response include the normalized domain
name (more TODO) and the supported status.
UI is updated with Javascript accordingly to this response.

Closes #62
2018-08-29 18:14:15 +02:00
Colin Darie ef1229d900
Check: set mode manual/auto before saving 2018-08-29 18:14:14 +02:00
Colin Darie abaa800c97
Check#supported? for a domain (whois) 2018-08-29 18:14:14 +02:00
Colin Darie 18cccf9790
[MIG] Added checks#mode as an enum (auto, manual) 2018-08-29 18:14:13 +02:00
Colin Darie 093c5f8e44
check_http: added --sni to defaults options
Closes #82
Probably fixes #74 too ?
2018-08-29 16:51:21 +02:00
Jérémy Lecour 815471da76 CheckProcessor configuration is always passed
It's better to redure coupling between these classes and Rails.
It gives liberty to provide configuration and other parameters
depending on the context.
2018-08-29 12:14:34 +02:00
Gregory Colpart aa38ceac12 Add copyright and license lines in all files needed 2018-08-02 00:29:53 +02:00
Colin Darie ea610ee185
Notifications grouped of checks in error to user email.
This is not dependent of Notificatioon model.
2018-08-01 23:09:08 +02:00
Colin Darie d61b6d9c8a
Checks table in error with consecutive_failures configuration 2018-08-01 23:09:08 +02:00
Colin Darie afcc72ca07
Configuration rename long_term in long_term_interval 2018-08-01 23:09:08 +02:00