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:
(In case you are interested, the code is given below.)
Here's what fman looked like back then:
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: