Commit Graph

544 Commits

Author SHA1 Message Date
Dane Everitt 65630bdcce Move API to use JSON:API standards and fractal serializer
Makes the data slightly more complex, but forces a standard and can
always be changed down the road simply by changing the default
serializer.
2017-04-02 16:51:56 -04:00
Dane Everitt c071efd008 Finish API routes for users. 2017-04-02 15:52:53 -04:00
Dane Everitt 97773300ed Better middleware for routes, cleaned up API, removed old API calls
New API routes for Server allow specifying which fractal objects to
load into the request, thus making it possible to fine-tune what data
is returned.
2017-04-02 13:19:39 -04:00
Dane Everitt ddb82ac3ca Add initial user server transformer for API. 2017-04-02 00:49:53 -04:00
Dane Everitt 87530cdc01 Initial moves to new API scheme.
Implements a better middleware for handling API authentication, as well
as cleaner route handling.
2017-04-02 00:11:52 -04:00
Dane Everitt e5f3678c62 Fix login routes 2017-04-01 21:18:56 -04:00
Dane Everitt 5927e0e12a Merge remote-tracking branch 'origin/develop' into develop
# Conflicts:
#	app/Http/Controllers/Base/LanguageController.php
#	app/Http/Kernel.php
#	app/Http/Middleware/TrimStrings.php
#	app/Providers/RouteServiceProvider.php
2017-04-01 21:03:10 -04:00
Dane Everitt d80c59aad3 Cleanup routing mechanisms 2017-04-01 21:01:10 -04:00
Dane Everitt 9c303456fb Update codebase to L5.4 (#367) 2017-04-01 17:59:43 -04:00
Dane Everitt 0a95d97d7f Better support for redis as a backend 2017-04-01 16:31:18 -04:00
Dane Everitt cbeecfe5e4 Implement front-end server searching 🍬 2017-04-01 13:14:49 -04:00
Dane Everitt 27d472195f Misc. bug fixes 2017-04-01 12:29:56 -04:00
Dane Everitt 844ebfaf64 Add support for starting server on creation. 2017-04-01 12:29:49 -04:00
Dane Everitt edaa270a33 Add server descriptions, closes #338 🐖
🐷 https://s3.kelp.in/D0n2Z.png
2017-03-31 23:07:19 -04:00
Dane Everitt 536865b22a Remove deletion queue for servers. Just immediately delete. 2017-03-31 22:12:31 -04:00
Dane Everitt 2dec659dd1 Fix syntax error. 2017-03-31 21:47:53 -04:00
Dane Everitt c7d4c3aa76 Send default response 2017-03-31 21:16:00 -04:00
Dane Everitt ff57e2ff85 Cleanup recaptcha middleware 2017-03-31 21:12:49 -04:00
Dane Everitt 451dd7ebc8 Apply fixes from StyleCI (#364) 2017-03-31 20:48:35 -04:00
Jakob Schrettenbrunner e613e44749 fix #363 2017-04-01 01:58:05 +02:00
Jakob Schrettenbrunner 0ee80b1fec fix captcha middleware using wrong function when disabled 2017-04-01 01:54:42 +02:00
Jakob Schrettenbrunner ec0b55bcfe fix missing path for Permission model in SubuserRepository 2017-03-31 12:50:58 +02:00
Jakob Schrettenbrunner 207e0131fc Merge branch 'develop' of github.com:Pterodactyl/Panel into improve-password-reset 2017-03-31 12:20:41 +02:00
Jakob Schrettenbrunner 142cbb0641 Add invisible ReCAPTCHA to login and password reset 2017-03-31 12:19:44 +02:00
Dane Everitt 1f0e95790a 🔒 Don't disclose if account exists when resetting passwords, closes #358 2017-03-30 17:44:20 -04:00
Dane Everitt 9106971565 closes #362 2017-03-30 16:30:22 -04:00
Dane Everitt 95c739a3f3 Update subusers view 2017-03-30 15:31:02 -04:00
Dane Everitt f0057353ad Apply fixes from StyleCI 2017-03-19 23:52:11 +00:00
Dane Everitt 0312c974f5 Update doc blocks for all app/ 2017-03-19 19:36:50 -04:00
Dane Everitt 5e27772fef Very rough go at getting API back into operational state.
Not spending a lot of time on this as its a pre-release and I have
plans to overhaul the API to actually work and be easy to maintain.
2017-03-19 13:20:33 -04:00
Dane Everitt 4e916cbf08 Fix auto-deploy checkbox triggering error 2017-03-19 12:39:22 -04:00
Dane Everitt da19749098 Fix phraseapp and move config location 2017-03-19 11:55:36 -04:00
Dane Everitt e8a80c6a20 Fix allocation parsing bug. 2017-03-19 11:13:18 -04:00
Dane Everitt 377fe92f5b Don't try to render 200 lines per second in the console... 💣
Corrects a math mistake on my end, and makes the console speed
configurable again. Now sends 50 messages per second.

Console will notify when being throttled, and refreshing the page will
clear the queue if necessary.
2017-03-19 11:13:17 -04:00
Dane Everitt 82b3cbc246 Minor fixes 2017-03-18 20:52:02 -04:00
Dane Everitt 6ee878080b Fix rebuild to pass things that are needed. 2017-03-18 19:03:05 -04:00
Dane Everitt 4f16509447 Use env() properly throughout panel to avoid cache issues. 2017-03-18 15:56:19 -04:00
Dane Everitt 9a581ef536 Add support for rebuilding servers from the console. 2017-03-18 15:26:08 -04:00
Dane Everitt 03e0de28d9 Initial implementation of option scripts on panel side. 2017-03-18 13:09:30 -04:00
Dane Everitt 5d990dcb06 Revert "Rename startup command to add deprecation support to containers."
This reverts commit fdd1d11038.
2017-03-17 19:35:48 -04:00
Dane Everitt fdd1d11038 Rename startup command to add deprecation support to containers. 2017-03-17 19:09:54 -04:00
Dane Everitt 202dd52e2b Fixes bug causing MySQL user accounts to be corrupted when resetting a password via the panel.
closes #352
2017-03-17 17:17:36 -04:00
Dane Everitt 7e45f917c7 Fix subuser permissions in file manager 2017-03-17 16:19:45 -04:00
Dane Everitt 4ad09c5435 Fixes bug introduced during admin rewrite that broke server creation 2017-03-16 21:11:15 -04:00
Dane Everitt be60299089 Send correct container to daemon 2017-03-16 20:49:11 -04:00
Dane Everitt b8c3ab6960 closes #339 2017-03-16 19:56:58 -04:00
Dane Everitt 1aa191210a closes #344 2017-03-16 19:54:31 -04:00
Dane Everitt 198a021a97 Add database host management to panel. 2017-03-16 19:35:29 -04:00
Dane Everitt 5bbded2c03 Correctly json_encode validation errors. 2017-03-16 19:30:04 -04:00
Dane Everitt 05d2a6d370 Add back locations with new theme 2017-03-16 18:09:02 -04:00