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.
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.
Simply download the binary for your OS from the releases page.
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.
- https://github.com/alexcoder04/rfap - general protocol specification
- https://github.com/alexcoder04/librfap - Python client library
- https://github.com/BoettcherDasOriginal/rfap-cs-lib - C# client library
- https://github.com/alexcoder04/rfap-pycli - Python CLI client based on librfap
- https://github.com/alexcoder04/rfap-fuse - FUSE filesystem based on librfap
We appreciate any kind of contribution! Check out CONTRIBUTING.md for more info.