Commit Graph

5 Commits

  • Fix multiple critical bugs: continueSessionInChat, projects link, mode buttons
    Bug fixes:
    - Add missing showLoadingOverlay/hideLoadingOverlay functions to ide.js
      (previously only existed in sessions-landing.js, causing continueSessionInChat to fail)
    - Add loading overlay CSS styles to main style.css
    - Fix Projects button URL: /projects -> /claude/ide?view=projects
    - Add ?view= URL parameter handling in ide.js initialization
    - Add missing Native mode button to chat view (now has 3 modes: Chat, Native, Terminal)
    
    These fixes resolve:
    1. "Continue in Chat" button not working in sessions view
    2. Projects button in landing page nav taking to wrong URL
    3. Missing "Native" mode button (user referred to as "Full Stack mode")
    4. Loading overlay not displaying in IDE
    
    Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
  • 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>