Borewit

Welcome to My Home Page

As a passionate software developer, I specialize in creating high-quality tools and libraries that enhance music metadata parsing, playlist manipulation, and beyond. My work spans a variety of projects aimed at solving challenges related to audio processing and metadata management, with a strong commitment to delivering reliable and effective software solutions for the developer community.

My projects

Below is a list of my main repositories, where you can find projects ranging from media parsing libraries to tools for working with multimedia files.

music-metadata

A comprehensive metadata parser for audio files. Supports practically any conventional audio format. This library helps you read audio file metadata easily.

audio-tag-analyzer

Web-based app using music-metadata to analyze audio tags directly in the browser.

strtok3

Tokenizer library reading binary data, often used in combination with other multimedia projects.

peek-readable

A library to enable peeking into streams and buffers. This is useful when working with file streams that require inspection of metadata without loading the entire file.

@tokenizer/s3

The tokenizer-s3 module enables seamless integration with Amazon Web Services (AWS) S3, allowing you to read and tokenize data from S3 objects in a streaming fashion. This module extends the functionality of the strtok3 tokenizer by providing support for chunked S3 data access.

@tokenizer/http

Specialized strtok3 tokenizer for HTTP(S) RFC-7233 range request transfer. The range request will ensure only the data is downloaded, which is actually being read, and data ignored will not be downloaded. The range request mechanism is derived from @tokenizer/range.

@tokenizer/inflate

Utilizing the strtok3 framework, to efficiently extract a portion of zipped file. This can for example be used, to extract a portion of a file stored in the cloud, where only required the required data is transferred.

@tokenizer/range

Adapter to designed to convert strtok3 tokenizer to RFC-7233 range requests.

musicbrainz-api

A MusicBrainz-API-client for reading and submitting metadata.

load-esm

A utility for dynamically importing pure ESM (ECMAScript Module) packages in CommonJS TypeScript projects.

rate-limit-threshold

To limit the number of calls per given period of time.

A utility read lines of text from a StreamReadable, designed for the Stream API.

@file-type/xml

file-type extension for detecting XML types like SVG, KML, XHTML

listFix()

A utility to repair local playlists, such as .m3u.

Lizzy

Projects I contribute to

file-type

Library for detecting file types based on binary signatures, crucial for accurate file type identification in various applications.

Support these Projects

If you find this project useful and would like to support its development, consider sponsoring or contributing: