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.",
|
2015-12-06 13:58:49 -05:00
|
|
|
"require": {
|
2025-01-30 16:39:00 -05:00
|
|
|
"php": "^8.2 || ^8.3 || ^8.4",
|
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": "*",
|
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
|
|
|
"abdelhamiderrahmouni/filament-monaco-editor": "^0.2.5",
|
2025-03-06 18:37:45 -05:00
|
|
|
"aws/aws-sdk-php": "^3.341",
|
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",
|
2024-05-15 20:26:44 -04:00
|
|
|
"chillerlan/php-qrcode": "^5.0.2",
|
2025-02-26 16:12:19 +01:00
|
|
|
"dedoc/scramble": "^0.12.10",
|
2023-02-23 12:30:16 -07:00
|
|
|
"doctrine/dbal": "~3.6.0",
|
2025-03-15 15:27:06 -04:00
|
|
|
"filament/filament": "3.3.3",
|
2025-03-06 18:37:45 -05:00
|
|
|
"guzzlehttp/guzzle": "^7.9",
|
2025-03-15 15:27:06 -04:00
|
|
|
"laravel/framework": "^12.2",
|
2024-03-19 21:03:22 -04:00
|
|
|
"laravel/helpers": "^1.7",
|
2024-05-15 20:26:44 -04:00
|
|
|
"laravel/sanctum": "^4.0.2",
|
2025-03-06 18:37:45 -05:00
|
|
|
"laravel/socialite": "^5.18",
|
2025-03-03 14:41:00 -05:00
|
|
|
"laravel/tinker": "^2.10.1",
|
|
|
|
|
"laravel/ui": "^4.6",
|
2023-02-23 12:30:16 -07:00
|
|
|
"lcobucci/jwt": "~4.3.0",
|
2025-03-06 18:37:45 -05:00
|
|
|
"league/flysystem-aws-s3-v3": "^3.29",
|
|
|
|
|
"league/flysystem-memory": "^3.29",
|
2023-02-23 12:30:16 -07:00
|
|
|
"phpseclib/phpseclib": "~3.0.18",
|
|
|
|
|
"pragmarx/google2fa": "~8.0.0",
|
2025-03-06 18:37:45 -05:00
|
|
|
"predis/predis": "^2.3",
|
2023-02-23 12:30:16 -07:00
|
|
|
"s1lentium/iptools": "~1.2.0",
|
2024-12-28 16:02:24 -05:00
|
|
|
"secondnetwork/blade-tabler-icons": "^3.26",
|
2024-11-30 17:38:38 +01:00
|
|
|
"socialiteproviders/authentik": "^5.2",
|
2024-06-13 21:06:31 +02:00
|
|
|
"socialiteproviders/discord": "^4.2",
|
2025-03-06 18:37:45 -05:00
|
|
|
"socialiteproviders/steam": "^4.3",
|
2025-03-08 19:56:06 -05:00
|
|
|
"spatie/laravel-data": "^4.13",
|
2025-03-03 14:41:00 -05:00
|
|
|
"spatie/laravel-fractal": "^6.3",
|
|
|
|
|
"spatie/laravel-health": "^1.32",
|
2025-03-06 18:37:45 -05:00
|
|
|
"spatie/laravel-permission": "^6.16",
|
2025-03-03 14:41:00 -05:00
|
|
|
"spatie/laravel-query-builder": "^6.3",
|
2025-03-06 18:37:45 -05:00
|
|
|
"spatie/temporary-directory": "^2.3",
|
2025-03-03 14:41:00 -05:00
|
|
|
"symfony/http-client": "^7.2",
|
|
|
|
|
"symfony/mailgun-mailer": "^7.2",
|
|
|
|
|
"symfony/postmark-mailer": "^7.2",
|
|
|
|
|
"symfony/yaml": "^7.2",
|
2024-05-15 20:26:44 -04:00
|
|
|
"webbingbrasil/filament-copyactions": "^3.0.1",
|
2023-02-23 12:30:16 -07:00
|
|
|
"webmozart/assert": "~1.11.0"
|
2015-12-06 13:58:49 -05:00
|
|
|
},
|
|
|
|
|
"require-dev": {
|
2025-03-03 14:41:00 -05:00
|
|
|
"barryvdh/laravel-ide-helper": "^3.5",
|
2024-05-15 20:26:44 -04:00
|
|
|
"fakerphp/faker": "^1.23.1",
|
2025-03-03 14:41:00 -05:00
|
|
|
"larastan/larastan": "^3.1",
|
2024-05-15 20:26:44 -04:00
|
|
|
"laravel/pint": "^1.15.3",
|
2025-03-03 14:41:00 -05:00
|
|
|
"laravel/sail": "^1.41",
|
2024-05-15 20:26:44 -04:00
|
|
|
"mockery/mockery": "^1.6.11",
|
2025-03-03 14:41:00 -05:00
|
|
|
"nunomaduro/collision": "^8.6",
|
2025-01-30 16:39:17 -05:00
|
|
|
"pestphp/pest": "^3.7",
|
2025-03-03 14:41:00 -05:00
|
|
|
"spatie/laravel-ignition": "^2.9",
|
|
|
|
|
"laravel/pail": "^1.2.2"
|
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": {
|
2022-05-04 19:01:29 -04:00
|
|
|
"cs:fix": "php-cs-fixer fix",
|
|
|
|
|
"cs:check": "php-cs-fixer fix --dry-run --diff --verbose",
|
2024-06-11 21:00:51 +02:00
|
|
|
"phpstan": "phpstan --memory-limit=-1",
|
2023-02-23 12:30:16 -07:00
|
|
|
"post-autoload-dump": [
|
2024-05-07 22:13:54 -04:00
|
|
|
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump"
|
2023-02-23 12:30:16 -07:00
|
|
|
],
|
2017-12-16 12:20:09 -06:00
|
|
|
"post-root-package-install": [
|
|
|
|
|
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
|
2015-12-06 13:58:49 -05:00
|
|
|
],
|
2017-12-16 12:20:09 -06:00
|
|
|
"post-create-project-cmd": [
|
2023-02-23 12:30:16 -07:00
|
|
|
"@php artisan key:generate --ansi"
|
2025-03-03 14:41:00 -05:00
|
|
|
],
|
|
|
|
|
"dev": [
|
|
|
|
|
"Composer\\Config::disableProcessTimeout",
|
|
|
|
|
"npx concurrently -c \"#93c5fd,#c4b5fd,#fb7185,#fdba74\" \"php artisan serve\" \"php artisan queue:listen --tries=1\" \"php artisan pail --timeout=0\" \"npm run dev\" --names=server,queue,logs,vite"
|
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
|
|
|
|
|
}
|
2023-02-23 12:30:16 -07:00
|
|
|
},
|
|
|
|
|
"minimum-stability": "stable",
|
|
|
|
|
"prefer-stable": true
|
2025-03-03 14:41:00 -05:00
|
|
|
}
|