Ramble TODOs
Active Tasks
High Priority
- Implement field locking persistence across sessions @M1
- Add export to multiple formats (Markdown, YAML) @M1
- Create keyboard shortcuts for common actions @M1
- Add field validation with user-friendly error messages @M1
Medium Priority
- Add template system for common field configurations @M2
- Implement history/recall of previous rambles @M2
- Add voice input option (speech-to-text) @M2
- Create comparison view for before/after extraction @M2
- Add batch processing mode for multiple inputs @M2
- Document Stability AI integration (--stability flag) @M1
- Document Pexels integration (--pexels flag) @M1
Low Priority
- Browser extension for quick rambles @M3
- Mobile companion app @M3
- Collaborative rambling (shared sessions) @M3
- Integration with note-taking apps (Obsidian, Notion) @M3
Completed
- Core extraction engine
- PySide6 GUI implementation
- PlantUML diagram generation
- Headless CLI mode
- Programmatic API
- Field locking mechanism
- Multi-provider support (2026-01-06)
- Docker container with pre-built image
- Docker Compose configuration
- Field criteria support via --criteria flag
- Hints support via --hints flag
- Configurable timeout and tail options
Ideas / Backlog
- Auto-suggest field types based on ramble content
- Learning from corrections to improve extraction
- Custom extraction prompts per field type
- Integration with project management tools
- Ramble chains (output of one feeds another)
- Web-based UI alternative to desktop GUI
Known Issues
| Issue | Status | Workaround |
|---|---|---|
| PlantUML server timeout | Open | Use local PlantUML (apt install plantuml) |
| Large text slow extraction | Investigating | Use --tail flag to limit input size |