Skip to content

Commit 9b9301a

Browse files
kochj23claude
andcommitted
docs(security): Add Security section covering script audit logging, credential safety, and network
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 3c4595b commit 9b9301a

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

README.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,24 @@ Comprehensive rsync option editor with organized tabs:
213213

214214
---
215215

216+
## Security
217+
218+
### Script Execution
219+
- **Audit Logging**: All user-defined pre/post scripts are logged via NSLog before execution, including the script path (truncated to 200 chars)
220+
- **Trust Warning**: The job editor displays a prominent warning that scripts run with user privileges
221+
- **Environment Variables Only**: Scripts receive data via environment variables (JOB_NAME, JOB_STATUS, FILES_TRANSFERRED), not via shell interpolation
222+
223+
### Credential & SSH Security
224+
- **Keychain Storage**: SSH credentials stored in macOS Keychain
225+
- **No Plaintext Secrets**: API keys and passwords never written to disk in plaintext
226+
- **Sensitive File Detection**: AI Insights scanner warns about credentials, SSH keys, and API keys before syncing
227+
228+
### Network Security
229+
- **SSH Transport**: Remote syncs use SSH with public key authentication
230+
- **No Telemetry**: No analytics or usage data transmitted externally
231+
232+
---
233+
216234
## 🚀 Getting Started
217235

218236
### Installation

0 commit comments

Comments
 (0)