{"id":13450734,"url":"https://github.com/funktechno/git-kanban-enhanced-extension","last_synced_at":"2025-06-21T20:02:55.100Z","repository":{"id":38362027,"uuid":"184795509","full_name":"funktechno/git-kanban-enhanced-extension","owner":"funktechno","description":"chrome extension to add additional kanban project planning to git hosting: github.com, gitlab.com, gitea.io, bitbucket.org","archived":false,"fork":false,"pushed_at":"2023-01-30T16:58:35.000Z","size":2559,"stargazers_count":40,"open_issues_count":50,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-07-31T07:15:45.950Z","etag":null,"topics":["chrome-extension","firefox-extension","git","github-actions","hacktoberfest","junit","kanban","scrum","typescript","vue-cli","vuejs"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/funktechno.png","metadata":{"files":{"readme":"readme.md","changelog":"CHANGELOG","contributing":null,"funding":null,"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}},"created_at":"2019-05-03T17:32:59.000Z","updated_at":"2024-07-25T20:30:43.000Z","dependencies_parsed_at":"2024-01-15T09:58:26.501Z","dependency_job_id":null,"html_url":"https://github.com/funktechno/git-kanban-enhanced-extension","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/funktechno/git-kanban-enhanced-extension","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funktechno%2Fgit-kanban-enhanced-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funktechno%2Fgit-kanban-enhanced-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funktechno%2Fgit-kanban-enhanced-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funktechno%2Fgit-kanban-enhanced-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/funktechno","download_url":"https://codeload.github.com/funktechno/git-kanban-enhanced-extension/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funktechno%2Fgit-kanban-enhanced-extension/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261186370,"owners_count":23121937,"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":["chrome-extension","firefox-extension","git","github-actions","hacktoberfest","junit","kanban","scrum","typescript","vue-cli","vuejs"],"created_at":"2024-07-31T07:00:37.795Z","updated_at":"2025-06-21T20:02:50.007Z","avatar_url":"https://github.com/funktechno.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","Active projects","Plugins"],"sub_categories":["Plugins","For internal use"],"readme":"![Vue Build Pipeline](https://github.com/funktechno/git-kanban-enhanced-extension/workflows/Vue%20Build%20Pipeline/badge.svg)\n\n# git-kanban-extensions (in progress)\n\n- NOTE: this product isn't finished and is missing core functionality.\n- see [wiki](https://github.com/funktechno/git-kanban-enhanced-extension/wiki) for user instructions. CONTRIBUTIONS are welcome. WORK IN PROGRESS.\n- Kanban extensions for github, gitlab, bitbucket, gitea.\n- Goal to support weights, multi projects, epics, blockers\n- 2 plugins for each browser, one supports custom urls, one has predefined\n- initialized using vue cli `npm install -g @vue/cli`\n  - `vue create webextension` see **vue.config.js** for recommened build settings\n\n\n## published browser extensions\n\n  - [![Chrome Web Store](https://img.shields.io/chrome-web-store/v/ehoibkdpdgjcjnnalkbiidajafoimnaa.svg?label=chrome%20web%20store%3A%20Simple)](https://chrome.google.com/webstore/detail/git-kanban-enhanced/ehoibkdpdgjcjnnalkbiidajafoimnaa)\n  - [![Chrome Web Store](https://img.shields.io/chrome-web-store/v/ambmbdjjhloinbjadfgfmenihmfmahmk.svg?label=chrome%20web%20store%3A%20Self%20Hosted)](https://chrome.google.com/webstore/detail/git-kanban-enhanced-self/ambmbdjjhloinbjadfgfmenihmfmahmk)\n  - [![Mozilla Add-on](https://img.shields.io/amo/v/git-kanban-enhanced?label=mozilla%20add-on%3A%20Simple)](https://addons.mozilla.org/en-US/firefox/addon/git-kanban-enhanced/)\n  - [![Mozilla Add-on](https://img.shields.io/amo/v/git-kanban-enhanced-selfhosted?label=mozilla%20add-on%3A%20Self%20Hosted)](https://addons.mozilla.org/en-US/firefox/addon/git-kanban-enhanced-selfhosted/)\n\n## getting started (development)\n\n- [chrome extensions getting started](https://developer.chrome.com/extensions/getstarted)\n- startup\n\n```bash\n# install node version\nnvm install\n# https://github.com/coreybutler/nvm-windows in powershell\nnvm install (Get-Content .nvmrc)\n# install dependencies\nyarn install # or yarn\n# setup browser manifest, optional flags --firefox --custom\nnpm run build:manifest -- --custom\n# run dev auto build\nnpm run watch # or yarn dev\n```\n\n- chrome\n  - recommend opening a separate chrome user just for extension development to avoid conflicts with your current extension list\n    - click on profile top right, then **manage people**, then add a person such as **chromedev**\n  - open **settings** chrome://extensions/\n    - check **developer mode** top right\n    - click **load unpacked** then select the ** dist** folder in this project\n- firefox\n  - packed\n    - zip the contents of ** dist** folder, there may be a way to load unpacked\n      - double check in the zip that it's the root and you don't see a folder called ** dist** inside\n    - navigate to [addons](about:addons)\n    - click manage your extensions gear \u003e **install addon from file**\n  - debug\n    - Navigate to [about:debugging](about:debugging#/runtime/this-firefox) in firefox\n    - click **load temporary add-on** and select the manifest.json file in **dist**\n\n## release (on-premise)\n\n- run same commands as getting started, but run\n  - edit the manifest-main.json (as manifest.json) to whitelist your internal application urls\n  - tweak as needed and add to your organization's local chrome store\n  - `npm run build` instead of run dev to get a final build\n  - zip the **dist** folder running `npm run build-zip`\n    - Build a zip file following this format `\u003cname\u003e-v\u003cversion\u003e.zip`, by reading `name` and `version` from `manifest.json` file.\n    - Zip file is located in `dist-zip` folder.\n    - if you wish to not build from source you can also pull the builds directly from [releases](https://github.com/funktechno/git-kanban-enhanced-chrome-extension/releases)\n\n## linter\n\n- install `https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint`\n- add `\"eslint.autoFixOnSave\": true` to settings.json\n\n## content locations\n\n- [match patterns](https://developer.chrome.com/extensions/match_patterns)\n\n## todo icon\n\n- need 16, 48, 128 icons\n- gitlab (in-progress)\n  - menu\n    - [x] kanban menu btn visible\n    - [] menu options\n- github (in-progress)\n  - menu\n    - [x] kanban menu btn visible\n    - [] menu options\n- bitbucket (in-progress)\n  - menu\n    - [x] kanban menu btn visible (for now, bitbucket css classes are dynamic)\n    - [] menu options\n  - kanban\n    - [x] display basic kanban\n    - [] change kanban by dragging\n    - [] match css styling\n- gitea (in-progress)\n\n  - menu\n    - [x] kanban menu btn visible\n    - [x] menu options\n  - kanban (board)\n    - [x] display basic kanban\n    - [x] change kanban by dragging\n    - [] match css styling\n    - filter\n      - pagination\n      - by milestone\n    - detail left panel\n      - points\n  - burndown\n  - velocity report\n  - settings\n    - [x] label mgt for each repo\n\n- settings\n  - [x] self host custom url mgt\n  - [x] store oauth token for crud (create, update, delete) requests\n  - [] general tags/labels for each url\n  - [x] export/import settings\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunktechno%2Fgit-kanban-enhanced-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffunktechno%2Fgit-kanban-enhanced-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunktechno%2Fgit-kanban-enhanced-extension/lists"}