ThunderCast is a golang wrapper for UDPCast.
- Two Servers
- Physical Data Diode (Can be built easily)
- Golang
- Pull repo into both servers
- Create files folder in goreciever and gosender
- Sending run
go run send.go
- Recieving run
go run listen.go
- Localhost on port
3000
for sending - Localhost on port
3001
for recieving
Reicieve File @ curl -F "file=@[filename.type]" localhost:3000/upload/
Listen File @ localhost:3001/listen/v1?filename=[filename]&hash=[hash]
List Files @ localhost:3001/files/
Delete Files @ localhost:3001/delete/v1?id=[file_id]
- file_id is the index of the file from the list of files returned from List Files call.