Commit Graph

68 Commits

Author SHA1 Message Date
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 32c5b712d7 Initial version of WHOIS server 2017-09-10 20:40:15 +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 1d160990d9 Faster refresh times 2017-09-09 18:22:24 +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 89fbeca1c9 Update documentation for FreeBSD
IMO, the default configuration should be the most secure one, to be safe: production settings and not open to the world (especially since Starman is most often used behind a proxy anyway).
2017-08-23 17:52:28 +01:00
Al Beano df06191e67 Merge pull request #1 from verax-wares/patch-1
Create README.freebsd
2017-08-23 07:21:34 +01:00
verax-wares b35d443099 Create README.freebsd 2017-08-22 23:57:09 -04:00
Al Beano afbb215c56 Update README 2017-08-21 19:09:01 +01:00
Al Beano 14e9211e44 Grammar error, sorry. 2017-08-21 19:04:18 +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 4a459a813d Update to stylesheets: new menubar in light stylesheet 2017-08-21 18:19:19 +01:00
Al Beano 5b91bfa73d First version of light stylesheet 2017-08-20 22:18:25 +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 f3632b24ca Apply licence (GPLv2) 2017-08-19 23:14:20 +01:00
Al Beano fb17a96c26 Implement password resets 2017-08-19 15:03:54 +01:00
Al Beano 5e4ba72357 Config file bugfixes
* YAML::Tiny does not support boolean values so we use integer 0 or 1
 * We need to append a . to the SOA master otherwise we end up with "opennic.glue.cyb"
2017-08-19 14:18:21 +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 fcb25f110a Handy links 2017-08-13 21:21:46 +01:00
Al Beano b603d1e317 A long overdue README refresh 2017-08-13 21:17:59 +01:00
Al Beano a9bfc1089e Add charter page 2017-08-13 20:22:27 +01:00
Al Beano 1050faba15 New reserved domains 2017-08-13 20:12:37 +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 9e96f7ae69 Remove image for now.. 2017-08-12 14:15:15 +01:00
Al Beano 5ccb35f70f better table style 2017-08-12 14:09:55 +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 e91816381d Remove hard-coded '.cyb' assumptions 2017-08-12 09:56:05 +01:00
Al Beano d87964893f Record management 2017-08-11 21:28:32 +01:00
Al Beano 411280faa0 Standardise appearance of buttons 2017-07-27 23:26:10 +01:00
Al Beano 732349a46f Toolbar button for domains page 2017-07-27 23:13:38 +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 b549ab3e79 Move stylesheet to a separate CSS file 2017-07-17 08:48:02 +01:00
Al Beano 64309ca38a Better formatting for the table of domains 2017-07-17 08:45:00 +01:00
Al Beano 9590e6bb78 Implement domain removal 2017-07-17 00:36:08 +01:00