MIDNIGHT CITYLIGHTS
Site Map
This page provides a complete directory of the Midnight Citylights website.
Main Pages
A USA-based software, systems, and database development studio — a division of the Alex Stevovich brand and a representation of modern development excellence.
Overview of Midnight Citylights—its ethos, background, guiding principles, and a profile of founder and principal developer Alex Stevovich.
Engineering services including systems architecture, software development, technical consulting, and custom tooling for modern production needs.
Explore the Midnight Citylights Function Library—web interfaces for math utilities, generators, modifiers, and other practical and experimental tools.
Explore software, packages, and frameworks developed by Midnight Citylights—clean architecture, scalable systems, and precise engineering.
Contact Midnight Citylights for engineering inquiries, collaborations, technical discussions, or consulting requests.
Secure portal for Midnight Citylights clients and collaborators to access shared materials and active project resources.
Overview of Midnight Citylights’ site infrastructure and authorship, built on a proprietary full-stack system by Alex Stevovich.
A complete directory of the Midnight Citylights website for easy navigation.
Explore the studio network founded by Alex Stevovich—divisions spanning software, art, storytelling, and modern creative development.
An existential dependency.
A persistent logger using SQLite for storing logs with optional retention and max entries limit.
Calculates the bit-level entropy of a string or ID space given its cardinality and length.
Detects automated or crawler requests based on User-Agent heuristics. 🚨
Caps an N-dimensional array to a maximum total volume (the product of its dimensions) while preserving proportions.
Returns the total number of possible combinations for a given cardinality and sequence length using BigInt exponentiation.
Removes duplicate characters from a string, preserving order.
Removes duplicate graphemes from a string, preserving order.
Fully featured, production-grade server back-end.
Utility for posting messages or JSON payloads to a Discord channel via webhook, with optional dry-run mode for testing.
A domain-level data container for site metadata, Open Graph information, and branding constants.
Middleware for serving HTML content in Express applications.
Express middleware to generate entropy via random bytes from Node.js crypto module.
Browser auto-refresh for Fastify, enabling seamless development.
Persistent image metadata registry built on top of scan-image-geom — provides unified storage, retrieval, and counting of image geometry data.
Minimal filesystem I/O helper with UTF-8 defaults.
List all relative file paths in a directory, with optional recursive walking.
A link and platform catalog — manages site links, social URLs, and external references.
Beautiful, modular, programmatic HTML
Recursive node transformations for Lydio.
Document object scaffold for Lydio.
Google Analytics gtag integration node for Lydio.
Direct HTML element classes for Lydio
Reusable login form node for Lydio.
Complete production grade DOM for Lydio combining HTML, meta, schema, and layout fragments.
Metadata and social meta tag generator node for Lydio.
Useful general patterns for Lydio.
JSON-LD Schema node for Lydio.
Simple and flexible SMTP email sender with dry-run support for testing.
Placeholder for the Marle project reserving the base package.
Parses Marle text into html.
Parses Marle text into a canonical JSON structure.
Parses and serializes JSON front matter in text documents.
Parses and serializes TOML front matter in text documents.
Parses and serializes YAML front matter in text documents.
A universal data substrate that can be declaratively specialized.
Convert any filesystem path to POSIX format by replacing platform-specific separators with forward slashes.
Sorts your package.json keys poshly.💎
A standards-compliant generator for producing robots.txt files.
Scans directories or files for both raster and SVG images — merging geometric metadata such as width, height, aspect ratio, orientation, format, and filesize.
Scans images within files or directories and extracts geometric metadata — width, height, orientation, aspect ratio, and format.
Scans SVG files or directories and extracts geometric metadata — width, height, aspect ratio, and orientation, with fallbacks for viewBox parsing.
A structured registry and loader for JSON-LD schema definitions and metadata entries.
Unified registry and loader for JavaScript file metadata used across site frameworks.
A standards-compliant generator for producing sitemap.xml files.
Aggregates file contents in a directory into a string, with optional recursive walking and extension filtering.
Removes the http:// or https:// prefix from a URL string.
A simplifier util for FS/IO operations.
A standards-compliant generator for producing robots.txt files.
A standards-compliant generator for producing sitemap.xml files.
A utility for parsing XML strings into a tree structure - safe for fragments and multi-root.
Decode Base58 Bitcoin Alphabet Stream is a function module by Alex Stevovich / Midnight Citylights — Restores text from Base58 encoding by converting valid Bitcoin alphabet symbols back to their original form.
Decode Base64 Block Padded is a function module by Alex Stevovich / Midnight Citylights — Translates Base64 text with block padding back to its decoded UTF-8 representation.
Decode BaseN Stream is a function module by Alex Stevovich / Midnight Citylights — Reverses Base-N encoding by interpreting each character in a given alphabet as a positional value, reconstructing the original UTF-8 text.
Encode Base58 Bitcoin Alphabet Stream is a function module by Alex Stevovich / Midnight Citylights — Converts input text into Base58 form, excluding characters like 0, O, I, and l for greater visual clarity and compatibility across systems.
Encode Base64 Block Padded is a function module by Alex Stevovich / Midnight Citylights — Converts UTF-8 text into Base64, padding output blocks as needed to maintain proper structure for decoding.
Encode BaseN Stream is a function module by Alex Stevovich / Midnight Citylights — Transforms text into a Base-N encoded representation where the provided character set defines the numeric base. Works with arbitrary alphabets including experimental symbol sets.
Exponentiate Alpha-Index Chain is a function module by Alex Stevovich / Midnight Citylights — Maps A–Z to numeric indices (1–26) and raises each value to the next in order, producing exponential numeric structures derived from text sequences.
Exponentiate Alpha-Index Chain Group is a function module by Alex Stevovich / Midnight Citylights — Combines letter indices into grouped numeric blocks (A=1–Z=26) and exponentiates them in order. The group size changes how quickly and in what structure the resulting number expands.
Exponentiate Integer Chain is a function module by Alex Stevovich / Midnight Citylights — Raises each digit of a number to the power of the next in sequence, forming a rapidly growing exponential chain.
Generate Hash SHA-256 is a function module by Alex Stevovich / Midnight Citylights — Calculates the SHA-256 digest of a given string, returning a 64-character hexadecimal representation. The hash is irreversible and serves as a unique digital fingerprint of the input data.
Generate Random Integer is a function module by Alex Stevovich / Midnight Citylights — Produces a random integer between two numeric bounds. The inputs are automatically normalized so that order does not matter, and bias is avoided through rejection sampling.
Generate Random String is a function module by Alex Stevovich / Midnight Citylights — Creates a randomized string of the specified length using characters from a user-defined set. Random values are derived from the server’s entropy endpoint to ensure even distribution.
Generate UUID-V4 is a function module by Alex Stevovich / Midnight Citylights — Creates a version-4 universally unique identifier using randomized hexadecimal values. UUIDs provide a convenient way to generate non-colliding identifiers for data, objects, or sessions.
Generate UUID-V5 is a function module by Alex Stevovich / Midnight Citylights — Generates a deterministic version-5 UUID derived from a namespace UUID and a name string using SHA-1 hashing. The same inputs always yield the same identifier.
Get Current Day of the Week is a function module by Alex Stevovich / Midnight Citylights — Retrieves the local day name—Monday through Sunday—based on the device’s current date and timezone.
Get Entropy Bits is a function module by Alex Stevovich / Midnight Citylights — Calculates theoretical information capacity in bits from symbol count and message length.
Get String Length is a function module by Alex Stevovich / Midnight Citylights — Calculates the number of characters in a provided string.
Linear Interpolate is a function module by Alex Stevovich / Midnight Citylights — Interpolates linearly between inputs A and B. The parameter α defines proportional blending—0 returns A, 1 returns B, and intermediate values yield points between them.
Repeat String is a function module by Alex Stevovich / Midnight Citylights — Repeats the provided string a chosen number of times and concatenates the result directly without separators.
Reverse String is a function module by Alex Stevovich / Midnight Citylights — Reverses a string character-by-character while preserving spacing, punctuation, and symbols.