When I cycled nyms earlier this month (as a preventive opsec measure) I decided to stop exposing myself to GitHub's tracking features under this new identity.
The problem with GitHub is that if you’re interacting with a repository that is part of a GitHub organization, your geolocation and, if configured so, your IP address, is being shared with everyone in that org that has or in the near future will gain access to audit logs (everyone that has administrative rights.) Additionally, for non-enterprise plans, access to this is hard to finely configure. The retention rate of these logs in the admin UI is 6 months, but these logs can be streamed and/or downloaded off-GitHub through API and retained elsewhere. This means that anyone gaining access to a GitHub organization’s security role can collect this information and store it.
This issue can become significant when an opsec failure occurs. Real life example: you were tuning your VPN config last night and forgot to check if it were on in the morning when you pushed a commit or commented on an issue. Situations like that do happen - I know because it happened to yours truly 4 times in 12 years. In recent times though, geolocation information has become increasingly sensitive in the Bitcoin space. For instance, consider @lopp’s meatspace attack log for 2025 thus far.
To reduce the risk of accidental exposure, I decided to find and try using a publicly available Tor-only Gitea/Forgejo instance. I came across a tor-only service called "Right To Privacy" which seemed stable and reliable when I did a test run. However, when I used it for "production" last week to host source code and workflow for a little system that monitors robosats (#887106) it only lasted a few days and it’s been down for more days than it’s been up.
The problem with services like these is that they rely on donations. The alternative is a paid service, so that "users" become customers and operators have an incentive to not introduce days worth of downtime (or rug.) We have a great tool in Lightning to have exactly the type of sender anonymity needed, and for now definitely supporting small enough amounts to make weekly billing a thing. Conceptually, having a LN-invoicing git-onion could be a good match from a privacy preservation p.o.v. (caveat: but not so much for compliance of course; I'm not writing this for bank-devs, sorry.)
Before investing time and resources in developing such a tool, I'm wondering if there are other developers interested in a privacy-preserving development workflow solution.
Would I be creating something for myself alone, or do we think there could be a larger demand for this type of service?