sgasser-llm-shield.git
8 days ago Stefan GasserFix entity extraction and improve API consistency
13 days ago Stefan GasserReuse filterWhitelistedEntities and add combined maskin...
13 days ago Stefan GasserRefactor logging interfaces for simpler data structures
13 days ago Stefan GasserAdd source tracking to dashboard
13 days ago Stefan GasserAdd generic /api/mask endpoint for standalone text...
2026-01-20 Stefan GasserReplace generic provider/LLM terminology with OpenAI...
2026-01-20 Stefan GasserAdd scan_roles and whitelist documentation (#55)
2026-01-20 Stefan GasserAdd Anthropic API support (#51)
2026-01-20 Stefan GasserFix OpenAI wildcard proxy host header and query string...
2026-01-20 Stefan GasserAdd whitelist config for masking exclusions (#53)
2026-01-20 Stefan GasserAdd scan_roles config for role-based PII/secrets filter...
2026-01-19 Stefan GasserRefactor for multi-provider architecture (#49)
2026-01-17 Stefan GasserReorganize for multi-provider support (#48)
2026-01-17 Stefan GasserAdd per-part PII/secrets detection for multimodal messa...
2026-01-17 Stefan GasserAdd Production Setup section to installation docs ...
2026-01-17 Stefan GasserSimplify Quick Start docker command (#44)
2026-01-17 Stefan GasserAll-in-one Docker image with prebuilt language support...
2026-01-17 Stefan Gasserdocs: add browser extension beta section (#43)
2026-01-17 Stefan GasserMerge pull request #41 from sgasser/feature/config...
2026-01-17 Stefan GasserRemove secrets detection tests from proxy.test.ts ...
2026-01-16 Stefan GasserFix wildcard proxy body forwarding, simplify config...
2026-01-16 Stefan GasserRefactor config: providers.upstream → providers.openai...
2026-01-16 Stefan Gasserfix: log and display API errors in dashboard (#40)
2026-01-16 Stefan GasserMerge pull request #39 from sgasser/fix/issue-33-offset...
2026-01-16 Stefan GasserFix lint: format code, remove unused isContainedIn
2026-01-16 Stefan GasserFix partial overlap bug: higher score wins for all...
2026-01-16 Stefan GasserAdd edge case tests: unsorted input, chain of 3 overlaps
2026-01-16 Stefan GasserClean up tests: consistent naming, remove comments...
2026-01-16 Stefan GasserClean up comments and rename resolveConflictsSimple...
2026-01-16 Stefan GasserFix overlapping entity conflict resolution (#33)
2026-01-16 Stefan GasserFix overlapping entity masking (#33)
2026-01-16 Stefan Gasserfix: use [[]] delimiters for placeholders to prevent...
2026-01-16 Stefan Gasserfeat(dashboard): display secrets detection in logs...
2026-01-12 Stefan GasserExclude test files from secret scanning (#31)
2026-01-12 Max WolfAdd environment variable credential detection (#19)
2026-01-12 Stefan GasserAdd animated demo GIF to README and docs (#29)
2026-01-12 Stefan GasserAlways run language detection even with single language...
2026-01-11 Stefan GasserFix PII detection to scan all message roles (#25)
2026-01-11 Max WolfRefactor secrets detection into pattern registry (#18)
2026-01-11 Stefan GasserAdd Mintlify documentation and simplify README (#24)
2026-01-11 Stefan Gasserfix: support developer and function roles for GPT-5...
2026-01-10 Stefan Gasserfeat: Update dashboard to match design system (#16)
2026-01-10 Stefan GasserFix lint errors from multimodal PR (#11)
2026-01-10 Stefan GasserMerge pull request #8 from mkroemer/fix/multimodal...
2026-01-10 mkroemerYou are right, and I (and claude) addressed these issues.
2026-01-09 mkroemerfix: Update type system for multimodal content support
2026-01-09 mkroemerfix: Add support for multimodal content (text + images)
2026-01-09 Stefan GasserMerge pull request #7 from maximiliancw/main
2026-01-09 maximiliancwRefine bearer token and JWT token detection patterns...
2026-01-09 maximiliancwUpdate all references to outdated versions
2026-01-09 maximiliancwEnhance request logging to conditionally include detect...
2026-01-09 maximiliancwClarify max_scan_chars behavior for secrets detection...
2026-01-09 maximiliancwFix: removed space in joined header string for consistency
2026-01-09 maximiliancwUse OpenAI-compatible error format for secrets blocking:
2026-01-09 maximiliancwAdd database migration for secrets detection columns
2026-01-09 maximiliancwImplement redact and route_local actions:
2026-01-09 maximiliancwAdd reversible redaction module for secret masking:
2026-01-09 maximiliancwfeat(secrets): add detection for API keys, JWT tokens...
2026-01-09 maximiliancwImprove error messaging for secrets detection configura...
2026-01-09 maximiliancwMerge remote-tracking branch 'origin/main'
2026-01-09 maximiliancwPrepare for merge with breaking changes from remote...
2026-01-09 maximiliancwAdd secrets shield feature documentation to README
2026-01-09 maximiliancwAdd simple integration tests for secrets detection...
2026-01-09 maximiliancwAdd comprehensive unit tests for secrets detection
2026-01-09 maximiliancwAdd validation for secrets detection config on startup...
2026-01-09 maximiliancwEnhance secrets detection functionality in proxy routes:
2026-01-09 Stefan GasserRename setShieldHeaders to setPasteGuardHeaders
2026-01-09 Stefan GasserUpdate dashboard screenshot with PasteGuard branding...
2026-01-09 maximiliancwExtend .gitignore
2026-01-09 Stefan GasserRename project from LLM-Shield to PasteGuard (#5)
2026-01-09 maximiliancwAdd text extraction utility function
2026-01-09 maximiliancwImplement secrets detection module for OpenSSH and...
2026-01-09 maximiliancwAdd secrets_detection section to config.example.yaml
2026-01-09 maximiliancwAdd secrets detection config schema with validation
2026-01-09 Stefan GasserRename chat routes to proxy for clarity (#4)
2026-01-09 Stefan GasserFix EISDIR error when config.yaml is a directory (#3)
2026-01-08 Stefan GasserAdd PII accuracy benchmark with multi-language phone...
2026-01-08 Stefan Gasserfix: support environment variables in numeric config...
2026-01-08 Stefan GasserInitial release
git clone https://git.99rst.org/PROJECT