{"id":17771065,"url":"https://github.com/aljawaid/applicationbranding","last_synced_at":"2025-10-19T09:18:58.748Z","repository":{"id":65550645,"uuid":"591837597","full_name":"aljawaid/ApplicationBranding","owner":"aljawaid","description":"This plugin will rename your installation to 'My Workspace', and include matching device icons in the site metadata for a better user experience. A revamped login page, with a new Admin Dashboard showing global installation activity data with corrected page titles will give a more professional appeal across the site and when sharing links.","archived":false,"fork":false,"pushed_at":"2024-04-29T08:52:40.000Z","size":22475,"stargazers_count":11,"open_issues_count":3,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-19T05:05:14.705Z","etag":null,"topics":["admin-dashboard","branding","dashboard","html-head","kanboard","kanboard-plugin","logo","meta-tags","metadata","plugin","whitelabel"],"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/aljawaid.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","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},"funding":{"github":"aljawaid","ko_fi":"aljawaid","custom":["https://paypal.me/aljawaid","https://www.buymeacoffee.com/aljawaid"]}},"created_at":"2023-01-22T02:56:11.000Z","updated_at":"2025-02-13T14:45:19.000Z","dependencies_parsed_at":"2024-04-29T10:06:25.923Z","dependency_job_id":null,"html_url":"https://github.com/aljawaid/ApplicationBranding","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":"aljawaid/KanboardSkeletonPlugin","purl":"pkg:github/aljawaid/ApplicationBranding","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aljawaid%2FApplicationBranding","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aljawaid%2FApplicationBranding/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aljawaid%2FApplicationBranding/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aljawaid%2FApplicationBranding/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aljawaid","download_url":"https://codeload.github.com/aljawaid/ApplicationBranding/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aljawaid%2FApplicationBranding/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260690830,"owners_count":23047099,"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":["admin-dashboard","branding","dashboard","html-head","kanboard","kanboard-plugin","logo","meta-tags","metadata","plugin","whitelabel"],"created_at":"2024-10-26T21:28:55.962Z","updated_at":"2025-10-19T09:18:58.736Z","avatar_url":"https://github.com/aljawaid.png","language":"PHP","funding_links":["https://github.com/sponsors/aljawaid","https://ko-fi.com/aljawaid","https://paypal.me/aljawaid","https://www.buymeacoffee.com/aljawaid"],"categories":[],"sub_categories":[],"readme":"\u003ch1 name=\"user-content-readme-top\"\u003eApplicationBranding\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/aljawaid/ApplicationBranding/releases\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/v/release/aljawaid/ApplicationBranding?style=for-the-badge\u0026color=brightgreen\" alt=\"GitHub Latest Release (by date)\" title=\"GitHub Latest Release (by date)\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/aljawaid/ApplicationBranding/releases\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/downloads/aljawaid/ApplicationBranding/total?style=for-the-badge\u0026color=orange\" alt=\"GitHub All Releases\" title=\"GitHub All Downloads\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/aljawaid/ApplicationBranding/releases\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/directory-file-count/aljawaid/ApplicationBranding?style=for-the-badge\u0026color=orange\" alt=\"GitHub Repository File Count\" title=\"GitHub Repository File Count\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/aljawaid/ApplicationBranding/releases\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/repo-size/aljawaid/ApplicationBranding?style=for-the-badge\u0026color=orange\" alt=\"GitHub Repository Size\" title=\"GitHub Repository Size\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/aljawaid/ApplicationBranding/releases\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/languages/code-size/aljawaid/ApplicationBranding?style=for-the-badge\u0026color=orange\" alt=\"GitHub Code Size\" title=\"GitHub Code Size\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/aljawaid/ApplicationBranding/discussions\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/discussions/aljawaid/ApplicationBranding?style=for-the-badge\u0026color=blue\" alt=\"GitHub Discussions\" title=\"Read Discussions\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/aljawaid/ApplicationBranding/compare\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/commits-since/aljawaid/ApplicationBranding/latest?include_prereleases\u0026style=for-the-badge\u0026color=blue\" alt=\"GitHub Commits Since Last Release\" title=\"GitHub Commits Since Last Release\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/aljawaid/ApplicationBranding/compare\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/commit-activity/m/aljawaid/ApplicationBranding?style=for-the-badge\u0026color=blue\" alt=\"GitHub Commit Monthly Activity\" title=\"GitHub Commit Monthly Activity\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/kanboard/kanboard\" title=\"Kanboard - Kanban Project Management Software\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Plugin%20for-kanboard-D40000?style=for-the-badge\u0026labelColor=000000\" alt=\"Kanboard\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\nThis plugin will rename your installation to \\'My Workspace\\' and include matching device icons in the site metadata for a better user experience. A revamped login page, with a new Admin Dashboard showing global installation activity data with corrected page titles will give a more professional appeal across the site and when sharing links.\n\n\u003cp align=\"right\"\u003e[\u003ca href=\"#user-content-readme-bottom\"\u003e\u0026#8595; Bottom\u003c/a\u003e] [\u003ca href=\"#screenshots\"\u003e\u0026#8594; Next\u003c/a\u003e] [\u003ca href=\"#user-content-readme-top\"\u003e\u0026#8593; Top\u003c/a\u003e]\u003c/p\u003e\n\n## Features\n\n**Rename Application**\n- Rename your installation of Kanboard\n  - Choose your own site name or use the default `My Workspace`\n  - Browser bookmarks and browser tabs now include the site name (overriding the default Kanboard behaviour)\n- [Customizer](https://github.com/creecros/Customizer) Compatibility:\n  - Browser bookmarks and browser tabs now include the site name (overriding the default Kanboard behaviour)\n\n**Application Metadata**\n- Added both HTML and OpenGraph meta tags\n- Added the `meta description` tag to show when sharing links on devices\n- 30 Favicons included for all common devices (including Android, Apple, Microsoft, WhatsApp)\n  - 26 more favicons than Kanboard!\n- Include generic logo in the top left corner of the site (header)\n- [Customizer](https://github.com/creecros/Customizer) Compatibility:\n  - After installing this plugin, Customizer will also show all 30 favicons\n  - Customizer will also use the `meta description`\n  - Image must be minimum 300px x 300px for OpenGraph (Meta, WhatsApp) sharing to work correctly\n\n**Site Logo**\n- A new 'man on a workdesk' icon is used as the site logo, matching the favicons\n- [Customizer](https://github.com/creecros/Customizer) Compatibility:\n  - After installing this plugin, Customizer will override the 'man on a workdesk' logo according to the user settings\n\n**Manual Edits**\n- Added `domain.com/manual-edits` for easier bookmarks and direct links (if url rewriting is enabled)\n- Show a comprehensive list of manual changes required for complete Kanboard rebranding\n\n**New Login Page**\n- Show User IP Address\n- Show application name and copyright\n- Include metadata and generic logo (for when sharing links)\n- Show Unsplash random image as background or use plain white\n- Faster login switching between users by hovering over the username and password fields\n- [Customizer](https://github.com/creecros/Customizer) Compatibility:\n  - After installing this plugin, Customizer shows the Custom Note feature retaining its hook (`'template:auth:login-form:newbox'`)\n\n**New Reset Password Page**\n- Show User IP Address\n- Add user friendly page title\n- Show application name and copyright\n- Include application metadata and generic logo (for when sharing links)\n- Show Unsplash random image as background or use plain white\n- Move your mouse over the username and captcha fields to automatically save time selecting the field\n- [Customizer](https://github.com/creecros/Customizer) Compatibility:\n  - After installing this plugin, Customizer will use the meta tags and page title\n\n**New 2FA Page**\n- Show User IP Address\n- Add user friendly page title\n- Include application metadata and generic logo (for code structure and style consistency)\n- A complete revamp of the two factor code check page which shows after login\n- Added links to cancel the security check by returning to the login page, unlocking the default login-lock behaviour\n- Added `domain.com/security-check` for easier bookmarks and direct links (if url rewriting is enabled)\n- Move your mouse over the password field to automatically save time selecting the field\n\n**Reset Password Email**\n- Show application name and copyright\n- [KanboardEmailHistory](https://github.com/aljawaid/KanboardEmailHistory) Compatibility:\n  - The footer of the email shows the new application name and copyright year(s)\n\n**Change Password Page**\n- _To be completed_\n\n**New About Page**\n- New professional look and feel application dashboard for Admins\n  - Add metrics for your Kanboard installation on a global level regardless of projects or tasks\n  - Show different types of metrics\n  - Show template counts from [TemplateManager](https://github.com/aljawaid/TemplateManager) _(if installed)_\n- Add new hook\n  - `'template:config:about'` is located before the configuration section\n- Include relevant links to Kanboard channels in the revamped _Application Platform_ section\n- [KanboardSupport](https://github.com/aljawaid/KanboardSupport) Compatibility:\n  - Show button for direct link to detailed configuration\n\n**Custom CSS**\n- Add custom styles which load in addition to and after the default custom styles\n- Head Stylesheet is loaded after all plugins' styles\n\n\u003cp align=\"right\"\u003e[\u003ca href=\"#user-content-readme-bottom\"\u003e\u0026#8595; Bottom\u003c/a\u003e] [\u003ca href=\"#features\"\u003e\u0026#8592; Previous\u003c/a\u003e] [\u003ca href=\"#usage\"\u003e\u0026#8594; Next\u003c/a\u003e] [\u003ca href=\"#user-content-readme-top\"\u003e\u0026#8593; Top\u003c/a\u003e]\u003c/p\u003e\n\n## Screenshots\n\n**Login Page**  \n\n![Login Page](../master/Screenshots/screenshot-login.png \"A new user friendly login page\")\n\n**2FA Security Check Page**  \n\n![TOTP  Page](../master/Screenshots/screenshot-otp.png \"A new user friendly two-factor security check page\")\n\n**Reset Password Page**  \n\n![Reset Password Page](../master/Screenshots/screenshot-reset.png \"A new user friendly reset password page\")\n\n**Page Titles**  \n\n![Page Titles](../master/Screenshots/screenshot-browser-tabs.png \"Browser tabs and bookmarks contain the page title\")\n\n**Page Titles - _Reset Password_**  \n\n![Reset Password](../master/Screenshots/screenshot-browser-tabs-reset-password.png \"Reset password page now includes the page title\")\n\n**Settings**  \n\n![Rename Application](../master/Screenshots/screenshot-settings.png \"Settings\")\n\n**Settings - Metadata**  \n\n![Metadata](../master/Screenshots/screenshot-metadata.png \"Metadata\")\n\n**Settings - Manual Edits**  \n\n![Manual Edits](../master/Screenshots/screenshot-manual-edits.png \"Manual Edits Page\")\n\n**About - Admin Dashboard**  \n\n![Admin Dashboard](../master/Screenshots/screenshot-admin-dashboard.png \"Admin Dashboard\")\n\n**About - Admin Dashboard with TemplateManager**  \n\n![Admin Dashboard with TemplateManager](../master/Screenshots/screenshot-admin-dashboard-icons.png \"Admin Dashboard\")\n\n\u003cp align=\"right\"\u003e[\u003ca href=\"#user-content-readme-bottom\"\u003e\u0026#8595; Bottom\u003c/a\u003e] [\u003ca href=\"#features\"\u003e\u0026#8592; Previous\u003c/a\u003e] [\u003ca href=\"#installation--compatibility\"\u003e\u0026#8594; Next\u003c/a\u003e] [\u003ca href=\"#user-content-readme-top\"\u003e\u0026#8593; Top\u003c/a\u003e]\u003c/p\u003e\n\n## Usage\n\n- The Admin Dashboard is shown in `Settings` \u0026#10562; `About`\n- Share the login page, reset password page or a public task. Note the icon and meta information.\n- The generic My Workspace icon will show in the top header of the site\n- Browser page titles and tabs will be more consistent\n\n\u003cp align=\"right\"\u003e[\u003ca href=\"#user-content-readme-bottom\"\u003e\u0026#8595; Bottom\u003c/a\u003e] [\u003ca href=\"#screenshots\"\u003e\u0026#8592; Previous\u003c/a\u003e] [\u003ca href=\"#authors--contributors\"\u003e\u0026#8594; Next\u003c/a\u003e] [\u003ca href=\"#user-content-readme-top\"\u003e\u0026#8593; Top\u003c/a\u003e]\u003c/p\u003e\n\n## Installation \u0026 Compatibility\n\n\u003cp align=\"left\"\u003e\n    \u003ca href=\"https://github.com/aljawaid/ApplicationBranding/actions/workflows/linter.yml\"\u003e\n        \u003cimg src=\"https://github.com/aljawaid/ApplicationBranding/actions/workflows/linter.yml/badge.svg?branch=master\u0026event=push\" alt=\"Code Scanning\" title=\"View Test\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/aljawaid/ApplicationBranding/actions/workflows/php-compatibility-7.4.yaml\"\u003e\n        \u003cimg src=\"https://github.com/aljawaid/ApplicationBranding/actions/workflows/php-compatibility-7.4.yaml/badge.svg?branch=master\u0026event=push\" alt=\"PHP Compatibility Test\" title=\"View Test\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/aljawaid/ApplicationBranding/actions/workflows/php-compatibility-8.0.yaml\"\u003e\n        \u003cimg src=\"https://github.com/aljawaid/ApplicationBranding/actions/workflows/php-compatibility-8.0.yaml/badge.svg?branch=master\u0026event=push\" alt=\"PHP Compatibility Test\" title=\"View Test\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/aljawaid/ApplicationBranding/actions/workflows/php-compatibility-8.2.yaml\"\u003e\n        \u003cimg src=\"https://github.com/aljawaid/ApplicationBranding/actions/workflows/php-compatibility-8.2.yaml/badge.svg?branch=master\u0026event=push\" alt=\"PHP Compatibility Test\" title=\"View Test\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cdetails\u003e\n    \u003csummary\u003e\u003cstrong\u003eInstallation\u003c/strong\u003e\u003c/summary\u003e\n\n- Install via the **[Kanboard](https://github.com/kanboard/kanboard \"Kanboard - Kanban Project Management Software\") Plugin Directory** or see [INSTALL.md](../master/INSTALL.md)\n- Read the full [**Changelog**](../master/changelog.md \"See changes\") to see the latest updates\n\n**Content Security Policy - CSP Server Configuration**\n\nIf icons or Unsplash images are not displaying you may need to set the CSP on your server. Add the line below in the `.htaccess` file found in the root directory of your Kanboard installation.\n\n```apache\nHeader set Content-Security-Policy \"default-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' https; connect-src 'self'; img-src 'self' data:; style-src 'unsafe-inline' https *; base-uri 'self'; form-action 'self'; frame-src 'self' https; child-src 'self';\"\n```\n\n\u003c/details\u003e\n\u003cdetails\u003e\n    \u003csummary\u003e\u003cstrong\u003eCompatibility\u003c/strong\u003e\u003c/summary\u003e\n\n- Requires [Kanboard](https://github.com/kanboard/kanboard \"Kanboard - Kanban Project Management Software\") ≥`1.2.20`\n- **Other Plugins \u0026 Action Plugins**\n  - _No known issues_\n  - Compatible with [KanboardEmailHistory](https://github.com/aljawaid/KanboardEmailHistory), [AutomaticActionUX](https://github.com/aljawaid/AutomaticActionUX), [PluginManager](https://github.com/aljawaid/PluginManager), [TagManager](https://github.com/aljawaid/TagManager), [KanboardSupport](https://github.com/aljawaid/KanboardSupport), [Customizer](https://github.com/creecros/Customizer), [TemplateManager](https://github.com/aljawaid/TemplateManager)\n- **Core Files \u0026 Templates**\n  - `08` Template overrides\n  - _No database changes_\n\n\u003c/details\u003e\n\u003cdetails\u003e\n    \u003csummary\u003e\u003cstrong\u003eTranslations\u003c/strong\u003e\u003c/summary\u003e\n\n- English (UK)\n- _Starter template available_\n\n\u003c/details\u003e\n\n\u003cp align=\"right\"\u003e[\u003ca href=\"#user-content-readme-bottom\"\u003e\u0026#8595; Bottom\u003c/a\u003e] [\u003ca href=\"#usage\"\u003e\u0026#8592; Previous\u003c/a\u003e] [\u003ca href=\"#license\"\u003e\u0026#8594; Next\u003c/a\u003e] [\u003ca href=\"#user-content-readme-top\"\u003e\u0026#8593; Top\u003c/a\u003e]\u003c/p\u003e\n\n## Authors \u0026 Contributors\n\n- [@aljawaid](https://github.com/aljawaid) - Author\n- _Contributors welcome_\n\n\u003cp align=\"right\"\u003e[\u003ca href=\"#user-content-readme-bottom\"\u003e\u0026#8595; Bottom\u003c/a\u003e] [\u003ca href=\"#installation--compatibility\"\u003e\u0026#8592; Previous\u003c/a\u003e] [\u003ca href=\"#user-content-readme-top\"\u003e\u0026#8593; Top\u003c/a\u003e]\u003c/p\u003e\n\n## License\n\n- This project is distributed under the [MIT License](../master/LICENSE \"Read The MIT license\")\n\n---\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/aljawaid/ApplicationBranding/stargazers\" title=\"View Stargazers\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/stars/aljawaid/ApplicationBranding?logo=github\u0026style=flat-square\" alt=\"ApplicationBranding\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/aljawaid/ApplicationBranding/forks\" title=\"See Forks\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/forks/aljawaid/ApplicationBranding?logo=github\u0026style=flat-square\" alt=\"ApplicationBranding\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/aljawaid/ApplicationBranding/blob/master/LICENSE\" title=\"Read License\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/license/aljawaid/ApplicationBranding?style=flat-square\" alt=\"ApplicationBranding\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/aljawaid/ApplicationBranding/issues\" title=\"Open Issues\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/issues-raw/aljawaid/ApplicationBranding?style=flat-square\" alt=\"ApplicationBranding\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/aljawaid/ApplicationBranding/issues?q=is%3Aissue+is%3Aclosed\" title=\"Closed Issues\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/issues-closed/aljawaid/ApplicationBranding?style=flat-square\" alt=\"ApplicationBranding\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/aljawaid/ApplicationBranding/discussions\" title=\"Read Discussions\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/discussions/aljawaid/ApplicationBranding?style=flat-square\" alt=\"ApplicationBranding\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/aljawaid/ApplicationBranding/compare/\" title=\"Latest Commits\"\u003e\n        \u003cimg alt=\"GitHub commits since latest release (by date)\" src=\"https://img.shields.io/github/commits-since/aljawaid/ApplicationBranding/latest?style=flat-square\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\u003ca name=\"user-content-readme-bottom\"\u003e\u003c/a\u003e\n\u003cp align=\"right\"\u003e[\u003ca href=\"#user-content-readme-top\"\u003e\u0026#8593; Top\u003c/a\u003e]\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faljawaid%2Fapplicationbranding","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faljawaid%2Fapplicationbranding","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faljawaid%2Fapplicationbranding/lists"}