I’ve completed the packaging of xx-tribler-haven for “v2.0” (Tribler as Haven iFrame).
It’s well documented (in README.md), but if you get lucky this might work.
git clone https://github.com/armchairancap/xx-tribler-haven
git checkout -b b4ea0ea57413ba571700a2c3c9e0e3283cb2d999
cd xx-tribler-haven/build/ && ./build.sh
cd tribler
docker compose up
# go to http://localhost:3000
@rothbardian I added another commit that adds multi-arch support to the Github CI, since you mentioned that above. I ran arm64 on my amd64 platform and it seems to run fine (slowly) using emulation, but if you have arm64 platforms to test it on, go ahead. Note that currently ghcr.io/dadatuputi/haven:latest is built on gitlab’s v0.3.1 tag, whereas ghcr.io/dadatuputi/haven:hackathon-docker-build uses my latest code base.
I was looking at GH CI yesterday as well, they’ve retired some old “actions” that used to act as workarounds 1-2 years ago and there are official actions, plus multiarch works now - so it does look great now.
On performance: yes! I was building my xx-tribler-haven for multi-arch and it took > 1 hour to build non-natively… Couldn’t even finish because I ran out of disk space writing image out. In the past I’d spin up a big cloud ARM64 box and build it there in minutes, then wipe the box, but I don’t build for ARM64 often and have lost track of those scripts. (I used to use them for both xx chain and Speakeasy/Haven.)