{"id":28438407,"url":"https://github.com/botspot/adopt-a-developer","last_synced_at":"2025-06-28T15:30:55.088Z","repository":{"id":268627633,"uuid":"469216030","full_name":"Botspot/adopt-a-developer","owner":"Botspot","description":"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.","archived":false,"fork":false,"pushed_at":"2025-01-26T05:37:02.000Z","size":5591,"stargazers_count":5,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-26T18:54:21.936Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Botspot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-12T22:37:41.000Z","updated_at":"2025-03-15T17:50:44.000Z","dependencies_parsed_at":"2024-12-18T00:34:23.396Z","dependency_job_id":null,"html_url":"https://github.com/Botspot/adopt-a-developer","commit_stats":null,"previous_names":["botspot/adopt-a-developer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Botspot/adopt-a-developer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Botspot%2Fadopt-a-developer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Botspot%2Fadopt-a-developer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Botspot%2Fadopt-a-developer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Botspot%2Fadopt-a-developer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Botspot","download_url":"https://codeload.github.com/Botspot/adopt-a-developer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Botspot%2Fadopt-a-developer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262452112,"owners_count":23313381,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-06T01:07:06.251Z","updated_at":"2025-06-28T15:30:55.082Z","avatar_url":"https://github.com/Botspot.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Support open source at no cost to you\nAdopt 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.\n## Current status of the project: *ON HOLD*\n\n\u003e 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.\n\nWhile 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.  \nCurrent system requirements:\n- Recent Linux install based on Debian, most likely needs to be Debian version 12 (Bookworm) or newer to get a good version of `labwc`.\n- 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!)\n- Linux install can be x86 or ARM. (Not limited to Raspberry Pi)\n\nAdopt 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.\nBest used on:\n- A device you own. (don't go installing this on other people's computers lol)\n- 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.\n- One device per IP address. (Earnings do not increase from running this on two devices in the same network)\n- 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.\n\n## FAQ\n- Is this illegal? **No.** It probably breaks somebody's terms of service, but there should be no way you could get punished for that.\n- Is this unethical? **No.** This offers the same revenue stream that YouTubers have, to software developers.\n- 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.\n- Do I need a credit card, bank account, or Google account to run this? **No.**\n- 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.\n\n## Try it out\nRun these commands to get started:\n```\nsudo apt install chromium labwc wlr-randr grim git cmake libxkbcommon-dev libwayland-dev meson #These are already installed on Raspberry Pi OS\ngit clone https://github.com/Botspot/adopt-a-developer\n$PWD/adopt-a-developer/run.sh\n```\nThe 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.`\"  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbotspot%2Fadopt-a-developer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbotspot%2Fadopt-a-developer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbotspot%2Fadopt-a-developer/lists"}