Add BookStack plugin v0.0.1 submission package#2616
Conversation
crazywoola
left a comment
There was a problem hiding this comment.
❌ Request Changes
Decision: Request changes
Failed Checks
| Check | Status | Detail | Required action |
|---|---|---|---|
Project structure |
❌ Fail | Missing files: PRIVACY.md. Present: manifest.yaml, README.md. _assets/: yes. | Include all required files in the package: manifest.yaml, README.md, PRIVACY.md, and _assets/. |
PRIVACY.md |
❌ Fail | PRIVACY.md not found in plugin package. A privacy policy file is required for marketplace submission. | Add a non-empty PRIVACY.md file to the plugin package. |
Full Check Results
| Check | Status | Detail | Required action |
|---|---|---|---|
PR content language |
✅ Pass | PR title/body CJK ratio=0.0% (zh=0, en=2315, ignored_zh=0, allowed_zh<=0) | None. |
Project structure |
❌ Fail | Missing files: PRIVACY.md. Present: manifest.yaml, README.md. _assets/: yes. | Include all required files in the package: manifest.yaml, README.md, PRIVACY.md, and _assets/. |
Manifest author |
✅ Pass | author is valid. | None. |
Icon validation |
✅ Pass | icon exists: _assets/icon.svg | None. |
Version check |
✅ Pass | version 0.0.1 is available. | None. |
README language |
✅ Pass | README.md CJK ratio=0.0% (zh=0, en=1626, allowed_zh<=0) | None. |
PRIVACY.md |
❌ Fail | PRIVACY.md not found in plugin package. A privacy policy file is required for marketplace submission. | Add a non-empty PRIVACY.md file to the plugin package. |
Dependency install |
✅ Pass | requirements installed successfully. | None. |
dify_plugin version |
✅ Pass | dify_plugin version 0.9.1 satisfies >= 0.9.0. | None. |
Install test |
✅ Pass | plugin install test passed. | None. |
Packaging test |
✅ Pass | packaging check passed. | None. |
Next steps
- Project structure: Include all required files in the package: manifest.yaml, README.md, PRIVACY.md, and _assets/.
- PRIVACY.md: Add a non-empty PRIVACY.md file to the plugin package.
Please address these issues and push an update.
|
Updated the submission package to address the requested changes.\n\nChanges made:\n- Added to .\n- Rebuilt and re-uploaded ; the package now includes , , , and .\n- Verified the package does not include , caches, tests, datasource files, or .\n- Pushed the updated package and matching source files to this PR branch.\n\nRelease asset was also updated at: https://github.com/pandaria75/dify-plugin-bookstack/releases/tag/v0.0.1 |
|
Correction to my previous update comment: the branch has been updated to address the requested changes. Changes made:
Release asset was also updated at: https://github.com/pandaria75/dify-plugin-bookstack/releases/tag/v0.0.1 |
crazywoola
left a comment
There was a problem hiding this comment.
✅ LGTM
Decision: Approve
Local Check Results
| Check | Status | Detail | Required action |
|---|---|---|---|
PR content language |
✅ Pass | PR title/body CJK ratio=0.0% (zh=0, en=2315, ignored_zh=0, allowed_zh<=0) | None. |
Project structure |
✅ Pass | All expected files present: manifest.yaml, README.md, PRIVACY.md. _assets/: yes. | None. |
Manifest author |
✅ Pass | author is valid. | None. |
Icon validation |
✅ Pass | icon exists: _assets/icon.svg | None. |
Version check |
✅ Pass | version 0.0.1 is available. | None. |
README language |
✅ Pass | README.md CJK ratio=0.0% (zh=0, en=2699, allowed_zh<=0) | None. |
PRIVACY.md |
✅ Pass | PRIVACY.md exists and is non-empty. | None. |
Dependency install |
✅ Pass | requirements installed successfully. | None. |
dify_plugin version |
✅ Pass | dify_plugin version 0.9.1 satisfies >= 0.9.0. | None. |
Install test |
✅ Pass | plugin install test passed. | None. |
Packaging test |
✅ Pass | packaging check passed. | None. |
Plugin Submission
Plugin information
Submission type
What changed
BookStack Dify Tool plugin for publishing, reading, and syncing BookStack pages. This submission includes the BookStack tool manifest, provider, tools, privacy policy, README, and the packaged
v0.0.1.difypkgartifact.Implemented capabilities include credential validation, page search, page read/write, publish, and listing tools for books/chapters/shelves/pages. The plugin uses self-hosted BookStack credentials supplied through the Dify provider form.
Release tag: https://github.com/pandaria75/dify-plugin-bookstack/releases/tag/v0.0.1
Risk level
Required checks
.envfiles,.gitdirectories, virtual environments, caches, logs, or IDE files.PRIVACY.mdor a hosted privacy policy, andmanifest.yamlreferences it.Security and privacy notes
Writes to a third-party BookStack instance using user-supplied API credentials. No command execution, SQL, browser automation, filesystem access, or arbitrary URL fetching.
token_secretis not logged, and the package is source-only.Local validation
dify plugin package "/tmp/opencode/bookstack-package-clean-20260628" --output_path "dist/bookstack-0.0.1.difypkg"→ successpython3zip inspection ofdist/bookstack-0.0.1.difypkg→ nobookstack_datasource/,.git/,.task/,.agents/,.aiassistant/,tests/,__pycache__/, or.pycentriesgh release view v0.0.1→ release exists withbookstack-0.0.1.difypkgassetReviewer notes
v0.0.1and includes the packaged artifact plus privacy documentation.