Dane Everitt
|
9d350d845f
|
Merge branch 'develop' of https://github.com/pterodactyl/wings into develop
|
2020-08-01 16:53:28 -07:00 |
|
Dane Everitt
|
8b0b40e377
|
Update router_server_files.go
|
2020-08-01 16:53:14 -07:00 |
|
Dane Everitt
|
fef3b001c1
|
Merge pull request #44 from pterodactyl/feature/file-uploads
Add a upload file endpoint
|
2020-08-01 15:35:28 -07:00 |
|
Dane Everitt
|
834bcf251e
|
Avoid race conditions due to stream not being completely detached correctly
|
2020-08-01 15:34:14 -07:00 |
|
Dane Everitt
|
78c5fd219a
|
Remove use of semaphore while restarting; covered by changed power actions handling
|
2020-08-01 15:22:39 -07:00 |
|
Dane Everitt
|
177aa8e436
|
Refactor power handling logic to be more robust and able to handle spam clicking and duplicate power actions
|
2020-08-01 15:20:39 -07:00 |
|
Dane Everitt
|
ecb2cb05ce
|
Rewrite the file/dir chowing to be less intense on the system and use walker function
|
2020-07-31 22:06:00 -07:00 |
|
Dane Everitt
|
64df3e168f
|
Replace wg with workerpool
|
2020-07-31 21:56:44 -07:00 |
|
Dane Everitt
|
881cb84605
|
Actually set file permissions for servers when booting the daemon
|
2020-07-31 21:55:30 -07:00 |
|
Dane Everitt
|
03ef52c0db
|
More use of workerpools for loading servers from the API
|
2020-07-31 21:40:43 -07:00 |
|
Dane Everitt
|
f889a193bf
|
Use NumCPU and not GOMAXPROCS
|
2020-07-31 21:31:53 -07:00 |
|
Dane Everitt
|
5366d0f652
|
Use a workerpool for configuration file updates
Co-Authored-By: Jakob <schrej@users.noreply.github.com>
|
2020-07-31 21:25:57 -07:00 |
|
Dane Everitt
|
5e8425ad6a
|
Code cleanup; use a worker pool for updating file permissions to avoid run-away go-routines
Co-Authored-By: Jakob <schrej@users.noreply.github.com>
|
2020-07-31 21:14:49 -07:00 |
|
Dane Everitt
|
38efb68e8a
|
Merge branch 'develop' of https://github.com/pterodactyl/wings into develop
|
2020-07-31 21:02:27 -07:00 |
|
Dane Everitt
|
cf33a2464a
|
Code cleanup for event listening and publishing
Co-Authored-By: Jakob <schrej@users.noreply.github.com>
|
2020-07-31 21:02:25 -07:00 |
|
Dane Everitt
|
cecc72110c
|
Merge pull request #46 from pterodactyl/feature/docker-repo-auth
Add Docker registry authentication
|
2020-07-31 20:27:35 -07:00 |
|
Matthew Penner
|
8f1ebdd39f
|
Replace errors.Wrap with errors.WithStack
|
2020-07-31 21:22:01 -06:00 |
|
Matthew Penner
|
776062107b
|
Force upload file overwrite and remove un-needed TODO comments
|
2020-07-31 21:15:36 -06:00 |
|
Dane Everitt
|
da26b4c5c7
|
Merge pull request #41 from pterodactyl/fix/race-1
Fix a possible race condition when Unsubscribing from the EventBus
|
2020-07-31 20:11:21 -07:00 |
|
Dane Everitt
|
5889d0585b
|
Merge pull request #45 from pterodactyl/fix/disk-usage
Force disk usage calculation when loading servers
|
2020-07-31 20:06:58 -07:00 |
|
Dane Everitt
|
8af26ac864
|
Merge pull request #43 from pterodactyl/impl/2194
Add the ability to define additional allowed origins
|
2020-07-31 20:04:10 -07:00 |
|
Dane Everitt
|
d3843e1d28
|
Merge pull request #42 from pterodactyl/issue/2200
Fix 500 errors on some file routes when accessing a file that doesn't exist
|
2020-07-31 20:02:39 -07:00 |
|
Matthew Penner
|
5b999db7f3
|
Add Docker registry authentication
|
2020-07-31 18:28:40 -06:00 |
|
Matthew Penner
|
afa6fb200e
|
Force disk usage calculation when loading servers
|
2020-07-31 17:01:02 -06:00 |
|
Matthew Penner
|
b1940426c3
|
Merge develop into feature/file-uploads
|
2020-07-31 16:31:06 -06:00 |
|
Matthew Penner
|
43795a4be3
|
Document config options
|
2020-07-31 16:21:27 -06:00 |
|
Matthew Penner
|
b811d2474e
|
Add the ability to define additional allowed origins
|
2020-07-31 16:19:09 -06:00 |
|
Matthew Penner
|
e85b1cecb7
|
Fix 500 errors on file routes when accessing a file that doesn't exist
|
2020-07-31 16:01:32 -06:00 |
|
Matthew Penner
|
5036077152
|
Hopefully fix a possible race condition when Unsubscribing from the EventBus while an event is being Published
|
2020-07-29 23:18:11 -06:00 |
|
Dane Everitt
|
373dbd355e
|
Better handling of subscribers to avoid a slice panic
|
2020-07-29 21:56:22 -07:00 |
|
Dane Everitt
|
7f9ec4402a
|
Add emitters for install started/stopped
|
2020-07-29 21:39:27 -07:00 |
|
Dane Everitt
|
f0d6f67c6b
|
Fix memory leak with websocket not removing unused listeners
|
2020-07-29 21:39:17 -07:00 |
|
Dane Everitt
|
0b761320cc
|
Fix error handling to be more accurate in the stacks
|
2020-07-29 20:54:26 -07:00 |
|
Dane Everitt
|
db0dc17937
|
Fix exception when writing install logs
|
2020-07-29 20:54:15 -07:00 |
|
Dane Everitt
|
79ee259874
|
correctly return server resource stats; closes pterodactyl/panel#2183
|
2020-07-29 20:34:30 -07:00 |
|
Dane Everitt
|
4d8f06a3e0
|
Use brute
|
2020-07-19 19:16:01 -07:00 |
|
Dane Everitt
|
f567c2c15c
|
Use the right files
|
2020-07-19 18:40:35 -07:00 |
|
Dane Everitt
|
cb850fd81a
|
Update all of the old UUID refs to new
|
2020-07-19 17:53:41 -07:00 |
|
Dane Everitt
|
5079c67aee
|
Code cleanup and avoid server race
|
2020-07-19 17:50:39 -07:00 |
|
Dane Everitt
|
e28c05ae56
|
Address some race conditions
|
2020-07-19 17:46:39 -07:00 |
|
Dane Everitt
|
21e58b57a1
|
Whoops, sync correctly
|
2020-07-19 17:26:53 -07:00 |
|
Dane Everitt
|
16467fa7ff
|
Code cleanup
|
2020-07-19 17:09:38 -07:00 |
|
Dane Everitt
|
0cbaad5c72
|
Completely re-work the server configuration to be separated out better
|
2020-07-19 16:27:55 -07:00 |
|
Dane Everitt
|
a00288aa64
|
Require a lock on the restart process to avoid double restarts causing unexpected behavior
|
2020-07-18 16:46:41 -07:00 |
|
Dane Everitt
|
6de18f09e5
|
Don't block websocket from handling another message when a long running proccess is triggered
|
2020-07-18 16:45:10 -07:00 |
|
Dane Everitt
|
8315ff8ae1
|
Misc mutex locking things to avoid data races
|
2020-07-18 16:03:25 -07:00 |
|
Dane Everitt
|
0b9d923d15
|
Allow the deletion of a file or directory that is a symlink pointing outside the data dir
|
2020-07-18 12:19:54 -07:00 |
|
Dane Everitt
|
f0eeaae747
|
Remove debugging
|
2020-07-18 11:58:55 -07:00 |
|
Dane Everitt
|
085a02726b
|
Handle path resolution errors better in the file walker
|
2020-07-18 11:57:50 -07:00 |
|
Dane Everitt
|
4f1b0c67d6
|
Address security vulnerabilities allowing certain internal processes to potentiallty escape server data directory
|
2020-07-18 11:40:38 -07:00 |
|