Nasinnia

A raster-first API and rendering engine for historical Ukrainian typography, pixel fonts, and bitmap glyph matrix generation.

typescripttypographycanvasukrainian-culturelocal-only

Historical Ukrainian print artifacts, early computing ephemera, and pixel-art traditions contain distinct typographic geometries that modern scalable vector formats (OpenType/TrueType) often compromise through continuous vector interpolation and subpixel antialiasing. Nasinnia is a raster-first typography engine and API designed to preserve, catalog, and render historical Ukrainian bitmap letterforms directly on discrete coordinate grids.

Unlike vector renderers that treat pixels as an arbitrary rasterization target, Nasinnia models the binary bit matrix as the foundational mathematical primitive. Glyphs are defined as attributed bit matrices, maintaining exact optical rhythm, intentional asymmetry, and historical Ukrainian Cyrillic variants without blur or distortion.

The engine provides composable raster operations: discrete grid kerning, bitwise boolean glyph combinations, scalable export to raw bitfields or PNG atlases, and high-speed HTML5 Canvas rendering for interactive web environments.

Status: active local research engine and font dataset. Maintained on developer workstations.