Archival Projects
Introduction
These projects are from pre-2022.
They are no longer maintained because my focus on programming was changed.
Takeback Template
https://github.com/NaitLee/Takeback-HFS-Template
Being used together with HFS v2 (see “v2” section of the page). V2 is obsolete and has security vulnerability. Use HFS 3 instead.
Just shown on the poster, it lists your shared files.
For media files, you can view them instantly, without explicitly downloading it.
It also has some neat features, like thumbnails, slideshows, plus a cute music player showing .lrc lyrics.
Trivia
Flash is still alive at that moment.
I used to try to port HFS 2 template format to HFS 3, but complexity of Node.js overwhelms.
HFS 3 doesn’t have templates, only plugins, which works very differently. A better choice is simply port the template to other template formats, and use a library.
My web design evolves too, becoming simplistic (as this site). There are exceptions though.
For file sharing, I wrote these Go programs: mfs, servezip. They use Go template, and can be used in small scale deployments.
PHFS
https://github.com/NaitLee/PHFS
A unofficial & partial port of HFS v2, which is written in Delphi Pascal, to Python 3. Primarily the template part.
The code is absolutely obsolete because Python and the libraries constantly evolves.
It’s not known to have vulnerabilities, nevertheless just don’t use it for production.
Trivia
The intention of the project is plenty: learn Python from doing, use HFS (and my template) on non-Windows OS… But it never intends to replace HFS 3, as I’m unofficial — indeed PHFS is developed earlier than HFS 3.
I don’t even know about programming package management at that moment. (pypi, npm, etc.)
The template engine of PHFS is demanded to have poor performance, I only intend to use it myself.
Now, I seldomly program in Python. Most of the times I use Go and/or Deno/Bun instead.