In the Project window select File -> Install Extensions...
Click the + icon in the top right to find the release .zip file.
Choose the .zip file you downloaded and press OK.
Acknowledge and then close and reopen Ghidra.
When you first open a program after installing Revsync, you should be presented with a notice that a new plugin was detected, and to configure it. Select yes.
If you don't see this, skip ahead to the manual method.
Check the box for RevSyncGhidraPlugin, and then a RevSync menu should appear in the menubar. Press OK to close.
Go to File -> Configure
Check the box for Revsync in the Configure options. NOTE: this is File->Configure in the Program window, not in the Projects window. You must be in a CodeBrowser Window.
Copy the config.json.template file to ~/.revsync/config.json
Fill out the information to point it at your redis server and set your nick - syncing won't work right for comments if nick's are not unique!
An example way to start a redis server for revsync through docker:
docker run --rm --name redis-test -p 6379:6379 -d redis redis-server --requirepass examplePass
Your ~/.revsync/config.json file may look like:
{
"host": "localhost",
"port": 6379,
"password": "examplePass",
"nick": "user123"
}
Use the Revsync menu to select Load Revsync
If your config.json is able to be found and the redis server is reachable, it should connect and print a loaded message, along with download all the revsync history for this executable.