Skip to content
This repository has been archived by the owner on Nov 8, 2022. It is now read-only.

flirtual/rovr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROVR

The VR social network.

Dependencies

Everything needed for the main application server is included in vendor/. You just need C and Golang (>=1.11) compilers to build. It is highly recommended to build statically for maximum performance (including any external programs you run from kwerc). musl is ideal (though may create bugs in 9base in some environments).

A simple make will compile the vendor dependencies and put them in the right place. You don't need to run make install (in fact, you can't) -- everything is self-contained in the kwerc directory.

Debian:

# apt install build-essential golang-go
$ make

Alpine:

# apk add build-base go
$ make

To run the full application, you will also need a Redis server with the RedisGraph module, an ejabberd server with some configuration, rovr-cron, and rovr-static (which we host in object storage but can also just be thrown into app/sites/).

Usage

./bin/cgd -c app/es/kwerc.es

ROVR should now be reachable at http://127.0.0.1:42069.

Contributing

Contributions are more than welcome. Feel free to take an issue or open a new one.

Development discussion happens on Discord (ROVR -> #developers channel).

Contact

[email protected]

License

ROVR is copyright (c) 2019-2022 ROVR LABS INC. and is distributed under the AGPLv3 license. See LICENSE for details.

Dependencies under vendor/ have their own licenses. Read them.

See also

ROVR is built with the kwerc web framework (actually, we built kwerc for ROVR). Its documentation might be helpful. And contributions are welcome there too!