flirtual / rovr

VR social network.
https://ROVRapp.com
GNU Affero General Public License v3.0
1 stars 0 forks source link
awk es-shell redisgraph social-network vr

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

hello@rovrapp.com

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!