Skip to content
This repository has been archived by the owner on Nov 1, 2022. It is now read-only.
/ rfap-go-server Public archive

proof-of-concept file transfer protocol - server side

License

Notifications You must be signed in to change notification settings

alexcoder04/rfap-go-server

Repository files navigation

Archivation Note

As of now, I lost interest on this project and shifted focus to other things. That's why I have to archive rfap-go-server. If you are interested in continuing this project, please email me, so I can explain some details to you or unarchive this repo and add you as contributor.

Maybe I'll work on a new version of rfap with TLS encryption, but that's not sure for now.


rfap-go-server

GitHub release GitHub top language License GitHub issues GitHub pull requests GitHub commit activity GitHub contributors

The reference server implementation of the rfap protocol, written in Go. It shares a local folder, which can be then accessed over the network using an rfap client.

See here for protocol specifications and related projects.

Installation

Stable release

Simply download the binary for your OS from the releases page.

Bleeding-edge

Make sure you have git, make and go installed.

git clone https://github.com/alexcoder04/rfap-go-server
cd rfap-go-server

make run       # start testing server
make linux     # compile linux executable
make windows   # compile windows executable
make raspberry # compile linux arm executable
make mac-intel # compile mac intel executable
make install   # compile and install executable to $GOPATH/bin

Please use make to compile the server, because it tells go to inject build information into the executable which is then useful for understanding logs.

Related projects

Contributing

We appreciate any kind of contribution! Check out CONTRIBUTING.md for more info.