Commit Graph

93 Commits

Author SHA1 Message Date
Dane Everitt
17544481b5 More server management via the API 2018-01-20 13:48:02 -06:00
Dane Everitt
3724559468 Forgotten changes 2018-01-19 21:48:26 -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
0e7f8cedf0 Reorganize API files 2018-01-19 19:58:57 -06:00
Dane Everitt
c3b9738364 Implement application API Keys 2018-01-18 21:36:15 -06:00
Dane Everitt
f9fc3f4370 Update interface to begin change to seperate account API keys and application keys
Main difference is permissions, cleaner UI for normal users, and account keys use permissions assigned to servers and subusers while application keys use R/W ACLs stored in the key table.
2018-01-14 13:30:55 -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
800e2df6b2 Merge branch 'develop' into feature/api-v1
# Conflicts:
#	app/Contracts/Repository/RepositoryInterface.php
#	app/Repositories/Eloquent/EloquentRepository.php
#	app/Services/Nodes/NodeUpdateService.php
#	tests/Unit/Services/Nodes/NodeUpdateServiceTest.php
2018-01-10 20:55:22 -06:00
Dane Everitt
036bea2b94 Update schedule process to allow toggling/triggering via UI 2018-01-08 21:43:10 -06:00
Dane Everitt
f32cee3ae5 Add location control through API 2018-01-03 21:14:53 -06:00
Dane Everitt
15289b76a7 Finish first round of User/Node API additions
Will still need some tweaking and improvements to allow everything to be used.
2018-01-01 15:11:44 -06:00
Dane Everitt
d21f70c04b Merge branch 'develop' into feature/api-v1 2018-01-01 13:33:06 -06:00
Dane Everitt
0ec5a4e08c Fix some file management bugs, closes #621 2018-01-01 13:21:10 -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
4a65dff940 Implement admin user management API routes 2017-12-16 11:31:18 -06:00
Dane Everitt
a1da8a3c9d Merge branch 'develop' into feature/api-v1 2017-12-14 21:12:17 -06:00
Dane Everitt
f9df463d32 Implement a better management interface for Settings (#809) 2017-12-14 21:05:26 -06:00
Dane Everitt
698c121e11 First round of API additions 2017-11-19 16:30:00 -06:00
Dane Everitt
6f52f4a614 Push updates to login page, mostly UI enhancements. 2017-11-18 15:09:58 -06:00
Dane Everitt
26eeffd764 Fix bug preventing changing of the server startup on first save attempt. 2017-11-11 15:07:01 -06:00
Dane Everitt
88562b5cd6 Fix inability to create a server 2017-11-05 15:36:37 -06:00
Dane Everitt
ac2abd89e6 Fix bug listing allocations when making a new server.
closes #730
2017-11-05 14:12:53 -06:00
Dane Everitt
e0d03513e4 Cleanup frontend controllers and middleware 2017-10-27 21:42:53 -05:00
Dane Everitt
508ff8cfb3 Finish front-end server modification changes.
Everything is back to the point that it was before this massive code overhaul began. FInal steps before merging this into develop will be some unit tests.
2017-10-25 22:33:28 -05:00
Dane Everitt
058e490ec4 Implement Panel changes to support internal SFTP subsystem on Daemon (#703) 2017-10-25 00:35:25 -04:00
Dane Everitt
d50ea18598 Add support for changing the server default allocation as a normal user 2017-10-20 21:32:57 -05:00
Dane Everitt
97dc0519d6 Add database management back to front-end and begin some refactoring
Here we go again boys...
2017-10-18 22:32:19 -05:00
Dane Everitt
e01d7497f5 Add ability to update an Egg by re-uploading a file. 2017-10-08 23:50:52 -05:00
Dane Everitt
aaf96669d4 Misc fixes 2017-10-08 21:36:22 -05:00
Dane Everitt
a1a1fa081a Apply fixes from StyleCI (#669) 2017-10-07 18:08:43 -05:00
Dane Everitt
17642bffe7 More code updates 2017-10-07 17:21:41 -05:00
Dane Everitt
6b8464ea3a Nest & Egg management working through the ACP now. 2017-10-07 16:16:51 -05:00
Dane Everitt
df87ea0867 This breaks literally the entire panel. 2017-10-06 23:57:53 -05:00
Dane Everitt
344c1a9885 First push before 🥚 2017-10-06 21:22:32 -05:00
Dane Everitt
38075c6b9f Update panel to send correct service option configuration to the daemon. 2017-10-05 23:09:43 -05:00
Dane Everitt
6269a08db7 Finalize service option import/export 2017-10-03 23:31:04 -05:00
Dane Everitt
0d739257a9 First pass at XML exporter for services 2017-10-03 00:01:04 -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
Lance Pioch
09d958249d Add togglable 2FA user requirements (#635) 2017-09-25 15:58:16 -10:00
Dane Everitt
9b3fca4f86 Apply fixes from StyleCI (#642) 2017-09-24 16:13:14 -10:00
Dane Everitt
7d1c233c49 Final adjustments to Daemon <-> Panel communication change 2017-09-24 21:12:30 -05:00
Lance Pioch
8197b1733f Fix some more routes 2017-09-24 21:27:57 -04:00
Dane Everitt
906a699ee2 Begin implementation of new daemon authentication scheme 2017-09-23 20:45:25 -05:00
Lance Pioch
8bfebf5b32 Use proper route name instead of using class in route file 2017-09-21 13:48:57 -04:00
Dane Everitt
7f76684453 More schedule changes 2017-09-13 21:46:43 -05:00
Dane Everitt
2ac90b50f2 Begin refactoring Tasks to be apart of the Scheduler system 2017-09-12 23:45:19 -05:00
Dane Everitt
bab28dbc85 Initial implementation of new task mgmt system 👮 2017-09-09 23:55:21 -05:00