4 Commits

Author SHA1 Message Date
0275df601d feat(secrets): add native file dialog support and documentation
Adds support for native file dialogs through the ui:dialogs permission. Includes comprehensive documentation and demo methods showing how to use saveFile, showSaveDialog, and showOpenDialog APIs.

The dialogs API allows addons to:
- Show native save dialogs and write files directly
- Show open dialogs to select files/directories
- Configure file filters, default paths, and dialog titles

Also adds demo methods (saveFileDemo, openFileDemo) to the starter addon that demonstrate proper usage patterns including permission checks and error handling.
2026-01-23 10:17:35 -05:00
3bd09651de docs: expand README with quick start and detailed API examples
- Add quick start section for development and distribution
- Expand project structure to include host and CI/CD files
- Add detailed code examples for lifecycle methods and context API
- Document invoke method pattern for handling addon actions
- Improve descriptions of manifest fields and permissions
- Add native host build instructions
2026-01-18 15:49:32 -05:00
d5be7cc604 docs: update addon API documentation and examples
Add comprehensive documentation for:
- Event subscription API with examples
- License status implementation for commercial addons
- Header actions configuration for view panels
- View communication using postMessage instead of bridge
- Clarify activate() must return true for successful activation

Update demo and settings views to reflect new communication patterns.
2026-01-18 14:03:23 -05:00
2b9527cc5f feat(settings): add initial addon implementation with demo views
Creates complete addon structure with manifest, main/renderer modules, shared types, and demo views. Includes comprehensive README documenting addon API, lifecycle methods, permissions, capabilities, and contribution points. Implements settings panel and demo repository view to showcase addon features.
2026-01-18 13:08:11 -05:00