Tags: pelican/wings
Tags
Rename the Go module to github.com/pelican/wings (#209) Nothing outside this repo imports wings, so the imports are all self-referential and this builds the same either way; the point is just to have the module path match where the code lives. The version stamping has to agree with the module path or it silently stops working, so SRC_PATH, the release ldflags, the Dockerfile and the Makefile move in the same commit.
Redesign wings startup banner (#204) Replace the plain boot banner with an ANSI Shadow "PELICAN" wordmark rendered in a vertical cyan->blue gradient, followed by a WINGS rule with the build version centered beneath it, a tagline, aligned Source/Docs link rows, and a star-the-project call-to-action. Color depth adapts to the terminal: 24-bit truecolor when COLORTERM advertises it, a 256-color approximation otherwise, and no escape codes at all when stdout is not a TTY. The runtime copyright/MIT block is dropped (still shipped in the LICENSE file), and the log-path notice now prints below the banner. Co-authored-by: Quinten <67589015+QuintenQVD0@users.noreply.github.com>
July upstream changes (#195) * Improve backup handling * Improve filesystem handling * Fix oepsie * Improve registry handling * Improve server handling * Improve quota handling * it is image not img * yea.. * Fix backups * We have changed this * Fix tests * This type is remote * Typo * Add AT_SYMLINK_NOFOLLOW to utimesNanoAt call * Fix darwin tests & bump go * update token validation
Add disk quota support (#171) * Start disk quota package * Add filesystem based disk quotas This uses the built in quota management services to manage quotas for EXT4. May potentially work on XFS but has not been tested. See the docs for more information. https://pelican.dev/docs/guides/disk-quotas/about * fix issue with returns builds were failing due to un-used err * Start disk quota package * Add filesystem based disk quotas This uses the built in quota management services to manage quotas for EXT4. May potentially work on XFS but has not been tested. See the docs for more information. https://pelican.dev/docs/guides/disk-quotas/about * fix issue with returns builds were failing due to un-used err * Start disk quota package * Add filesystem based disk quotas This uses the built in quota management services to manage quotas for EXT4. May potentially work on XFS but has not been tested. See the docs for more information. https://pelican.dev/docs/guides/disk-quotas/about * fix issue with returns builds were failing due to un-used err * update quota management update internal name for the panel id to Pid to avoid overlap with ID as the uuid moves quota checking earlier to avoid an out of order problem add logging to quota management update detection of supported filesystems update how directory xattr is handled * update quota setting code * replace syscall with sys/unix use the updated and recommended "golang.org/x/sys/unix" package per https://go.googlesource.com/proposal/+/refs/heads/master/design/freeze-syscall.md * update go mod * update fsxattr to match the header docs. adds coxextsize and limits fsxpad to 8bytes corrects some errors on filesystem type detection handles when limits are lower than 0. Treats them as unlimited. now locks exfs projects when working with them to avoid any issues * better logging reorganize handling limits being below 0 handle if the project id is outside the range * Update quota handling Better error handling Only compiles quota management for linux better path handling mutex to make sure quota update happens at a time atomic file handling for project files uses better syscall option more logging * update fsquota version in go mod need to update due to syscall.Stat_T being required. * update and clean mod files ran `go mod tidy` after merging onto main
fix: preserve boolean/numeric types when panel expands template varia… ( #177) * fix: preserve boolean/numeric types when panel expands template variables * fix: use SetRaw for numbers to avoid float64 precision loss * fix: add path and match context to boolean parse warning logs * fix: remove unused getKeyValue (dead code)
Add TOML file parsing functionality (#164) * Add TOML file parsing functionality to ConfigurationFile * Fix TOML parsing by unmarshalling JSON data before remarshal * Enhance TOML parsing by normalizing types and improving JSON decoding * Refactor TOML parsing to use JSON decoder for improved type handling
Implement wings security fixes (#156) * Implement pterodactyl security fixes * Implement pterodactyl 292 changes (#158) * Implement pterodactyl 292 changes Add the same change as pterodactyl/wings#292 This adds configuration for the `machone-id` file that is required by hytale Creates and manages machine-id files on a per-server basis Adds code to remove machine-id files when a server is deleted as well. It also adds a group file for use along with the passwd file Updated config for passwd Updated mounts to not set default except for the the correct default. * Update machine-id generation Moved machine-id generation code outside of server create only called during initial server creation Create machine-id file for servers that already exists if the file is missing. Makes sure tempdir is created on wings start * remove append removes the append where not needed * Implement pterodactyl security fixes
PreviousNext