Sync360 is an early local-network sharing app. It is not production-secure yet.
The current rebuild intentionally focuses on understanding local discovery and request/response before adding the final security model. Security work is planned, especially before real file transfer is treated as user-ready.
There are no stable supported releases yet.
| Version | Supported |
|---|---|
| Unreleased / main | Best effort |
Please do not open a public issue for security-sensitive reports.
Send private reports to:
TODO: add security contact email
Until a contact email is added, please contact the maintainer privately through their GitHub/LinkedIn profile once available.
Please report privately if you find issues involving:
- unintended local network access
- unsafe file transfer behavior
- path traversal or unsafe file saving
- request spoofing
- missing sender validation
- denial-of-service risks
- sensitive logs
- dependency vulnerabilities that affect local networking or file handling
General bugs, crashes, UI issues, documentation problems, and non-sensitive architecture suggestions can be opened as normal GitHub issues.
Current implementation is a learning-stage prototype:
- Android NSD discovery works.
- Ktor request/response proof exists.
- Receiver Accept/Decline proof exists.
- Real file transfer is not implemented yet.
- Final authentication/session validation is not implemented yet.
- Encryption is not implemented yet.
Do not use the current code as a security model for production file transfer.
Future security work may include:
- explicit sender identity validation
- session tokens
- request signing
- nonce/timestamp replay protection
- transfer token validation
- file name/path validation
- transfer size limits
- integrity checks
- optional encryption if the product requires it