Commit Graph

  • ed330fa6be Squashed commit of the following: DaneEveritt 2022-07-09 17:51:19 -04:00
  • f5baab4e88 Finalize activity event sending logic and cron config dane/activity-logging DaneEveritt 2022-07-09 17:50:53 -04:00
  • 9830387f21 Send power events in a more usable format DaneEveritt 2022-07-09 16:26:13 -04:00
  • 49f3a61d16 Configure cron to actually send to endpoint DaneEveritt 2022-07-09 15:47:24 -04:00
  • 28137c4c14 Copy the body buffer otherwise subsequent backoff attempts will not have a buffer to send DaneEveritt 2022-07-09 15:42:29 -04:00
  • 20e44bdc55 Add internal logic to process activity events and send them to the panel DaneEveritt 2022-07-09 14:38:41 -04:00
  • 9864a0fe34 Update README.md DaneEveritt 2022-07-09 12:01:15 -04:00
  • 0380488cd2 Track power events DaneEveritt 2022-07-04 17:55:17 -04:00
  • 9eab08b92f Initial logic to support logging activity on Wings to send back to the panel DaneEveritt 2022-07-04 17:36:03 -04:00
  • 214baf83fb Fix/arm64 docker (#133) Michael (Parker) Parker 2022-07-03 11:09:07 -04:00
  • a672b9ad2e Merge pull request #132 from parkervcp/fix/arm64-docker #133 fix/arm64-docker Michael (Parker) Parker 2022-07-02 18:44:38 -04:00
  • 56a9693767 update docker file #132 Michael Parker 2022-07-02 18:43:13 -04:00
  • 41fc1973d1 Update README.md Dane Everitt 2022-06-24 10:51:58 -04:00
  • 447f1c31aa fix: arm64 docker builds softwarenoob 2022-06-17 10:35:34 +03:00
  • a51ce6f4ac Update README.md DaneEveritt 2022-06-16 20:37:01 -04:00
  • 09a598ddc8 bump version for release release/v1.6.4 Pterodactyl CI 2022-05-31 18:38:57 +00:00
  • cec51f11f0 Update CHANGELOG.md v1.6.4 DaneEveritt 2022-05-31 14:36:24 -04:00
  • b1be2081eb Better archive detection logic; try to use reflection as last ditch effort if unmatched DaneEveritt 2022-05-30 18:42:31 -04:00
  • 203a2091a0 Use the correct CPU period when throttling servers; closes pterodactyl/panel#4102 DaneEveritt 2022-05-30 17:45:41 -04:00
  • ed1b38a22f bump version for release release/v1.6.3 Pterodactyl CI 2022-05-30 01:51:32 +00:00
  • 7fa7cc313f Fix permissions not being checked correctly for admins v1.6.3 DaneEveritt 2022-05-29 21:48:49 -04:00
  • 9c0c0239ff bump version for release release/v1.6.2 Pterodactyl CI 2022-05-30 00:51:22 +00:00
  • f390784973 Include error in log output if one occurs during move v1.6.2 DaneEveritt 2022-05-21 17:01:12 -04:00
  • 5df1acd10e We don't return public keys DaneEveritt 2022-05-15 16:41:26 -04:00
  • 1927a59cd0 Send key correctly; don't retry 4xx errors DaneEveritt 2022-05-15 16:17:06 -04:00
  • 5bcf4164fb Add support for public key based auth DaneEveritt 2022-05-15 16:01:52 -04:00
  • 37e4d57cdf Don't include files and folders with identical name prefixes when archiving; closes pterodactyl/panel#3946 DaneEveritt 2022-05-12 18:00:55 -04:00
  • 7ededdb9a2 Update CHANGELOG.md DaneEveritt 2022-05-12 17:57:26 -04:00
  • 1d197714df Fix faulty handling of named pipes; closes pterodactyl/panel#4059 DaneEveritt 2022-05-07 15:53:08 -04:00
  • 6c98a955e3 Only set cpu limits if specified; closes pterodactyl/panel#3988 DaneEveritt 2022-05-07 15:23:56 -04:00
  • ee280f1deb Merge branch 'develop' into v2 v2 Matthew Penner 2022-04-01 09:48:24 -06:00
  • 8bd1ebe360 go: update dependencies Matthew Penner 2022-03-25 10:04:57 -06:00
  • 93664fd112 router: add additional fields to remote file pull Matthew Penner 2022-02-23 15:03:15 -07:00
  • 3a738e44d6 run gofumpt Matthew Penner 2022-02-23 15:01:03 -07:00
  • 067ca5bb60 Actually enforce upload file size limit (#122) Noah van der Aa 2022-02-21 23:59:28 +01:00
  • 355c10c1e4 Update lockfile Dane Everitt 2022-02-13 13:17:26 -05:00
  • 04933c153b Merge branch 'develop' into v2 Dane Everitt 2022-02-13 13:10:36 -05:00
  • f85509a0c7 Support a custom tmp directory location Dane Everitt 2022-02-13 11:59:53 -05:00
  • 225a89be72 Update CHANGELOG.md Dane Everitt 2022-02-05 12:41:53 -05:00
  • 480df5f59d bump version for release release/v1.6.1 Pterodactyl CI 2022-02-05 17:40:50 +00:00
  • 5d1d3cc9e6 Fix panic conditions v1.6.1 Dane Everitt 2022-02-05 12:11:00 -05:00
  • 9f985ae044 Check for error before prefix; fixes abandoned routine; closes pterodactyl/panel#3911 Dane Everitt 2022-02-05 11:56:17 -05:00
  • 1372eba84e Remove unused function Dane Everitt 2022-02-05 11:14:48 -05:00
  • 879dcd8df5 Don't trigger a panic condition decoding event stats; closes pterodactyl/panel#3941 Dane Everitt 2022-02-05 11:06:11 -05:00
  • 72476c61ec Simplify the event bus system; address pterodactyl/panel#3903 Dane Everitt 2022-02-02 21:02:10 -05:00
  • 0f2e9fcc0b Move the sink pool to be a shared tool Dane Everitt 2022-02-02 19:16:34 -05:00
  • 5c3e2c2c94 Fix failing test Dane Everitt 2022-01-31 19:33:32 -05:00
  • 7051feee01 Add additional debug points to server start process Dane Everitt 2022-01-31 19:30:07 -05:00
  • cd67e5fdb9 Fix logic for context based environment stopping Dane Everitt 2022-01-31 19:09:08 -05:00
  • 84bbefdadc Pass a context through to the start/stop/terminate actions Dane Everitt 2022-01-31 18:40:15 -05:00
  • 6a4178648f Return context cancelations as a locker locked error Dane Everitt 2022-01-31 18:39:41 -05:00
  • 1e52ffef64 Fix panic condition when no response is returned Dane Everitt 2022-01-31 18:37:02 -05:00
  • 0f9f80c181 Improve support for block/mutex contention in pprof Dane Everitt 2022-01-30 21:02:18 -05:00
  • be5ad761ea bump version for release release/v1.6.0 Pterodactyl CI 2022-01-31 01:31:09 +00:00
  • 4b702052c7 Update CHANGELOG.md v1.6.0 Dane Everitt 2022-01-30 20:27:26 -05:00
  • 7ee6c48fb0 Use a more efficient logging format for containers Dane Everitt 2022-01-30 19:51:23 -05:00
  • 2b2b5200eb Rewrite console throttling logic; drop complex timer usage and use a very simple throttle Dane Everitt 2022-01-30 19:31:04 -05:00
  • fb73d5dbbf Always run pprof when running debug through makefile Dane Everitt 2022-01-30 15:11:17 -05:00
  • fd7ec2aaac Generate normal and debug artifacts Dane Everitt 2022-01-30 15:06:56 -05:00
  • c3df8d2309 Add support for proper use of pprof Dane Everitt 2022-01-30 14:50:37 -05:00
  • 1965e68a78 Include debug symbols in non-release binaries Dane Everitt 2022-01-30 14:05:55 -05:00
  • 3208b8579b Add test coverage Dane Everitt 2022-01-30 13:58:36 -05:00
  • c4ee82c4dc Code cleanup, providing better commentary to decisions Dane Everitt 2022-01-30 12:56:25 -05:00
  • 0ec0fffa4d Handle future scenarios where we forgot to add a listener Dane Everitt 2022-01-30 11:58:53 -05:00
  • 57daf0889a Cleanup logic for updating stats to avoid calling mutex outside of file Dane Everitt 2022-01-30 11:55:59 -05:00
  • d7c7155802 Make the powerlocker logic a little more idiomatic Dane Everitt 2022-01-30 11:46:27 -05:00
  • 11ae5e69ed Improve performance of console output watcher; work directly with bytes rather than string conversions Dane Everitt 2022-01-30 11:28:06 -05:00
  • fab88a380e Use buffered channels and ring-buffer logic when processing console data Dane Everitt 2022-01-30 10:55:45 -05:00
  • 3546a2c461 docker: add debug logs around Start and Attach #120 matthewpi/debug Matthew Penner 2022-01-24 19:15:15 -07:00
  • 68d4fb454f actions(test): fix caching, run tests with race detector Matthew Penner 2022-01-24 19:06:14 -07:00
  • 136540111d docker: attach to container before starting Matthew Penner 2022-01-24 19:01:33 -07:00
  • ddabefd314 bump version for release release/v1.5.6 Pterodactyl CI 2022-01-23 23:39:46 +00:00
  • de04e73e82 Reduce the size of the buffered reader to improve CPU performance v1.5.6 Dane Everitt 2022-01-23 18:31:53 -05:00
  • d701b35954 Update CHANGELOG.md Dane Everitt 2022-01-23 17:23:02 -05:00
  • 34ecf20467 Re-implement ContainerInspect call in Wings to use more performant json encoder (#119) Dane Everitt 2022-01-23 14:13:49 -08:00
  • 34c0db9dff Replace encoding/json with goccy/go-json for cpu and memory usage improvement Dane Everitt 2022-01-23 15:17:40 -05:00
  • 301788805c Ensure a file uploaded using SFTP is properly owned at the end; closes pterodactyl/panel#3689 Dane Everitt 2022-01-23 13:14:02 -05:00
  • 4c8f5c21a3 Improve power lock logic (#118) Dane Everitt 2022-01-23 09:49:35 -08:00
  • c52db4eec0 Add test coverage for sinks; prevent panic on nil channels Dane Everitt 2022-01-23 10:41:12 -05:00
  • a4904365c9 Sink pool cleanup and organization; better future support when we add more sinks Dane Everitt 2022-01-23 09:57:25 -05:00
  • 2a9c9e893e Add test for scan reader Dane Everitt 2022-01-22 14:52:24 -05:00
  • 1591d86e23 Quick note about the importance of the copy Dane Everitt 2022-01-22 14:33:49 -05:00
  • b5536dfc77 Prevent excessive memory usage when large lines are sent over the console Dane Everitt 2022-01-22 14:33:03 -05:00
  • 99ed8dc9a9 websocket: remove channel buffers matthewpi/fix-stuff Matthew Penner 2022-01-22 12:30:07 -07:00
  • 86f41c8027 server: remove Push timeout from sinkPool Matthew Penner 2022-01-22 10:18:13 -07:00
  • 766692bfe6 websocket: add small buffer to listener channels Matthew Penner 2022-01-22 10:16:56 -07:00
  • 764aed89ae events: remove waitgroup on Publish, add Destroy test Matthew Penner 2022-01-22 10:14:54 -07:00
  • 45418c86dd Update CHANGELOG.md v1.5.5 Matthew Penner 2022-01-20 09:58:47 -07:00
  • 71e56c7da6 events: remove debug log Matthew Penner 2022-01-20 09:50:13 -07:00
  • 4ba5fe2866 events: don't explode when destroying a bus Matthew Penner 2022-01-20 09:48:18 -07:00
  • 6d8c1d2225 diagnostics: properly redact endpoints Matthew Penner 2022-01-20 09:12:24 -07:00
  • a6b77a31dc fix send on closed channel for logging; closes #3895 Matthew Penner 2022-01-20 07:00:00 -07:00
  • c27e06bcb9 server: ensure last lines are always logged v1.5.4 Matthew Penner 2022-01-19 18:22:34 -07:00
  • 13a9ee9474 Use GID from config for container (#106) Noah van der Aa 2022-01-20 02:05:53 +01:00
  • 760554f8f4 Update CHANGELOG.md Dane Everitt 2022-01-19 20:03:11 -05:00
  • bb7ee24087 router: support the Access-Control-Request-Private-Network header (#117) Matthew Penner 2022-01-19 09:27:13 -07:00
  • f1344f1a82 Merge branch 'develop' into v2 Matthew Penner 2022-01-18 13:12:09 -07:00
  • 649dc9663e Server Event Optimizations (#116) Matthew Penner 2022-01-17 20:23:29 -07:00
  • 521cc2aef2 Don't turn SSL into lowercase (#114) TacticalCatto 2022-01-18 11:22:13 +08:00
  • 1892b270b1 environment: allow overriding memory overhead; closes pterodactyl/panel#3728 (#111) Matthew Penner 2022-01-17 20:20:30 -07:00