https://github.com/botspot/adopt-a-developer
Donate to open source developers without needing to spend any money yourself. This watches video advertisements in a background web browser, and the revenue gets sent to your developer of choice.
https://github.com/botspot/adopt-a-developer
Last synced: 3 months ago
JSON representation
Donate to open source developers without needing to spend any money yourself. This watches video advertisements in a background web browser, and the revenue gets sent to your developer of choice.
- Host: GitHub
- URL: https://github.com/botspot/adopt-a-developer
- Owner: Botspot
- Created: 2022-03-12T22:37:41.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-01-26T05:37:02.000Z (9 months ago)
- Last Synced: 2025-06-26T18:54:21.936Z (4 months ago)
- Language: JavaScript
- Homepage:
- Size: 5.33 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Support open source at no cost to you
Adopt a Developer is a new, easy way to donate to open source software developers without needing to spend any money yourself. This watches video advertisements in a background web browser, and the revenue gets sent to your developer of choice.
## Current status of the project: *ON HOLD*> Message from Botspot: adopt-a-developer has encountered more backlash than I was expecting. While it has worked flawlessly from the technical side, and earning roughly $2 per day from just 4 or so active devices, for now I have decided to pause it to think through what to do next.
While I have been working on this concept for several years, Adopt a Developer is **experimental** and needs a lot of work to be cross-platform and more importantly, *scalable*. Right now it takes an unreasonable amount of manual effort from developers who want to receive donations.
Current system requirements:
- Recent Linux install based on Debian, most likely needs to be Debian version 12 (Bookworm) or newer to get a good version of `labwc`.
- Does not need a running desktop environment, but does need `chromium` and `labwc` packages installed. (Chromium installed from Snap is not supported, sorry Ubuntu users!)
- Linux install can be x86 or ARM. (Not limited to Raspberry Pi)Adopt a Developer is optimized to use minimal RAM, CPU, and storage. It runs great on a Pi4/Pi5. Not tested yet on a Pi3, but it ought to work. Unlike a crypto miner, this does not use 100% CPU, and it does not slow down your system much at all. It's just running a hidden web browser to play low-resolution 360p videos with a few tricks to minimize resource usage.
Best used on:
- A device you own. (don't go installing this on other people's computers lol)
- A device that you leave turned on most of the time. 24/7 uptime is not necessary, but this is a bad fit for you if your device is only turned on occasionally.
- One device per IP address. (Earnings do not increase from running this on two devices in the same network)
- A device that is connected to home/school/work WiFi. Bad idea to use this on a mobile hotspot unless you have an unlimited data plan. It downloads a bit more than 1 GB of video per hour. An hour of YouTube playback uses far more than 1GB, but regardless, you should know this upfront.## FAQ
- Is this illegal? **No.** It probably breaks somebody's terms of service, but there should be no way you could get punished for that.
- Is this unethical? **No.** This offers the same revenue stream that YouTubers have, to software developers.
- Is this risky to run on my personal device? **No.** This just goes to one website in an isolated web browser profile. All they get is your IP address and a fake screen resolution.
- Do I need a credit card, bank account, or Google account to run this? **No.**
- Can I become a developer who can receive donations using this? **Yes you can try, but good luck.** I am still working on finding ways to lower the barrier to entry.## Try it out
Run these commands to get started:
```
sudo apt install chromium labwc wlr-randr grim git cmake libxkbcommon-dev libwayland-dev meson #These are already installed on Raspberry Pi OS
git clone https://github.com/Botspot/adopt-a-developer
$PWD/adopt-a-developer/run.sh
```
The script will ask for a UUID, which you will need to contact me for. I have a very limited number of UUIDs to hand out. Contact me on Discord "`botspot.`"