From eb57ecc7a96a273ac28e0597248849b5531cfc53 Mon Sep 17 00:00:00 2001 From: Falko Woudstra Date: Sat, 3 Jan 2026 14:34:09 +0100 Subject: [PATCH 1/2] Add Userback plugin by Coddin --- content/authors/avatars/coddin-web.jpg | Bin 0 -> 11268 bytes content/authors/coddin-web.md | 7 +++++ .../plugins/coddin-web-filament-userback.md | 26 ++++++++++++++++++ 3 files changed, 33 insertions(+) create mode 100644 content/authors/avatars/coddin-web.jpg create mode 100644 content/authors/coddin-web.md create mode 100644 content/plugins/coddin-web-filament-userback.md diff --git a/content/authors/avatars/coddin-web.jpg b/content/authors/avatars/coddin-web.jpg new file mode 100644 index 0000000000000000000000000000000000000000..082614fcf819d425e44aa4bb5f04849e8daeaa9a GIT binary patch literal 11268 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 Date: Sun, 25 Jan 2026 21:49:50 -0300 Subject: [PATCH 2/2] wip --- .../plugins/coddin-web-filament-userback.md | 26 ------------------- content/plugins/coddin-web-userback.md | 14 ++++++++++ 2 files changed, 14 insertions(+), 26 deletions(-) delete mode 100644 content/plugins/coddin-web-filament-userback.md create mode 100644 content/plugins/coddin-web-userback.md diff --git a/content/plugins/coddin-web-filament-userback.md b/content/plugins/coddin-web-filament-userback.md deleted file mode 100644 index fb6a36a4b..000000000 --- a/content/plugins/coddin-web-filament-userback.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -name: Userback -slug: coddin-web-filament-userback -author_slug: coddin-web -categories: - - developer-tool -description: Integrate the Userback feedback widget into your Filament panels. Collect user feedback with customizable authentication options and per-panel configuration. -discord_url: -docs_url: https://github.com/coddin-web/filament-userback-plugin -github_repository: coddin-web/filament-userback-plugin -has_dark_theme: true -has_translations: false -versions: - - 4 -publish_date: 2026-01-03 ---- - -Easily integrate [Userback](https://userback.io) feedback widget into your Filament panels. - -## Features - -- Global access token configuration via environment variable -- Per-panel access token override -- Control widget visibility for authenticated users only -- Custom authentication guard support with automatic panel guard fallback -- Pass user data to Userback for user identification diff --git a/content/plugins/coddin-web-userback.md b/content/plugins/coddin-web-userback.md new file mode 100644 index 000000000..845528f89 --- /dev/null +++ b/content/plugins/coddin-web-userback.md @@ -0,0 +1,14 @@ +--- +name: Userback +slug: coddin-web-userback +author_slug: coddin-web +categories: [developer-tool] +description: Integrate the Userback feedback widget into your Filament panels. Collect user feedback with customizable authentication options and per-panel configuration. +discord_url: +docs_url: https://raw.githubusercontent.com/coddin-web/filament-userback-plugin/refs/heads/main/README.md +github_repository: coddin-web/filament-userback-plugin +has_dark_theme: true +has_translations: false +versions: [4] +publish_date: 2026-01-25 +--- \ No newline at end of file