Commit Graph

118 Commits

Author SHA1 Message Date
TrixterTheTux 20c594ae3b Include the egg name in egg model's response from the application API 2019-08-24 15:47:11 +03:00
Dane Everitt fb9c106448 Update server listing and associated logic to pull from the panel dynamiacally 2019-08-17 16:03:10 -07:00
Dane Everitt 1769d191d2 Correct behavior of date formatting 2019-08-05 22:22:31 -07:00
Dane Everitt c90fcea519 Add basic file listing functionality 2019-07-27 20:23:51 -07:00
Dane Everitt 0757d8856b Add base code to support retrieving allocations as a client 2019-03-23 17:47:20 -07:00
Dane Everitt 9be2aa4ca9 Push beginning of DB deletion stuff 2018-08-25 14:43:21 -07:00
Dane Everitt 17796fb1c4 Add basic database listing for server 2018-08-21 21:47:01 -07:00
Dane Everitt 03c83c084a Revert use of cookies, go back to using a JWT 2018-06-06 22:49:44 -07:00
Dane Everitt e948d81d8a Base attempt at using vuex to handle logins 2018-06-05 23:00:01 -07:00
Dane Everitt 02b29a66ea Use client API to get resource use for a server 2018-06-02 19:08:53 -07:00
Dane Everitt aa61afb58f Add proper server models 2018-05-28 14:11:23 -07:00
Dane Everitt 6e5c365018 Use the client API to load servers on the listing page 2018-05-28 13:23:40 -07:00
Lance Pioch f82b419d47 Update php doc blocks 2018-05-13 12:42:11 -04:00
Dane Everitt 565c5ddc52 Add integration tests for nests 2018-03-25 17:41:36 -05:00
Dane Everitt bde4d4187f Merge branch 'develop' into feature/api-integration-testing 2018-03-21 22:25:16 -05:00
Dane Everitt 3e2ac981a9 Add API endpoint for getting server resource utilization, closes #900
This endpoint is throttled to 15 requests per minute to avoid destroying the daemon since clients can use it.
2018-03-17 14:01:53 -05:00
Dane Everitt e8ea218f20 Add integration test for remaining application api user endpoints 2018-03-04 22:35:57 -06:00
Dane Everitt e2aa01c9cc First go at integration tests 2018-03-04 16:30:16 -06:00
Dane Everitt a4f03f5d02 Handle missing daemon keys better and fix subuser missing key errors 2018-03-03 21:31:44 -06:00
Dane Everitt 87b96bdfc8 Add core logic to allow for limited databases and allocations 2018-03-01 20:08:27 -06:00
Dane Everitt ab2973c4d1 Add pack transformer support 2018-03-01 18:43:39 -06:00
Dane Everitt cef3e4ced4 Add base routes for managing servers as a client 2018-02-27 21:28:43 -06:00
Dane Everitt e28973bcae Move everything around as needed to get things setup for the client API 2018-02-25 15:30:56 -06:00
Dane Everitt 633bba6d6e Add support for external_id on servers, closes #975 2018-02-24 11:57:12 -06:00
Dane Everitt be6b398e2d add support for egg variables, closes #974 2018-02-24 11:17:21 -06:00
Dane Everitt 2ec76d283b Fix bad API behavior 2018-02-04 15:38:38 -06:00
Dane Everitt 8afced3410 Add nests & eggs
Cleanup middleware handling and parameters on controllers...
2018-01-27 12:38:56 -06:00
Dane Everitt 2bd691efad Add database list endpoint, add more resource name magic 2018-01-25 21:26:06 -06:00
Dane Everitt a497a3d153 Make server listing and single server view API endpoints work 2018-01-19 21:47:06 -06:00
Dane Everitt bdadec002c Push updates to server transformer 2018-01-18 21:56:12 -06:00
Dane Everitt ad3a954256 Rename APIKey to ApiKey 2018-01-14 12:06:15 -06:00
Dane Everitt 11c4f3f6f2 Finish putting permissions on the API 2018-01-13 14:08:19 -06:00
Dane Everitt d644a53951 Update users & locations to use new permissions format 2018-01-12 20:39:15 -06:00
Dane Everitt a31e5875dc First round of changes to API to support simpler permissions. 2018-01-11 22:49:46 -06:00
Dane Everitt cf21fd5a4b More API updates, better support for node config edits 2018-01-10 23:19:03 -06:00
Dane Everitt 54b6fb5ebd More work on the API utilizing Laravel 5.5 exception rendering
Also corrects API format to maintain JSONAPI spec
2017-12-17 14:57:05 -06:00
Dane Everitt 698c121e11 First round of API additions 2017-11-19 16:30:00 -06:00
Dane Everitt 24d0ae18fd Include permission for subusers to access the server console. 2017-11-18 16:50:58 -06:00
Lance Pioch c2408a28d8 Remove unused imports 2017-11-17 18:08:10 -05:00
Dane Everitt b1f6058e31 Fix daemon key provider service
Handles missing keys if user is an admin or the server owner. Step in the right direction for #733 where all users have their own keys now. Still need to address admin status revocation in order to fully address that issue.
2017-11-05 16:07:50 -06:00
Dane Everitt df87ea0867 This breaks literally the entire panel. 2017-10-06 23:57:53 -05:00
Dane Everitt fb8a26f141 Merge branch 'develop' into feature/api-daemon-changes 2017-09-25 21:46:44 -05:00
Dane Everitt e56f4cdd33 Update license headers on files. 2017-09-25 21:43:01 -05:00
Dane Everitt 8e2b77dc1e Final touches to new key-rotation service 2017-09-24 12:34:00 -05:00
Dane Everitt 906a699ee2 Begin implementation of new daemon authentication scheme 2017-09-23 20:45:25 -05:00
Dane Everitt 3ee5803416 Massive PHPCS linting 2017-08-21 22:10:48 -05:00
Dane Everitt 93d79994f8 Apply fixes from StyleCI (#372) 2017-04-09 19:16:39 -04:00
Dane Everitt f0c3f6f9b6 Fix location permission name 2017-04-09 15:39:44 -04:00
Dane Everitt a2a4ab05c8 Corrected permissions to go with the more logical thought process 2017-04-09 15:35:49 -04:00
Dane Everitt 820d2bf172 Node and user API routes implemented.
More attempts at the logic for API permissions, most likely will need
continued tweaking in the future, but base is there.
2017-04-09 15:31:10 -04:00