Weāre happy to be able to provide up to 500,000 xx in rewards for contributions made during Hacktoberfest.
To apply, simply copy and paste your merge request or your repository to this thread and explain what you did. Weāll judge submissions and give out awards in November.
Some suggested contributions with expected rewards:
Responsive UI for Haven (100,000 xx)
UI Fix for Haven (1,000 to 10,000 xx)
Fix for xxDK, or another core library (10,000 - 100,000 xx)
Haven <> Matrix relay bot (250,000 xx)
All community members are eligible for an award, except for anyone with an active contract with the xx foundation (i.e., myself, LordVetinari, Cryptowell, etc).
A thought about Haven - Itās pretty cool that you can run a local instance that uses cmix. So if someone censors haven.xx.network, someone can just get the docker image and run it.
Any interest in using Github actions (or Gitlab CI) to build a docker image automatically for each major release? Then have a simple wiki article on how to run your own local haven.
Edit: I could do it as a PR pretty easily, but I understand you do most of your dev on gitlab. It could still run and be hosted by github, but of course dependent on updates / releases being pushed to github.
A Dockerfile is already provided in the official Gitlab repo, as you know itās just 1 line to build it and change the image link in Docker compose files (which I suggest to do in my README.md as the preferred option, by the way).
The time-consuming parts are Caddy/Traffic/Tor integration followed by Dockerfile maintenance (the official one is still based on NodeJS v16), tuning (e.g. I had NodeJS telemetry disabled since day 1 in late 2022), testing and documentation, all of which are tasks peripheral to building.
Anyway, itād be nice to have the official image - Iāll just add another container image link option to my docs for those who donāt want to build their own.
By the way, I donāt mind the ārandomā characterization - it is kind of random, especially as I donāt disclose my real-life identity. Itās true that people should build their own container or use official images.
Unfortunately, thereās no way to way to create deterministic builds for Haven, so if people download some degree of ātrustā is required.
I hope that ready-to-go container recipes and containers help builders more easily integrate with other apps and reach more home users (especially on ARM64).
At first I was using Gitlab but just couldnāt get automated container build workflow to work correctly (I think the related Gitlab issue is still open after 3 yearsā¦). Github is much better, but they didnāt have multi-arch container build workflows when I moved there, so I build at home and upload manually. I should revisit that to see if it works now.
Tribler with Haven in iFrame - good for one-off access to Haven chats with Magnet links, as the moment you copy Magnet link and leave chat, Haven loses state and logs you out which most people who didnāt login just to get one link and leave would find that annoying. But those who want a built-in way to lock their Haven session when theyāre not accessing it may like this better.
Haven with Tribler in iFrame - better for multiple downloads and chat, as you donāt get logged out. Itās two minimal patches in build directory, one for Haven add an iFrame, another to Tribler to allow unauthenticated access from Haven IP/host (poor manās workaround for proper cross-domain CORS). Iām still working on this but the patches (Haven, Tribler) are in the repo, screenshots and other details in README.md in master. I hope to create a Docker compose
Unrelated to (1) and (2), a Firefox toy add-on (with hard-coded vars in v1.0) that can be used from stand-alone Haven, but also in (2) above, for example. With this approach one canāt see whatās going on with Tribler but the upside is instead of right-click + Copy you can do right-click + Download and thatās all it takes. I need to add a settings page to make it useful (as Tribler settings are hard-coded now). GitHub - armchairancap/xx-tribler-haven: Proof-of-Concept for Tribler v8.0.1 with xx Network Haven
Screenshot of unpatched Haven in FF with the add-on in action: