BusyBoxVi and Neatvi - #51
Conversation
+ update versions of all apps because of SDK changes
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configuration
📒 Files selected for processing (3)
🚧 Files skipped from review as they are similar to previous changes (3)
Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review. 📝 WalkthroughWalkthroughThe changes add BusyBox vi and Neatvi as apps, with editor implementations, app manifests, build configuration, and documentation. They also update SDK metadata and SDK configuration handling, add device and RAM requirements to release output, and correct script paths in release workflows. Nineteen existing app manifests receive version updates. Priority: ⬇️ Low Merge Risk: ⚪ Minimal · up to The documented mapping reset works, and the changed quit path still completes cleanup. No actionable merge-blocking risk remains. Security Architecture ReviewSecurity architecture risk: 🔵 Low · up to The editors keep external command execution disabled, and publishing credentials retain their existing authority. The new save paths have file-integrity risks during storage failures. Runtime filesystem isolation remains unverified. Retained concerns
Security review detailsSecurity Blast Radius
Trust Boundaries and Controls
Resilience and Maintainability Implications
Hardening Proposals
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 4
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Advanced
Run ID: 4694cf92-4ead-4247-9cd2-cc76d9f363ca
📒 Files selected for processing (63)
.github/actions/publish-apps/action.yml.github/actions/release-apps/action.yml.gitignoreApps/Brainfuck/manifest.propertiesApps/Breakout/manifest.propertiesApps/BusyBoxVi/CMakeLists.txtApps/BusyBoxVi/LICENSEApps/BusyBoxVi/README.mdApps/BusyBoxVi/main/CMakeLists.txtApps/BusyBoxVi/main/Include/libbb.hApps/BusyBoxVi/main/Source/libbb.cApps/BusyBoxVi/main/Source/main.cApps/BusyBoxVi/main/Source/read_key.cApps/BusyBoxVi/main/Source/vi.cApps/BusyBoxVi/manifest.propertiesApps/Calculator/manifest.propertiesApps/Diceware/manifest.propertiesApps/Doom/manifest.propertiesApps/EpubReader/manifest.propertiesApps/EspNowBridge/manifest.propertiesApps/GPIO/manifest.propertiesApps/GraphicsDemo/manifest.propertiesApps/HelloWorld/manifest.propertiesApps/M5UnitTest/manifest.propertiesApps/Magic8Ball/manifest.propertiesApps/MediaKeys/manifest.propertiesApps/MystifyDemo/manifest.propertiesApps/Neatvi/CMakeLists.txtApps/Neatvi/LICENSEApps/Neatvi/README.mdApps/Neatvi/main/CMakeLists.txtApps/Neatvi/main/Source/README.neatviApps/Neatvi/main/Source/conf.cApps/Neatvi/main/Source/conf.hApps/Neatvi/main/Source/dir.cApps/Neatvi/main/Source/ex.cApps/Neatvi/main/Source/kmap.hApps/Neatvi/main/Source/lbuf.cApps/Neatvi/main/Source/led.cApps/Neatvi/main/Source/mot.cApps/Neatvi/main/Source/reg.cApps/Neatvi/main/Source/regex.cApps/Neatvi/main/Source/regex.hApps/Neatvi/main/Source/ren.cApps/Neatvi/main/Source/rset.cApps/Neatvi/main/Source/rstr.cApps/Neatvi/main/Source/sbuf.cApps/Neatvi/main/Source/syn.cApps/Neatvi/main/Source/tactility.cApps/Neatvi/main/Source/tag.cApps/Neatvi/main/Source/term.cApps/Neatvi/main/Source/uc.cApps/Neatvi/main/Source/vi.cApps/Neatvi/main/Source/vi.hApps/Neatvi/manifest.propertiesApps/SerialConsole/manifest.propertiesApps/Snake/manifest.propertiesApps/TamaTac/manifest.propertiesApps/TodoList/manifest.propertiesApps/TwoEleven/manifest.propertiesScripts/release.pyScripts/upload-app-files.pytactility.py
Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.
There was a problem hiding this comment.
Actionable comments posted: 1
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Advanced
Run ID: af6e1f7e-7196-4767-9752-2e5a87a0ff82
📒 Files selected for processing (4)
Apps/BusyBoxVi/main/Source/libbb.cApps/BusyBoxVi/main/Source/main.cApps/Neatvi/main/Source/conf.cApps/Neatvi/main/Source/ex.c
🚧 Files skipped from review as they are similar to previous changes (1)
- Apps/Neatvi/main/Source/ex.c
Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.
There was a problem hiding this comment.
Actionable comments posted: 1
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Advanced
Run ID: f82a9bf0-7709-42c1-9619-3223a9cd8053
📒 Files selected for processing (2)
Apps/BusyBoxVi/main/Source/main.cApps/BusyBoxVi/main/Source/vi.c
Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.
There was a problem hiding this comment.
Actionable comments posted: 2
ℹ️ Review info
⚙️ Run configuration
- Configuration used: Organization UI
- Review profile: CHILL
- Plan: Advanced
- Run ID:
69222b6f-f374-4af8-95aa-2177b3a28a8d
📒 Files selected for processing (2)
Apps/BusyBoxVi/main/Source/vi.cApps/Neatvi/main/Source/vi.c
Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.
Summary by CodeRabbit