PushFile Add-on
Description
PushFile allows NVDA users to securely share files with each other using cloud storage.
Setup
No setup required! The add-on works out of the box - no AWS credentials needed.
Usage
- NVDA+Shift+P: Push a file - Select and upload a file, get transfer info
- NVDA+Shift+R: Receive a file - Enter transfer info to download the file
How it works
- Sender selects a file and presses NVDA+Shift+P
- File is uploaded to cloud storage with a unique transfer ID
- Transfer info (ID:filename) is copied to clipboard and announced
- Sender shares the transfer info with the recipient
- Recipient presses NVDA+Shift+R, enters the transfer info, and downloads the file
Usage
- NVDA+Shift+P: Push a file - Select and upload a file, get a transfer ID
- NVDA+Shift+R: Receive a file - Enter transfer ID to download the file
How it works
- Sender selects a file and presses NVDA+Shift+P
- File is uploaded to S3 with a unique 8-character transfer ID
- Transfer ID is copied to clipboard and announced
- Sender shares the transfer ID with the recipient
- Recipient presses NVDA+Shift+R, enters the transfer ID, and downloads the file
Security Notes
- Files are stored temporarily in S3 - consider implementing automatic cleanup
- Transfer IDs are short for convenience but could be made longer for better security
- Ensure your S3 bucket has appropriate access policies