Chatomari/Legacy projects

Created 2 May 2022 Modified 5 days ago

In recent years I got better at making what I do more public, but this is a list of things which came before.

Small utilities

Over the years, I worked on many small utilities and libraries.
They were mostly side-projects, meant to be used inside bigger ones.
Still, some retained some marginal utility, so I decided to make them available.

json-stitcher

Have you ever wanted to decompose a json file in multiple fragments to modularize it, simplify revisioning tasks and split responsibility over its maintenance to different people?
No? Well I did. With this tool it is possible to compile nested directories and fragment files into a single json file.

taus

A minimalistic server to integrate auto-updating functionality on tauri apps.
It also extends the original protocol to support multichannel delivery (beta, pre-release, stable etc.) and licencing. It can be easily integrated with virtually any SQL database server.
Available on npm as @tauri-services/taus

json-dl

Automatic generation of dynamic library interfaces and bindings from a json specification file.
It allows to share the same schema between application and any arbitrary implementation of a dynamic library.
A major redesign improving on many aspects and extending its feature-set was under development, but as of now it has been halted and this version is the only one available.

VR/AR

Semantic Rooms

An unholy mixture of WebXR, AFRAME and web components to build pages which can be seen as 3d environment or normal 2d ones, gracefully degrading based on the capabilities of the target device.
This project was never published as I had not enough time to make it reach an MVP state, but I might want to revise it at some point.

Very old projects

During high school I had a lot of spare time, which basically resulted in a ton of stupid projects well over my skill level at the time. Like my many attempts of building an operating system from scratch and its companion bootloader, now lost forever in an old pentium III computer and few floppy disks.
Or a collaborative platform to publish fan-fiction for me and my friends that I wrote during my English lessons in the computer lab; that one is still somewhere online, but the cringe level contained therein is too powerful to be shared.