Al Beano
|
8e672a7a73
|
Collect WHOIS name on account page
|
2017-10-04 09:02:11 +01:00 |
Al Beano
|
23587a410e
|
Collect WHOIS privacy setting on account page
|
2017-10-03 21:59:08 +01:00 |
Al Beano
|
42e30a2bc0
|
(Optionally) check zones with nsd before they are written, to ensure safety
|
2017-09-14 17:15:02 +01:00 |
Al Beano
|
4be5a07e86
|
Don't keep updating the SOA every minute, it's not nice
|
2017-09-09 23:21:04 +01:00 |
Al Beano
|
ca5a80d4d9
|
Basic admin panel with support for viewing users and domains
|
2017-09-08 23:31:36 +01:00 |
Al Beano
|
c204adbace
|
Resolve warnings
|
2017-08-21 19:00:13 +01:00 |
Al Beano
|
fd9aae65ea
|
Add stylesheet selector to account page
|
2017-08-21 18:44:40 +01:00 |
Al Beano
|
e7266f399c
|
Destroy records when domain is deleted
|
2017-08-20 20:57:46 +01:00 |
Al Beano
|
063f184455
|
Store creation time for domains
|
2017-08-20 20:52:30 +01:00 |
Al Beano
|
f0a6048185
|
Limit domain name length
|
2017-08-20 20:41:00 +01:00 |
Al Beano
|
3f87e18a6e
|
Check record and label lengths
|
2017-08-20 00:58:14 +01:00 |
Al Beano
|
57a0c8b1e9
|
Further record validation cleanup, support for CNAME records
|
2017-08-20 00:27:47 +01:00 |
verax
|
d2499d551f
|
Separate record sanitisation tests
Patch submitted by verax on IRC, checked and committed by albino
|
2017-08-19 23:56:21 +01:00 |
Al Beano
|
f97a931d13
|
Indentation cleanup (switch to tabs)
|
2017-08-19 23:45:25 +01:00 |
Al Beano
|
fb17a96c26
|
Implement password resets
|
2017-08-19 15:03:54 +01:00 |
Al Beano
|
bf679b8cef
|
Oops! Slightly bad regex causes valid domains to be rejected
|
2017-08-13 21:54:55 +01:00 |
Al Beano
|
c247218613
|
Send confirmation emails for account updates
|
2017-08-13 19:58:22 +01:00 |
Al Beano
|
8f5937baa5
|
Send confirmation emails upon registration
|
2017-08-13 18:36:59 +01:00 |
Al Beano
|
35560ad554
|
Remove rogue debug line
|
2017-08-12 14:07:00 +01:00 |
Al Beano
|
2056412910
|
Config parameter to reserve domains for 'official' use
|
2017-08-12 11:48:22 +01:00 |
Al Beano
|
98c3c97e34
|
Basic zone writing script
|
2017-08-12 11:26:06 +01:00 |
Al Beano
|
d87964893f
|
Record management
|
2017-08-11 21:28:32 +01:00 |
Al Beano
|
ecff4ac48e
|
Check for duplicate email addresses
|
2017-07-18 13:51:30 +01:00 |
Al Beano
|
cdab16e9db
|
Add account control panel
|
2017-07-18 13:40:48 +01:00 |
Al Beano
|
d3c977a5f3
|
AJAX warning if a user enters an invalid domain
|
2017-07-17 20:23:15 +01:00 |
Al Beano
|
d66b72d34e
|
Split out password hasing code
|
2017-07-17 14:25:45 +01:00 |
Al Beano
|
2d6f62eefe
|
Groundwork for NSD interface
|
2017-07-17 13:27:33 +01:00 |
Al Beano
|
cecd088b0a
|
AJAX Domain availability checker
|
2017-07-17 13:25:35 +01:00 |
Al Beano
|
c56ab7dfec
|
Split auth code into a separate file
|
2017-07-17 08:55:50 +01:00 |
Al Beano
|
9590e6bb78
|
Implement domain removal
|
2017-07-17 00:36:08 +01:00 |
Al Beano
|
561500bd57
|
Don't pass `params` to templates
It's not necessary, a `params` hash is already passed anyway.
|
2017-07-16 23:36:46 +01:00 |
Al Beano
|
c0ba0c5c7b
|
HTTP only cookies
|
2017-07-16 23:19:39 +01:00 |
Al Beano
|
13447382a2
|
More rigorous auth-checking
|
2017-07-16 23:12:38 +01:00 |
Al Beano
|
ec72bd2a1e
|
Toolbar with logout button
|
2017-07-16 21:22:13 +01:00 |
Al Beano
|
a824b5d67c
|
Success message upon domain renewal
|
2017-07-16 18:25:49 +01:00 |
Al Beano
|
e3d00d0683
|
Domain registration (excluding communication with nsd)
Domains are registered in the sqlite database but the information is not sent to nsd; nothing will really happen.
|
2017-07-16 18:06:51 +01:00 |
Al Beano
|
5024363f22
|
domain listing
|
2017-07-16 17:13:15 +01:00 |
Al Beano
|
9fc3263944
|
Working sessions stored in sqlite
|
2017-07-15 22:08:11 +01:00 |
Al Beano
|
7038dc3afa
|
misc improvements, basic authentication system (no session support yet)
|
2017-07-15 19:24:05 +01:00 |
Al Beano
|
a9f74287f4
|
initial commit
|
2017-07-14 18:29:52 +01:00 |