Archival Projects

Introduction

These projects are from pre-2022.

They are no longer maintained because my focus on programming was changed.

Takeback Template

Poster: Poster: Takeback Template

Poster: Takeback Template

GitHub: 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 a cute music player, showing .lrc lyrics, typically used by Chinese music software.

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.

My web design evolves too, becoming simplistic (as this site). There are exceptions though.

For file sharing, I wrote a Go program named servezip, which can serve contents directly from archived zip files (and ordinary file systems). I’m still unsure if I’ll port Takeback design to this project.

PHFS

Poster: Poster: PHFS

Poster: PHFS

GitHub: 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 HFS 3 is developed later than PHFS.

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.