Commit Graph

9 Commits

Author SHA1 Message Date
326ae25ab2 Fix critical bugs, security issues, and code quality across all modules
- Replace bare except clauses with specific exceptions (JSONDecodeError, IOError, ValueError, TypeError)
- Add path traversal protection restricting navigation to ALLOWED_BASE_DIR
- Sanitize iframe URLs with scheme validation and html.escape to prevent XSS
- Extract duplicate to_float/to_int to module-level helpers in json_loader.py
- Replace silent modulo wrapping with clamped bounds checking via get_batch_item()
- Remove hardcoded IP 192.168.1.51:5800, default to empty string
- Add try/except around fragile batch history string parsing
- Add JSON schema validation (dict type check) in read_json_data()
- Add Python logging framework, replace print() calls
- Consolidate session state initialization into loop with defaults dict
- Guard streamlit_agraph import with try/except ImportError
- Add backup snapshot before history node deletion
- Add cycle detection in HistoryTree.commit()

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 11:47:50 +01:00
80b77b0218 Update tab_comfy.py 2026-01-06 09:36:14 +01:00
b19e7b937c Update tab_comfy.py 2026-01-06 01:35:23 +01:00
316ef0e620 Update tab_comfy.py 2026-01-05 22:54:00 +01:00
65e19fb7ff Update tab_comfy.py 2026-01-05 14:49:11 +01:00
a172fb5b15 Update tab_comfy.py 2026-01-02 20:50:53 +01:00
1b6479bbb0 Update tab_comfy.py 2026-01-02 18:16:23 +01:00
1c14418425 Update tab_comfy.py 2026-01-02 18:12:02 +01:00
a5f3806f9a Create tab_comfy.py 2026-01-02 18:00:52 +01:00