Commit Graph

127 Commits

Author SHA1 Message Date
Pierre-Olivier Mercier
014e6a3559 api: Display an error if not able to perform corrections calculation 2022-11-03 02:50:01 +01:00
Pierre-Olivier Mercier
c0a3ea2d4c This is happyDomain now
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-18 10:16:32 +01:00
Pierre-Olivier Mercier
15fea62a0c Redirect to external login form 2021-12-16 20:04:10 +01:00
Pierre-Olivier Mercier
4f1b20e392 Modular authentication
The authentication is now made through JWT.

It still remains login and signup form to simplify small installations
2021-12-16 20:04:10 +01:00
Pierre-Olivier Mercier
84458c0b48 ui: Can group domains by user preference 2021-12-16 20:04:10 +01:00
Pierre-Olivier Mercier
4f375162a3 Fix display of errors (%w is only for Errorf) 2021-08-13 17:39:04 +02:00
Pierre-Olivier Mercier
9b92502571 Limit corrections to thoses given in POST content
All checks were successful
continuous-integration/drone/push Build is passing
2021-07-11 11:23:52 +02:00
Pierre-Olivier Mercier
eb60b3fbde Don't enforce secure cookie flag if external URL begins with http://
Closes: #3
2021-07-06 19:01:08 +02:00
Pierre-Olivier Mercier
6f37df16ad Switch to our fork of dnscontrol 2021-07-05 18:01:43 +02:00
Pierre-Olivier Mercier
11d9719351 Improve zone diff display 2021-07-05 18:01:43 +02:00
Pierre-Olivier Mercier
c3c484deac Remove legacy code about sources 2021-07-05 18:01:43 +02:00
Pierre-Olivier Mercier
eb2c8ca572 Provider ready 2021-07-05 18:01:43 +02:00
Pierre-Olivier Mercier
1d38f399fc Provider's icons 2021-07-05 18:01:43 +02:00
Pierre-Olivier Mercier
7c05c6199c Implement domains discovery through dnscontrol 2021-07-05 18:01:43 +02:00
Pierre-Olivier Mercier
b32c50b5bd WIP Do diff and apply through dnscontrol 2021-07-05 18:01:43 +02:00
Pierre-Olivier Mercier
4a431565df WIP Can import domain through dnscontrol 2021-07-05 18:01:43 +02:00
Pierre-Olivier Mercier
af5c500215 WIP Switch to providers 2021-07-05 18:01:43 +02:00
Pierre-Olivier Mercier
97c8a0d21f Start using DNScontrol 2021-07-05 17:18:15 +02:00
Pierre-Olivier Mercier
cf416224d1 Refactor to use gin-gonic 2021-06-09 22:51:13 +02:00
Pierre-Olivier Mercier
4d465883d6 Use gin-gonic as router 2021-06-09 22:51:13 +02:00
Pierre-Olivier Mercier
b15eb2ad44 Split shared actions in a dedicated package 2021-05-20 10:22:10 +02:00
Pierre-Olivier Mercier
fa647c7a4b Fix generation of records for the origin 2021-01-22 14:49:39 +01:00
Pierre-Olivier Mercier
735d68e7af source: Implement actions on importable after migration domains 2021-01-14 03:08:00 +01:00
Pierre-Olivier Mercier
23d004489d resolver: Handle most of resolver errors 2021-01-12 16:58:50 +01:00
Pierre-Olivier Mercier
02d19a2af6 resolver: new strategy to resolve ANY questions 2021-01-12 15:59:56 +01:00
Pierre-Olivier Mercier
3c038bee88 When using a reverse proxy, it can clean empty paths, always add @ 2021-01-09 21:27:28 +01:00
Pierre-Olivier Mercier
e80281c941 Add NO_AUTH configuration option.
This option permit to use happyDNS without creating accounts.
2021-01-06 03:20:14 +01:00
Pierre-Olivier Mercier
4dc0c592d0 Rework DNS resolver client 2021-01-06 03:20:14 +01:00
Pierre-Olivier Mercier
10398cad8a Simplify client resolver form 2021-01-06 03:20:14 +01:00
Pierre-Olivier Mercier
9272ee5a8c Make the DNS client public 2021-01-06 03:20:14 +01:00
Pierre-Olivier Mercier
0780bb6444 When importing zone, create a WIP element 2021-01-04 10:52:09 +01:00
Pierre-Olivier Mercier
f004899f2f Save settings on user registration 2021-01-04 10:52:09 +01:00
Pierre-Olivier Mercier
0458acc6c9 On password change or account deletion, disconnect all user sessions 2020-12-29 17:06:12 +01:00
Pierre-Olivier Mercier
d8b123f38a Fix source updating 2020-12-29 17:06:12 +01:00
Pierre-Olivier Mercier
bf5f35daf3 Add user settings and ability to change lang 2020-12-29 17:06:12 +01:00
Pierre-Olivier Mercier
af4637ff8b Include source capabilities in source specs list 2020-12-29 17:06:11 +01:00
Pierre-Olivier Mercier
bb0d9c857a Add icon for some service providers 2020-12-29 17:03:13 +01:00
Pierre-Olivier Mercier
53da0f60cb Use CustomForm to display services 2020-12-29 17:03:13 +01:00
Pierre-Olivier Mercier
fd72f3bff8 Refactor service add 2020-12-29 17:01:01 +01:00
Pierre-Olivier Mercier
6ea1115f20 Move all related forms struct to forms package 2020-12-29 17:00:06 +01:00
Pierre-Olivier Mercier
bb54496ca5 Split services into family 2020-12-08 18:25:23 +01:00
Pierre-Olivier Mercier
bf20e73bd6 Refactor zone analyzer method visibility 2020-12-08 18:25:23 +01:00
Pierre-Olivier Mercier
37ed10f3bf Move zone services under a dedicated route 2020-12-08 18:25:23 +01:00
Pierre-Olivier Mercier
e25ca8b160 Extract Forms as a dedicated module 2020-12-08 18:25:23 +01:00
Pierre-Olivier Mercier
e627e6b5ea Disable types that are not compatible with a given source 2020-12-08 18:25:23 +01:00
Pierre-Olivier Mercier
12d9acd368 Able to list records from abstract services 2020-12-08 18:25:23 +01:00
Pierre-Olivier Mercier
914d8b2669 New route to generate records for a given service 2020-12-08 18:25:23 +01:00
Pierre-Olivier Mercier
e70cc46be2 Transfert hexadecimal instead of base64 when this is truly hexadecimal 2020-12-08 18:25:23 +01:00
Pierre-Olivier Mercier
bf3d23c705 Display most DNS binary fields as hexadecimal 2020-12-08 18:25:23 +01:00
Pierre-Olivier Mercier
dc49cd0e63 Improve logging 2020-12-08 18:25:23 +01:00