Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

You're right that I shouldn't have given the impression that content addressed storage means as a technical matter that public content must never disappear. The phrasing was a bit sloppy. GitHub could, as a technical matter, choose to hide content that had previously been made public.

Nonetheless, given that GitHub exists to facilitate both anonymously pulling the entire history of the repository, and given that any forks would contain the full contents of that repository, it is very natural that GitHub would take the "once public always public" line.

> and I mean commits made to private repositories being public is always a security vulnerability no matter how much github claims it's intended

I specifically said the third use case was different, because it is the one that doesn't involve you explicitly choosing to publish the commits that contain your private information. I did not and would not defend GitHub on that point.



> it is very natural that GitHub would take the "once public always public" line

I don’t think that follows at all. Purging hashes without a link to a commit/repository would be pretty natural.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: