Commit Graph

49 Commits

Author SHA1 Message Date
Pierre-Olivier Mercier
a2ffd164d6 Fix Zone view in default settings 2023-01-11 15:24:37 +01:00
Pierre-Olivier Mercier
350142abea Sanitize base64 in URLs 2023-01-11 12:25:28 +01:00
Pierre-Olivier Mercier
c29a8fa57f Use identifiers globally 2023-01-11 12:25:28 +01:00
Pierre-Olivier Mercier
581f6f95ea Use constants for FieldHint 2023-01-03 09:15:59 +01:00
Pierre-Olivier Mercier
52009853db Fix bad HMAC handling
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-19 15:21:08 +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
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
8ee8b07ce3 Add group property to domain to be able to group them in interface 2021-12-16 20:04:10 +01:00
Pierre-Olivier Mercier
f4c0aa994c Save zone display format into user settings
Some checks reported errors
continuous-integration/drone/push Build was killed
2021-10-19 18:15:30 +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
97c8a0d21f Start using DNScontrol 2021-07-05 17:18:15 +02:00
Pierre-Olivier Mercier
fa647c7a4b Fix generation of records for the origin 2021-01-22 14:49:39 +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
f004899f2f Save settings on user registration 2021-01-04 10:52:09 +01:00
Pierre-Olivier Mercier
12eb6c45be New option to choose fieldhint 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
fd72f3bff8 Refactor service add 2020-12-29 17:01:01 +01:00
Pierre-Olivier Mercier
5917e12f5a fixup! Split services into family 2020-12-29 17:00:01 +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
9a6e0504a9 Document code 2020-12-08 18:25:22 +01:00
Pierre-Olivier Mercier
01100610fb Add password constraint check in Go + update JS ones 2020-12-08 18:25:22 +01:00
Pierre-Olivier Mercier
f5fe9320c6 Add a route to view current user session and clear it 2020-12-08 18:25:22 +01:00
Pierre-Olivier Mercier
bfcff4220d Improve session unmarshal 2020-12-08 18:25:22 +01:00
Pierre-Olivier Mercier
bbafb1bc6d Store values in session, and automatically save changes 2020-12-08 18:25:22 +01:00
Pierre-Olivier Mercier
8c1170fef4 Include origin in RR generation to extends relatives forms 2020-12-08 18:25:21 +01:00
Pierre-Olivier Mercier
d75e20da6b Handle zone diff and update from abstract page 2020-12-08 18:25:21 +01:00
Pierre-Olivier Mercier
beb87a8572 Rename SourceType as SourceMeta to follow ZoneMeta 2020-12-08 18:25:21 +01:00
Pierre-Olivier Mercier
ab6fe350ca Import ZoneMeta in domain history 2020-12-08 18:25:21 +01:00
Pierre-Olivier Mercier
c6e64d64a3 Don't do special case of aliases. Treat them only in frontend part. 2020-12-08 18:25:21 +01:00
Pierre-Olivier Mercier
19f0390454 Remove the subdomain when removing the last service of a subdomain 2020-12-08 18:25:21 +01:00
Pierre-Olivier Mercier
35fbb1625e Disallow removing SOA record 2020-12-08 18:25:21 +01:00
Pierre-Olivier Mercier
4a19149b51 Full update/deletion on abstract page 2020-12-08 18:25:21 +01:00
Pierre-Olivier Mercier
23311495ce Propagate services values through components 2020-12-08 18:25:21 +01:00
Pierre-Olivier Mercier
0e15ed3fdc Add identifier to services' records 2020-12-08 18:25:21 +01:00
Pierre-Olivier Mercier
c44a227419 Handle zone saving 2020-12-08 18:25:21 +01:00
Pierre-Olivier Mercier
b2d7fddb39 Add password recovery form 2020-06-24 18:28:04 +02:00
Pierre-Olivier Mercier
fc64e8d40d Add email validation after registration 2020-06-24 18:28:04 +02:00
Pierre-Olivier Mercier
64661d3d7d Use bcryt to store password instead of custom HMAC 2020-06-24 18:28:04 +02:00
Pierre-Olivier Mercier
62e835b906 Add automatic commentary on records and number of records 2020-05-11 00:19:49 +02:00
Pierre-Olivier Mercier
93b90ed954 Start working on zone services 2020-05-11 00:19:49 +02:00
Pierre-Olivier Mercier
82bf82034f Add LICENSE (CeCILL v2.1) 2020-05-11 00:18:50 +02:00
Pierre-Olivier Mercier
701361e60d Add new DomainExists fonction to sources 2020-05-11 00:18:50 +02:00
Pierre-Olivier Mercier
679bd9b9fa Implement Source abstraction 2020-05-11 00:18:50 +02:00
Pierre-Olivier Mercier
fa2ed5133f Rename zone in domain 2020-05-11 00:18:50 +02:00
Pierre-Olivier Mercier
efc6246685 Don't disclose too much informations about users 2020-05-11 00:18:50 +02:00
Pierre-Olivier Mercier
7b9544b3db Refactor the whole Go project for a better directory architecture 2020-05-11 00:18:50 +02:00