{"id":26044323,"url":"https://github.com/filamerce/filament-user-panel","last_synced_at":"2026-04-18T17:36:31.388Z","repository":{"id":279945975,"uuid":"940535104","full_name":"filamerce/filament-user-panel","owner":"filamerce","description":"User panel functionality for Filament PHP","archived":false,"fork":false,"pushed_at":"2025-02-28T14:38:29.000Z","size":88,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-12-08T01:14:26.680Z","etag":null,"topics":["filamentphp","filamentphp-plugin","laravel"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/filamerce.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-28T10:49:55.000Z","updated_at":"2025-02-28T14:38:33.000Z","dependencies_parsed_at":"2025-02-28T17:34:38.263Z","dependency_job_id":"9425cd79-359d-4beb-a6d1-de7b28053c2d","html_url":"https://github.com/filamerce/filament-user-panel","commit_stats":null,"previous_names":["filamerce/filament-user-panel"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/filamerce/filament-user-panel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/filamerce%2Ffilament-user-panel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/filamerce%2Ffilament-user-panel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/filamerce%2Ffilament-user-panel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/filamerce%2Ffilament-user-panel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/filamerce","download_url":"https://codeload.github.com/filamerce/filament-user-panel/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/filamerce%2Ffilament-user-panel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31978501,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T17:30:12.329Z","status":"ssl_error","status_checked_at":"2026-04-18T17:29:59.069Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["filamentphp","filamentphp-plugin","laravel"],"created_at":"2025-03-07T18:18:10.758Z","updated_at":"2026-04-18T17:36:31.368Z","avatar_url":"https://github.com/filamerce.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Filament User Panel\n\nThis package draws inspiration from [Filament Breezy](https://github.com/jeffgreco13/filament-breezy) but does not include two-factor authentication (2FA) functionality.\n\nRather than offering multiple plugin options, this package provides a streamlined approach to extending and replacing components.\n\n## Installation\n\nTo install the package, execute the following command:\n\n```sh\ncomposer require filamerce/filament-user-panel\n```\n\n## Register Plugin\n\nTo register the plugin, use the following code snippet:\n\n```php\nuse Filamerce\\FilamentUserProfile\\UserProfilePlugin;\n\n$panel-\u003eplugins([\n    UserProfilePlugin::make()\n]);\n```\n\n## Options\n\n### Register User Menu Item\n\nControl whether the plugin should automatically register the user menu item:\n\n```php\nUserProfilePlugin::make()\n    -\u003eregisterUserMenu(false);\n```\n\n### Custom Profile Page\n\nReplace the entire `ProfilePage` with your custom component:\n\n```php\nUserProfilePlugin::make()\n    -\u003eprofilePage(MyProfileComponent::class);\n```\n\n### Custom Profile Components\n\nManage the registered components and their order:\n\n```php\nuse Filamerce\\FilamentUserProfile\\Livewire\\PersonalInfo;\nuse Filamerce\\FilamentUserProfile\\Livewire\\UpdatePassword;\n\nUserProfilePlugin::make()\n    -\u003eprofileComponents([\n        'personal_info' =\u003e PersonalInfo::class,\n        'update_password' =\u003e UpdatePassword::class,\n    ]);\n```\n\n### Replace Profile Component\n\nReplace a specific profile component:\n\n```php\nuse My\\Component\\PersonalInfo;\n\nUserProfilePlugin::make()\n    -\u003ereplaceProfileComponent('personal_info', PersonalInfo::class);\n```\n\n### Register New Profile Component\n\nRegister a new profile component:\n\n```php\nuse My\\Component\\SomeComponent;\n\nUserProfilePlugin::make()\n    -\u003eregisterProfileComponent('some_component', SomeComponent::class);\n```\n\n### Remove Profile Component\n\nRemove a specific profile component:\n\n```php\nuse My\\Component\\SomeComponent;\n\nUserProfilePlugin::make()\n    -\u003eremoveProfileComponent('personal_info');\n```\n\n## Laravel Sanctum\n\nLaravel Sanctum is automatically detected, and a component to manage Sanctum tokens is displayed in the profile. Control the available abilities with the following code:\n\n```php\nUserProfilePlugin::make()\n    -\u003esanctumAbilities(['read', 'write']);\n```\n\nBy default, all tokens are registered with all abilities (`[*]`).\n\n## Two-Factor Authentication\n\nThis package is compatible with [stephenjude/filament-two-factor-authentication](https://github.com/stephenjude/filament-two-factor-authentication). Simply register the component as shown below:\n\n```php\nUserProfilePlugin::make()\n    -\u003eregisterProfileComponent('2fa', \\Stephenjude\\FilamentTwoFactorAuthentication\\Livewire\\TwoFactorAuthentication::class)\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffilamerce%2Ffilament-user-panel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffilamerce%2Ffilament-user-panel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffilamerce%2Ffilament-user-panel/lists"}