Dane Everitt
|
f3c8220bd9
|
Change filewalker implementation to use a pool
|
2020-07-16 21:51:31 -07:00 |
|
Dane Everitt
|
7e1b7e7f36
|
Prevent race conditions when generating archives
|
2020-07-16 19:56:53 -07:00 |
|
Dane Everitt
|
a635cdd6b2
|
Support unarching in a better fashion with zip-slip protections and size checking
|
2020-07-15 21:16:08 -07:00 |
|
Dane Everitt
|
ae46add8ef
|
Remove unnecessary logic
|
2020-07-15 19:24:13 -07:00 |
|
Matthew Penner
|
f4c10e5a23
|
Add some missing error handling, fix a few typos
|
2020-07-15 13:11:12 -06:00 |
|
Matthew Penner
|
b64f1897fb
|
Add endpoint for decompressing archives
|
2020-07-15 12:28:45 -06:00 |
|
Matthew Penner
|
a98e376593
|
Calculate disk usage even if server has 'unlimited' disk space
|
2020-07-12 12:28:38 -06:00 |
|
Dane Everitt
|
eefc11bd0d
|
Remove accidental debug line
|
2020-07-12 10:26:26 -07:00 |
|
Dane Everitt
|
233cefd129
|
Fix renaming to correctly create the base files if missing
|
2020-07-11 16:19:51 -07:00 |
|
Dane Everitt
|
c1e591c99b
|
Support generating a compressed archive for a server via the API
|
2020-07-11 13:13:49 -07:00 |
|
Dane Everitt
|
7d4a8d7f7e
|
Update everything expect transfers & sftp to not use zap
|
2020-06-13 10:40:26 -07:00 |
|
Dane Everitt
|
3fe884670d
|
Fix handling of files with special characters and spaces
closes pterodactyl/panel#2040
closes pterodactyl/panel#2038
|
2020-05-17 15:07:11 -07:00 |
|
Dane Everitt
|
df6d98bbda
|
Add support for ignoring directories/files; fix compression of archives
|
2020-04-18 23:26:23 -07:00 |
|
Dane Everitt
|
8eaf590f78
|
Include full path to file in callback
|
2020-04-18 18:59:10 -07:00 |
|
Dane Everitt
|
3bca54655b
|
Adjust callback to support continuing or stopping at current depth
|
2020-04-18 18:51:19 -07:00 |
|
Dane Everitt
|
71d38ff62e
|
Cleanup logic for getting a directory size; support cancelation during goroutine
|
2020-04-18 15:31:34 -07:00 |
|
Dane Everitt
|
2220eb049c
|
Avoid race condition when listing a directory
|
2020-04-10 16:43:05 -07:00 |
|
Dane Everitt
|
d3cbf96c57
|
Avoid race condition while calculating directory size of server
|
2020-04-10 16:14:04 -07:00 |
|
Matthew Penner
|
3dba11ac6f
|
Add ability to create archives of servers, add GET and POST /api/servers/:server/archive routes to get and request an archive of a server
|
2020-04-03 23:17:26 -06:00 |
|
Matthew Penner
|
8107532080
|
Revert style changes due to gofmt
|
2020-02-02 14:43:13 -07:00 |
|
Matthew Penner
|
07b1876954
|
Chown directories, not just files
|
2020-02-02 14:41:15 -07:00 |
|
Dane Everitt
|
ca17d8ca5d
|
Use correct permission mask to allow docker to execute against bind
|
2019-11-24 21:18:41 -08:00 |
|
Dane Everitt
|
48a303608a
|
Wrap errors to ensure a stacktrack is returned where possible
|
2019-11-16 17:05:21 -08:00 |
|
Dane Everitt
|
cae0090763
|
Correct some error handling, use package that provides useful stack traces
|
2019-11-16 17:01:38 -08:00 |
|
Dane Everitt
|
f0da1eeb48
|
Add basic support for creating a server on wings
|
2019-11-16 15:48:50 -08:00 |
|
Dane Everitt
|
9a4f1672f7
|
Fix logic for resource usage -- include disk and reset to 0 when stopped
|
2019-08-17 16:10:48 -07:00 |
|
Dane Everitt
|
a1987f3aef
|
Return times in RFC3339 format since the default format is not parsable in PHP
|
2019-08-05 22:22:49 -07:00 |
|
Dane Everitt
|
8d8ec70683
|
Add support for writing to a file (and creating it if not existent)
|
2019-05-25 15:40:15 -07:00 |
|
Dane Everitt
|
7182b02ce2
|
Order A-Z not Z-A
|
2019-05-14 18:43:04 -07:00 |
|
Dane Everitt
|
7a52e3a9c2
|
For now, chown the server directory when the server starts
|
2019-05-09 21:48:58 -07:00 |
|
Dane Everitt
|
e95c22a526
|
Add support for deleting a file or directory from a server
|
2019-05-04 17:09:35 -07:00 |
|
Dane Everitt
|
50d16a3dcd
|
Add support for copying a file
|
2019-05-04 17:02:01 -07:00 |
|
Dane Everitt
|
4318d9988a
|
Add support for renaming files/directories
|
2019-05-04 16:04:41 -07:00 |
|
Dane Everitt
|
857bf45324
|
Add support for creating a new directory
|
2019-05-01 22:09:01 -07:00 |
|
Dane Everitt
|
c3515454f2
|
Fix handling of empty directories to not return null
|
2019-05-01 22:08:54 -07:00 |
|
Dane Everitt
|
49ca2e2404
|
Cleanup server stuff since that was getting unweildy
|
2019-04-20 16:26:55 -07:00 |
|
Dane Everitt
|
729a84b4bf
|
Output as expected json keys
|
2019-04-07 15:11:56 -07:00 |
|
Dane Everitt
|
0ace25c117
|
Add support for listing a directory's contents
|
2019-04-07 14:45:23 -07:00 |
|
Dane Everitt
|
91afa4d38e
|
Add basic file stat & mimetype
|
2019-04-07 13:47:14 -07:00 |
|
Dane Everitt
|
aef9521190
|
Add support for reading a file's content or downloading it
|
2019-04-06 17:32:35 -07:00 |
|
Dane Everitt
|
314a5ad546
|
Add FS logic for determining folder size as well as safe path resolution
|
2019-04-06 16:53:22 -07:00 |
|
Dane Everitt
|
c683809efc
|
Get more of the container creation fleshed out
|
2019-04-03 22:49:15 -07:00 |
|