Tagem Versions Save

A broad family of utilities for organising files based on hierarchical tagging, from web server to a computer vision dataset creation pipeline.

0.2.0-beta1

3 years ago

As of now - December 2020 - the embedded Python currently shipping with the Alpine image used has a bug that causes it to be unable to import any module. The executable therefore Caeses to run.

Other than that, the changelog:

  • Moved away from Facebook's web stack (wange/folly/fizz), and instead implemented a server based on libasio. This removes a lot of unnecessary components, such as compulsory logging. The resulting binary size is drastically reduced; unstripped debug binary from 127MB to 7MB, stripped debug binary from 5.5MB to 2.3MB, and static release binary from 14.5MB to 9.5MB. This fixes the largest bug that had been plaguing the wangle version, namely the inability to serve clients who were not on the same machine.

0.1.7-beta1

3 years ago

As of now - December 2020 - the embedded Python currently shipping with the Alpine image used has a bug that causes it to be unable to import any module. The executable will therefore not run.

I am currently working on using an alternative Python version to avoid that bug.

Other than that, changes include:

  • Lots of bug fixes (including checking for bad inputs etc)
  • Various minor quality-of-life changes
  • qry outputs different formats of data, not just a table
  • Can perform audio-only youtube-dls
  • Files and tags have editable description fields
  • Use localStorage instead of cookies for personal settings

0.1.6-beta1

3 years ago

Changelog

  • Compatibility with newer MySQL server versions
  • More efficient SQL queries (MySQL benefits far more than MariaDB, due to MySQL's worse query optimisation)
  • Client-side editing of boxes
  • Fixed box drawing
  • Python statically embedded into the binary in order to run youtube-dl with less possibility for runtime errors.
    • Unfortunately, there is currently a bug in the Python code's memory management that guarantees an error on the second run.

0.1.5

3 years ago

The server is now statically compiled, using a Docker toolchain compiling most dependencies from source - meaning it can run on any 64-bit Linux machine.

0.1.3

3 years ago

0.1.2

3 years ago

Bug fixes, UI improvements, new admin utilities

0.1.0

3 years ago

The database is fairly stable - the most likely changes will only add tables to the database, not modify existing tables.