danielmiessler.fabric/internal/server
Kayvan Sylvan f37c71f9f7 fix: secure storage paths and authenticate REST and Ollama servers
- Reject unsafe cross-platform storage names and traversal attempts.
- Confine symlink targets within configured filesystem storage directories.
- Require API keys for every non-loopback server binding.
- Authenticate Ollama routes and securely forward configured credentials.
- Validate chat pattern, context, and session names early.
- Sanitize client errors to hide internal filesystem details.
- Default REST server binding to loopback port 8080.
- Add regression coverage for traversal, symlinks, and authentication.
2026-09-02 15:59:59 -07:00
..
docs chore: update model references to latest versions across docs and code 2026-02-12 16:45:05 -08:00
auth.go fix: secure storage paths and authenticate REST and Ollama servers 2026-09-02 15:59:59 -07:00
chat.go fix: secure storage paths and authenticate REST and Ollama servers 2026-09-02 15:59:59 -07:00
chat_test.go feat: modernize web stack and harden chat error handling 2026-07-30 15:06:58 -07:00
configuration.go fix: redact API keys in config responses and eliminate shell injection surfaces 2026-03-06 08:53:46 -08:00
contexts.go refactor: restructure project to align with standard Go layout 2025-07-08 22:47:17 -07:00
models.go feat: modernize web stack and harden chat error handling 2026-07-30 15:06:58 -07:00
models_test.go feat: modernize web stack and harden chat error handling 2026-07-30 15:06:58 -07:00
ollama.go fix: secure storage paths and authenticate REST and Ollama servers 2026-09-02 15:59:59 -07:00
ollama_test.go fix: secure storage paths and authenticate REST and Ollama servers 2026-09-02 15:59:59 -07:00
path_traversal_test.go fix: secure storage paths and authenticate REST and Ollama servers 2026-09-02 15:59:59 -07:00
patterns.go fix: secure storage paths and authenticate REST and Ollama servers 2026-09-02 15:59:59 -07:00
serve.go fix: secure storage paths and authenticate REST and Ollama servers 2026-09-02 15:59:59 -07:00
sessions.go refactor: restructure project to align with standard Go layout 2025-07-08 22:47:17 -07:00
storage.go fix: secure storage paths and authenticate REST and Ollama servers 2026-09-02 15:59:59 -07:00
strategies.go refactor: restructure project to align with standard Go layout 2025-07-08 22:47:17 -07:00
youtube.go docs: Add YouTube transcript endpoint to Swagger UI. 2025-12-19 10:41:55 -08:00