{"id":13916,"login":"borewit","has_sponsors_listing":true,"data":{"kind":"user","name":null,"uuid":"23255260","email":"","login":"Borewit","company":null,"twitter":null,"website":"https://borewit.github.io/","html_url":"https://github.com/Borewit","icon_url":"https://avatars.githubusercontent.com/u/23255260?u=9afdf86a0a5aca703382a0552e154bbe6d4ba4b3\u0026v=4","location":"The Netherlands","metadata":{"funding":{"github":"Borewit","buy_me_a_coffee":"borewit"},"has_sponsors_listing":true},"followers":154,"following":1,"owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Borewit","created_at":"2022-11-02T16:34:59.907Z","updated_at":"2026-08-15T11:44:07.421Z","description":"Passionate open-source builder of libraries for digital media, file-type detection, and safe SVG sanitization.","total_stars":1378,"funding_links":["https://github.com/sponsors/Borewit","https://buymeacoffee.com/borewit"],"last_synced_at":"2026-08-15T11:44:07.388Z","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Borewit/repositories","repositories_count":59},"created_at":"2024-11-25T14:00:09.869Z","updated_at":"2026-08-17T23:20:21.799Z","last_synced_at":"2026-08-17T23:20:21.799Z","sponsors_count":16,"sponsorships_count":0,"active_sponsorships_count":0,"active_sponsors_count":5,"sponsor_profile":{"bio":"Borewit | Software Developer | Open-Source Maintainer\nI build and maintain open-source libraries for music metadata parsing, playlist manipulation, audio processing, and the underlying infrastructure that supports streaming and binary data workflows. My work ranges from high-level developer-facing APIs to low-level utilities used as long-term building blocks in production systems.\nA core focus of my projects is correctness, performance, and maintainability, ensuring they remain reliable over time for both individual developers and larger applications that depend on them.\nJavaScript / TypeScript projects\n\n\nmusic-metadata\nA full-featured audio metadata parser supporting a wide range of audio formats and tagging standards, for both Node.js and browser environments.\n\n\n@music-metadata/icy\nExtracts ICY metadata, such as StreamTitle, from streaming audio sources, commonly used for internet radio streams.\n\n\nICY Radio Stream Player\nBrowser demo application showcasing live ICY metadata parsing using music-metadata and @music-metadata/icy.\n\n\naudio-tag-analyzer\nWeb application for analyzing audio tags directly in the browser.\n\n\nstrtok3\nPromise-based streaming tokenizer for efficiently reading binary data from files, buffers, streams, HTTP sources, and cloud storage.\n\n\n@tokenizer/s3\nAdapter for strtok3 enabling efficient tokenization of files stored on Amazon S3, optimized for partial reads.\n\n\n@tokenizer/http\nTokenizer extension for processing remote files using HTTP(S) range requests, minimizing data transfer.\n\n\n@tokenizer/inflate\nTokenizer adapter for extracting and processing data from compressed ZIP streams.\n\n\n@tokenizer/range\nAdapter providing RFC 7233 HTTP range request support for strtok3.\n\n\n@borewit/text-codec\nLightweight, dependency-free TextEncoder and TextDecoder polyfill, suitable for constrained JavaScript environments.\n\n\nmusicbrainz-api\nJavaScript client for reading and submitting metadata to the MusicBrainz API.\n\n\nwin-guid\nUtility for reading and parsing Windows GUID binary layouts, useful for COM, OLE, and container file formats.\n\n\nload-esm\nHelper utility for dynamically loading ES modules from CommonJS and TypeScript environments.\n\n\nrate-limit-threshold\nSmall utility library for managing API rate limits using configurable request thresholds.\n\n\nread-next-line\nUtility for reading lines from Node.js readable streams in a streaming-friendly way.\n\n\nnode-readable-to-web-readable-stream\nConverts Node.js Readable streams into WHATWG-compatible web streams.\n\n\nreadable-web-to-node-stream\nConverts WHATWG web streams into Node.js Readable streams.\n\n\nbounded-queue\nAsync bounded queue implementation solving producer–consumer scenarios in concurrent systems.\n\n\n@file-type/av,\n@file-type/cfbf,\n@file-type/pdf,\n@file-type/xml\nFile-type detection extensions adding support for audio, video, container, and structured document formats.\n\n\nJava projects\n\n\nlistFix()\nPlaylist repair tool that fixes broken links and improves compatibility across different media players.\n\n\nLizzy\nMultimedia playlist parser supporting a wide range of playlist file formats.","past_sponsors":12,"featured_works":[],"current_sponsors":4},"minimum_sponsorship_amount":5,"url":"https://sponsors.ecosyste.ms/accounts/borewit","api_url":"https://sponsors.ecosyste.ms/api/v1/accounts/borewit","html_url":"https://github.com/borewit","sponsors_url":"https://github.com/sponsors/borewit","sponsors_api_url":"https://sponsors.ecosyste.ms/api/v1/accounts/borewit/sponsors","sponsorships_api_url":"https://sponsors.ecosyste.ms/api/v1/accounts/borewit/sponsorships"}