* Install Pest
* Don’t use bootstrap file anymore
* Fix comment
* Think this is needed
* Reset this
* Switch dataproviders to attributes
* Fix these
* Support in memory databases
* Fix this migration
* Switch this back for now
* Add missing import
* Truncate and reseed database
* These are replaced now
* Switch ci to use pest
* Add php 8.4
* Update ide helper
* Add php 8.4
* Update laravel sanctum
* Update laravel framework
* Hash rounds were increased
* This is always false
* Extend model now
* This does nothing
* Move model validation methods to trait
* Remove base model
* Backup routes were previously referenced by uuids
* Remove commented code
* Upgrade laravel/framework
* Fix migration
* Update ide helper
* Update sanctum
* Add version to composer
* Add this back in, fixed
* Make this protected to be safer
* Add front end badges
* I identify as a `string`
* Display even if there's no limit
* use `const`'s
---------
Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com>
* Fix & Add to Server Settings page
* Add `request()->isSecure()`
CopyAction only works on SSL, no point in showing it when its not SSL
---------
Co-authored-by: notCharles <charles@pelican.dev>
* Fix schedules
* Only explode when payload isn't a power action
* Run only on first day of the month
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
---------
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
* handle "server:crashed" log
* update activity log list
* add event filter
* add email to user column
* fix phpstan
* only show the email if the actor is the server owner/ a subuser or if the viewing user is an admin
* Apply same logic from ViewAction & make sure user is admi for url
* Add pagination to avoid showing 2000 records at once
* update can check & pagination
---------
Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com>
* add separate button for "save & close"
* make language selection for editor work
* fix download url
* add info banner for .pelicanignore files
* small cleanup
* fix import
* Move File Lang
* add `ctrl+shift+s` for save & close
* fix keybind
* cleanup and fix default value for edit
* remove unnecessary File::get & trait
* More EditorLanguages not matching their names
* mdx has its own highlighter
---------
Co-authored-by: notCharles <charles@pelican.dev>
Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com>
* - Temporary fix for token refresh issue.
More testing is needed.
* Update server-console.blade.php
Removal of final old token var (no longer needed as livewire will handle it through piping)
* Rootless Dockerfile/Optimized build
Add unneeded files to .dockerignore
Split Dockerfile into more stages to allow Composer/Yarn to run concurrently
Don't log supervisord to a file, as file logging in a Docker container makes no sense
Redirect process output to container output for log processors
Run all processes as non-root
Minimize files with write permission for non-root user
Move docker folder out of .github, as it has nothing to do with GitHub
* Remove install-php-extensions utility after use and name final stage
* Test arm64 runner
* Allow Docker workflow caching multi-arch separately
* Fix Docker publish workflow branches
* Move Caddyfile/crontab config into docker directory, remove redundant supervisord user
* Further restrict permissions
* Supervisord logs
* fix translations for activity logs
* add backwards compatibility for old logs
* update lang file
* small cleanup
* fix singular/ plural for "file"
* fix for "rename" + disable bulk move (because it's not working)
* fix websocket error always displaying
* use livewire component with polling for alert banner container
* add id to alert banner
* cleanup blade file and add "closeable" property
* Fix these
* Update phpstan
* Transform these into their identifiers instead
* Fix custom rule
* License is wrong
* Update these
* Pint fixes
* Fix this
* Consolidate these
* Never supported PHP 7
* Better evaluation
* Fixes
* Don’t need ignore
* Replace trait with service
* Subusers are simply the many to many relationship between Servers and Users
* Adjust to remove ignores
* Use new query builder instead!
* wip
* Update composer
* Quick fixes
* Use realtime facade
* Small fixes
* Convert to static to avoid new
* Update to statics
* Don’t modify protected properties directly
* Run pint
* Change to correct method
* Give up and use the facade
* Make sure this route is available
* Filament hasn’t been loaded yet
* This can be readonly
* Typehint
* These are no longer used
* Quick fixes
* Need doc block help
* Always true
* We use caddy with docker
* Pint
* Fix phpstan issues
* Remove unused import
---------
Co-authored-by: MartinOscar <40749467+RMartinOscar@users.noreply.github.com>
* rework oauth provider creation & lodaing
* add separate setup form
* use wizard for setup
* add provider class for discord
* cleanup and fixes
* don't throw exception when creating duplicate provider
* update profile and login pages
* did not mean to remove the whole else, oops
* use import
* add alert banner
* replace old server conflict banner with alert banner
* improve color and icon size
* add alert for websocket errors
* update file loading error to alert banner
* remove old events
* add back `console-status` event
* move @php block under @isset
* remove phpstan ignore
so I'm not getting force choked
* Use temp config
* Change port when changing encryption
* Pint
* Use finally
* Pint please do your job next time
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
---------
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
* Remove limits in listing
* Enable Storage Graph
* Wings gives us bytes, use helper function
* Use Node Model
* Remove `?? 0`
* Re-Add `?? 0` remove local
* Add Locale on chart
* We should convert these too...
convert_bytes_to_readable follows the prefix config, so we should do it here too.
---------
Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com>
* update health page with tailwind classes
* Move php from Blade to Page
---------
Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com>