This is the home page for jdupes, a powerful duplicate file finder. Have a look at my jdupes articles, check out the jdupes GitHub repo, and download the latest release!
If you’d like to financially support jdupes development, use the links below!
Latest News
I received an interesting email notification in February. I was tagged in a Codeberg project called “truth” that contained only two things: a bunch of tagged usernames and the words “NIGGER BALLS” as the issue title. Even a child could tell that this is nothing more than classic internet trolling. I’ve watched 4chan on and off since 2006 (thus granting me the glorious title “oldfag”). Because I’ve been exposed for decades to no shortage of the insanity, hostility, and retardation that is the unfiltered, uncensored thoughts of real people in the real world, this was the funniest thing that had happened to me in weeks.


I laughed and laughed some more. For a brief moment, a Git hosting platform became a joke.
The problem? Codeberg’s management are fragile babies that can’t handle the real world without an entire ecosystem of fragile snowflake “safety” filter bubbles protecting them. Unfortunately, this sort of political extremist response to an obvious joke is a severe harbinger of ideological cancer that destroys everything it infects, from movie and video game franchises to major software projects. Yes, that’s right, Drupal played “Code of Conduct” and forced out Larry Garfield for things in his private sex life and his girlfriend being insultingly described as “unable to consent” due to “extreme autism” in July 2017 and subsequently lost 27% of its market share (from 4.8% to 3.5%) by 2019, despite a trend of only losing about 0.2% total market share per year prior.
For now, jdupes and libjodycode will remain on Codeberg, but a new host is needed since the site is clearly operated by extremist ideologues and I have no way of knowing what they will do to my code or my released executables. All it takes is one bad actor to destroy thousands of people’s data based on broad-brush ideological differences.
Where does jdupes “stand politically?”
This question is really just asking “where does Jody Bruchon stand politically?” and the answer is “it doesn’t matter.” I have consistently stated for a very long time that I want everyone to use my software and benefit from it, regardless of who they are or what they think. I share my work for the benefit of everyone. I am strongly opposed to bullshit license initiatives like “ethical source licenses.” There is nothing “open” about attempting to add authoritarian control over the actions of other people to an open source license. My software is available to everyone, even if you want to use it in the manufacture of nuclear weapons. That will never change.
“I’m offended by your use of a racial slur!”



















jdupes 1.28.0 released
I’ve been working on a major rewrite of jdupes which will eventually become version 2, but it’s been almost a year since a new jdupes version was released and several minor issues have come up since 1.27.3 was released. I’ve created a new v1.x branch and I’ll continue to release backported updates and fixes when possible.
Get jdupes 1.28.0 in the Codebeg repository release area. This release fixes some issues affecting the in-development hash database feature and makes interactive deletion much safer.