You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[](https://docs.google.com/forms/d/e/1FAIpQLScpzdmmkl2zxbq9RXFtojlALQGAaNgcut4VX6cAnf46RElsSg/viewform?usp=dialog)
[](https://docs.google.com/forms/d/e/1FAIpQLSdZ_YjMNTm5jvJ_eKjcTafecCUbNel8OD_lDAXnu4uPfr2mSw/viewform?usp=publish-editor)
The app is open source and safe - the warning is just macOS's gatekeeper for unsigned applications. Code signing will be added in future releases.
95
104
96
105
97
-
## Usage
98
-
99
-
### Sending Files
100
-
101
-
1. Click on the "Send Files" tab
102
-
2. Either:
103
-
- Drag and drop a file/folder onto the drop zone
104
-
- Click "Select File" or "Select Folder" to browse
105
-
3. Click "Start Sharing"
106
-
4. Copy the generated ticket and share it with others
107
-
5. Keep the app open while others download your files
108
-
109
-
### Receiving Files
110
-
111
-
1. Click on the "Receive Files" tab
112
-
2. Paste the ticket you received from someone
113
-
3. Click "Receive File"
114
-
4. Files will be saved to folder of your choice
115
-
116
-
All connections are encrypted and verified using blake3 hashing. The application handles NAT traversal automatically and will use relay servers as a fallback when direct connections aren't possible.
117
-
118
106
## CLI Compatibility
119
107
120
-
The desktop version uses the same core networking library as the CLI version, so:
108
+
The AltSendme uses the same core networking library as the [sendme](https://www.iroh.computer/sendme), so:
121
109
- Tickets generated by CLI can be used in desktop
122
110
- Tickets generated by desktop can be used in CLI
123
111
- Both versions can send/receive to each other
@@ -150,21 +138,13 @@ If you want to contribute or run the app from source:
150
138
This will start the app with hot reload enabled for both frontend and backend changes.
151
139
152
140
141
+
### Building Locally
153
142
154
-
## Architecture
155
-
156
-
-**Backend**: Rust with Tauri framework
157
-
-**Frontend**: React + TypeScript + Tailwind CSS
158
-
-**Core Logic**: Shared library between CLI and desktop versions
159
-
-**File System**: Uses Tauri's secure file system APIs
160
-
-**Networking**: Same Iroh P2P networking as CLI version
161
-
162
-
## Troubleshooting
143
+
```bash
144
+
cd src-tauri
145
+
cargo tauri build --no-bundle
146
+
```
163
147
164
-
-**App won't start**: Make sure you have Rust and Node.js installed
165
-
-**File selection doesn't work**: Check that the app has file system permissions
166
-
-**Network issues**: Same troubleshooting as CLI version (firewall, NAT, etc.)
167
-
-**Build errors**: Try `cargo clean` and rebuild
168
148
169
149
## License
170
150
@@ -175,7 +155,6 @@ AGPL-3.0
175
155
See [PRIVACY.md](PRIVACY.md) for information about how AltSendme handles your data and privacy.
0 commit comments