Commit Graph

45 Commits

Author SHA1 Message Date
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
Al Beano 7d883ebd63 Add back buttons on some pages 2017-07-16 23:45:16 +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 2afe5b1918 Block CSRF attempts
This uses Plack::Middleware::CSRFBlock. Also cleaned up various files and organised plack middleware.
2017-07-16 20:09:42 +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 8f341f15a2 remove guff 2017-07-15 19:29:32 +01:00
Al Beano 7038dc3afa misc improvements, basic authentication system (no session support yet) 2017-07-15 19:24:05 +01:00
Al Beano 6525ef9f80 actually say something useful 2017-07-15 17:14:40 +01:00
Al Beano 44dc587e1f misc improvements 2017-07-14 20:18:14 +01:00
Al Beano 1bd108d090 rough homepage 2017-07-14 20:06:28 +01:00
Al Beano 3f45e4abc7 plack nonsense 2017-07-14 18:35:17 +01:00
Al Beano 7674f31366 read me baby 2017-07-14 18:31:58 +01:00
Al Beano a9f74287f4 initial commit 2017-07-14 18:29:52 +01:00