Skip to content
This repository was archived by the owner on Aug 8, 2025. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
472 commits
Select commit Hold shift + click to select a range
23124c9
docker: update README.md (#4388)
slimshizn Sep 25, 2022
8e1a215
server: add configuration for install notifications (#4331)
matthewpi Sep 25, 2022
b04a47a
Handle "in:true,false" variable rules as checkbox (#4334)
Boy132 Sep 25, 2022
68e9100
admin(eggs): add `force_outgoing_ip` option (#4323)
matthewpi Sep 25, 2022
1ca4b08
backups: add S3 part size configuration (#4382)
pascal-zarrad Sep 25, 2022
9bcafd9
admin: fix rendering of egg descriptions
matthewpi Sep 26, 2022
0dc77ae
Update README.md
matthewpi Sep 26, 2022
2dcc46e
backups: support Cloudflare R2 by listing uploaded parts from Wings
matthewpi Sep 26, 2022
16c110a
Update FUNDING.yml
matthewpi Sep 26, 2022
6aede6b
Allow uploading multiple files via web UI (#4392)
diamkil Sep 29, 2022
44598bf
Support configuring storage class for S3 backup uploads (#4399)
matthewpi Oct 5, 2022
ff37c51
Use different clone logic for arrays (#4402)
matthewpi Oct 5, 2022
815e1e4
Ensure server is not in a conflicting state before initiating a trans…
matthewpi Oct 5, 2022
7b91c38
Lookup both A and AAAA records for node FQDNs (#4398)
matthewpi Oct 5, 2022
d7b387b
Show UptimeDuration for starting servers (#4284)
AspectTheDev Oct 5, 2022
9b531d5
Include `oom_disabled` in application API request (#4262)
devnote-dev Oct 5, 2022
ac8629d
Update CHANGELOG.md
matthewpi Oct 5, 2022
ba10646
Update CONTRIBUTING.md and SECURITY.md
matthewpi Oct 5, 2022
2e61a4d
fix: eslint errors
DaneEveritt Oct 8, 2022
e0e0689
feat: bump account key limit to 25 (#4417)
DaneEveritt Oct 8, 2022
597821b
fix: byte units (#4419)
Cubxity Oct 9, 2022
c748fa9
fix: exclude any permissions not defined internally when updating or …
DaneEveritt Oct 9, 2022
95e15d2
Cleanup FQDN validation logic, fallback to old hostname check (#4409)
matthewpi Oct 9, 2022
cbcf620
Upgrade to Laravel 9 (#4413)
matthewpi Oct 14, 2022
2828a4b
fix AssetManifestService error when loading the panel
matthewpi Oct 14, 2022
9c6822f
Update CHANGELOG.md
matthewpi Oct 16, 2022
d1beb2e
Fix file verification on upload; just block folders (#4442)
DaneEveritt Oct 16, 2022
4dd30fe
composer: update lock
matthewpi Oct 20, 2022
5331fd2
ci(docker): build local code checkout, add caching to dev build
matthewpi Oct 20, 2022
860b2d8
Fix `php artisan up` (#4457)
lancepioch Oct 21, 2022
7266c66
un-type getRulesForUpdate; fixes #4463
matthewpi Oct 24, 2022
e49ba65
Fix config key names (#4464)
lancepioch Oct 24, 2022
d31ece1
nix: add flake with dev shell
matthewpi Oct 24, 2022
5c78b38
Fix InMemoryFilesystemAdapter (#4489)
Jelcoo Oct 26, 2022
6f0bb43
ci: cleanup, add dedicated lint workflow
matthewpi Oct 26, 2022
5f57e63
ci(lint): install composer dependencies
matthewpi Oct 26, 2022
548affb
Fix linting (#4504)
lancepioch Oct 29, 2022
b1abae8
Update README.md
matthewpi Oct 30, 2022
f2095e8
Allow users to change the server description (#4420)
Boy132 Oct 31, 2022
16c2b60
Add ManifestDoesNotExistException and Solution (#4455)
lancepioch Oct 31, 2022
e21aab2
Update mumble egg (#4437)
QuintenQVD0 Oct 31, 2022
1b78030
Fix compatibility with old queue names
matthewpi Oct 31, 2022
b7a6543
Merge branch '1.0-develop' into develop
matthewpi Oct 31, 2022
846ff76
Fix missing email sender
matthewpi Oct 31, 2022
d466934
Laravel Sail (#4508)
matthewpi Oct 31, 2022
f8ec8b4
Merge branch 'develop' into 1.0-develop
matthewpi Oct 31, 2022
c068f57
fix(forge): validate only input and not length (#4528)
trenutoo Nov 6, 2022
9b218f2
URL encode password in JDBC connection string (#4527)
lancepioch Nov 6, 2022
4032481
Update validation rules for remote activity logs (#4526)
lancepioch Nov 6, 2022
032e4f2
Apply node maintenance mode to servers (#4421)
Boy132 Nov 6, 2022
df2402b
Streaming Transfers (#4548)
matthewpi Nov 15, 2022
897ca48
github: re-enable blank issues
matthewpi Nov 15, 2022
c1584d9
Update CHANGELOG.md
matthewpi Nov 15, 2022
2f4a60c
ui(admin): change `MB` suffixes to `MiB`
matthewpi Nov 21, 2022
c3521e0
api(server): fix undefined header
matthewpi Nov 21, 2022
634c935
fix(transformers): force object type for properties (#4544)
devnote-dev Nov 21, 2022
039ad4a
api(server): log activity when server description is changed
matthewpi Nov 21, 2022
a4f6870
server: track reinstall failures differently from initial install fai…
lancepioch Nov 21, 2022
df9a7f7
Support canceling file uploads (#4441)
DaneEveritt Nov 21, 2022
ee033d6
Telemetry (#4564)
matthewpi Nov 22, 2022
5b36313
Update README.md
matthewpi Nov 22, 2022
1bb1b13
Update CHANGELOG.md
matthewpi Nov 22, 2022
a4e547d
ui(server): fix console searchbar z-index (#4587)
notAreYouScared Nov 28, 2022
75f3683
egg(teamspeak): port and argument updates (#4546)
TaktischerSpeck Nov 28, 2022
c8f7bdf
egg(teamspeak): fix database support (#4513)
Wunderharke Nov 28, 2022
794248d
routes: fix imports
matthewpi Dec 1, 2022
3c278a8
api(remote): check if transfer is present before trying to update status
matthewpi Dec 1, 2022
6272bb6
api(remote): cleanup
matthewpi Dec 1, 2022
250c557
telemetry: include more detailed server egg and nest usage
matthewpi Dec 1, 2022
fa75038
Add telemetry prompt in `p:environment:setup` command
matthewpi Dec 4, 2022
73b27ae
Update CHANGELOG.md
matthewpi Dec 4, 2022
dd69652
Fix `No application encryption key has been specified` error while tr…
matthewpi Dec 4, 2022
158facd
eslint: fix prettier config
matthewpi Dec 4, 2022
598c956
ui(server): fix file uploads being canceled instead of completed
matthewpi Dec 4, 2022
7d93f15
ci: overhaul workflows
matthewpi Dec 5, 2022
c802b49
ci(docker): fix app version
matthewpi Dec 5, 2022
ca4aa79
ci(docker): fix latest tag
matthewpi Dec 5, 2022
a2970cd
ci: tweak docker and release workflows
matthewpi Dec 5, 2022
e763c72
ci(docker): fix version in app.php
matthewpi Dec 5, 2022
4110171
Update CHANGELOG.md
matthewpi Dec 5, 2022
3432cad
ci(docker): fix version starting with `v` prefix
matthewpi Dec 5, 2022
63a179d
app: fix email config keys
matthewpi Dec 12, 2022
c14fc1c
config(mail): fix SERVER_NAME; closes #4600
matthewpi Dec 12, 2022
6377e33
config(queue): fix queue names
matthewpi Dec 12, 2022
4626118
app: fix remaining email config keys
matthewpi Dec 12, 2022
24e1c56
Update SECURITY.md
matthewpi Dec 12, 2022
0751eee
database: add migration for new mail config keys
matthewpi Dec 12, 2022
c8c648f
php-cs-fixer
matthewpi Dec 12, 2022
6df31e1
database: fix migration transaction failure?
matthewpi Dec 12, 2022
428311e
database: fix mail settings migration
matthewpi Dec 12, 2022
680bce6
api(client): fix decompress timeout (#4568)
VibeGAMESNL Dec 12, 2022
8978da3
app(telemetry): disable server_usage for eggs and nests
matthewpi Dec 12, 2022
ac53e7b
Update CHANGELOG.md
matthewpi Dec 12, 2022
e43da31
api(client): keep existing server description when empty (#4619)
TekExplorer Dec 14, 2022
a2fb319
Update README.md sponsors
matthewpi Jan 1, 2023
2ed7f1c
Fix `MAIL_FROM_ADDRESS` in EmailSettingsCommand (#4648)
Boy132 Jan 17, 2023
dd59543
Update README.md, fix CI status badge
matthewpi Jan 17, 2023
c74314d
Fix file repository not catching 404 responses (#4637)
Jelcoo Jan 17, 2023
fbdac5b
ui(server): fix `reinstall_failed` conflict state
matthewpi Jan 17, 2023
a27ea3d
config(queue): default to `redis` driver
matthewpi Jan 24, 2023
20f23a0
db: add `uuid` column to `failed_jobs` table
matthewpi Jan 24, 2023
2b14e46
api: fix `sequence_id` being ignored in server task API
matthewpi Jan 24, 2023
866b6df
api(task): ensure `sequence_id` always starts at `1`
matthewpi Jan 24, 2023
43f7c10
Update CHANGELOG.md
matthewpi Jan 27, 2023
9b47403
egg(rust): add server.queryport option (#4681)
trenutoo Feb 4, 2023
2a7833c
Update README.md
matthewpi Feb 6, 2023
aea5c47
fix(resources/api): allow svg xml format (#4705)
devnote-dev Feb 23, 2023
b746c3e
fix(api/client): add validation for backup request body (#4704)
devnote-dev Feb 23, 2023
ad4ddc6
nix: update flake
matthewpi Feb 23, 2023
1d38b4f
Laravel 10 (#4706)
matthewpi Feb 23, 2023
8bfcffc
Update README.md
matthewpi Mar 11, 2023
b23f311
Update README.md
matthewpi May 13, 2023
7c8bdfc
Update README.md
matthewpi Jun 29, 2023
29783ed
egg(rust): add support for Carbon
matthewpi Jul 12, 2023
3cd15d6
ci(docker): skip login on pull requests
matthewpi Jul 12, 2023
1586061
Update README.md
matthewpi Aug 23, 2023
04d83ed
app: fix `getMySQLTimezoneOffset()` truncating seconds
matthewpi Aug 23, 2023
aa2f797
fix panel log folder
parkervcp Aug 12, 2023
341fa0a
docker: fix log directory (#4839)
matthewpi Aug 23, 2023
987440c
app: fix formatting
matthewpi Aug 23, 2023
a830586
only files check for "read-content", check folders for "read"
Boy132 May 30, 2023
bf17684
ui(server): fix permissions check on file manager (#4793)
matthewpi Aug 23, 2023
85f1259
fix(4752): check if description field present on request
robertnisipeanu May 25, 2023
5cd2697
api(client): allow setting empty server description
matthewpi Aug 23, 2023
2d4071c
do not show strings with password in notification text
Apr 21, 2023
97049f4
ui(server): hide sensitive information in copy-on-click notifications…
matthewpi Aug 23, 2023
1af200c
Replace `bin.ptdl.co` with `pteropaste.com`
Boy132 Apr 18, 2023
57d2729
github(template): update paste domain (#4757)
matthewpi Aug 23, 2023
67b2d94
ui(client): allow MassActionBar to be clicked through (#4753)
Boy132 Aug 23, 2023
51cee76
app: update prune-backup command description (#4754)
Boy132 Aug 23, 2023
5a417e9
app(setup): replace `mail` with `sendmail` driver (#4750)
Boy132 Aug 23, 2023
7fa0c26
Update README.md
matthewpi Oct 2, 2023
35159b3
Update CHANGELOG.md
matthewpi Oct 10, 2023
a62e8b1
egg(rust): use yolk image instead of the deprecated one
matthewpi Oct 12, 2023
742e352
Update CHANGELOG.md
matthewpi Oct 12, 2023
341eda7
egg(rust): change ordering of mod frameworks
matthewpi Oct 21, 2023
8abf2d8
ui(server): fix defaultValue not being used with VariableBox select
matthewpi Oct 21, 2023
f0489f6
Update README.md
matthewpi Oct 24, 2023
787bf34
nix: update to php 8.2
matthewpi Mar 16, 2024
2497819
Update README.md
matthewpi Mar 16, 2024
1172d71
app: improve `docker_image` validation
matthewpi Apr 10, 2024
319ca68
api(remote): ensure requesting node is checked
matthewpi Apr 10, 2024
f671046
admin: tweaks to validation and rendering
matthewpi Apr 10, 2024
b1fa392
api(remote): fix oops in BackupStatusController
matthewpi Apr 11, 2024
0dad4c5
ui(admin): better handling of manual HTML rendering
matthewpi Apr 11, 2024
6dc85c7
chore: update `SECURITY.md`
matthewpi Apr 16, 2024
96e6c66
Update README.md
matthewpi May 2, 2024
b7b2413
Update CHANGELOG.md
matthewpi May 2, 2024
7bfc265
api(remote): fix use of missing `node_id` field
matthewpi May 4, 2024
2ffe019
ui(server): support for decompressing .7z files (#5016)
danny6167 May 4, 2024
dbd7f31
Update Minecraft Eula link (#5090)
danny6167 May 7, 2024
049ad83
egg(minecraft): add Java 21 to image list (#5093)
danny6167 May 8, 2024
a96d87c
Update README.md
matthewpi May 8, 2024
3a0b7d1
Update CHANGELOG.md
matthewpi May 8, 2024
f8dfef0
api(remote): fix oops in BackupStatusController, yet again
matthewpi May 9, 2024
37055fe
ui(admin): fix maintenance mode defaulting to the wrong value (#4927)
danny6167 May 21, 2024
371c7a6
api: fix `docker_image` validation for local images (#5103)
danny6167 May 21, 2024
c865640
Update README.md
matthewpi Jun 23, 2024
512cfad
chore: change "Github" to "GitHub" for consistency (#4946)
prplwtf Jun 29, 2024
466dd61
chore: fix "Manager User" typo in admin page title (#5114)
BeastGamer81 Jun 29, 2024
844537d
fix: CIDR_MAX_BITS restricting to `/27` instead of `/25` (#5111)
danny6167 Jun 29, 2024
2611cdf
egg(teamspeak): add server admin password variable (#5099)
danny6167 Jun 29, 2024
953575f
fix: remove special handling for `^C` stop command (#5132)
danny6167 Jun 29, 2024
8ae76c3
feat: add egg features editor in Admin UI (#5130)
MinerPL Jun 29, 2024
2dcd39c
fix: nullable egg features (#5135)
MinerPL Jul 5, 2024
acaa6c9
chore: update SPONSORS.md
matthewpi Aug 29, 2024
f9efaa8
chore: add laravel database schema dump
matthewpi Oct 21, 2024
fbc24d2
Update README.md
matthewpi Oct 22, 2024
8ca0989
chore: update composer dependencies (#5198)
matthewpi Oct 22, 2024
8be2b89
fix!: use `POST` instead of `DELETE` when disabling 2FA
matthewpi Oct 24, 2024
1d056c1
Update CHANGELOG.md
matthewpi Oct 24, 2024
abd36ad
fix: TwoFactorControllerTest
matthewpi Oct 24, 2024
caab056
fix: TwoFactorControllerTest, again
matthewpi Oct 24, 2024
706db62
ci: use `GITHUB_TOKEN` for authenticating against ghcr.io
matthewpi Oct 24, 2024
de3b1ef
Update CHANGELOG.md
matthewpi Oct 27, 2024
955dd27
chore: update laravel 11.28.1 -> 11.31.0
matthewpi Nov 15, 2024
90ae588
Update CHANGELOG.md
matthewpi Nov 15, 2024
9cac00c
nix: update flake.lock
matthewpi Jan 12, 2025
d1dd5b1
fix: db schema dump not importing on older MariaDB versions
matthewpi Feb 14, 2025
bc07f8e
nix: update flake.lock
matthewpi Feb 14, 2025
871ef0c
fix: EnvironmentWriterTrait not allowing null values
matthewpi Feb 14, 2025
0fa09a6
nix: add `yarn` to devShell
matthewpi Mar 10, 2025
81bccc4
chore: allow overriding Laravel storage path using `$APP_STORAGE_PATH`
matthewpi Mar 10, 2025
79d99c4
chore: update link to additional eggs in README (#5316)
danny6167 Mar 24, 2025
043c02c
eggs: update Ark Survival Evolved (#5361)
Red-Banana-Official Jun 12, 2025
30af8e6
ci: switch to `ubuntu-24.04` runner
matthewpi Jun 12, 2025
370820a
docker: switch to PHP 8.3 (#5173)
danny6167 Jun 13, 2025
01fd763
fix: add additional input validation
matthewpi Jun 16, 2025
9b703fb
fix: timezone issue in `Schedule::getNextRunDate` (#5381)
Fallen-Breath Nov 9, 2025
a264791
Update PHP and JS dependencies to latest versions and modernize codeb…
DaneEveritt Dec 20, 2025
3a5e69d
Update FUNDING.yml
anthonyphysgun Dec 20, 2025
8c62e90
Fix sponsor link in README.md
anthonyphysgun Dec 21, 2025
f1ea7ec
Load `IBM Plex Sans` from code and export as part of bundle (#5447)
DaneEveritt Dec 21, 2025
ab09334
Don't delete the initial content when using "Ctrl+Z" to undo (#5448)
DaneEveritt Dec 21, 2025
4b97363
Update build workflows (#5449)
DaneEveritt Dec 21, 2025
a7c1882
FIX: Renamed 'batch_uuid' field to 'batch' in ActivityLogService (#5396)
Serpichenko Dec 24, 2025
0917e60
Return correct error message when deleting self, add test coverage (#…
DaneEveritt Dec 25, 2025
895adb6
Ensure that a node description can be set, add additional test covera…
DaneEveritt Dec 25, 2025
a215f6d
Don't be strict about upload size, so long as it is a positive intege…
DaneEveritt Dec 25, 2025
bbb1294
Support zero-byte file uploads (#5459)
DaneEveritt Dec 25, 2025
e955832
Use local certs for webpack serve (#5460)
DaneEveritt Dec 25, 2025
8c1d1b1
Fix admin server manage boxes misalignment when suspending a server (…
voidvalue-dev Dec 26, 2025
1fdaf00
don't endlessly poll websocket when disconnected due to suspension (#…
DaneEveritt Dec 26, 2025
ca4e123
Fix missing `evt` parameter in websocket logic (#5470)
DaneEveritt Dec 26, 2025
2bd9d8b
Disconnect SFTP/Websocket when a user is removed as a subuser (#5472)
DaneEveritt Dec 27, 2025
1570ff2
Don't render raw HTML returned by the alert bag (#5475)
DaneEveritt Dec 27, 2025
032bf07
Ensure that TOTP tokens cannot be reused (#5481)
DaneEveritt Dec 30, 2025
14d666d
Update contact email for reporting vulnerabilities (#5489)
anthonyphysgun Jan 4, 2026
d2949ea
Cleanup issues template (#5490)
DaneEveritt Jan 4, 2026
38b7b4b
Cast old() returned value to an Integer (#5163)
MackenzieMolloy Jan 4, 2026
238d371
Feature: Sort Users on Admin/Users by Administrators first (#5098)
MackenzieMolloy Jan 4, 2026
ace4c02
Update Docker container for Forge installation script (#5424)
alanescarcha Jan 4, 2026
5e2e827
Update CHANGELOG.md (#5502)
DaneEveritt Jan 5, 2026
3dd206c
Clear allocation notes on server deletion (#5157)
giomxx Jan 5, 2026
82f22cd
update release.yaml for testing
DaneEveritt Jan 5, 2026
09caa0d
Merge commit from fork
vsevolodmelnyk Jan 6, 2026
5f1bfd1
Don't include `v` in the version identifier
DaneEveritt Jan 6, 2026
d458007
Cast presigned URL lifespan to integer (#5515)
HerrSammyDE Jan 10, 2026
232ccce
Update node/view/servers title to be consistent (#5514)
AndyIsHereBoi Jan 10, 2026
676b645
Remove <strong> tags in admin area notifications (#5520)
voidvalue-dev Jan 11, 2026
a1f7d28
feat: Auth Required modal for hytale (#5526)
MinerPL Jan 12, 2026
d648a63
Update i18n to resolve issues rendering unclosed div tags (#5547)
DaneEveritt Feb 1, 2026
7576d0d
Added support for viewing and deleting of any Application API Keys (#…
MackenzieMolloy Feb 12, 2026
7c9c56b
Scope the remote node token to limit the servers it can manage for ba…
DaneEveritt Feb 12, 2026
e5a9706
Fix Unicode character width rendering using Unicode11Addon in xterm.j…
voidvalue-dev Feb 12, 2026
151ac01
Reset page on showOnlyAdmin change (#5559)
KroZen-Dev Feb 12, 2026
0e74f3a
Improve SFTP session revocation to cover password changes and account…
DaneEveritt Feb 14, 2026
14185a9
Improve security posture, update dependencies (#5569)
DaneEveritt Feb 14, 2026
a81c3b4
Add support for stripe-style identifiers on existing models with UUID…
DaneEveritt Feb 14, 2026
0e6b739
Remove deprecated version in compose file (#5498)
lajczi Feb 14, 2026
afd306c
Replace an old reference to quay.io (#5210)
danny6167 Feb 14, 2026
6c60596
bump rate limits until we can improve some bad endpoint calls
DaneEveritt Feb 14, 2026
0f82c10
Update CHANGELOG.md
DaneEveritt Feb 14, 2026
c40f68e
Fix: Revert changes to RunTaskJob traits to fix scheduled tasks (#5607)
danny6167 Mar 26, 2026
62aab79
Fix: Enable Select2 dropdowns inside modals on Transfer Server (Searc…
voidvalue-dev Mar 26, 2026
51bbd10
Fix: Compare to correct variable in startup variable activity log (#5…
danny6167 Mar 26, 2026
a5e278e
Fix log permissions, HASHIDS env var generation, and the two errors t…
Loki-101 Mar 26, 2026
33695c6
Fix transfer status permission checks (#5573)
MrSoulPenguin Mar 26, 2026
6d52606
Update CHANGELOG.md
DaneEveritt Mar 26, 2026
c8a5bf5
Egg: (Paper) Update install script and add Java 25 (#5606)
danny6167 Mar 30, 2026
56fe10f
Throttle email address changes on accounts to limit enumeration (#5612)
DaneEveritt Apr 2, 2026
ec7231b
Lock resources more explicitly when creating databases or backups (#5…
DaneEveritt Apr 2, 2026
760c3db
Adding java 25 to MC eggs (#5617)
Red-Banana-Official Apr 5, 2026
3cabff1
Update CHANGELOG.md
DaneEveritt May 23, 2026
7ffcd63
Attach a scope(s) to JWTs created by the panel (#5636)
DaneEveritt May 23, 2026
a94b8bd
Fix API Key Limit Race Condition Bypass (#5620)
rossnoah May 23, 2026
676d25c
wait for lock properly (#5638)
robertdrakedennis May 30, 2026
2a8ebb7
Update email validation to be strict (#5583)
EgoMaw May 31, 2026
1f342ed
Add a link to the panel update guide (#5593)
TheFrenchTechMan May 31, 2026
04dec3d
bugfix: user creation now properly appears in action log (#5644)
SkyMulley Jun 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
11 changes: 0 additions & 11 deletions .babel-plugin-macrosrc.js

This file was deleted.

12 changes: 7 additions & 5 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
root = true

[*]
end_of_line = lf
insert_final_newline = true
indent_style = space
indent_size = 4
tab_width = 4
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true

[.*yml]
indent_size = 2
insert_final_newline = true

[*.md]
trim_trailing_whitespace = false

[*.{md,nix,yml,yaml}]
indent_size = 2
tab_width = 2
13 changes: 7 additions & 6 deletions .env.ci
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,19 @@ APP_ENV=testing
APP_DEBUG=true
APP_KEY=SomeRandomString3232RandomString
APP_THEME=pterodactyl
APP_TIMEZONE=America/Los_Angeles
APP_TIMEZONE=UTC
APP_URL=http://localhost/
APP_ENVIRONMENT_ONLY=true

TESTING_DB_HOST=127.0.0.1
TESTING_DB_DATABASE=panel_test
TESTING_DB_USERNAME=root
TESTING_DB_PASSWORD=
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_DATABASE=testing
DB_USERNAME=root
DB_PASSWORD=

CACHE_DRIVER=array
SESSION_DRIVER=array
MAIL_DRIVER=array
QUEUE_DRIVER=sync

HASHIDS_SALT=test123
APP_ENVIRONMENT_ONLY=true
26 changes: 0 additions & 26 deletions .env.dusk

This file was deleted.

32 changes: 19 additions & 13 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -2,37 +2,43 @@ APP_ENV=production
APP_DEBUG=false
APP_KEY=
APP_THEME=pterodactyl
APP_TIMEZONE=America/New_York
APP_CLEAR_TASKLOG=720
APP_DELETE_MINUTES=10
APP_TIMEZONE=UTC
APP_URL=http://panel.example.com
APP_LOCALE=en
APP_ENVIRONMENT_ONLY=true

LOG_CHANNEL=daily
APP_LOCALE=en
APP_URL=http://panel.example.com
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=panel
DB_USERNAME=pterodactyl
DB_PASSWORD=

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

CACHE_DRIVER=file
QUEUE_CONNECTION=redis
SESSION_DRIVER=file

HASHIDS_SALT=
HASHIDS_LENGTH=8

MAIL_DRIVER=smtp
MAIL_MAILER=smtp
MAIL_HOST=smtp.example.com
MAIL_PORT=25
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=tls
MAIL_FROM=no-reply@example.com
MAILGUN_ENDPOINT=api.mailgun.net
MAIL_FROM_ADDRESS=no-reply@example.com
MAIL_FROM_NAME="Pterodactyl Panel"
# You should set this to your domain to prevent it defaulting to 'localhost', causing
# mail servers such as Gmail to reject your mail.
#
# @see: https://github.com/pterodactyl/panel/pull/3110
# SERVER_NAME=panel.example.com

QUEUE_HIGH=high
QUEUE_STANDARD=standard
QUEUE_LOW=low
# MAIL_EHLO_DOMAIN=panel.example.com
2 changes: 2 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
public
node_modules
resources/views
babel.config.js
tailwind.config.js
webpack.config.js
52 changes: 52 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
/** @type {import('eslint').Linter.Config} */
module.exports = {
parser: '@typescript-eslint/parser',
parserOptions: {
ecmaVersion: 6,
ecmaFeatures: {
jsx: true,
},
project: './tsconfig.json',
tsconfigRootDir: './',
},
settings: {
react: {
pragma: 'React',
version: 'detect',
},
linkComponents: [
{ name: 'Link', linkAttribute: 'to' },
{ name: 'NavLink', linkAttribute: 'to' },
],
},
env: {
browser: true,
es6: true,
},
plugins: ['react', 'react-hooks', 'prettier', '@typescript-eslint'],
extends: [
// 'standard',
'eslint:recommended',
'plugin:react/recommended',
'plugin:@typescript-eslint/recommended',
'plugin:jest-dom/recommended',
],
rules: {
eqeqeq: 'error',
'prettier/prettier': ['error', {}, { usePrettierrc: true }],
// TypeScript can infer this significantly better than eslint ever can.
'react/prop-types': 0,
'react/display-name': 0,
'@typescript-eslint/no-explicit-any': 0,
'@typescript-eslint/no-non-null-assertion': 0,
// This setup is required to avoid a spam of errors when running eslint about React being
// used before it is defined.
//
// @see https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/no-use-before-define.md#how-to-use
'no-use-before-define': 0,
'@typescript-eslint/no-use-before-define': 'warn',
'@typescript-eslint/no-unused-vars': ['warn', { argsIgnorePattern: '^_', varsIgnorePattern: '^_' }],
'@typescript-eslint/ban-ts-comment': ['error', { 'ts-expect-error': 'allow-with-description' }],
'react/no-unknown-property': ['error', { ignore: ['css'] }],
},
};
98 changes: 0 additions & 98 deletions .eslintrc.yml

This file was deleted.

3 changes: 1 addition & 2 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
github: [DaneEveritt]
custom: ["https://paypal.me/PterodactylSoftware"]
github: [pterodactyl]
82 changes: 82 additions & 0 deletions .github/ISSUE_TEMPLATE/1-bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
name: Bug Reports
description: For reporting known and reproducible issues with the software.
body:
- type: markdown
attributes:
value: |
Bug reports should only be used for reporting issues with how the software works. For assistance installing this software, as well as debugging issues with dependencies, please use our [Discord server](https://discord.gg/pterodactyl).

- type: textarea
attributes:
label: Current Behavior
description: Please provide a clear & concise description of the issue.
validations:
required: true

- type: textarea
attributes:
label: Expected Behavior
description: Please describe what you expected to happen.
validations:
required: true

- type: textarea
attributes:
label: Steps to Reproduce
description: Please be as detailed as possible when providing steps to reproduce, failure to provide steps will result in this issue being closed.
validations:
required: true

- type: input
id: panel-version
attributes:
label: Panel Version
description: Version number of your Panel (latest is not a version)
placeholder: 1.4.0
validations:
required: true

- type: input
id: wings-version
attributes:
label: Wings Version
description: Version number of your Wings (latest is not a version)
placeholder: 1.4.2
validations:
required: true

- type: input
id: egg-details
attributes:
label: Games and/or Eggs Affected
description: Please include the specific game(s) or egg(s) you are running into this bug with.
placeholder: Minecraft (Paper), Minecraft (Forge)

- type: input
id: docker-image
attributes:
label: Docker Image
description: The specific Docker image you are using for the game(s) above.
placeholder: ghcr.io/pterodactyl/yolks:java_17

- type: textarea
id: panel-logs
attributes:
label: Error Logs
description: |
Run the following command to collect logs on your system.

Wings: `sudo wings diagnostics`
Panel: `tail -n 150 /var/www/pterodactyl/storage/logs/laravel-$(date +%F).log | nc pteropaste.com 99`
placeholder: "https://pteropaste.com/a1h6z"
render: bash
validations:
required: false

- type: checkboxes
attributes:
label: Is there an existing issue for this?
description: Please [search here](https://github.com/pterodactyl/panel/issues) to see if an issue already exists for your problem.
options:
- label: I have searched the existing issues before opening this issue. I understand that maintainers may close this issue without communication if I have not provided sufficient information.
required: true
Loading