Commit Graph

4 Commits

  • docs: save working nginx config for rommark.dev
    Complete nginx configuration with proper WebSocket support:
    - Added connection_upgrade map for WebSocket upgrade handling
    - Configured /claude location with proper WebSocket headers
    - Set extended timeouts (7d) for WebSocket connections
    - Disabled buffering for real-time communication
    
    This config fixes the WebSocket closure issue that was preventing
    terminal commands from being executed.
  • docs: add projects feature documentation and finalize integration
    - Add comprehensive projects feature documentation (docs/projects-feature.md)
    - Add testing guide and checklist (test_projects_feature.js)
    - Update .gitignore to exclude database files
    - Include Task 13 completion summary
    
    Documentation covers:
    - Feature overview and key capabilities
    - Project creation (manual and smart suggestions)
    - Session assignment (automatic and manual)
    - Project management (edit, delete, restore)
    - Complete API reference
    - Smart suggestions explanation
    - Troubleshooting and FAQ
    
    Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
  • feat: add session move endpoint and project-session cascading delete
    - Add sessions table to database with projectId and deletedAt columns
    - Create POST /api/sessions/:id/move endpoint to reassign sessions
    - Update DELETE /api/projects/:id to cascade soft-delete to sessions
    - Support moving sessions between projects or to unassigned state
    - Handle both active (in-memory) and historical sessions
    
    Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
  • Initial commit: Obsidian Web Interface for Claude Code
    - Full IDE with terminal integration using xterm.js
    - Session management with local and web sessions
    - HTML preview functionality
    - Multi-terminal support with session picker
    
    Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>