git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Git Privacy

From
Nnick <nick@nicholasjohnson.ch>
Date
Jul 13, 2023, 16:27 UTC
Message-ID
<CTZ9RD9RQ5UO.3OIJX50PKMIR0@anonymous>

A couple years ago, I created git-privacy[1]. In it, I explain how having exact commit times in a Git repo, over a long enough timespan, can potentially be used to deduce private information about a developer's life. Then I go on to explain the steps to prevent this private information leakage.

I know this is low on the list of priorities when it comes to increasing one's digital privacy, but I think it still matters. It's certainly relevant to developers who need to remain anonymous while version controlling their public software.

I was wondering if it would be appropriate to implement a feature which would allow for automatic obfuscation of Git committer and author timestamps without the need to assign environment variables or use Git hooks. Perhaps a config option to automatically set the date to a time before Git was invented?

Might there a better way to implement these ideas than what I'm thinking? Please provide some feedback.

References: 1: https://git.nicholasjohnson.ch/git-privacy/

Next: Junio C Hamano
Message 1 of 17 in “Git Privacy”
  1. nickJul 13, 2023
  2. Junio C HamanoJul 13, 2023
  3. nickJul 14, 2023
  4. Junio C HamanoJul 14, 2023
  5. nickJul 15, 2023
  6. René ScharfeJul 16, 2023
  7. nickJul 16, 2023
  8. Junio C HamanoJul 17, 2023
  9. Junio C HamanoJul 17, 2023
  10. nickJul 17, 2023
  11. Theodore Ts'oJul 17, 2023
  12. nickJul 17, 2023
  13. Junio C HamanoJul 17, 2023
  14. nickJul 16, 2023
  15. Jason PyeronJul 16, 2023
  16. nickJul 17, 2023
  17. brian m. carlsonJul 18, 2023

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.