{"id":22238842,"url":"https://github.com/tomatophp/filament-notes","last_synced_at":"2025-04-07T07:06:51.683Z","repository":{"id":249511017,"uuid":"831726710","full_name":"tomatophp/filament-notes","owner":"tomatophp","description":"Add Sticky Notes to your FilamentPHP dashboard with tons of options and style","archived":false,"fork":false,"pushed_at":"2024-10-03T11:59:39.000Z","size":2074,"stargazers_count":38,"open_issues_count":3,"forks_count":7,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-31T06:01:42.282Z","etag":null,"topics":["filament","filament-plugin","notes","sticky-notes","todo","todolist","tomato"],"latest_commit_sha":null,"homepage":"https://tomatophp.com/en/open-source/filament-notes","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/tomatophp.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["3x1io"]}},"created_at":"2024-07-21T12:58:32.000Z","updated_at":"2025-03-21T15:05:43.000Z","dependencies_parsed_at":"2024-09-11T12:06:49.977Z","dependency_job_id":"905efc92-ad92-47a9-a6f5-55fcfde9e9b7","html_url":"https://github.com/tomatophp/filament-notes","commit_stats":{"total_commits":31,"total_committers":3,"mean_commits":"10.333333333333334","dds":"0.12903225806451613","last_synced_commit":"129a1ef330dfce73e38f07bcf5f345de8fa5365d"},"previous_names":["tomatophp/filament-notes"],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomatophp%2Ffilament-notes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomatophp%2Ffilament-notes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomatophp%2Ffilament-notes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomatophp%2Ffilament-notes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tomatophp","download_url":"https://codeload.github.com/tomatophp/filament-notes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247608151,"owners_count":20965952,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["filament","filament-plugin","notes","sticky-notes","todo","todolist","tomato"],"created_at":"2024-12-03T03:17:19.049Z","updated_at":"2025-04-07T07:06:51.663Z","avatar_url":"https://github.com/tomatophp.png","language":"PHP","funding_links":["https://github.com/sponsors/3x1io"],"categories":[],"sub_categories":[],"readme":"![Screenshot](https://raw.githubusercontent.com/tomatophp/filament-notes/master/arts/3x1io-tomato-notes.jpg)\n\n# Filament Sticky Notes\n\n[![Latest Stable Version](https://poser.pugx.org/tomatophp/filament-notes/version.svg)](https://packagist.org/packages/tomatophp/filament-notes)\n[![License](https://poser.pugx.org/tomatophp/filament-notes/license.svg)](https://packagist.org/packages/tomatophp/filament-notes)\n[![Downloads](https://poser.pugx.org/tomatophp/filament-notes/d/total.svg)](https://packagist.org/packages/tomatophp/filament-notes)\n\nAdd Sticky Notes to your FilamentPHP dashboard with tons of options and style\n\n**NOTE** please make sure you have `SQLite3` ex for PHP to make sure that Icons will be cached and work.\n\n## Screenshots\n\n![List](https://raw.githubusercontent.com/tomatophp/filament-notes/master/arts/list.png)\n![Create General](https://raw.githubusercontent.com/tomatophp/filament-notes/master/arts/create-general.png)\n![Create Style](https://raw.githubusercontent.com/tomatophp/filament-notes/master/arts/create-style.png)\n![View](https://raw.githubusercontent.com/tomatophp/filament-notes/master/arts/view.png)\n![Widget](https://raw.githubusercontent.com/tomatophp/filament-notes/master/arts/widget.png)\n\n## Features\n\n- [x] Notes Resource\n- [x] Notes Style\n- [x] Pined Notes\n- [x] Notes Background\n- [x] Notes Font Color\n- [x] Notes Border Color\n- [x] Notes Font Widget\n- [x] Notes Widget\n- [x] Notes Widget Limit\n- [x] Public/Private Notes\n- [x] Notes Groups\n- [x] Notes Status\n- [x] Notes To Notifications\n- [x] Share Notes With Public Link\n- [x] Share Notes With Selected User\n- [x] Notes CheckLists\n- [ ] Notes Reminders\n- [ ] Notes Font Family\n- [ ] Attach Notes To Models\n- [ ] Notes Templates\n\n## Installation\n\n```bash\ncomposer require tomatophp/filament-notes\n```\nafter install your package please run this command\n\n```bash\nphp artisan filament-notes:install\n```\n\nFinally reigster the plugin on `/app/Providers/Filament/AdminPanelProvider.php`\n\n```php\n$panel-\u003eplugin(\\TomatoPHP\\FilamentNotes\\FilamentNotesPlugin::make())\n```\n\n## Use Widget\n\nyou can use it as a resource or you can use it as a widget by just register a widget on your panel provider like this\n\n```php\n$panel-\u003ewidgets([\n    \\TomatoPHP\\FilamentNotes\\Filament\\Widgets\\NotesWidget::class\n])\n```\n## Use Livewire Component\n\nyou can use selected note anywhere using livewire component\n\n```html\n \u003clivewire:note-action :note=\"$note\" /\u003e\n```\n\n## Use Groups \u0026 Status\n\nto use this feature you need to install [filament-types](https://www.github.com/tomatophp/filament-types) or use this command\n\n```bash\ncomposer require tomatophp/filament-types\n```\n\nthan you can use this feature by add this methods to the plugin\n\n```php\n$panel-\u003eplugin(\\TomatoPHP\\FilamentNotes\\FilamentNotesPlugin::make()\n    -\u003euseStatus()\n    -\u003euseGroups()\n)\n```\n\n## Use Convert Note To Notification\n\nto use this feature you need to install [filament-alerts](https://www.github.com/tomatophp/filament-alerts) or use this command\n\n```bash\ncomposer require tomatophp/filament-alerts\n```\n\nthen you can use this feature by adding this method to the plugin\n\n```php\n$panel-\u003eplugin(\\TomatoPHP\\FilamentNotes\\FilamentNotesPlugin::make()\n    -\u003euseNotification()\n)\n```\n\n## Use Share Note With Public Link\n\nyou can generate a public link and share it with others by allowing this feature on your provider\n\n```php\n$panel-\u003eplugin(\\TomatoPHP\\FilamentNotes\\FilamentNotesPlugin::make()\n    -\u003euseShareLink()\n)\n```\n\n## Use User Access Permissions\n\nyou can use this feature to allow only selected users to access the notes by allowing this feature on your provider\n\n```php\n$panel-\u003eplugin(\\TomatoPHP\\FilamentNotes\\FilamentNotesPlugin::make()\n    -\u003euseUserAccess()\n)\n```\n\n## Use Checklist\n\nyou can use this feature to add a checklist to your notes by allowing this feature on your provider\n\n```php\n$panel-\u003eplugin(\\TomatoPHP\\FilamentNotes\\FilamentNotesPlugin::make()\n    -\u003euseChecklist()\n)\n```\n\n## Customize Note Resource Icon\n\nyou can customize the note resource icon by adding this method to the plugin\n\n```php\n$panel-\u003eplugin(\\TomatoPHP\\FilamentNotes\\FilamentNotesPlugin::make()\n    -\u003enavigationIcon('heroicon-o-presentation-chart-line')\n)\n````\n\n## Publish Assets\n\nyou can publish config file by use this command\n\n```bash\nphp artisan vendor:publish --tag=\"filament-notes-config\"\n```\n\nyou can publish views file by use this command\n\n```bash\nphp artisan vendor:publish --tag=\"filament-notes-views\"\n```\n\nyou can publish languages file by use this command\n\n```bash\nphp artisan vendor:publish --tag=\"filament-notes-lang\"\n```\n\nyou can publish migrations file by use this command\n\n```bash\nphp artisan vendor:publish --tag=\"filament-notes-migrations\"\n```\n\n## Other Filament Packages\n\nCheckout our [Awesome TomatoPHP](https://github.com/tomatophp/awesome)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomatophp%2Ffilament-notes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftomatophp%2Ffilament-notes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomatophp%2Ffilament-notes/lists"}