Commit Graph

136 Commits

Author SHA1 Message Date
ShadowKitten f46a97cd29 Fix language files after permission change. (#979) 2018-02-25 10:59:11 -06:00
ShadowKitten d8be167a9c Add support for allowing subusers to access SFTP. (#918) 2018-02-17 16:10:44 -06:00
Dane Everitt a9c1946319 Add support for finding a user by external ID. 2018-02-07 21:56:11 -06:00
Dane Everitt d4d9eda57a Add schedule edit support 2018-02-04 13:51:24 -06:00
Dane Everitt 5ed164e13e Implement server creation though the API.
Also implements auto-deployment to specific locations and ports.
2018-01-28 17:14:14 -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 e3df0738da Change the way API keys are stored and validated; clarify API namespacing
Previously, a single key was used to access the API, this has not changed in terms of what the user sees. However, API keys now use an identifier and token internally. The identifier is the first 16 characters of the key, and the token is the remaining 32. The token is stored encrypted at rest in the database and the identifier is used by the API middleware to grab that record and make a timing attack safe comparison.
2018-01-13 16:06:19 -06:00
Dane Everitt cf21fd5a4b More API updates, better support for node config edits 2018-01-10 23:19:03 -06:00
Dane Everitt 0acc260b81 Change order that allocations are loaded in on the allocation listing 2018-01-08 22:21:35 -06:00
Dane Everitt 036bea2b94 Update schedule process to allow toggling/triggering via UI 2018-01-08 21:43:10 -06:00
Dane Everitt 1b9b92ac62 Cleanup settings use in panel. 2017-12-30 16:33:00 -06:00
Dane Everitt 285485d7b0 Change how API keys are validated (#771) 2017-12-03 14:29:14 -06:00
Dane Everitt 975597b4d0 Implement changes to administrative user revocation, closes #733 2017-12-03 14:00:47 -06:00
Dane Everitt 20c1c74116 Fix issues with validation in admin CP for server variables, closes #780 2017-11-25 13:15:46 -06:00
Dane Everitt 0bb44a4972 Fix server startup dropdown for egg being incorrect, fixes #778 2017-11-25 12:27:08 -06:00
Dane Everitt d4758efef8 Implement fix for console spam when using invalid environment variable values 2017-11-23 15:08:35 -06:00
Dane Everitt 69cd330eb8 Fix setup command issues 2017-11-04 16:27:15 -05:00
Dane Everitt 79decafdc8 Update all the middlewares 2017-10-29 12:37:25 -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 5fb4b2cdcf More distinct server config if admin 2017-10-24 23:42:40 -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 5a3428f0a0 Merge branch 'develop' into feature/add-frontend-server-configuration 2017-10-20 19:12:08 -05:00
Jakob Schrettenbrunner a411e216b0 add link on server navigation to get to the admin page of the current server 2017-10-20 10:41:37 +02: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 df87ea0867 This breaks literally the entire panel. 2017-10-06 23:57:53 -05:00
Dane Everitt 6269a08db7 Finalize service option import/export 2017-10-03 23:31:04 -05:00
Dane Everitt 1216f950e2 Prevent deletion of options that have children attached to them.
closes #562
2017-09-30 12:54:09 -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 7d1c233c49 Final adjustments to Daemon <-> Panel communication change 2017-09-24 21:12:30 -05:00
Dane Everitt 8722571037 Finish console command cleanup 2017-09-22 21:19:57 -05:00
Dane Everitt 68cc71ecfe Merge branch 'develop' of https://github.com/Pterodactyl/Panel into develop 2017-09-22 00:30:11 -05:00
Dane Everitt 6e5b0b8027 Update command unit tests to use helper functions 2017-09-22 00:30:09 -05:00
Lance Pioch 0f07d6bcf5 The nodes create page will redirect you to the locations page if you don't have a location, the concept is the same here (#640) 2017-09-21 13:05:55 -10:00
Lance Pioch 2f696ddd6e Have the auth notice only take up one line (#631) 2017-09-20 19:30:02 -10:00
Dane Everitt ccda2b63fa Add more CLI commands for panel management 2017-09-19 22:10:14 -05:00
Dane Everitt c5f2dfd6f6 Begin adding schedule processing jobs. 2017-09-16 23:10:00 -05:00
Dane Everitt 4de326ad02 Add command to disable 2FA for a user account. 2017-09-16 18:50:12 -05:00
Jakob e42b01c139 Merge pull request #628 from metallicgloss/develop
Tiny spelling correction.
2017-09-16 14:45:50 +02:00
Dane Everitt 22459a877a Add test for make user command and add admin option 2017-09-15 23:46:22 -05:00
Dane Everitt 542d1f8db7 Add new location and user management via CLI 2017-09-15 22:13:33 -05:00
William Phillips ffae1eac06 Tiny spelling correction.
Correction of 'lowecase' to 'lowercase'.
2017-09-16 01:26:34 +01:00
Dane Everitt a498bbc7d5 Move location service to match other services 2017-09-15 00:16:03 -05: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
Dane Everitt dc310ffdea Finish subuser controller 2017-09-04 18:12:13 -05:00