mirror of
https://github.com/stan-smith/FossFLOW.git
synced 2026-04-23 08:31:16 -04:00
docs: removed cruft from readmes
This commit is contained in:
357
FOSSFLOW_TODO.md
357
FOSSFLOW_TODO.md
@@ -1,357 +0,0 @@
|
||||
# FossFLOW TODO List
|
||||
|
||||
Based on GitHub issues and community feedback. Each item includes relevant codebase locations for implementation.
|
||||
|
||||
Last updated: October 2025
|
||||
|
||||
---
|
||||
|
||||
## ✅ Recently Completed Features
|
||||
|
||||
### 1. Undo/Redo System
|
||||
**Status**: ⚠️ COMPLETED but has known issues (under investigation)
|
||||
**Implementation**: `packages/fossflow-lib/src/hooks/useHistory.ts`
|
||||
- Transaction system groups related operations for atomic undo/redo
|
||||
- Keyboard shortcuts (Ctrl+Z/Ctrl+Y) working
|
||||
- UI buttons added to interface
|
||||
- **Current Issues**: System has some edge cases and bugs being investigated by Stan
|
||||
- See [FOSSFLOW_ENCYCLOPEDIA.md](./FOSSFLOW_ENCYCLOPEDIA.md) for architecture details
|
||||
|
||||
### 2. Improved Connection Drawing UX
|
||||
**Status**: ✅ COMPLETED (Click + Drag modes)
|
||||
**Implementation**: `packages/fossflow-lib/src/interaction/modes/Connector.ts`
|
||||
- Click mode (default): Click first node, then second node
|
||||
- Drag mode (optional): Drag from first to second node
|
||||
- Mode selection in Settings → Connectors tab (`ConnectorSettings.tsx`)
|
||||
- Better reliability with click mode
|
||||
|
||||
### 3. Multiple Connector Labels
|
||||
**Status**: ✅ COMPLETED
|
||||
**Issue**: Fixes #107
|
||||
- Up to 256 labels per connector
|
||||
- Per-line label support in double connector mode
|
||||
|
||||
### 4. Custom Icon Import
|
||||
**Status**: ✅ COMPLETED
|
||||
**Features**:
|
||||
- Upload PNG/JPG/SVG icons
|
||||
- Automatic scaling to consistent sizes
|
||||
- Isometric/Flat toggle for imported icons
|
||||
- Smart persistence with diagrams
|
||||
|
||||
### 5. Server Storage Support
|
||||
**Status**: ✅ COMPLETED
|
||||
**Implementation**: `packages/fossflow-backend/server.js`
|
||||
- Persistent storage via Docker filesystem
|
||||
- Multi-device access
|
||||
- Overwrite protection with confirmation dialogs
|
||||
- Docker integration enabled by default
|
||||
|
||||
---
|
||||
|
||||
## 🔴 High Priority - Critical Issues
|
||||
|
||||
### 1. "Add Node" Popup Offset Bug
|
||||
**Issue**: [#136](https://github.com/stan-smith/FossFLOW/issues/136)
|
||||
**Priority**: HIGH (Bug, Priority 2)
|
||||
**Problem**: After panning/zooming, right-click "Add node" popup appears with huge offset outside viewable area
|
||||
**Relevant Codebase Areas**:
|
||||
- `/src/components/ContextMenu/ContextMenu.tsx` - Context menu positioning
|
||||
- `/src/interaction/useInteractionManager.ts` - Click position calculation
|
||||
- `/src/stores/uiStateStore.tsx` - Viewport/zoom state management
|
||||
**Fix Strategy**:
|
||||
- Adjust popup position calculation to account for pan/zoom transforms
|
||||
- Test: Pan → Right-click → Verify popup appears at cursor
|
||||
|
||||
### 2. Higher Resolution Image Export
|
||||
**Issue**: [#70](https://github.com/stan-smith/FossFLOW/issues/70)
|
||||
**Priority**: HIGH (Priority 1, Enhancement)
|
||||
**Requested Features**:
|
||||
- [ ] Render images at higher resolution than screen resolution
|
||||
- [ ] Variable DPI (dots-per-inch) setting for print quality
|
||||
- [ ] Export settings dialog with resolution multiplier
|
||||
**Relevant Codebase Areas**:
|
||||
- `/src/components/ExportImageDialog/ExportImageDialog.tsx` - Export UI
|
||||
- `/src/components/Renderer/Renderer.tsx` - Canvas rendering
|
||||
- Look into `dom-to-image-more` library options (line 36 in root package.json)
|
||||
|
||||
---
|
||||
|
||||
## 🟠 Medium Priority - UX Improvements
|
||||
|
||||
### 3. Settings Menu Links & Versioning
|
||||
**Issue**: [#94](https://github.com/stan-smith/FossFLOW/issues/94)
|
||||
**Priority**: MEDIUM (Priority 2, Bug)
|
||||
**Problems**:
|
||||
- [ ] GitHub link doesn't work
|
||||
- [ ] Discord link leads to Isoflow discord (should be removed or updated)
|
||||
- [ ] Version number shows "isoflow" instead of "FossFLOW"
|
||||
- [ ] No versioning system in place
|
||||
**Relevant Codebase Areas**:
|
||||
- `/src/components/MainMenu/MainMenu.tsx` - Settings menu
|
||||
- `/src/components/HelpDialog/HelpDialog.tsx` - Help dialog with links
|
||||
- Consider adding version to `packages/fossflow-app/package.json` and displaying it
|
||||
|
||||
### 4. Node Label Transparency
|
||||
**Issue**: [#65](https://github.com/stan-smith/FossFLOW/issues/65)
|
||||
**Priority**: MEDIUM (Priority 2, Enhancement)
|
||||
**Requested Features**:
|
||||
- [ ] Transparent label backgrounds to see nodes behind
|
||||
- [ ] Optional: Variable opacity slider (default 100%)
|
||||
- [ ] Hotkey (']') to toggle label visibility or opacity
|
||||
- [ ] Setting to toggle press-and-hold vs. toggle behavior
|
||||
**Relevant Codebase Areas**:
|
||||
- `/src/components/Label/Label.tsx` - Label rendering
|
||||
- `/src/components/Label/ExpandableLabel.tsx` - Expandable label component
|
||||
- `/src/stores/uiStateStore.tsx` - Add label visibility state
|
||||
|
||||
### 5. Multiple Spaces and Tabs in Descriptions
|
||||
**Issue**: [#67](https://github.com/stan-smith/FossFLOW/issues/67)
|
||||
**Priority**: MEDIUM (Priority 2, Enhancement)
|
||||
**Status**: ✅ COMPLETED (Component renamed to RichTextEditor)
|
||||
**Problem**: HTML-like rendering collapses multiple whitespaces
|
||||
**Requested Features**:
|
||||
- [x] Allow multiple consecutive spaces
|
||||
- [x] Allow tabs for indentation
|
||||
- [x] Preserve whitespace formatting
|
||||
- [x] Added headers (h1, h2, h3) support
|
||||
- [x] Added lists (ordered, bullet) support
|
||||
- [x] Added code blocks support
|
||||
- [x] Added blockquotes support
|
||||
**Relevant Codebase Areas**:
|
||||
- `/src/components/RichTextEditor/RichTextEditor.tsx` - Description editor (renamed from MarkdownEditor)
|
||||
- CSS `white-space: pre-wrap` property added for whitespace preservation
|
||||
|
||||
### 6. Keyboard Delete Hotkey
|
||||
**Issue**: [#60](https://github.com/stan-smith/FossFLOW/issues/60)
|
||||
**Priority**: MEDIUM (Priority 2, Enhancement)
|
||||
**Requested Features**:
|
||||
- [ ] Ctrl+Delete to delete selected node (default)
|
||||
- [ ] Setting to allow bare 'Delete' key to delete nodes
|
||||
- [ ] Ensure Delete key still works in text inputs
|
||||
**Relevant Codebase Areas**:
|
||||
- `/src/interaction/useInteractionManager.ts` - Keyboard handling
|
||||
- `/src/components/HotkeySettings/HotkeySettings.tsx` - Hotkey configuration
|
||||
- `/src/interaction/modes/Cursor.ts` - Selection mode
|
||||
|
||||
### 7. i18n Support Enhancement
|
||||
**Issue**: [#120](https://github.com/stan-smith/FossFLOW/issues/120)
|
||||
**Priority**: MEDIUM (Priority 2, Enhancement, Good First Issue)
|
||||
**Current Status**: English and Chinese already supported
|
||||
**Requested Additions**:
|
||||
- [ ] German
|
||||
- [ ] Japanese
|
||||
- [ ] Spanish
|
||||
- [ ] French
|
||||
**Relevant Codebase Areas**:
|
||||
- `/packages/fossflow-lib/src/i18n/` - Translation files (en-US.ts, zh-CN.ts)
|
||||
- `/packages/fossflow-app/src/i18n.ts` - i18next configuration
|
||||
- Follow existing pattern in `en-US.ts` and `zh-CN.ts`
|
||||
|
||||
---
|
||||
|
||||
## 🟡 Lower Priority - Feature Requests
|
||||
|
||||
### 8. Copy & Paste Functionality
|
||||
**Issue**: [#115](https://github.com/stan-smith/FossFLOW/issues/115)
|
||||
**Priority**: LOW (Priority 3, Enhancement)
|
||||
**Requested Features**:
|
||||
- [ ] Ctrl+C / Ctrl+V to duplicate nodes with properties
|
||||
- [ ] Context menu "Duplicate node" option
|
||||
- [ ] Copy entire groups (when multi-select grouping is implemented)
|
||||
**Relevant Codebase Areas**:
|
||||
- `/src/interaction/useInteractionManager.ts` - Keyboard shortcuts
|
||||
- `/src/components/ContextMenu/ContextMenu.tsx` - Context menu actions
|
||||
- `/src/stores/modelStore.tsx` - Node creation/duplication logic
|
||||
|
||||
### 9. Display Page on Path
|
||||
**Issue**: [#121](https://github.com/stan-smith/FossFLOW/issues/121)
|
||||
**Priority**: LOW (Priority 3, Enhancement)
|
||||
**Description**: View-only diagram at URL path like `http://localhost:3000/display/<diagram-name>`
|
||||
**Benefits**:
|
||||
- Better than static image (pan, zoom, read descriptions)
|
||||
- Better than JSON file for non-technical users
|
||||
**Implementation Ideas**:
|
||||
- Add route parameter handling
|
||||
- Load diagram from server storage by name/ID
|
||||
- Set `editorMode="READONLY"` in Isoflow component
|
||||
**Relevant Codebase Areas**:
|
||||
- `/packages/fossflow-app/src/App.tsx` - Add routing (React Router?)
|
||||
- `/packages/fossflow-lib/src/Isoflow.tsx` - Already has `editorMode` prop
|
||||
- `/packages/fossflow-backend/server.js` - API endpoint for public view
|
||||
|
||||
### 10. Rotate Canvas View
|
||||
**Issue**: [#69](https://github.com/stan-smith/FossFLOW/issues/69)
|
||||
**Priority**: LOW (Priority 3, Enhancement)
|
||||
**Requested Features**:
|
||||
- [ ] Rotate view by 90 degrees
|
||||
- [ ] Icons rotate to always face "forward"
|
||||
- [ ] Hotkey (Ctrl+R)
|
||||
- [ ] Option in image export to rotate
|
||||
- [ ] Drag corner to rotate 90° in that direction
|
||||
**Relevant Codebase Areas**:
|
||||
- `/src/components/Renderer/Renderer.tsx` - Canvas transform
|
||||
- `/src/stores/sceneStore.tsx` - Camera/view state
|
||||
- `/src/utils/` - Isometric projection calculations
|
||||
|
||||
### 11. Save/Load Hotkeys
|
||||
**Issue**: [#58](https://github.com/stan-smith/FossFLOW/issues/58)
|
||||
**Priority**: LOW (Priority 3, Enhancement)
|
||||
**Requested Features**:
|
||||
- [ ] Ctrl+S for Quick Save or prompt Save dialog
|
||||
- [ ] Ctrl+O to prompt file import
|
||||
- [ ] Optional: Ctrl+S downloads file (useful for incognito users)
|
||||
**Relevant Codebase Areas**:
|
||||
- `/packages/fossflow-app/src/App.tsx` - Save/load logic
|
||||
- Add keyboard event listeners for Ctrl+S / Ctrl+O
|
||||
|
||||
### 12. Dotted Line Click Selection Bug
|
||||
**Issue**: [#61](https://github.com/stan-smith/FossFLOW/issues/61)
|
||||
**Priority**: LOW (Priority 3, Bug)
|
||||
**Problem**: Clicking dotted line between node and label doesn't select node
|
||||
**Requested Fix**:
|
||||
- [ ] Clicking anywhere in node's square should select the node
|
||||
- [ ] Dotted line shouldn't block "Add Node" UI on empty space
|
||||
**Relevant Codebase Areas**:
|
||||
- `/src/components/SceneLayers/Nodes/Node/Node.tsx` - Node click area
|
||||
- `/src/interaction/modes/Cursor.ts` - Click detection logic
|
||||
|
||||
---
|
||||
|
||||
## 🔵 Technical Debt & Performance
|
||||
|
||||
### 13. Optimized Icon Loading Strategy
|
||||
**Issue**: [#79](https://github.com/stan-smith/FossFLOW/issues/79)
|
||||
**Priority**: MEDIUM (Priority 2, Enhancement)
|
||||
**Problem**: All 5 isopacks (isoflow, AWS, GCP, Azure, Kubernetes) loaded upfront
|
||||
**Impact**: Slower initial load, higher memory usage
|
||||
**Proposed Solution**:
|
||||
- [ ] Load only core isoflow icons initially
|
||||
- [ ] Lazy load additional icon packs on demand
|
||||
- [ ] UI to enable/disable specific icon sets
|
||||
- [ ] Cache loaded packs in browser storage
|
||||
- [ ] Show loading indicators when fetching
|
||||
**Relevant Codebase Areas**:
|
||||
- `/packages/fossflow-app/src/App.tsx:18-24` - Icon loading with `flattenCollections()`
|
||||
- Consider dynamic imports: `import('@isoflow/isopacks/dist/aws')` when needed
|
||||
|
||||
### 14. Exported JSON Optimization
|
||||
**Issue**: [#49](https://github.com/stan-smith/FossFLOW/issues/49)
|
||||
**Priority**: MEDIUM (Priority 2, Enhancement)
|
||||
**Problem**: Every exported file includes ALL icons as base64 SVG strings (2MB+)
|
||||
**Issues**:
|
||||
- Large file sizes
|
||||
- Hard to version control
|
||||
- Difficult to use with AI tools for diagram generation
|
||||
**Proposed Solution**:
|
||||
- [ ] Store only node IDs, not full icon data
|
||||
- [ ] Viewer app resolves IDs to icons (icons already downloaded with app)
|
||||
- [ ] Backward compatibility for old saves with embedded icons
|
||||
- [ ] Option to export with/without embedded icons
|
||||
**Relevant Codebase Areas**:
|
||||
- `/packages/fossflow-app/src/App.tsx:305-355` - `exportDiagram()` function
|
||||
- `/packages/fossflow-app/src/diagramUtils.ts` - Diagram data utilities
|
||||
- Consider icon ID reference system instead of full SVG data
|
||||
|
||||
### 15. Unit Test Coverage
|
||||
**Issue**: [#77](https://github.com/stan-smith/FossFLOW/issues/77)
|
||||
**Priority**: MEDIUM (Priority 2)
|
||||
**Status**: Partial (schemas completed ✅)
|
||||
**Remaining Areas**:
|
||||
- [ ] `src/components/`
|
||||
- [ ] `src/hooks/`
|
||||
- [ ] `src/utils/`
|
||||
- [ ] `src/stores/`
|
||||
- [x] `src/schemas/` ✅
|
||||
- [ ] `src/examples/`
|
||||
- [ ] `src/fixtures/`
|
||||
**Test Framework**: Jest
|
||||
**Pattern**: Tests in `__tests__` directories
|
||||
|
||||
### 16. React 19 Support
|
||||
**Issue**: [#72](https://github.com/stan-smith/FossFLOW/issues/72)
|
||||
**Priority**: LOW (Priority 3, Enhancement)
|
||||
**Status**: External contributor (mmastrac) has React 19 port available
|
||||
**Link**: https://github.com/mmastrac/isoflow/commits/main/
|
||||
**Diff**: https://github.com/mmastrac/isoflow/commit/05a588d6fa645c88edaedd2aacdc9453240b6ce5
|
||||
**Notes**:
|
||||
- Mostly mechanical translation
|
||||
- Includes fix for editor grabbing capture over whole screen
|
||||
- Evaluate for potential merge
|
||||
|
||||
---
|
||||
|
||||
## 🎨 Community Requests
|
||||
|
||||
### 17. New Icon Requests
|
||||
**Issue**: [#150](https://github.com/stan-smith/FossFLOW/issues/150)
|
||||
**Priority**: Enhancement
|
||||
**Status**: Open for community requests
|
||||
**Process**:
|
||||
- Community requests specific icons (e.g., "Gateway/Router")
|
||||
- Stan to commission icons in IsoPacks style
|
||||
- Contribute to appropriate isopack (AWS, GCP, etc.)
|
||||
|
||||
---
|
||||
|
||||
## Quick Wins (Good First Issues)
|
||||
|
||||
1. **Fix Settings Menu Links** (#94)
|
||||
- Update GitHub/Discord links
|
||||
- Add FossFLOW version display
|
||||
- Location: `MainMenu.tsx`, `HelpDialog.tsx`
|
||||
|
||||
2. **Add Keyboard Delete Hotkey** (#60)
|
||||
- Implement Ctrl+Delete for node deletion
|
||||
- Add setting to customize behavior
|
||||
- Location: `useInteractionManager.ts`
|
||||
|
||||
3. **i18n Translations** (#120)
|
||||
- Add German, Japanese, Spanish translations
|
||||
- Follow existing pattern in `i18n/en-US.ts`
|
||||
- Good first issue label ✅
|
||||
|
||||
4. **Save/Load Hotkeys** (#58)
|
||||
- Add Ctrl+S and Ctrl+O shortcuts
|
||||
- Simple keyboard event handlers
|
||||
- Location: `App.tsx`
|
||||
|
||||
---
|
||||
|
||||
## Architecture Notes
|
||||
|
||||
### State Management
|
||||
Most features will require modifications to:
|
||||
1. **Model Store** (`/src/stores/modelStore.tsx`) - Business data, undo/redo
|
||||
2. **Scene Store** (`/src/stores/sceneStore.tsx`) - Visual state, rendering
|
||||
3. **UI State Store** (`/src/stores/uiStateStore.tsx`) - UI state, mode management
|
||||
4. **Interaction Manager** (`/src/interaction/useInteractionManager.ts`) - User interactions
|
||||
|
||||
### Testing Requirements
|
||||
Each feature should include:
|
||||
- Unit tests in `__tests__` directories
|
||||
- Integration tests for interaction flows
|
||||
- Update documentation if behavior changes
|
||||
|
||||
### Design Patterns to Follow
|
||||
1. Use existing interaction mode pattern in `/src/interaction/modes/`
|
||||
2. Follow component structure in `/src/components/`
|
||||
3. Use Zustand actions pattern for state updates
|
||||
4. Maintain TypeScript strict typing
|
||||
5. Use transaction system for undo/redo (`useHistory.ts`)
|
||||
|
||||
---
|
||||
|
||||
## Contributing
|
||||
|
||||
See [CONTRIBUTORS.md](./CONTRIBUTORS.md) for full contribution guidelines.
|
||||
|
||||
**Quick Links**:
|
||||
- [GitHub Issues](https://github.com/stan-smith/FossFLOW/issues)
|
||||
- [Code Encyclopedia](./FOSSFLOW_ENCYCLOPEDIA.md) - Comprehensive codebase guide
|
||||
- [Contributors Guide](./CONTRIBUTORS.md)
|
||||
|
||||
---
|
||||
|
||||
**Maintainer**: Stan Smith (@stan-smith)
|
||||
**License**: MIT
|
||||
18
README.md
18
README.md
@@ -39,25 +39,8 @@ FossFLOW is a powerful, open-source Progressive Web App (PWA) for creating beaut
|
||||
|
||||

|
||||
|
||||
- **📝 [FOSSFLOW_TODO.md](https://github.com/stan-smith/FossFLOW/blob/master/FOSSFLOW_TODO.md)** - Current issues and roadmap with codebase mappings, most gripes are with the isoflow library itself.
|
||||
- **🤝 [CONTRIBUTING.md](https://github.com/stan-smith/FossFLOW/blob/master/CONTRIBUTING.md)** - How to contribute to the project.
|
||||
|
||||
### Performance updates
|
||||
- **Reduced frame refresh delay, should look much smoother now**
|
||||
|
||||
### Multilingual Support
|
||||
- **9 Languages Supported** - Full interface translation in English, Chinese (Simplified), Spanish, Portuguese (Brazilian), French, Hindi, Bengali, Russian, and Indonesian
|
||||
- **Language Selector** - Easy-to-use language switcher in the app header
|
||||
- **Complete Translation** - All menus, dialogs, settings, tooltips, and help content translated
|
||||
- **Locale-Aware** - Automatically detects and remembers your language preference
|
||||
|
||||
### Improved Connector Tool
|
||||
- **Click-based Creation** - New default mode: click first node, then second node to connect
|
||||
- **Drag Mode Option** - Original drag-and-drop still available via settings
|
||||
- **Mode Selection** - Switch between click and drag modes in Settings → Connectors tab
|
||||
- **Better Reliability** - Click mode provides more predictable connection creation
|
||||
|
||||
|
||||
## 🐳 Quick Deploy with Docker
|
||||
|
||||
```bash
|
||||
@@ -158,7 +141,6 @@ We welcome contributions! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for guid
|
||||
## Documentation
|
||||
|
||||
- [FOSSFLOW_ENCYCLOPEDIA.md](FOSSFLOW_ENCYCLOPEDIA.md) - Comprehensive guide to the codebase
|
||||
- [FOSSFLOW_TODO.md](FOSSFLOW_TODO.md) - Current issues and roadmap
|
||||
- [CONTRIBUTING.md](CONTRIBUTING.md) - Contributing guidelines
|
||||
|
||||
## License
|
||||
|
||||
@@ -29,7 +29,6 @@ FossFLOW হল সুন্দর আইসোমেট্রিক ডায
|
||||
|
||||

|
||||
|
||||
- **📝 [FOSSFLOW_TODO.md](https://github.com/stan-smith/FossFLOW/blob/master/FOSSFLOW_TODO.md)** - কোডবেস ম্যাপিং সহ বর্তমান সমস্যা এবং রোডম্যাপ, বেশিরভাগ অভিযোগ isoflow লাইব্রেরি সম্পর্কে।
|
||||
- **🤝 [CONTRIBUTORS.md](https://github.com/stan-smith/FossFLOW/blob/master/CONTRIBUTORS.md)** - প্রকল্পে কীভাবে অবদান রাখবেন।
|
||||
|
||||
## সাম্প্রতিক আপডেট (অক্টোবর 2025)
|
||||
@@ -197,7 +196,6 @@ npm run publish:lib # npm-এ লাইব্রেরি প্রকাশ
|
||||
## ডকুমেন্টেশন
|
||||
|
||||
- [FOSSFLOW_ENCYCLOPEDIA.md](../FOSSFLOW_ENCYCLOPEDIA.md) - কোডবেসের জন্য ব্যাপক গাইড
|
||||
- [FOSSFLOW_TODO.md](../FOSSFLOW_TODO.md) - বর্তমান সমস্যা এবং রোডম্যাপ
|
||||
- [CONTRIBUTORS.md](../CONTRIBUTORS.md) - অবদানের নির্দেশিকা
|
||||
|
||||
## লাইসেন্স
|
||||
|
||||
@@ -21,7 +21,6 @@ FossFLOW 是一款功能强大的、开源的渐进式 Web 应用(PWA),专
|
||||
|
||||

|
||||
|
||||
- **📝 [FOSSFLOW_TODO.md](https://github.com/stan-smith/FossFLOW/blob/master/ISOFLOW_TODO.md)** - 当前的问题和路线图,包含代码库映射,大多数问题都与 isoflow 库本身有关。
|
||||
- **🤝 [CONTRIBUTORS.md](https://github.com/stan-smith/FossFLOW/blob/master/CONTRIBUTORS.md)** - 如何为项目做出贡献。
|
||||
|
||||
## 功能
|
||||
|
||||
@@ -27,25 +27,8 @@ FossFLOW ist eine leistungsstarke, quelloffene Progressive Web App (PWA) zum Ers
|
||||
|
||||

|
||||
|
||||
- **📝 [FOSSFLOW_TODO.md](https://github.com/stan-smith/FossFLOW/blob/master/FOSSFLOW_TODO.md)** - Aktuelle Probleme und Roadmap mit Codebase-Zuordnungen. Die meisten Beschwerden betreffen die isoflow-Bibliothek selbst.
|
||||
- **🤝 [CONTRIBUTING.md](https://github.com/stan-smith/FossFLOW/blob/master/CONTRIBUTING.md)** - Wie du zum Projekt beitragen kannst.
|
||||
|
||||
### Performance-Updates
|
||||
- **Reduzierte Frame-Aktualisierungsverzögerung – sollte jetzt viel flüssiger aussehen**
|
||||
|
||||
### Mehrsprachige Unterstützung
|
||||
- **8 Sprachen unterstützt** - Vollständige Oberflächenübersetzung in Englisch, Chinesisch (vereinfacht), Spanisch, Portugiesisch (Brasilien), Französisch, Hindi, Bengalisch und Russisch
|
||||
- **Sprachauswahl** - Einfach zu bedienender Sprachwechsler in der App-Kopfzeile
|
||||
- **Vollständige Übersetzung** - Alle Menüs, Dialoge, Einstellungen, Tooltips und Hilfeinhalte übersetzt
|
||||
- **Sprachbewusst** - Erkennt und speichert automatisch deine Sprachpräferenz
|
||||
|
||||
### Verbessertes Verbindungswerkzeug
|
||||
- **Klick-basierte Erstellung** - Neuer Standardmodus: Klicke auf den ersten Knoten, dann auf den zweiten, um zu verbinden
|
||||
- **Zieh-Modus Option** - Das ursprüngliche Drag-and-Drop ist weiterhin über die Einstellungen verfügbar
|
||||
- **Modus-Auswahl** - Wechsle zwischen Klick- und Zieh-Modus in Einstellungen → Verbindungen
|
||||
- **Bessere Zuverlässigkeit** - Der Klick-Modus bietet eine vorhersagbarere Verbindungserstellung
|
||||
|
||||
|
||||
## 🐳 Schnelle Bereitstellung mit Docker
|
||||
|
||||
```bash
|
||||
@@ -146,7 +129,6 @@ Wir freuen uns über Beiträge! Siehe [CONTRIBUTORS.md](../CONTRIBUTORS.md) für
|
||||
## Dokumentation
|
||||
|
||||
- [FOSSFLOW_ENCYCLOPEDIA.md](../FOSSFLOW_ENCYCLOPEDIA.md) - Umfassender Leitfaden zur Codebase
|
||||
- [FOSSFLOW_TODO.md](../FOSSFLOW_TODO.md) - Aktuelle Probleme und Roadmap
|
||||
- [CONTRIBUTORS.md](../CONTRIBUTORS.md) - Beitragsrichtlinien
|
||||
|
||||
## Lizenz
|
||||
|
||||
@@ -29,7 +29,6 @@ FossFLOW es una potente aplicación web progresiva (PWA) de código abierto para
|
||||
|
||||

|
||||
|
||||
- **📝 [FOSSFLOW_TODO.md](https://github.com/stan-smith/FossFLOW/blob/master/FOSSFLOW_TODO.md)** - Problemas actuales y hoja de ruta con mapeos de código base, la mayoría de las quejas son con la biblioteca isoflow en sí.
|
||||
- **🤝 [CONTRIBUTORS.md](https://github.com/stan-smith/FossFLOW/blob/master/CONTRIBUTORS.md)** - Cómo contribuir al proyecto.
|
||||
|
||||
## Actualizaciones Recientes (Octubre 2025)
|
||||
@@ -197,7 +196,6 @@ npm run publish:lib # Publicar biblioteca en npm
|
||||
## Documentación
|
||||
|
||||
- [FOSSFLOW_ENCYCLOPEDIA.md](../FOSSFLOW_ENCYCLOPEDIA.md) - Guía completa del código base
|
||||
- [FOSSFLOW_TODO.md](../FOSSFLOW_TODO.md) - Problemas actuales y hoja de ruta
|
||||
- [CONTRIBUTORS.md](../CONTRIBUTORS.md) - Pautas de contribución
|
||||
|
||||
## Licencia
|
||||
|
||||
@@ -29,7 +29,6 @@ FossFLOW est une puissante Progressive Web App (PWA) open-source pour créer de
|
||||
|
||||

|
||||
|
||||
- **📝 [FOSSFLOW_TODO.md](https://github.com/stan-smith/FossFLOW/blob/master/FOSSFLOW_TODO.md)** - Problèmes actuels et feuille de route avec mappages de code base, la plupart des plaintes concernent la bibliothèque isoflow elle-même.
|
||||
- **🤝 [CONTRIBUTORS.md](https://github.com/stan-smith/FossFLOW/blob/master/CONTRIBUTORS.md)** - Comment contribuer au projet.
|
||||
|
||||
## Mises à Jour Récentes (Octobre 2025)
|
||||
@@ -197,7 +196,6 @@ Nous accueillons les contributions ! Veuillez consulter [CONTRIBUTORS.md](../CON
|
||||
## Documentation
|
||||
|
||||
- [FOSSFLOW_ENCYCLOPEDIA.md](../FOSSFLOW_ENCYCLOPEDIA.md) - Guide complet de la base de code
|
||||
- [FOSSFLOW_TODO.md](../FOSSFLOW_TODO.md) - Problèmes actuels et feuille de route
|
||||
- [CONTRIBUTORS.md](../CONTRIBUTORS.md) - Directives de contribution
|
||||
|
||||
## Licence
|
||||
|
||||
@@ -29,7 +29,6 @@ FossFLOW सुंदर आइसोमेट्रिक आरेख बन
|
||||
|
||||

|
||||
|
||||
- **📝 [FOSSFLOW_TODO.md](https://github.com/stan-smith/FossFLOW/blob/master/FOSSFLOW_TODO.md)** - कोडबेस मैपिंग के साथ वर्तमान समस्याएं और रोडमैप, अधिकांश शिकायतें isoflow लाइब्रेरी के बारे में हैं।
|
||||
- **🤝 [CONTRIBUTORS.md](https://github.com/stan-smith/FossFLOW/blob/master/CONTRIBUTORS.md)** - परियोजना में योगदान कैसे करें।
|
||||
|
||||
## हाल के अपडेट (अक्टूबर 2025)
|
||||
@@ -197,7 +196,6 @@ npm run publish:lib # npm पर लाइब्रेरी प्रकाश
|
||||
## प्रलेखन
|
||||
|
||||
- [FOSSFLOW_ENCYCLOPEDIA.md](../FOSSFLOW_ENCYCLOPEDIA.md) - कोडबेस के लिए व्यापक गाइड
|
||||
- [FOSSFLOW_TODO.md](../FOSSFLOW_TODO.md) - वर्तमान समस्याएं और रोडमैप
|
||||
- [CONTRIBUTORS.md](../CONTRIBUTORS.md) - योगदान दिशानिर्देश
|
||||
|
||||
## लाइसेंस
|
||||
|
||||
@@ -29,26 +29,10 @@ FossFLOW adalah aplikasi web progresif (PWA) open-source yang powerful untuk mem
|
||||
|
||||

|
||||
|
||||
- **📝 [FOSSFLOW_TODO.md](https://github.com/stan-smith/FossFLOW/blob/master/FOSSFLOW_TODO.md)** - Masalah saat ini dan roadmap dengan pemetaan codebase, sebagian besar keluhan adalah dengan library isoflow itu sendiri.
|
||||
- **🤝 [CONTRIBUTORS.md](https://github.com/stan-smith/FossFLOW/blob/master/CONTRIBUTORS.md)** - Cara berkontribusi pada proyek.
|
||||
|
||||
## Pembaruan Terbaru (Oktober 2025)
|
||||
|
||||
### Pembaruan Performa
|
||||
- **Mengurangi delay refresh frame, seharusnya terlihat lebih halus sekarang**
|
||||
|
||||
### Dukungan Multibahasa
|
||||
- **9 Bahasa Didukung** - Terjemahan antarmuka lengkap dalam Bahasa Inggris, Cina (Sederhana), Spanyol, Portugis (Brasil), Prancis, Hindi, Bengali, Rusia, dan Bahasa Indonesia
|
||||
- **Pemilih Bahasa** - Pengganti bahasa yang mudah digunakan di header aplikasi
|
||||
- **Terjemahan Lengkap** - Semua menu, dialog, pengaturan, tooltip, dan konten bantuan diterjemahkan
|
||||
- **Sadar Lokal** - Secara otomatis mendeteksi dan mengingat preferensi bahasa Anda
|
||||
|
||||
### Alat Konektor yang Ditingkatkan
|
||||
- **Pembuatan Berbasis Klik** - Mode default baru: klik node pertama, lalu klik node kedua untuk terhubung
|
||||
- **Opsi Mode Seret** - Drag-and-drop asli masih tersedia melalui pengaturan
|
||||
- **Pemilihan Mode** - Beralih antara mode klik dan seret di Pengaturan → tab Konektor
|
||||
- **Keandalan Lebih Baik** - Mode klik memberikan pembuatan koneksi yang lebih dapat diprediksi
|
||||
|
||||
### Impor Ikon Kustom
|
||||
- **Impor Ikon Anda Sendiri** - Unggah ikon kustom (PNG, JPG, SVG) untuk digunakan dalam diagram Anda
|
||||
- **Penskalaan Otomatis** - Ikon secara otomatis diskalakan ke ukuran yang konsisten untuk tampilan profesional
|
||||
@@ -200,7 +184,6 @@ Kami menyambut kontribusi! Silakan lihat [CONTRIBUTORS.md](../CONTRIBUTORS.md) u
|
||||
## Dokumentasi
|
||||
|
||||
- [FOSSFLOW_ENCYCLOPEDIA.md](../FOSSFLOW_ENCYCLOPEDIA.md) - Panduan lengkap untuk codebase
|
||||
- [FOSSFLOW_TODO.md](../FOSSFLOW_TODO.md) - Masalah saat ini dan roadmap
|
||||
- [CONTRIBUTORS.md](../CONTRIBUTORS.md) - Panduan kontribusi
|
||||
|
||||
## Lisensi
|
||||
|
||||
@@ -29,7 +29,6 @@ FossFLOW é um poderoso Progressive Web App (PWA) de código aberto para criar b
|
||||
|
||||

|
||||
|
||||
- **📝 [FOSSFLOW_TODO.md](https://github.com/stan-smith/FossFLOW/blob/master/FOSSFLOW_TODO.md)** - Problemas atuais e roteiro com mapeamentos de código base, a maioria das reclamações são com a própria biblioteca isoflow.
|
||||
- **🤝 [CONTRIBUTORS.md](https://github.com/stan-smith/FossFLOW/blob/master/CONTRIBUTORS.md)** - Como contribuir para o projeto.
|
||||
|
||||
## Atualizações Recentes (Outubro 2025)
|
||||
@@ -197,7 +196,6 @@ Damos as boas-vindas a contribuições! Por favor veja [CONTRIBUTORS.md](../CONT
|
||||
## Documentação
|
||||
|
||||
- [FOSSFLOW_ENCYCLOPEDIA.md](../FOSSFLOW_ENCYCLOPEDIA.md) - Guia abrangente para a base de código
|
||||
- [FOSSFLOW_TODO.md](../FOSSFLOW_TODO.md) - Problemas atuais e roteiro
|
||||
- [CONTRIBUTORS.md](../CONTRIBUTORS.md) - Diretrizes de contribuição
|
||||
|
||||
## Licença
|
||||
|
||||
@@ -29,7 +29,6 @@ FossFLOW - это мощное прогрессивное веб-приложе
|
||||
|
||||

|
||||
|
||||
- **📝 [FOSSFLOW_TODO.md](https://github.com/stan-smith/FossFLOW/blob/master/FOSSFLOW_TODO.md)** - Текущие проблемы и дорожная карта с отображением кодовой базы, большинство жалоб касаются самой библиотеки isoflow.
|
||||
- **🤝 [CONTRIBUTORS.md](https://github.com/stan-smith/FossFLOW/blob/master/CONTRIBUTORS.md)** - Как внести вклад в проект.
|
||||
|
||||
## Недавние обновления (Октябрь 2025)
|
||||
@@ -197,7 +196,6 @@ npm run publish:lib # Опубликовать библиотеку в npm
|
||||
## Документация
|
||||
|
||||
- [FOSSFLOW_ENCYCLOPEDIA.md](../FOSSFLOW_ENCYCLOPEDIA.md) - Всестороннее руководство по кодовой базе
|
||||
- [FOSSFLOW_TODO.md](../FOSSFLOW_TODO.md) - Текущие проблемы и дорожная карта
|
||||
- [CONTRIBUTORS.md](../CONTRIBUTORS.md) - Руководство по внесению вклада
|
||||
|
||||
## Лицензия
|
||||
|
||||
@@ -6,7 +6,6 @@ FossFLOW is a powerful, open-source Progressive Web App (PWA) for creating beaut
|
||||
|
||||
|
||||
|
||||
- **📝 [FOSSFLOW_TODO.md](https://github.com/stan-smith/fossflow-lib/blob/main/ISOFLOW_TODO.md)** - Current issues and roadmap with codebase mappings, most gripes are with the isoflow library itself.
|
||||
- **🤝 [CONTRIBUTORS.md](https://github.com/stan-smith/fossflow-lib/blob/main/CONTRIBUTORS.md)** - How to contribute to the project.
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user