Skip to content
This repository has been archived by the owner on Jun 2, 2023. It is now read-only.

flirtual/flirtual-old

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flirtual

The VR dating app (formerly VRLFP).

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, flirtual-cron, and flirtual-static (which we host in object storage but can also just be thrown into app/sites/).

Usage

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

Flirtual 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 (Flirtual -> #developers channel).

Contact

hello@flirtu.al

License

Flirtual is copyright (c) 2018-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

Flirtual is built with the kwerc web framework. Its documentation might be helpful. And contributions are welcome there too!