fman turns two

Exactly two years ago today, the very first commit was made to fman's source code. Back then, it consisted of a cute four files:

The very first commit to fman's source code

(In case you are interested, the code is given below.)

Here's what fman looked like back then:

Screenshot of fman's very first version.

You couldn't do anything in this first private prototype: It wasn't event possible to open directories. Still, this basis would eventually evolve into what fman is today.

Since then, fman's source code has grown to 15,000 lines of code, most of it in Python. A total of 1624 commits added features like directory navigation, file operations, keyboard shortcuts, GoTo, drag and drop, a proper app icon, an extensible plugin system, Zip support, support for Network shares on Windows, performance improvements, etc. It is staggering how much complexity hides in such a seemingly simple tool.

Looking at how far fman has come, I am glad for the solid foundation it now stands on. Can't wait for when it turns 10!

Appendix: Source code of fman's first prototype

The following files contain the source code of fman's very first prototype:

Michael started fman in 2016, convinced that we deserve a better file manager. fman's launch in 2017 was a huge success. But despite full-time work, it only makes $500 per month. The goal is to fix this.