liberusoftware / sessions-devices-filament
Filament account-security presentation adapter for Liberu Sessions and Devices.
Package info
github.com/liberusoftware/module-sessions-devices-filament
Type:liberu-module
pkg:composer/liberusoftware/sessions-devices-filament
Requires
- php: ^8.5
- filament/filament: ^5.11.0
- liberusoftware/sessions-devices: ^1.0
Requires (Dev)
- liberusoftware/package-testbench: ^1.5
- pestphp/pest: ^5.3.3
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Accessible account security and preferences surface for the app panel.
Software · Hosting · Services · Liberu Group
Feature scope
Accessible account security and preferences surface for the app panel. This repository owns this capability as an independently versioned Composer package; hosts integrate it through its declared public boundaries rather than application-specific classes.
Capabilities
foundation.sessions-devices.filament
Declared features
- Accessible account security and preferences surface for the app panel
Requirements and installation
| Dependency | Supported version |
|---|---|
php |
^8.5 |
filament/filament |
^5.0 |
liberusoftware/sessions-devices |
^1.0 |
Install the released package from the project root:
composer require liberusoftware/sessions-devices-filament
The trusted liberusoftware/composer-installer places it in /modules/sessions-devices-filament. The installed directory remains tracked by the host repository, while Composer and its lock file remain the source of version truth. Installation does not imply runtime enablement or commercial entitlement.
Architecture and integration
- Composer package:
liberusoftware/sessions-devices-filament - Package type:
liberu-module - Installer name:
sessions-devices-filament - Category:
presentation - Service provider:
Liberu\Foundation\SessionsDevicesFilament\SessionsDevicesFilamentServiceProvider - Enabled by default:
no
Public contracts
- No separate contract type is declared; use the documented provider and capability boundary.
Commands
- No console command is provided.
Events
- No package-owned event class is currently published.
Persistence and permissions
- This package owns no database migration.
Authorization remains the host application's responsibility unless a public authorizer contract is listed above. Consumers should grant only the permissions needed for the exported capabilities and must not couple to internal tables or classes.
Testing
The package includes 2 test file(s). From a compatible host checkout, run:
vendor/bin/pest modules/sessions-devices-filament/tests
Changes must preserve the manifest, service-provider integration, package boundaries, and PHP/Laravel compatibility declared above.
Security
Do not report security vulnerabilities through public GitHub issues. Email security@liberusoftware.com with reproduction details and the affected version so the report can be handled privately.
License
This module is open-source software available under the MIT License. The linked licence text is authoritative.
Feedback and contributing
Focused issues and tested pull requests are welcome in the GitHub repository. Keep changes within this module's capability boundary, update tests and documentation, and record user-visible changes in CHANGELOG.md.
Contributors
Thank you to everyone who helps improve Liberu. View the contributors graph.
Presentation architecture and project hosts
- Capability/source key:
liberusoftware/sessions-devices. - Actual Composer identity:
liberusoftware/sessions-devices-filament. - Filament capability plan · Filament standard · Module architecture.
The application owns panel composition, routing, session integration and deployment. This module owns its focused presentation and delegates domain behavior to reviewed public owner contracts. Keep host App aliases, duplicate records and client-only authorization outside reusable package boundaries.
Documented consumer project families:
- Boilerplate: Shared application foundation and module composition.
- Accounting ERP: Ledgers, tax, reporting and finance workflows.
- Automation: AI gateways, approvals, rules and integrations.
- Billing: Subscriptions, pricing, payments and provisioning.
- Browser Game: Game worlds, players and community workflows.
- Control Panel: Infrastructure and hosting operations.
- CRM: Relationships, sales pipelines and customer service.
- Genealogy: Family trees, research, evidence and collaboration.
- Maintenance: Assets, work orders, schedules and field operations.
- Real Estate: Listings, sales, lettings and agency operations.
- Social Network: Profiles, feeds, communities and moderation.
Other web, mobile and desktop presentations are listed in the project catalog. Those skeletons provide starting structures; links do not establish feature parity, compatible releases or completed device/API integrations. Independent presentation packages keep their own Composer, npm or pub metadata.