Commit Graph

  • a31e805c5a Return 400 error not 304 when bad data is passed Dane Everitt 2020-09-09 21:12:06 -07:00
  • cff705f807 Support arrays within JSON and YAML documents better; closes pterodactyl/panel#1992 Dane Everitt 2020-09-09 20:27:41 -07:00
  • c19fc25882 Try to parse arrays more correctly; not quite working just yet but the concept seems to work Dane Everitt 2020-09-07 17:27:23 -07:00
  • fff9a89ebb Correctly detect not exist error Dane Everitt 2020-09-07 15:57:11 -07:00
  • 891e5baa27 Don't restart if the stop command is manually sent to the console Dane Everitt 2020-09-07 15:53:44 -07:00
  • 001bbfad1b avoid panic from environment; ref pterodactyl/panel#2307 Dane Everitt 2020-09-07 15:37:35 -07:00
  • 5bead443ad Handle port bindings correctly when using 127.0.0.1 Dane Everitt 2020-09-07 15:33:47 -07:00
  • 77cf57d1ea Merge pull request #56 from pterodactyl/issue/2308 Dane Everitt 2020-09-07 13:17:47 -07:00
  • d743d8cfeb Merge pull request #54 from cyberkitsune/fast-unlimited-disk Dane Everitt 2020-09-07 13:05:37 -07:00
  • a81146d730 Potential fix for console becoming unresponsive (#55) Matthew Penner 2020-09-07 14:04:56 -06:00
  • d50f9a83b6 Fix #2308 #56 Matthew Penner 2020-09-05 14:50:03 -06:00
  • 7ba32aca84 Fix some typos and run gofmt on all .go files Matthew Penner 2020-09-05 13:08:40 -06:00
  • b9f6e17a7d Additional error logging Dane Everitt 2020-09-03 21:21:42 -07:00
  • d99225c0fb Add additional logging around resource polling Dane Everitt 2020-09-03 21:19:06 -07:00
  • 490f874128 Prevent bungee output breaking my CLI output... Dane Everitt 2020-09-03 21:18:55 -07:00
  • 70afbbfc68 Remove last zap references Dane Everitt 2020-09-03 20:29:53 -07:00
  • e09cc3d2dd Automatically write a logrotate file to the disk when wings boots if directory exists; closes pterodactyl/panel#2312 Dane Everitt 2020-09-03 20:13:51 -07:00
  • b6008108ac Update data path if the server data directory is a symlink Dane Everitt 2020-09-01 19:24:50 -07:00
  • 1d22e84f21 Allow a stale value on startup for disk size if the disk is unlimited. #54 CyberKitsune 2020-08-31 22:10:57 -07:00
  • 481df3d543 Only create the directory structure if it is a file being renamed; closes pterodactyl/panel#2292 v1.0.0-rc.3 Dane Everitt 2020-08-31 21:02:06 -07:00
  • cbf914e7a1 Additional code cleanup for #53 Dane Everitt 2020-08-31 20:45:51 -07:00
  • d742acf308 Minimize blocking in Filesystem.getCachedDiskUsage (#53) CyberKitsune 2020-08-31 20:27:41 -07:00
  • 5f1d9ff151 Don't throw a 500 error if the backup is missing; closes pterodactyl/panel#2280 Dane Everitt 2020-08-31 20:24:07 -07:00
  • 1e633ae302 Bring the sftp server code into the package itself Dane Everitt 2020-08-31 20:14:04 -07:00
  • 7d084e3049 Correctly return the suspension status of the server Dane Everitt 2020-08-30 09:54:33 -07:00
  • c69a0bb107 Don't run install scripts if disabled; closes pterodactyl/panel#2265 Dane Everitt 2020-08-30 09:41:14 -07:00
  • 9780cf902d Merge pull request #52 from cyberkitsune/develop Dane Everitt 2020-08-30 09:14:21 -07:00
  • f1343c1d77 Publish console message on initial startup for disk sizing #52 CyberKitsune 2020-08-29 19:45:47 -07:00
  • 3c662d5b07 Update README.md Dane Everitt 2020-08-29 16:13:27 -07:00
  • 7d8710824c Fix startup variables not being properly updated on server reboot; closes pterodactyl/panel#2255 Dane Everitt 2020-08-27 21:08:33 -07:00
  • 711ee2258c Minimize code duplication for environment variables; ref pterodactyl/panel#2255 Dane Everitt 2020-08-27 20:28:29 -07:00
  • 60acee2df5 avoid panic crash due to bad environment variable values; closes pterodactyl/panel#2275 Dane Everitt 2020-08-27 20:05:07 -07:00
  • 0dde54fc8f Don't blow up if a file gets removed during the backup Dane Everitt 2020-08-27 19:57:35 -07:00
  • 0e474c8b24 Better error captures Dane Everitt 2020-08-27 19:57:22 -07:00
  • 68ab705aac Don't push directories into the backup unless associated with a file Dane Everitt 2020-08-27 19:55:43 -07:00
  • a7ca6b2e34 Correctly report backup API errors; ref pterodactyl/panel#2271 Dane Everitt 2020-08-27 19:35:57 -07:00
  • 5f1ceeff90 Add ability for users to disable checking file permissions when starting a server; closes pterodactly/panel#2272 Dane Everitt 2020-08-27 19:02:22 -07:00
  • c7e732d084 2.5 minutes for lookups, not every minute v1.0.0-rc.2 Dane Everitt 2020-08-24 20:52:05 -07:00
  • 9eb795b1bb Re-add disk space function Dane Everitt 2020-08-24 20:46:19 -07:00
  • a1288565f0 Significant CPU and syscall performance improvements when iterating large directories Dane Everitt 2020-08-24 20:45:54 -07:00
  • f82c91afbe Merge branch 'develop' of https://github.com/pterodactyl/wings into develop Dane Everitt 2020-08-24 19:45:25 -07:00
  • b35ac76720 Optimizations to the filepath walker function to reduce CPU and I/O issues Dane Everitt 2020-08-24 19:45:24 -07:00
  • 9f27119044 Fix log directory not being created, again.. Matthew Penner 2020-08-24 20:22:19 -06:00
  • 9cd416611f Merge pull request #51 from pterodactyl/fix/2257 Dane Everitt 2020-08-24 19:08:12 -07:00
  • 459c370229 Create install directory when creating the logs directory #51 Matthew Penner 2020-08-24 15:10:57 -06:00
  • b3a2a76f25 Fix log directory not being created Matthew Penner 2020-08-24 11:29:40 -06:00
  • 7aaa51a14f Less random temp dir locations; cleanup when done v1.0.0-rc.1 Dane Everitt 2020-08-23 20:45:07 -07:00
  • 3489088703 Update output from socket to use checksum Dane Everitt 2020-08-23 18:06:17 -07:00
  • 7287b8e198 Pass the checksum type along in the request Dane Everitt 2020-08-23 17:52:46 -07:00
  • d1485d7c5f Limit the number of threads to avoid pinning a host machine Dane Everitt 2020-08-23 17:46:35 -07:00
  • 08bcb31b9e Change compression level to BestSpeed and use sha1 instead of sha256 Matthew Penner 2020-08-23 18:34:48 -06:00
  • 09826fc7ad Performance improvements by using a smaller buffer size Dane Everitt 2020-08-23 17:18:40 -07:00
  • 999947e387 Adjust sizes on the fly when files are written/decompressed Dane Everitt 2020-08-23 15:58:56 -07:00
  • b8dfb02c10 Merge branch 'develop' of https://github.com/pterodactyl/wings into develop Dane Everitt 2020-08-23 14:34:49 -07:00
  • 3b33e803e3 Handle deleting a directory Dane Everitt 2020-08-23 14:34:42 -07:00
  • 02908498d5 Update build-test workflow to use Go 1.15 Matthew Penner 2020-08-23 15:24:13 -06:00
  • 42acdbb315 Update release workflow to use Go 1.15 Matthew Penner 2020-08-23 15:22:58 -06:00
  • 37fbae0fcd closes #2241 Dane Everitt 2020-08-23 14:18:59 -07:00
  • ebc0e82772 Handle errors during the before install process a little better Dane Everitt 2020-08-23 14:07:03 -07:00
  • 1e39487240 poc: when deleting a file automatically adjust the current disk space being tracked in the cache Dane Everitt 2020-08-22 22:56:44 -07:00
  • c73a53dbe3 Replace cache with single int64 Dane Everitt 2020-08-22 22:50:49 -07:00
  • 138080d5e2 return success state of the backup from wings Dane Everitt 2020-08-20 21:28:06 -07:00
  • 43d8bd656a Don't actually try to start a server that is already running Dane Everitt 2020-08-19 19:20:46 -07:00
  • 9d2321f357 Correctly set the server state on install; closes pterodactyl/panel#2236 Dane Everitt 2020-08-19 19:08:15 -07:00
  • 4d3a860604 Use environment namespace for power state, don't duplicate them across server Dane Everitt 2020-08-19 18:58:48 -07:00
  • b9fb922e91 Fix the race condition where the race is actually happening Dane Everitt 2020-08-18 21:46:17 -07:00
  • 0fc1f300f8 Use helper func Dane Everitt 2020-08-18 21:43:39 -07:00
  • 60212bb08e Fix race condition when booting wings Dane Everitt 2020-08-18 21:42:57 -07:00
  • 5b241fdf36 Correctly send stats & proc information back for servers Dane Everitt 2020-08-18 21:38:42 -07:00
  • 956e87eb93 Handle restarting correctly, ensure power state propagates correctly Dane Everitt 2020-08-18 20:43:28 -07:00
  • b4875926c6 Do not chown files when booting the daemon; avoid massive delays in production environments Dane Everitt 2020-08-18 20:29:12 -07:00
  • 4a2a0b25bb Run chown when starting a server Dane Everitt 2020-08-18 20:27:42 -07:00
  • a24a5466e5 Remove restart from environment, handle at a server level; also fix pre-boot logic Dane Everitt 2020-08-13 21:36:23 -07:00
  • 63c09adaa1 Better handling of stop & restart without releasing process locks too soon Dane Everitt 2020-08-13 21:10:33 -07:00
  • 5fcec86e98 Allow sending a termination signal even if another power action is being processed Dane Everitt 2020-08-13 20:37:35 -07:00
  • cf1c671e68 Support changing the /tmp volume size in the config Dane Everitt 2020-08-12 20:38:02 -07:00
  • cc52954a2a Refactor environment handling logic to separate a server from the environment handler itself Dane Everitt 2020-08-10 21:38:42 -07:00
  • 2c8cad2410 try to fix release build version Jakob 2020-08-07 19:39:00 +02:00
  • bb5254399a Merge branch 'develop' of https://github.com/pterodactyl/wings into develop Dane Everitt 2020-08-06 21:10:20 -07:00
  • 41765136c2 Don't mangle the spaces when editing properties files; closes pterodactyl/panel#2041 (again) Dane Everitt 2020-08-06 21:07:56 -07:00
  • 86727b628e Don't mangle the spaces when editing properties files; closes #2041 (again) Dane Everitt 2020-08-06 21:07:56 -07:00
  • e87e8848e6 I don't want to know what the hell happened in a minor point release to completely brick this code Dane Everitt 2020-08-06 19:29:01 -07:00
  • 919bec2f87 Dependency updates Dane Everitt 2020-08-06 18:55:29 -07:00
  • cba689136a Merge pull request #48 from pterodactyl/fix/race-2 Dane Everitt 2020-08-06 08:09:41 -07:00
  • ff7f92895c Fix race condition on startup #48 Matthew Penner 2020-08-05 21:13:01 -06:00
  • 642e6e6a96 Different implementation of multi-check for done Dane Everitt 2020-08-04 21:29:43 -07:00
  • 1a4c6726c5 Merge pull request #47 from pterodactyl/issue/2219-2220 Dane Everitt 2020-08-04 20:47:18 -07:00
  • 9bd10f1043 Changes to ProcessConfiguration Matthew Penner 2020-08-04 21:41:09 -06:00
  • eb975e0cbd Add option to strip ansi colors and split the done line in egg startup configuration Matthew Penner 2020-08-04 17:39:54 -06:00
  • 234fbfa8ec Fix servers getting marked as Stopping when they should be Offline Matthew Penner 2020-08-04 17:19:13 -06:00
  • 9ec323350e Use more secure TLS settings for the HTTP server Matthew Penner 2020-08-04 17:19:04 -06:00
  • 0a612a71d9 Clean up logging, ensure logs write to disk Dane Everitt 2020-08-03 20:35:48 -07:00
  • a9c81f37b2 Code cleanup for server mounts; mount more timezone data; closes pterodactyl/panel#2073 v1.0.0-beta.9 Dane Everitt 2020-08-01 20:24:43 -07:00
  • 9d350d845f Merge branch 'develop' of https://github.com/pterodactyl/wings into develop Dane Everitt 2020-08-01 16:53:28 -07:00
  • 8b0b40e377 Update router_server_files.go Dane Everitt 2020-08-01 16:53:14 -07:00
  • fef3b001c1 Merge pull request #44 from pterodactyl/feature/file-uploads Dane Everitt 2020-08-01 15:35:28 -07:00
  • 834bcf251e Avoid race conditions due to stream not being completely detached correctly Dane Everitt 2020-08-01 15:34:14 -07:00
  • 78c5fd219a Remove use of semaphore while restarting; covered by changed power actions handling Dane Everitt 2020-08-01 15:22:39 -07:00
  • 177aa8e436 Refactor power handling logic to be more robust and able to handle spam clicking and duplicate power actions Dane Everitt 2020-08-01 15:20:39 -07:00
  • ecb2cb05ce Rewrite the file/dir chowing to be less intense on the system and use walker function Dane Everitt 2020-07-31 22:06:00 -07:00