Commit graph

21 commits

Author SHA1 Message Date
Johannes Millan
85d8defc2b feat(plugins): update boilerplate 2025-11-26 17:45:56 +01:00
Johannes Millan
2c4b92b09f feat(plugins): enhance plugin packaging and improve file handling logic 2025-11-26 17:45:25 +01:00
Johannes Millan
363b8d3729 feat(plugins): add plugin packaging script and improve build command handling 2025-11-26 17:23:17 +01:00
Johannes Millan
6e25ed7053 feat(plugins): improve on infrastructre for bundled plugins 2025-11-26 16:22:01 +01:00
Johannes Millan
0ecdb9f43d build: update vite dep 2025-10-28 11:07:52 +01:00
Trang Le
b618a70727 import type PluginHooks 2025-10-20 09:14:04 +07:00
Trang Le
e72de51819 rewrite registerShortcut 2025-09-11 13:16:58 +07:00
Trang Le
1f8361c735 remove onDestroy because it doesn't exist in PluginAPI 2025-09-11 13:14:47 +07:00
Trang Le
bcc1f7a36f rewrite onMessage handler 2025-09-11 13:14:12 +07:00
Trang Le
f417ea5d49 fix anyTaskUpdate hook 2025-09-11 12:55:35 +07:00
Trang Le
6f788e8007 register hooj ANY_TASK_UPDATE 2025-09-10 18:01:10 +07:00
Trang Le
9344f30247 remove unused members imported from plugin-api 2025-09-10 17:47:13 +07:00
Trang Le
ed18216cc8 fix registration of task update hook 2025-09-10 17:28:43 +07:00
Trang Le
61d7223113 fix config options for registering header button 2025-09-10 17:26:10 +07:00
Trang Le
970b1c9294 fix plugin logging 2025-09-10 17:25:33 +07:00
Trang Le
48e0f788cf fix registration of task complete hook 2025-09-10 17:25:05 +07:00
Trang Le
c435edd4e2 fix config options for registerHeaderButton and registerMenuEntry 2025-09-10 17:14:01 +07:00
Trang Le
ec2467bf66 change from PluginInterface to PluginAPI 2025-09-10 17:09:08 +07:00
Johannes Millan
4c94eeb578 feat: add open sans as default font 2025-09-04 18:30:09 +02:00
Johannes Millan
e0237b3dad feat: add inline-assets mechanism to plugin-boilerplate
- Add inline-assets.js script to boilerplate-solid-js
- Add deploy script that builds, inlines assets, and packages
- Update README with deployment instructions for HTML UI plugins
- Asset inlining needed for all plugins with index.html due to data URL loading
2025-06-29 12:06:06 +02:00
Johannes Millan
d4d81bf511 feat(plugin-api): create foundational plugin API package
- Add @super-productivity/plugin-api package with TypeScript definitions
- Define core plugin interfaces, types, and manifest structure
- Add plugin hooks system for event-driven architecture
- Create plugin API type definitions and constants
- Add documentation and development guidelines
2025-06-27 18:13:19 +02:00