Commit Graph

494 Commits

Author SHA1 Message Date
Matthew Penner
a24c594cbd user: remove name_first and name_last from tests 2022-12-14 18:23:46 -07:00
Matthew Penner
2f15d94957 database: fix migrations with postgres 2022-12-14 18:17:16 -07:00
Matthew Penner
7ed2be50fd php-cs-fixer and phpstan 2022-12-14 18:04:16 -07:00
Matthew Penner
67bf3e342e api(application): v2 backport 2022-12-14 17:05:46 -07:00
Matthew Penner
4138fb7497 Merge branch '1.0-develop' into develop 2022-12-12 16:23:11 -07:00
Matthew Penner
428311e854 database: fix mail settings migration 2022-12-12 15:47:48 -07:00
Matthew Penner
6df31e1923 database: fix migration transaction failure? 2022-12-12 15:26:47 -07:00
Matthew Penner
c8c648f0e5 php-cs-fixer 2022-12-12 15:14:37 -07:00
Matthew Penner
0751eeec97 database: add migration for new mail config keys 2022-12-12 15:12:03 -07:00
Matthew Penner
ae27a8a65c Merge branch '1.0-develop' into develop 2022-12-04 15:10:06 -07:00
Wunderharke
c8f7bdf9cb egg(teamspeak): fix database support (#4513) 2022-11-28 12:04:56 -07:00
TaktischerSpeck
75f36839df egg(teamspeak): port and argument updates (#4546) 2022-11-28 11:59:48 -07:00
Lance Pioch
3bf5a71802 PostgreSQL Support (#4486)
Co-authored-by: Matthew Penner <matthew@pterodactyl.io>
2022-11-25 13:29:04 -07:00
Alex
c068f57e4e fix(forge): validate only input and not length (#4528)
Only allows digits, dots and dashes in the input, which is what Forge versions consists of. Removes arbitrary char limit.
2022-11-06 15:15:12 -07:00
Quinten
e21aab2537 Update mumble egg (#4437) 2022-10-31 10:29:29 -06:00
Matthew Penner
cbcf62086f Upgrade to Laravel 9 (#4413)
Co-authored-by: DaneEveritt <dane@daneeveritt.com>
2022-10-14 10:59:20 -06:00
Matthew Penner
68e9100e57 admin(eggs): add force_outgoing_ip option (#4323)
Closes #3841
2022-09-25 13:24:54 -06:00
Matthew Penner
8e1a21563e server: add configuration for install notifications (#4331)
* server: track `installed_at`, only send install notification on first install
* server: add configuration for install notifications
2022-09-25 13:16:58 -06:00
Argonaut Network
9bcf90db93 Fix grammatical error (#4138) 2022-06-26 21:17:02 -04:00
Torsten Widmann
8f2defc6f8 add new map to description (#4142) 2022-06-26 21:16:39 -04:00
Alex
3339a316ca feat: use max percentage instead of xmx (#4146)
Replaces Xmx with a percentage-based argument, in this case leaving 5% overhead.

Resolves issue of container OOM/freezing when all memory is allocated to the java application or when users attempt to use unlimited memory of 0. That's because all the allocated memory is set to Xmx by default. Causes Wings resource overhead allocation to be unnecessary.

Expands Forge installer exit code to provide instructions regarding increasing Wings installer resource limits when using unlimited memory (0) as the default 1024MB is not enough to run the installer.

The percentage is set as a floating point, because of a JDK 8 bug with integers
2022-06-26 21:16:26 -04:00
DaneEveritt
446562fcff Update NodeFactory.php 2022-06-26 21:00:19 -04:00
DaneEveritt
3f2bd78563 Generate a more unique username 2022-06-26 16:37:43 -04:00
DaneEveritt
0520014c0f Add support for tracking when an activity event is triggered from an API key 2022-06-18 12:07:44 -04:00
DaneEveritt
e15985ea39 Add support for automatically pruning activity logs 2022-05-29 19:45:00 -04:00
DaneEveritt
0621d8475d Return tests to passing now that we don't ignore a critical event... 2022-05-29 17:52:14 -04:00
DaneEveritt
f1c1699994 Fix tests with model events 2022-05-29 17:07:34 -04:00
DaneEveritt
2fc5a734f9 Update backup logic to use activity logs, not audit logs 2022-05-29 16:19:04 -04:00
DaneEveritt
cbecfff6da Add activity logging for files 2022-05-29 13:56:39 -04:00
DaneEveritt
5bb66a00d8 Add new activity logging code to replace audit log 2022-05-28 15:36:26 -04:00
DaneEveritt
b051718afe Fix up API handling logic for keys and set a prefix on all keys 2022-05-22 19:03:51 -04:00
DaneEveritt
f7fc67344e Ensure tokens are found in the database using the expected logic 2022-05-22 16:05:58 -04:00
Alex
d0b6ae00dc fix: update Paper API (#4080)
Paper api endpoints have been updated to api.papermc.io/v2 from the old papermc.io/api/v2
2022-05-21 15:50:07 -04:00
DaneEveritt
8483db755d Fix SSH key factory 2022-05-15 16:47:58 -04:00
DaneEveritt
cca0010a00 Update egg import/update logic to all use the same pathwaus 2022-05-15 14:40:19 -04:00
DaneEveritt
6554164252 Add test coverage for the SSH key endpoints 2022-05-14 18:08:48 -04:00
DaneEveritt
97280a62a2 Add support for storing SSH keys on user accounts 2022-05-14 17:31:53 -04:00
DaneEveritt
c8faf64059 Support naming docker images on eggs; closes #4052
Bumps PTDL_v1 export images to PTDL_v2, updates the Minecraft specific eggs to use named images.
2022-05-07 17:45:22 -04:00
DaneEveritt
e88d24e0db Don't allow allocations to be deleted by users if no limit is defined; closes #3703 2022-05-07 15:05:28 -04:00
Alex
695c2647c8 fix(paper): fetching older versions (#3998)
Limit the results to a single match to prevent results such as "true true true" since the current version check expects only a single match
2022-03-28 12:12:21 -07:00
Alex
5120590e47 ref: remove google analytics (#3912) 2022-02-05 09:08:43 -08:00
Alex
5c229d60e3 feat(tf2): add GSLT variable (#3927)
Add GSLT variable similar to CS:GO.
2022-02-05 09:05:47 -08:00
Alex
0ff2f28ced feat(egg): Add Steam out of disk space modal (#3891) 2022-01-18 13:00:10 -07:00
Charles Morgan
aed9f85bce Add PID Modal (#3845) 2022-01-17 20:02:10 -07:00
wingdings255
1564742606 Update egg-ark--survival-evolved.json (#3809) 2021-12-19 09:44:32 -08:00
Alex
4e6fe112b0 fix(forge): actually fix forge regex (#3801)
For whatever reason, stupid me rebased the wrong branch in previous PR #3783 and didn't notice it, which contained the old egg instead.

This one actually fixes the regex and includes more debugging steps for easier troubleshooting.

Easy to view diff: <https://www.diffchecker.com/3iJ9lVzH>
2021-12-12 10:14:25 -08:00
Alex
0db772a82b eggs: update source install script (#3604)
Installing basic packages are unnecessary as they already exist in yolks installer image. This also gets rid of Debian 10 lib32gcc package not being found, since installer image is Debian 11.
2021-12-04 10:50:50 -08:00
Boy132
4cc8658334 GSL Token Modal Feature (#3746) 2021-12-04 10:29:24 -08:00
Alex
59d47e746b fix: Forge version regex for 1.17+ JPMS (#3783)
For 1.17 JPMS arguments, fix regex to match`^1\.(17|18|19|20|21|22|23)` or latest instead of only dot . minor versions, which is something I didn't notice in a previous PR. This should future proof it.

Changes Java image display order defaulting to 17, which the 1.17+ requires for unix args.
2021-12-04 10:23:37 -08:00
Alex
01e7a45cc5 fix(eggs): Forge latest version fetching (#3770)
Fixes a typo in fetching the latest versions. It was overwritten to "recommended" by mistake.

Easy to read diff: <https://www.diffchecker.com/U04gJTRu>
2021-11-29 10:14:08 -08:00