Peter Thomassen
|
bbe8f49e75
feat(api): parallelize record import, speeding up by factor of 7
|
%!s(int64=7) %!d(string=hai) anos |
Peter Thomassen
|
fda7c07c60
refactor(api): simplify record management
|
%!s(int64=7) %!d(string=hai) anos |
Peter Thomassen
|
ae6dcc691b
feat(api): switch RRset.pk to UUID
|
%!s(int64=7) %!d(string=hai) anos |
Peter Thomassen
|
1238a2e72c
fix(api): data structure typo. explicit is better than implicit!
|
%!s(int64=8) %!d(string=hai) anos |
Peter Thomassen
|
3fdd2012b7
refactor(api): switch dynDNS handling from Domain model to RRset model
|
%!s(int64=8) %!d(string=hai) anos |
Peter Thomassen
|
cad275d3aa
refactor(api): introduce RR model, replaces RRsets.records items
|
%!s(int64=8) %!d(string=hai) anos |
Peter Thomassen
|
0cbbcb60a2
fix(api): skip restricted types in Domain.sync_from_pdns(), fixes #56
|
%!s(int64=8) %!d(string=hai) anos |
Peter Thomassen
|
4262caa5a8
fix(api): correctly reraise exception upon captcha unlock
|
%!s(int64=8) %!d(string=hai) anos |
Peter Thomassen
|
2fa2e74828
feat(api): after non-dyn user signup, send welcome email with token
|
%!s(int64=8) %!d(string=hai) anos |
Peter Thomassen
|
e28967d965
feat(api): export DS/DNSKEY records, bring tests up to date
|
%!s(int64=8) %!d(string=hai) anos |
Peter Thomassen
|
7ed51f1336
fix(api): fix creating domains after user unlock
|
%!s(int64=8) %!d(string=hai) anos |
Peter Thomassen
|
121364b445
fix(api): switch user dyn default from True to False, allow override
|
%!s(int64=8) %!d(string=hai) anos |
Peter Thomassen
|
f13b45673e
20170418 rrsets endpoint (#50)
|
%!s(int64=8) %!d(string=hai) anos |
Peter Thomassen
|
f6c2e0cf0a
feat(api): check IP address validity on change, closes #23
|
%!s(int64=8) %!d(string=hai) anos |
Nils Wisiol
|
0a7386a6da
feat(api): DNS challenge support for Let's Encrypt
|
%!s(int64=8) %!d(string=hai) anos |
Peter Thomassen
|
99fbc267d6
fix(api): improve serializers / model validation, fixes #16, fixes #25
|
%!s(int64=8) %!d(string=hai) anos |
Peter Thomassen
|
de680aba73
fix(api): wrap Domain database writes in transaction
|
%!s(int64=8) %!d(string=hai) anos |
Peter Thomassen
|
31ee6d32cd
feat(api): implement zone deletion
|
%!s(int64=8) %!d(string=hai) anos |
Peter Thomassen
|
4420dff375
fix(api): move dyn property from Domain to User model
|
%!s(int64=8) %!d(string=hai) anos |
Peter Thomassen
|
8641cad93d
fix(api): fix pdns A/AAAA record sync for new domains, add test
|
%!s(int64=8) %!d(string=hai) anos |
Peter Thomassen
|
5b97b4e40f
fix(api): update pdns database for new domains
|
%!s(int64=8) %!d(string=hai) anos |
Nils Wisiol
|
b41764e745
feat(api): limit number of domains per user
|
%!s(int64=8) %!d(string=hai) anos |
Nils Wisiol
|
60edcbc31d
fixup(api): resync suspended zones on unlock
|
%!s(int64=8) %!d(string=hai) anos |
Nils Wisiol
|
6ecb3a3ac3
refactor(api): put pdns communication in pdns.py
|
%!s(int64=8) %!d(string=hai) anos |
Nils Wisiol
|
00c9644e0f
feat(api): lock account on abuse suspicion
|
%!s(int64=8) %!d(string=hai) anos |
Nils Wisiol
|
be5d9e6861
feat(api): record remote IP address on registration
|
%!s(int64=8) %!d(string=hai) anos |
Nils Wisiol
|
81b3e44816
fix(mysql): configure mysql to support 4-byte utf8 chars
|
%!s(int64=8) %!d(string=hai) anos |
Nils Wisiol
|
30dbf6a2b7
feat(api): show pdns API error msg
|
%!s(int64=8) %!d(string=hai) anos |
Peter Thomassen
|
1f2b90602a
feat(dnssec): ensure that zones are signed before sending out notifications
|
%!s(int64=8) %!d(string=hai) anos |
Peter Thomassen
|
687d43aa90
feat(stack): move post-create hook from api to nslord (cron every minute)
|
%!s(int64=8) %!d(string=hai) anos |