Commit Graph

97 Commits

Author SHA1 Message Date
Jérémy Lecour 6086b0a48f Disable ecdsa-sha2 keys for SSH 2022-02-13 20:25:16 +01:00
Jérémy Lecour e9c3067b30 Use string keys for Capistrano configuration 2022-02-13 20:24:25 +01:00
Jérémy Lecour fe773f3941 Fix systemd unit for Puma 5 2022-02-13 19:40:39 +01:00
Jérémy Lecour 6aa0e242aa Upgrade to Rails 6.1 2022-02-13 19:02:41 +01:00
Jérémy Lecour 8f28c34f93 Only keep 5 releases in production/staging 2022-02-13 09:39:03 +01:00
Jérémy Lecour 959c1ad610 Don't use nonce in CSP in development mode 2020-09-03 22:46:37 +02:00
Jérémy Lecour 823185aee1 Fix interpolation variable name in french localization 2019-10-14 13:27:59 +02:00
Jérémy Lecour 354cd3a052 Fix french translation 2019-09-04 09:58:29 +02:00
Jérémy Lecour 404f9df820 Better Puma configuration + documentation for systemd unit 2019-08-24 11:26:49 +02:00
Jérémy Lecour ae8ceb6c47 Make Capistrano dependency a bit looser 2019-08-20 14:02:40 +02:00
Jérémy Lecour 81cf8b0f94 bring back letter_opener_web 2019-08-20 13:23:38 +02:00
Jérémy Lecour 3a44fc389e move styles to webpack 2019-08-20 00:03:24 +02:00
Jérémy Lecour 469c158217 allow bloc scheme for styles in development 2019-08-19 23:58:14 +02:00
Jérémy Lecour 4be23aaba7 restore webpack in webpack/environment.js 2019-08-17 12:40:47 +02:00
Jérémy Lecour d3d6230347 configure MySQL for travis 2019-08-17 01:40:55 +02:00
Jérémy Lecour 8a3cfb447b Updates for Rails 6.0
Temporary workarounds :
* devise is from GitHub
* letter_opener_web is disabled
2019-08-17 00:54:17 +02:00
Jérémy Lecour b144e62562 disable Zeitwerk logging 2019-03-04 13:32:24 +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 73be45d5ef Remove a lot of useless "require" thanks to Zeitwerk 2019-03-03 10:42:19 +01:00
Jérémy Lecour 50507f2d3b trying to upgrade to Rails 6.0.0.beta2 2019-03-02 20:10:46 +01:00
Jérémy Lecour 36bc50d83a localize home page action buttons 2018-09-03 22:50:17 +02:00
Jérémy Lecour ee19554391 We prefer "sign in/out" instead of "log in/out" 2018-09-03 22:47:30 +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 9c35dbc7a6
Notifications template CRUD 2018-08-31 10:06:16 +02:00
Colin Darie 3cbf0e2656
Enforce input of type date, enhancing UX for browser compatible.
Note: the submitted date format is iso8601 YYYY-MM-DD (as we expect), 
even if the displayed date by the browser depends of the user's browser 
locale. Theses browsers then safely ignore input placeholder.

This is why we can't display the expected date format elsewhere in the 
interface: these users will see another format as the one we expect, and 
we don't want to mislead them.
The date format is only displayed as a placeholder, for browser 
non-compatible with input of type date.
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 57b24e5e29
Merge pull request #84 from Evolix/check-http-sni
check_http with --sni option
2018-08-29 18:13:44 +02:00
Colin Darie d6e15cfaf3
Capistrano: remove previous .ruby-version reference 2018-08-29 16:54:17 +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
Gregory Colpart bcd5a02609
Merge pull request #75 from Evolix/fix-missing-configuration
Fix missing defaults checks_ssl.interval configuration key
2018-08-13 20:17:17 +02:00
Jérémy Lecour 9d0dbb81f5 Devise fetches the from value in the custom configuration 2018-08-13 16:27:49 +02:00
Gregory Colpart 21ef364f8a wording for beta banner (again) 2018-08-11 22:04:34 +02:00
Gregory Colpart 4a9d621627 wording for beta banner 2018-08-11 21:47:17 +02:00
Colin Darie d8ed4defd9
Fix missing defaults checks_ssl.interval configuration key 2018-08-09 18:59:26 +02:00
Juliette Cougnoux a473fc86a0 Add a top bar on each page to show the beta status. 2018-08-08 10:50:24 +02:00
Jérémy Lecour ca63678809 Change the form label for interval
Specify that the interval is in days and add a placeholder.
2018-08-06 19:34:50 +02:00
juliette-cougnoux dd6d231d1d
Merge pull request #64 from Evolix/wording
Thank you for the wording.
2018-08-06 17:59:11 +02:00
Gregory Colpart 2244a1c820 use @example.com (more popular than .org) 2018-08-06 08:52:37 +02:00
Gregory Colpart b4ae530651 wording 2018-08-05 22:27:16 +02:00
Gregory Colpart 49786cda63 use @example.com email address by default 2018-08-05 22:23:10 +02:00
Gregory Colpart 52dba03064 Replace "Lorem ipsum dolor" with real texts :) 2018-08-05 22:13:53 +02:00
Juliette Cougnoux 12149bcf9f First design for homepage & navbar. 2018-08-02 15:12:14 +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 2a634d8dda
Chexpire custom configuration inherits from defaults configuration. 2018-08-01 23:09:08 +02:00
Colin Darie e09a463bcb
Change cron execution hour 2018-07-06 12:56:57 +02:00
Colin Darie 917869925a
Merge branch 'home-intro' 2018-07-05 16:14:04 +02:00