Skip to content

Add plugin: Bases Kanban#10443

Open
sleroq wants to merge 1 commit intoobsidianmd:masterfrom
sleroq:cumban
Open

Add plugin: Bases Kanban#10443
sleroq wants to merge 1 commit intoobsidianmd:masterfrom
sleroq:cumban

Conversation

@sleroq
Copy link

@sleroq sleroq commented Feb 22, 2026

I am submitting a new Community Plugin

  • I attest that I have done my best to deliver a high-quality plugin, am proud of the code I have written, and would recommend it to others. I commit to maintaining the plugin and being responsive to bug reports. If I am no longer able to maintain it, I will make reasonable efforts to find a successor maintainer or withdraw the plugin from the directory.

Repo URL

Link to my plugin: https://github.com/sleroq/cumban

Release Checklist

  • I have tested the plugin on
    • Windows
    • macOS
    • Linux
    • Android (if applicable)
    • iOS (if applicable)
  • My GitHub release contains all required files (as individual files, not just in the source.zip / source.tar.gz)
    • main.js
    • manifest.json
    • styles.css (optional)
  • GitHub release name matches the exact version number specified in my manifest.json (Note: Use the exact version number, don't include a prefix v)
  • The id in my manifest.json matches the id in the community-plugins.json file.
  • My README.md describes the plugin's purpose and provides clear usage instructions.
  • I have read the developer policies at https://docs.obsidian.md/Developer+policies, and have assessed my plugin's adherence to these policies.
  • I have read the tips in https://docs.obsidian.md/Plugins/Releasing/Plugin+guidelines and have self-reviewed my plugin to avoid these common pitfalls.
  • I have added a license in the LICENSE file.
  • My project respects and is compatible with the original license of any code from other plugins that I'm using.
    • I have given proper attribution to these other projects in my README.md.

@sleroq
Copy link
Author

sleroq commented Feb 24, 2026

Thanks for taking the time to review this submission.

A few notes that may help the review process:

Post on the forum - https://forum.obsidian.md/t/plugin-kanban-for-bases/111630

Obsidian has a Kanban view on the roadmap, and I don't think that makes this plugin obsolete. It includes a few specific features that would likely be implemented differently in an official Kanban view, if they're implemented at all. I'm using own view name so it won't conflict with any official implementation when it ships.

I've tried to follow Obsidian's guidelines where possible: Following obsidian and svelte recommended eslint rules, using built-in CSS variables where possible and aiming for UX that matches what users expect from Obsidian. I've also been battle-testing it for the last two weeks, and I'm confident it's in good shape.

If anything isn’t up to standard, please let me know.

@ObsidianReviewBot
Copy link
Collaborator

Installing the dependencies in your plugin failed with the following error:

error: ConnectionRefused downloading tarball @codemirror/view@6.38.6
error: ConnectionRefused downloading tarball @codemirror/state@6.5.0
error: ConnectionRefused downloading tarball moment@2.29.4
error: ConnectionRefused downloading tarball @jridgewell/sourcemap-codec@1.5.5
error: ConnectionRefused downloading tarball optionator@0.9.4
error: ConnectionRefused downloading tarball minimatch@10.2.0
error: ConnectionRefused downloading tarball @types/codemirror@5.60.8
error: FailedToOpenSocket downloading tarball semver@7.7.4
error: ConnectionRefused downloading tarball glob-parent@6.0.2
error: ConnectionRefused downloading tarball ignore@5.3.2
error: ConnectionRefused downloading tarball imurmurhash@0.1.4
error: ConnectionRefused downloading tarball natural-compare@1.4.0
error: FailedToOpenSocket downloading tarball json-stable-stringify-without-jsonify@1.0.1
error: ConnectionRefused downloading tarball eslint-scope@9.1.0
error: ConnectionRefused downloading tarball file-entry-cache@8.0.0
error: ConnectionRefused downloading tarball fast-deep-equal@3.1.3
error: ConnectionRefused downloading tarball is-glob@4.0.3
error: FailedToOpenSocket downloading tarball esutils@2.0.3
error: ConnectionRefused downloading tarball @types/estree@1.0.8
error: ConnectionRefused downloading tarball eslint-visitor-keys@5.0.0
error: ConnectionRefused downloading tarball find-up@5.0.0
error: ConnectionRefused downloading tarball esquery@1.7.0
error: FailedToOpenSocket downloading tarball escape-string-regexp@4.0.0
error: ConnectionRefused downloading tarball @eslint/core@1.1.0
error: ConnectionRefused downloading tarball ajv@6.12.6
error: ConnectionRefused downloading tarball espree@11.1.0
error: ConnectionRefused downloading tarball debug@4.4.3
error: FailedToOpenSocket downloading tarball @humanwhocodes/retry@0.4.3
error: ConnectionRefused downloading tarball @jridgewell/trace-mapping@0.3.31
error: ConnectionRefused downloading tarball @eslint/plugin-kit@0.6.0
error: ConnectionRefused downloading tarball cross-spawn@7.0.6
error: ConnectionRefused downloading tarball @humanwhocodes/module-importer@1.0.1
error: FailedToOpenSocket downloading tarball @eslint/config-helpers@0.5.2
error: ConnectionRefused downloading tarball svelte-preprocess@6.0.3
error: ConnectionRefused downloading tarball @eslint-community/eslint-utils@4.9.1
error: ConnectionRefused downloading tarball @humanfs/node@0.16.7
error: ConnectionRefused downloading tarball @eslint/config-array@0.23.1
error: ConnectionRefused downloading tarball @types/node@25.2.3
error: ConnectionRefused downloading tarball eslint@10.0.0
error: ConnectionRefused downloading tarball @eslint-community/regexpp@4.12.2
error: ConnectionRefused downloading tarball undici-types@7.16.0
error: FailedToOpenSocket downloading tarball obsidian@1.12.0
error: ConnectionRefused downloading tarball svelte-check@4.4.0
error: ConnectionRefused downloading tarball svelte@5.51.3
error: ConnectionRefused downloading tarball typescript-eslint@8.55.0
error: ConnectionRefused downloading tarball typescript@5.9.3
error: FailedToOpenSocket downloading tarball esbuild-svelte@0.9.4
error: ConnectionRefused downloading tarball locate-path@6.0.0
error: ConnectionRefused downloading tarball deep-is@0.1.4
error: ConnectionRefused downloading tarball builtin-modules@5.0.0
error: ConnectionRefused downloading tarball esbuild@0.27.3
error: FailedToOpenSocket downloading tarball is-extglob@2.1.1
error: ConnectionRefused downloading tarball brace-expansion@5.0.2
error: ConnectionRefused downloading tarball word-wrap@1.2.5
error: ConnectionRefused downloading tarball globals@17.3.0
error: ConnectionRefused downloading tarball type-check@0.4.0
error: FailedToOpenSocket downloading tarball path-exists@4.0.0
error: ConnectionRefused downloading tarball flat-cache@4.0.1
error: ConnectionRefused downloading tarball esrecurse@4.3.0
error: ConnectionRefused downloading tarball prelude-ls@1.2.1
error: ConnectionRefused downloading tarball @jridgewell/remapping@2.3.5
error: FailedToOpenSocket downloading tarball estraverse@5.3.0
error: ConnectionRefused downloading tarball shebang-command@2.0.0
error: ConnectionRefused downloading tarball which@2.0.2
error: ConnectionRefused downloading tarball fast-levenshtein@2.0.6
error: ConnectionRefused downloading tarball acorn-jsx@5.3.2
error: FailedToOpenSocket downloading tarball path-key@3.1.1
error: ConnectionRefused downloading tarball @humanfs/core@0.19.1
error: ConnectionRefused downloading tarball fast-json-stable-stringify@2.1.0
error: ConnectionRefused downloading tarball ms@2.1.3
error: ConnectionRefused downloading tarball @types/esrecurse@4.3.1
error: FailedToOpenSocket downloading tarball levn@0.4.1
error: ConnectionRefused downloading tarball @typescript-eslint/utils@8.55.0
error: ConnectionRefused downloading tarball @jridgewell/resolve-uri@3.1.2
error: ConnectionRefused downloading tarball json-schema-traverse@0.4.1
error: ConnectionRefused downloading tarball uri-js@4.4.1
error: FailedToOpenSocket downloading tarball @typescript-eslint/typescript-estree@8.55.0
error: ConnectionRefused downloading tarball picocolors@1.1.1
error: ConnectionRefused downloading tarball sade@1.8.1
error: ConnectionRefused downloading tarball @eslint/object-schema@3.0.1
error: ConnectionRefused downloading tarball @types/json-schema@7.0.15
error: FailedToOpenSocket downloading tarball fdir@6.5.0
error: ConnectionRefused downloading tarball locate-character@3.0.0
error: ConnectionRefused downloading tarball magic-string@0.30.21
error: ConnectionRefused downloading tarball @typescript-eslint/eslint-plugin@8.55.0
error: ConnectionRefused downloading tarball @typescript-eslint/parser@8.55.0
error: FailedToOpenSocket downloading tarball is-reference@3.0.3
error: ConnectionRefused downloading tarball clsx@2.1.1
error: ConnectionRefused downloading tarball devalue@5.6.2
error: ConnectionRefused downloading tarball zimmerframe@1.1.4
error: ConnectionRefused downloading tarball chokidar@4.0.3
error: FailedToOpenSocket downloading tarball axobject-query@4.1.0
error: ConnectionRefused downloading tarball @sveltejs/acorn-typescript@1.0.9
error: ConnectionRefused downloading tarball @types/trusted-types@2.0.7
error: ConnectionRefused downloading tarball esm-env@1.2.2
error: ConnectionRefused downloading tarball esrap@2.2.3
error: FailedToOpenSocket downloading tarball @types/tern@0.23.9
error: ConnectionRefused downloading tarball mri@1.2.0
error: ConnectionRefused downloading tarball @marijn/find-cluster-break@1.0.2
error: ConnectionRefused downloading tarball acorn@8.15.0
error: ConnectionRefused downloading tarball aria-query@5.3.2
error: FailedToOpenSocket downloading tarball w3c-keyname@2.2.8
error: ConnectionRefused downloading tarball @typescript-eslint/visitor-keys@8.55.0
error: ConnectionRefused downloading tarball picomatch@4.0.3
error: ConnectionRefused downloading tarball crelt@1.0.6
error: ConnectionRefused downloading tarball style-mod@4.1.3
error: FailedToOpenSocket downloading tarball @typescript-eslint/scope-manager@8.55.0
error: ConnectionRefused downloading tarball @typescript-eslint/types@8.55.0
error: ConnectionRefused downloading tarball ts-api-utils@2.4.0
error: ConnectionRefused downloading tarball @jridgewell/gen-mapping@0.3.13
error: ConnectionRefused downloading tarball readdirp@4.1.2
error: FailedToOpenSocket downloading tarball punycode@2.3.1
error: ConnectionRefused downloading tarball isexe@2.0.0
error: ConnectionRefused downloading tarball @typescript-eslint/type-utils@8.55.0
error: ConnectionRefused downloading tarball @typescript-eslint/tsconfig-utils@8.55.0
error: ConnectionRefused downloading tarball tinyglobby@0.2.15
error: FailedToOpenSocket downloading tarball keyv@4.5.4
error: ConnectionRefused downloading tarball p-locate@5.0.0
error: ConnectionRefused downloading tarball @typescript-eslint/project-service@8.55.0
error: ConnectionRefused downloading tarball shebang-regex@3.0.0
error: ConnectionRefused downloading tarball flatted@3.3.3
error: FailedToOpenSocket downloading tarball json-buffer@3.0.1
error: ConnectionRefused downloading tarball p-limit@3.1.0
error: ConnectionRefused downloading tarball balanced-match@4.0.2
error: ConnectionRefused downloading tarball @isaacs/cliui@9.0.0
error: ConnectionRefused downloading tarball jackspeak@4.2.3
error: FailedToOpenSocket downloading tarball eslint-visitor-keys@4.2.1
error: ConnectionRefused downloading tarball eslint-visitor-keys@3.4.3
error: ConnectionRefused downloading tarball yocto-queue@0.1.0
error: ConnectionRefused downloading tarball minimatch@9.0.5
error: ConnectionRefused downloading tarball ignore@7.0.5
error: FailedToOpenSocket downloading tarball brace-expansion@2.0.2
error: ConnectionRefused downloading tarball balanced-match@1.0.2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants