Commit graph

3 commits

Author SHA1 Message Date
Aaron Bockelie
abaa9106fb build: replace builtin-modules with native node:module builtinModules
Obsidian source-code review flags builtin-modules as a package to replace.
node:module has exposed builtinModules natively since Node 6.x; esbuild only
used it to externalize Node builtins from the bundle. Behavior-equivalent
swap, devDependency removed.
2026-05-16 12:45:28 -05:00
Aaron Bockelie
ef6a34ba39 feat: Implement proper MCP SDK with StreamableHTTPServerTransport
- Added Express.js dependencies and Node.js build target
- Implemented StreamableHTTPServerTransport for proper MCP protocol handling
- Added session management with Mcp-Session-Id headers
- Updated CORS configuration for MCP protocol compatibility
- Added session cleanup endpoints and proper resource management
- Updated to version 0.1.5 with full MCP SDK integration

The plugin now uses the official MCP SDK transport layer instead of manual JSON-RPC handling,
providing proper stateful MCP connections and protocol compliance.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-27 11:59:25 -05:00
Aaron Bockelie
8ca6fc4942 Initial working plugin for BRAT testing
- Complete Obsidian plugin structure with TypeScript build pipeline
- Basic plugin lifecycle (onload/onunload) with settings management
- Settings UI for HTTP server configuration (ports, SSL, debug)
- Status bar indicator and restart command
- Ready for BRAT installation and testing

Phase 1 foundation complete - plugin loads successfully in Obsidian
2025-06-27 11:00:05 -05:00