2015-12-06 13:58:49 -05:00
|
|
|
{
|
2024-05-11 18:43:48 -04:00
|
|
|
"name": "pelican-dev/panel",
|
2016-01-19 19:10:39 -05:00
|
|
|
"description": "The free, open-source game management panel. Supporting Minecraft, Spigot, BungeeCord, and SRCDS servers.",
|
2025-05-15 21:39:59 +02:00
|
|
|
"license": "AGPL-3.0-only",
|
2015-12-06 13:58:49 -05:00
|
|
|
"require": {
|
2026-01-08 17:32:23 +01:00
|
|
|
"php": "^8.2 || ^8.3 || ^8.4 || ^8.5",
|
2024-03-23 10:39:19 -04:00
|
|
|
"ext-intl": "*",
|
2021-01-23 12:09:16 -08:00
|
|
|
"ext-json": "*",
|
2017-07-22 20:15:01 -05:00
|
|
|
"ext-mbstring": "*",
|
2021-07-17 11:01:23 -06:00
|
|
|
"ext-pdo": "*",
|
2017-07-22 20:15:01 -05:00
|
|
|
"ext-zip": "*",
|
2026-03-17 09:09:01 +01:00
|
|
|
"aws/aws-sdk-php": "^3.373",
|
feat: Client UI translate to Filament (from React) (#416)
* Add new panel
* Add some basic resource pages
* Wip
* Wip terminal
* Wip
* Add new panel
* Add some basic resource pages
* Wip
* [Sub-Users] Add Invite
TODO: The logic with permissions
* [Sub-Users] Fix Creation
* [Cron] Add basics
* Add basic auth and messages
* Add basic buttons
* WIP on issue/353
* WIP on issue/353
* Add Database page
* Update Database Page
* Start of Backup Page
* Composer Update
* Changes
* Send input
* Remove this includes
* Better offline handling
* Consolidate top nav config
* Update Backups Page
* Update Backups
* Change name
* Add Assign All, Layout Fixes.
* conflict
* update schedule pages
* fix phpstan
* update pint.json
* add cron presets to schedule
* fix tests
* fix task creation
* schedules: disable task creation if limit is reached & disable backup action if backup limit is 0
* update activity pages
* update resources
* Update Edit User
TODO: actually save permissions when they're changed.
TODO: Figure out why Control does not update it's state... but the rest do...
* .... Sure it works.
TODO: Update permissions when you save editing a sub user.
* user: update canAccessPanel & canAccessTenant
* add helper to convert bytes into readable format
* very basic file explorer
* files: fix some stuff & remove dummy data
* files: better error handling
* files: basic file editor
* files: add some actions
* File manager updates
* files: fix paths
* Revery Composer Upgrade, Fixes SQLite
* fix: Pint (#517)
feat: MenuItems to and from admin
* Update File Editing
Updated File Editing to its own page,
Added Permission checks for file manager.
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
* add enum for editor langs
* files: add upload & pull actions
* fix build
* files: handle images
* Update to Filament v3.2.98
* files: add remaining actions
* use `authorize` instead of `hidden`
* fix canAccessTenant
* update date columns
* files: testing & fixes
* Fix File Names
Co-authored-by: lancepioch <git@lance.sh>
* Combine Pull/Upload
* Fix BulkDelete
* Uncontained tabs
* Hide Lang Selection, Move Actions
* Update Monaco, more custom
* Add livewire config
livewire limits uploads to 12MB... who knows why...
Fixed uploading a single files failing
* files: fix record url
* basic setup for settings & startup page
* make abstract class for simple app pages
* Basic Startup Page
* Update nav sort
* small cleanup
* startup: fix shouldHideComponent & getSelectOptionsFromRules
* startup: fix non editable fields & set default value
* startup: add todo for save button
* Save Variables after update & off click
Variables update when the user clicks off the input.
* Notifications are cool
* Add rule validation
* Sort variables by sortid
* pint
* Settings Page + Startup Changes
* settings: cleanup
* refactor: use server model for ServerFormPage (formerly known as SimplePage)
* Use Repeater for variables
* Add Network, Remove breadcrumbs
* Add paginated to file explorer
* Fix updating variables
* Add link to go to new client area
* fix after merge
* Add graphs to console page
Graphs still need to get the data from the web socket.
* fix pint & phpstan
* fix authorizeAccess for EditFiles and Startup page
* Fix rules on startup page
* Update console size
* Fix node name
* add "global search" to files list
requires https://github.com/pelican-dev/wings/pull/44
* remove debug dummy data
* update view action on ListServers
* enable SPA mode for app panel
* remove colors from app panel
they are defined globally in AppServiceProvider
* update global search ui a bit
(to be replaced with a custom page that is similar to the list files table)
* add own page for global search
untested - and route needs cleanup (if possible)
* fix File getRows
* remove "path" from SearchFiles (for now)
* fix caching for searched files
* add title and breadcrumbs to global search page
* make cpu & memory charts on console page working
* fix phpstan
* add missing import
* cleanup console views & widgets
* add overview stats to console
* don't be so lazy, console!
* make history working
* decode data to get array
* add missing On
* fix json_decode
* change polling to 1 sec
* hide "0" cpu/ memory
* add data to network chart
* Remove data labels
* fix data on network chart
* fix data on network chart (2nd try)
* WIP Network Stats
* Remove test
* Change MaxWidth
* run pint
* fix phpstan
* Fix storeStats cast
* make $data a string
this time for real
* update visible check for "admin" menu item
* remove account widget
* rebrand "Dashboard" to "Server List"
WIP - doesn't look good but is somewhat working
* fix canAccessPanel
* separate server list into own panel
* change path to avoid conflicts with old client area (and remove sidebar width)
* display correct icon and color on server list entries
* show total memory if server is offline
* replace custom server list page with ListRecords page
* fix tests
* fix namespace
* remove "open" button and make whole column clickable
* Update EditProfile
* run pint
* fix access to server list
* add new login page to panels
* fix next_run_at for new schedules
* use new DateTimeColumn
* add own column for file bytes
* return to server list when clicking title
* fix console loading
* handle server with "conflict state"
* add banner if server is in "conflict state"
* fix phpstan
* update docker image select
* fix permission checks on Settings & Startup pages
* fix query for activity log page
* fix activity log not being logged
* adjust ListActivities
* fix phpstan
* fix pint
* fix profile menu item link on server panel
* add ip tooltip to activity logs (and role permission)
* change backup icon
* update navigation sort
* general code cleanup
* more cleanup
* Disable Restart/Stop if server is offline
* Change rename notification
* Remove negation on abort_unless
* Add notification on save
* Single disabled closure & comment unused import
* Add required to Server Name & Nullable to description
* mutateFormDataBeforeSave doesn't work since we use forceFill
* Fix web socket connection not existing.
* Fix some subuser permissions
* add permission checks to resources
* do not allow self-deletion
* Update editing file permissions
* Fix of the previous fix
* add service for subuser updating
* Only allow save if they have file_update
* Remove unused import
* Update backup delete button
* Add Delete, remove bulks
* Update Database page
* Use Allocation Permissions
* add canAccess check to startup
* Add Permission checks to Settings page
* add service for subuser deletion
* Remove Kill permission
* Updates
* fix move files
* add redirects
* fix phpstan
* activity: remove properties from tans for now
* If alias, use that, else ip
---------
Co-authored-by: notCharles <charles@pelican.dev>
Co-authored-by: Boy132 <mail@boy132.de>
Co-authored-by: Senna <62171904+Poseidon281@users.noreply.github.com>
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com>
2024-11-30 22:13:45 -05:00
|
|
|
"calebporzio/sushi": "^2.5",
|
2026-01-15 07:57:57 -05:00
|
|
|
"dedoc/scramble": "^0.13",
|
2026-03-17 09:09:01 +01:00
|
|
|
"filament/filament": "^4.8",
|
2026-02-22 11:11:18 -05:00
|
|
|
"gboquizosanchez/filament-log-viewer": "^2.2",
|
2025-09-23 19:22:15 -04:00
|
|
|
"guzzlehttp/guzzle": "^7.10",
|
2026-04-21 22:02:48 -04:00
|
|
|
"laravel/framework": "^12.56",
|
2026-01-15 07:57:57 -05:00
|
|
|
"laravel/helpers": "^1.8",
|
2026-02-22 11:11:18 -05:00
|
|
|
"laravel/sanctum": "^4.3",
|
2026-03-17 09:09:01 +01:00
|
|
|
"laravel/socialite": "^5.25",
|
|
|
|
|
"laravel/tinker": "^2.11",
|
2025-03-03 14:41:00 -05:00
|
|
|
"laravel/ui": "^4.6",
|
2026-01-15 07:57:57 -05:00
|
|
|
"lcobucci/jwt": "^5.6",
|
2026-03-17 09:09:01 +01:00
|
|
|
"league/flysystem-aws-s3-v3": "^3.32",
|
2026-01-27 23:40:20 -05:00
|
|
|
"league/flysystem-memory": "^3.31",
|
2026-03-17 09:09:01 +01:00
|
|
|
"phiki/phiki": "^2.1",
|
|
|
|
|
"phpseclib/phpseclib": "^3.0.49",
|
|
|
|
|
"predis/predis": "^2.4",
|
|
|
|
|
"s1lentium/iptools": "^1.2",
|
|
|
|
|
"secondnetwork/blade-tabler-icons": "^3.40",
|
|
|
|
|
"socialiteproviders/authentik": "^5.3",
|
2024-06-13 21:06:31 +02:00
|
|
|
"socialiteproviders/discord": "^4.2",
|
2025-03-06 18:37:45 -05:00
|
|
|
"socialiteproviders/steam": "^4.3",
|
2026-03-17 09:09:01 +01:00
|
|
|
"spatie/laravel-data": "^4.20",
|
2026-02-26 23:56:15 -05:00
|
|
|
"spatie/laravel-fractal": "^6.4",
|
2026-03-17 09:09:01 +01:00
|
|
|
"spatie/laravel-health": "^1.39",
|
2026-04-21 22:02:48 -04:00
|
|
|
"spatie/laravel-permission": "^6.25",
|
2026-01-15 07:57:57 -05:00
|
|
|
"spatie/laravel-query-builder": "^6.4",
|
2025-03-06 18:37:45 -05:00
|
|
|
"spatie/temporary-directory": "^2.3",
|
2026-03-17 09:09:01 +01:00
|
|
|
"symfony/http-client": "^7.4",
|
|
|
|
|
"symfony/mailgun-mailer": "^7.4",
|
|
|
|
|
"symfony/postmark-mailer": "^7.4",
|
|
|
|
|
"symfony/yaml": "^7.4",
|
|
|
|
|
"webmozart/assert": "^1.12"
|
2015-12-06 13:58:49 -05:00
|
|
|
},
|
|
|
|
|
"require-dev": {
|
2026-04-21 22:02:48 -04:00
|
|
|
"barryvdh/laravel-ide-helper": "^3.7",
|
2026-03-17 09:09:01 +01:00
|
|
|
"fakerphp/faker": "^1.24",
|
|
|
|
|
"larastan/larastan": "^3.9",
|
|
|
|
|
"laravel/pail": "^1.2.6",
|
|
|
|
|
"laravel/pint": "^1.28",
|
|
|
|
|
"laravel/sail": "^1.53",
|
|
|
|
|
"mockery/mockery": "^1.6.12",
|
|
|
|
|
"nunomaduro/collision": "^8.9",
|
|
|
|
|
"pestphp/pest": "^3.8",
|
2025-04-28 10:20:33 -04:00
|
|
|
"pestphp/pest-plugin-faker": "^3.0",
|
2026-02-15 15:03:55 -05:00
|
|
|
"pestphp/pest-plugin-livewire": "^3.0"
|
2015-12-06 13:58:49 -05:00
|
|
|
},
|
|
|
|
|
"autoload": {
|
2017-08-18 22:19:06 -05:00
|
|
|
"files": [
|
|
|
|
|
"app/helpers.php"
|
|
|
|
|
],
|
2015-12-06 13:58:49 -05:00
|
|
|
"psr-4": {
|
2024-03-12 22:39:16 -04:00
|
|
|
"App\\": "app/",
|
2021-01-23 12:09:16 -08:00
|
|
|
"Database\\Factories\\": "database/Factories/",
|
|
|
|
|
"Database\\Seeders\\": "database/Seeders/"
|
2015-12-06 13:58:49 -05:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"autoload-dev": {
|
2017-04-01 17:59:43 -04:00
|
|
|
"psr-4": {
|
2024-03-12 22:39:16 -04:00
|
|
|
"App\\Tests\\": "tests/"
|
2017-04-01 17:59:43 -04:00
|
|
|
}
|
2015-12-06 13:58:49 -05:00
|
|
|
},
|
|
|
|
|
"scripts": {
|
2025-08-04 11:51:18 +02:00
|
|
|
"pint": "pint",
|
2024-06-11 21:00:51 +02:00
|
|
|
"phpstan": "phpstan --memory-limit=-1",
|
2023-02-23 12:30:16 -07:00
|
|
|
"post-autoload-dump": [
|
2025-09-08 13:12:33 -04:00
|
|
|
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
|
|
|
|
|
"@php artisan filament:upgrade"
|
2023-02-23 12:30:16 -07:00
|
|
|
],
|
2025-03-22 14:06:47 +01:00
|
|
|
"post-install-cmd": [
|
2025-12-20 00:32:13 +01:00
|
|
|
"php -r \"file_exists('.env') || copy('.env.example', '.env');\"",
|
|
|
|
|
"php artisan p:plugin:composer"
|
2015-12-06 13:58:49 -05:00
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
"config": {
|
2022-10-14 10:59:20 -06:00
|
|
|
"optimize-autoloader": true,
|
2017-04-01 17:59:43 -04:00
|
|
|
"preferred-install": "dist",
|
2025-01-30 16:39:17 -05:00
|
|
|
"sort-packages": true,
|
|
|
|
|
"allow-plugins": {
|
|
|
|
|
"pestphp/pest-plugin": true
|
2025-04-02 21:43:01 -04:00
|
|
|
},
|
|
|
|
|
"platform": {
|
|
|
|
|
"php": "8.2"
|
2025-01-30 16:39:17 -05:00
|
|
|
}
|
2023-02-23 12:30:16 -07:00
|
|
|
},
|
|
|
|
|
"minimum-stability": "stable",
|
|
|
|
|
"prefer-stable": true
|
2026-04-21 22:02:48 -04:00
|
|
|
}
|