Server component of Alloverse. Basically a multiplayer game server, but for window manager-y things.
The Elixir AlloPlace server was replaced by AlloPlace2 (written in C) in 2022. This project is no longer maintained and is archived for reference.
git submodule update --init --recursivecd marketplace && ./bootstrap.sh
then...
brew install asdfversion manager for a bunch or languages. See https://asdf-vm.com/#/core-manage-asdf for more setup instructionsasdf plugin add erlang && asdf plugin add elixirasdf install erlang 22.3 && asdf install elixir 1.9export CPATH=~/.asdf/installs/erlang/22.3//usr/includefor erlang headersmix deps.get
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.debsudo dpkg -i erlang-solutions_1.0_all.deb; rm erlang-solutions_1.0_all.debsudo apt-get updatesudo apt-get install esl-erlangsudo apt-get install elixir cmake clang opensslmix deps.get
mix run --no-halt
docker build -t alloplace .ALLOPLACE_NAME="lol" docker run -p 21337:21337/udp -it alloplace
- Add submodule:
git submodule add <repo url> alloapp/<name> - Add to whitelist in placeentity.ex:206 -
or appname = "<name>" - Add assist fetch to Dockerfile:
RUN cd alloapps/<name>; ./allo/assist fetch