TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

GitMask – Develop Anonymously

285 pointsby josephscottover 7 years ago

21 comments

Ajedi32over 7 years ago
For developers who truly care about anonymity, is relying on the server to strip out personal information really a good idea?<p>If I were that paranoid, I feel like I&#x27;d greatly prefer a tool that strips everything out on the client, then establishes a connection to your site via a Tor hidden service which then publishes the PR.<p>Another concern; isn&#x27;t this a potential avenue for spam? How long before someone submits a bunch of spam PRs through the service and gets your Gitmask user account banned on GitHub as a result?
评论 #16082405 未加载
评论 #16083041 未加载
评论 #16083236 未加载
评论 #16083267 未加载
analogjover 7 years ago
woah, this is my project. Glad you guys find it interesting. I&#x27;m happy to answer any questions you might have.
评论 #16082413 未加载
评论 #16081811 未加载
评论 #16081543 未加载
评论 #16081591 未加载
评论 #16081808 未加载
评论 #16081829 未加载
评论 #16081575 未加载
dbcurtisover 7 years ago
I can see why this is attractive in some circumstances. I don&#x27;t see how this can be reconciled with copyright law. How can Anonymous Hacker show that they have auhority to transfer a clean copyright in their contribution? If you accept an anonymous patch, aren&#x27;t you also accepting liability for all possible encumbrances?
评论 #16082054 未加载
BinaryIdiotover 7 years ago
Interesting project but I didn&#x27;t see any information regarding data collection and retention on your site. Granted that&#x27;s unlikely to come up but in theory I would imagine someone could subpoena your for information regarding who that person was that created the PR, no?<p>Also curious how this does with, say, updating a PR.
评论 #16081891 未加载
houliover 7 years ago
Not sure that many OSS projects are going to be interested in merging a patch where a conversation with the patch author for review&#x2F;feedback can&#x27;t happen
评论 #16081785 未加载
评论 #16081814 未加载
insomniacityover 7 years ago
I like this, but it does make it difficult to discuss the PR. Perhaps you could issue a private key or token in response to the POST and then add comments with that key&#x2F;token?
评论 #16081826 未加载
f2nover 7 years ago
I wonder how long that will last until GitHub bans them for (presumably) massive amount of spam. The fact that it&#x27;s PRs only, not just issues, makes it a bit harder, but I can&#x27;t imagine it&#x27;d be that hard to abuse
评论 #16081506 未加载
评论 #16081903 未加载
ktpsnsover 7 years ago
I did not really understand the benefit in comparison with a sock-puppet account linked to a throw-away e-mail address. That&#x27;s the universal way for any web registration form.
评论 #16081800 未加载
评论 #16081526 未加载
评论 #16081775 未加载
shykesover 7 years ago
This is fantastic. I have been doing all my personal open-source work anonymously, and it requires a surprising amount of tooling to get it right. I will give gitmask a try.
评论 #16083593 未加载
评论 #16081806 未加载
bitLover 7 years ago
For proper anonymization, you need to change code&#x2F;naming style. Codestylommetry can easily identify most developers. Ideally, an obfuscator generates some &quot;private key&quot; that would guide it how exactly it should change&#x2F;reverse change upon push&#x2F;pull so that public repo has anonymized code whereas developer the real one. However, it won&#x27;t work for multi-developer projects.
评论 #16082178 未加载
JoshTriplettover 7 years ago
&gt; Just because you think DICSS is amusing, doesn&#x27;t mean you want your boss to know about it. How about your girlfriend?<p>It&#x27;s 2018. Dick jokes and &quot;your girlfriend&quot; examples have no place in software engineering, not that they ever did. That holds doubly true for a project whose target audience potentially includes people who have reasons to protect their identity.<p>As potentially better examples: contributions to the bitcoin repository tend to result in spam from random people who think that the list of every contributor to bitcoin is the right list to send random cryptocurrency spam to. Or, you might want to contribute to the https-everywhere repository without revealing sensitive sites you&#x27;re contributing entries for. (&quot;Potentially sensitive&quot; here could mean a wide variety of things, such as sites for sufferers of a particular medical condition, sites for organizations whose members regularly get targeted, etc.)
评论 #16081734 未加载
评论 #16081633 未加载
评论 #16081705 未加载
评论 #16081682 未加载
评论 #16086057 未加载
评论 #16081915 未加载
carussellover 7 years ago
This is cool. I&#x27;ve been looking for an &quot;open relay&quot; to help with collaborating on GitHub-hosted projects that&#x27;s easier than doing account resets.[1] I&#x27;ll check it out later.<p>Side note: the Git project is enforcing the Git trademark now.[2] If you want to use &quot;Git&quot; for your branding, you&#x27;ll need to get approval.<p>1. <a href="https:&#x2F;&#x2F;www.colbyrussell.com&#x2F;2016&#x2F;02&#x2F;13&#x2F;keeping-a-low-profile-on-github.html" rel="nofollow">https:&#x2F;&#x2F;www.colbyrussell.com&#x2F;2016&#x2F;02&#x2F;13&#x2F;keeping-a-low-profil...</a><p>2. <a href="https:&#x2F;&#x2F;public-inbox.org&#x2F;git&#x2F;20170202022655.2jwvudhvo4hmueaw@sigill.intra.peff.net&#x2F;" rel="nofollow">https:&#x2F;&#x2F;public-inbox.org&#x2F;git&#x2F;20170202022655.2jwvudhvo4hmueaw...</a>
评论 #16081782 未加载
评论 #16081651 未加载
评论 #16081562 未加载
mr_scrapeyover 7 years ago
Throwaway account:<p>I enjoy scraping GitHub user data and have found it a great goldmine of data.<p>95% of the time I can recover an email address for a user based on their commits, even when the email is not publicly visible on GitHub.<p>Very insecure.
评论 #16083341 未加载
quadrangleover 7 years ago
yet another site that won&#x27;t even show anything without JavaScript. :(<p>Even though it&#x27;s only static images and text!…
fishywangover 7 years ago
I don&#x27;t understand it.<p>If you are a project maintainer on GitHub, how could you accept a PR from an anonymous user? Let&#x27;s say you accepted it, and later some company said that the code from that PR is &quot;stolen&quot; from their code base, and that&#x27;s true, how do you deal with that?
评论 #16085389 未加载
cracellover 7 years ago
Interesting idea but this part made me cringe<p>&quot;Just because you think DICSS is amusing, doesn&#x27;t mean you want your boss to know about it. How about your SO?&quot;<p>If you are writing code you need to hide from your SO you have some serious relationship problems.
评论 #16083283 未加载
vivaladavover 7 years ago
This is the dumbest thing I have seen on the front page of HN in a long time.<p>If I really wanted to be anonymous on GitHub I&#x27;d create a &quot;fake&quot; account&#x2F;would not use my name.
评论 #16082801 未加载
Fnoordover 7 years ago
Without accountability, how would you combat hidden backdoors in code? Doesn&#x27;t accountability reduce the risk for hidden backdoors?
评论 #16082743 未加载
mraza007over 7 years ago
This is so cool I love this
limaover 7 years ago
What&#x27;s the point? Just make an anonymous GitHub account, they have no real name policy, after all.<p>Participation in discussions is a necessity for most interactions with an open source community.
wybiralover 7 years ago
This webpage just shows a loading spinner with JS disabled. And after the recent bugs I intend to keep noscript on for some time.<p>EDIT: Just saying, if you link to a main page... Make it accessible. Most serious privacy advocates probably have JS disabled by default.
评论 #16084859 未加载
评论 #16083619 未加载