Commit Graph

71 Commits

Author SHA1 Message Date
Dane Everitt b63fc02cef Add settings to panel 2016-01-20 22:08:13 -05:00
Dane Everitt 591cc8648d Fix user creation 2016-01-20 22:08:13 -05:00
Dane Everitt 40c68a5391 Add title to copyright 2016-01-20 16:05:16 -05:00
Dane Everitt 026df6a36f Relicense project under MIT
Permission obtained from @DDynamic. Contributions from other users were
removed since we did not obtain permission from them for the re-license.

From this point forward all contributors must have a signed Contributor
License Agreement on file.
2016-01-20 15:56:40 -05:00
Dane Everitt b0bcb879d0 Add license details to add app files. 2016-01-19 19:10:39 -05:00
Dane Everitt ac6edc4d64 Completed subuser system 2016-01-18 19:57:10 -05:00
Dane Everitt b7666bdb05 Basic initial subuser management 2016-01-18 01:24:33 -05:00
Dane Everitt 644f26fbfe Add location creation 2016-01-16 23:10:46 -05:00
Dane Everitt fb5533f107 add location editing 2016-01-16 22:57:28 -05:00
Dane Everitt 21a95a5d0e Add location delete support 2016-01-16 22:29:35 -05:00
Dane Everitt 861af87e93 Fix password reset system 2016-01-16 21:57:10 -05:00
Dane Everitt 8e92f96999 Fix logout 2016-01-16 21:45:35 -05:00
Dane Everitt c701aa0825 Add support for CIDR ranges on API 2016-01-16 20:17:46 -05:00
Dane Everitt 317698a84a encrypt API keys 2016-01-16 20:11:31 -05:00
Dane Everitt 3e595ca856 Add API Management to admin CP 2016-01-16 19:56:48 -05:00
Dane Everitt ade16e64c8 Fix api route permission 2016-01-16 17:34:07 -05:00
Dane Everitt a6bc36a710 add initial api management page 2016-01-16 01:20:27 -05:00
Dane Everitt ac65d5fa21 Finish base API.
Making PR, any additional API functions or modifications can be done
within the repository now.
2016-01-16 00:25:21 -05:00
Dane Everitt 77e3744b40 Change authentication method for API. 2016-01-15 19:26:50 -05:00
Dane Everitt 63f377a038 Add more API routes
Servers: list all, list single
Nodes: list all, list single, list single allocations, add node
Locations: list all
2016-01-15 17:54:29 -05:00
Dane Everitt 0ccaa16ea4 Fix exceptions thrown to mimic proper HTTP status codes 2016-01-15 00:20:58 -05:00
Dane Everitt 69c2e89fe0 Fix some missing exceptions and validation handling for users 2016-01-15 00:08:50 -05:00
Dane Everitt 8c9e797210 Finish user portion of API 2016-01-14 23:13:26 -05:00
Dane Everitt 4604500349 Replace tabs with Spaces
I *really* wish Atom would stop doing this to me.
2016-01-12 23:49:56 -05:00
Dane Everitt 695728295a Add support for creating a user using the API 2016-01-12 23:43:33 -05:00
Dane Everitt 3114c1f73e Add user specific listing route 2016-01-12 22:59:34 -05:00
Dane Everitt 72acf06353 Improve API auth to rate limit requests and verify they are root_admin 2016-01-12 22:59:24 -05:00
Dane Everitt 2def94c958 Update routes to use CSRF protection 2016-01-12 21:50:43 -05:00
Dane Everitt 98b3355158 very basic initial push of API 2016-01-12 01:05:44 -05:00
Dane Everitt a3eb4b7dc4 Update to Laravel 5.2 2016-01-11 22:04:11 -05:00
Dane Everitt 02f6bf428e Show initial locations list 2016-01-10 19:22:21 -05:00
Dane Everitt 1d97b0be98 Add support for modification of server startup variables and command 2016-01-10 18:57:22 -05:00
Dane Everitt 232c05c31d Add support for deleting nodes
Finishes node management
2016-01-10 16:59:19 -05:00
Dane Everitt 179481c547 Add support for allocation management on nodes.
Allows deleting entire IP blocks, as well as allocating new IPs and
Ports via CIDR ranges, single IP, and single ports or a port range.
2016-01-10 00:38:16 -05:00
Dane Everitt a1c6aa6358 Clean up setting allocation front-end 2016-01-08 22:36:57 -05:00
Dane Everitt 65a91baa16 Fix inner join bug 2016-01-08 20:39:16 -05:00
Dane Everitt 54bef1e7d5 Basic allocation information
Allows deleting ports, nothing else yet
2016-01-08 20:01:18 -05:00
Dane Everitt 2160613163 Add EULA acceptance popup when starting server 2016-01-08 19:54:06 -05:00
Dane Everitt edf0939ff3 MiddleWare !== Middleware 2016-01-08 15:08:29 -05:00
Dane Everitt 6e0c5d16af Allow updating settings and show configuration for node 2016-01-05 18:31:25 -05:00
Dane Everitt 09d28bf145 adds support for viewing server stats from 'Your Servers' page
http://s3.pterodactyl.io/bnSTK.png
2016-01-05 01:15:23 -05:00
Dane Everitt 69f0340c48 Add very basic node information view
Adds a servers tab with 30 second interval data from the daemon for
each displayed server.
2016-01-05 00:52:20 -05:00
Dane Everitt d381c691ba Add support for node creation 2016-01-04 23:59:45 -05:00
Dane Everitt 98d2a1e1fd Delete account is no longer a GET request 2016-01-04 16:22:57 -05:00
Dane Everitt 4ae8a45ed3 Clean up routes and middleware checking 2016-01-04 16:09:39 -05:00
Dane Everitt 99a67127c9 Add toggle install status support 2016-01-04 16:09:22 -05:00
Dane Everitt 4fe4881f77 Add delete server support as well as fix a few other bugs
Also a few JS fixes to make things work better and not clear the
console every time the server is booted
2016-01-03 23:16:03 -05:00
Dane Everitt 9d2d726992 🎉 Finishes server creation 🎉 2016-01-03 18:10:28 -05:00
Dane Everitt a7fdb9618c support for changing allocation on frontend 2016-01-03 15:15:14 -05:00
Dane Everitt fb77e23eb4 Make server overview cleaner and easier to follow
Also adds allocation information tab, still need to make it so users
can actually change their default connection address
2016-01-03 00:28:33 -05:00