The server control plane for Pterodactyl Panel. Written from the ground-up with security, speed, and stability in mind.
Go to file
Dane Everitt cc52954a2a
Refactor environment handling logic to separate a server from the environment handler itself
This change makes the environment handling logic execute independent of the server itself and should make it much easier for people to contribute changes and additional environment handlers down the road without polluting the server object even more.

There is still a lot of work to do on this front to make things easier to work with, and there are some questionable design decisions at play I'm sure.

Welcome to additional modifications and cleanup to make this code easier to reason about and work with.
2020-08-10 21:38:42 -07:00
.github/workflows try to fix release build version 2020-08-07 19:39:00 +02:00
api Refactor environment handling logic to separate a server from the environment handler itself 2020-08-10 21:38:42 -07:00
cmd Use more secure TLS settings for the HTTP server 2020-08-04 17:19:04 -06:00
config Refactor environment handling logic to separate a server from the environment handler itself 2020-08-10 21:38:42 -07:00
environment Refactor environment handling logic to separate a server from the environment handler itself 2020-08-10 21:38:42 -07:00
events Refactor environment handling logic to separate a server from the environment handler itself 2020-08-10 21:38:42 -07:00
installer Refactor environment handling logic to separate a server from the environment handler itself 2020-08-10 21:38:42 -07:00
loggers/cli Clean up logging, ensure logs write to disk 2020-08-03 20:35:48 -07:00
logs very basic thoughts on module and file structure 2017-06-19 00:01:44 +02:00
parser Don't mangle the spaces when editing properties files; closes pterodactyl/panel#2041 (again) 2020-08-06 21:10:01 -07:00
router Refactor environment handling logic to separate a server from the environment handler itself 2020-08-10 21:38:42 -07:00
server Refactor environment handling logic to separate a server from the environment handler itself 2020-08-10 21:38:42 -07:00
sftp Dependency updates 2020-08-06 18:55:29 -07:00
system Refactor environment handling logic to separate a server from the environment handler itself 2020-08-10 21:38:42 -07:00
.gitignore Support data coming from the panel better 2020-04-26 16:21:58 -07:00
.travis.yml switch to go 1.13 and add go mod download again 2020-04-13 23:54:56 +02:00
CHANGELOG.md Update CHANGELOG.md 2020-05-03 21:37:36 -07:00
docker-compose.example.yml add trailing / 2020-04-25 22:38:18 -04:00
Dockerfile update dockerfile 2020-04-26 18:12:01 -04:00
go.mod I don't want to know what the hell happened in a minor point release to completely brick this code 2020-08-06 19:29:01 -07:00
go.sum Dependency updates 2020-08-06 18:55:29 -07:00
LICENSE Relicense 2019-12-25 14:33:02 -08:00
Makefile Fix race condition on startup 2020-08-05 21:13:01 -06:00
README.md Update README.md 2019-04-08 12:29:12 -07:00
wings-api.paw remove trailing slashes from api 2018-05-17 21:18:02 +02:00
wings.go use cobra for cli 2020-04-10 13:12:18 +00:00

Alpha Project

Please refrain from opening PRs or Issues at this time. This project is still under heavy development, and until we have a solid foundation and plan for how everything will connect, we will not be accepting PRs or feature suggestions.

Pterodactyl wings travis codacy quality codacy coverage

                     ____
__ Pterodactyl _____/___/_______ _______ ______
\_____\    \/\/    /   /       /  __   /   ___/
   \___\          /   /   /   /  /_/  /___   /
        \___/\___/___/___/___/___    /______/
                            /_______/ alpha

A new generation of the Pterodactyl daemon, written in go.