{ "title": "MrlyProd", "root": "https://mrly.net", "since": 2013, "prefix": "mrly-", "tint": "indigo", "menu": "/menu/", "cart": "/cart/", "company": "MrlyProd, Inc.", "tagline": "The mathematics of designs on the corners of a cube, and the instruments that measure them.", "tree": [ { "name": "Home", "href": "/" }, { "name": "Wiki", "href": "/wiki/", "fill": "wiki" }, { "name": "Book", "href": "/book/" }, { "name": "Demos", "href": "/demos/", "fill": "demos" }, { "name": "Papers", "href": "/papers/", "fill": "papers" }, { "name": "Research", "href": "/research/", "fill": "research" }, { "name": "Blog", "href": "/blog/", "fill": "blog" }, { "name": "Tools", "href": "/tools/" }, { "name": "Math", "href": "/math/" }, { "name": "Code", "href": "/git/" }, { "name": "About", "href": "/about/" }, { "name": "Contact", "href": "/contact/" }, { "name": "Donate", "href": "/donate/" } ], "shelves": [ { "key": "designs", "group": "MrlyMath", "title": "Designs", "blurb": "A rule on the corners of a cube, folded into itself, then grown, cropped and counted." }, { "key": "sections", "group": "MrlyMath", "title": "Slices and stacks", "blurb": "Meet a design with a plane, or lay it over turned and scaled copies of itself." }, { "key": "letters", "group": "MrlyMath", "title": "Words and order", "blurb": "Let the rule change with the scale, and read what the order of the letters costs." }, { "key": "networks", "group": "MrlyMath", "title": "Graphs, walks and spectra", "blurb": "Join the filled cells and listen: the network, its spectrum, and the walk it carries." }, { "key": "lattice", "group": "Numbers", "title": "Primes in the lattice", "blurb": "Where the primes fall once the whole numbers are laid out on a grid." }, { "key": "zeros", "group": "Numbers", "title": "Fractions and zeros", "blurb": "Rational scales and the critical line, both counting the primes the long way." }, { "key": "ledger", "group": "Numbers", "title": "The ledger", "blurb": "Every sequence the designs write, every integer they reach, and rules read out of the registry." }, { "key": "font", "group": "MrlyFont", "title": "The alphabet", "blurb": "The pixel font that writes the wordmark: every glyph and the order its pen draws it." } ], "socials": [ { "name": "GitHub", "href": "https://github.com/mrlyprod" }, { "name": "YouTube", "href": "https://youtube.com/@mrlyprod" }, { "name": "X", "href": "https://twitter.com/mrlyprod" }, { "name": "Instagram", "href": "https://instagram.com/mrlyprod" }, { "name": "TikTok", "href": "https://tiktok.com/@mrlyprod" }, { "name": "Reddit", "href": "https://reddit.com/r/mrlyprod" }, { "name": "Discord", "href": "https://discord.gg/YEKjjvwhcK" } ], "contact": "help@mrly.net", "git": { "root": "..", "slug": "mrlyprod/mrlyprod", "branch": "main" }, "llms": { "about": "MrlyMath is the mathematics of designs on the corners of a cube: a code says which of the eight corners are filled, the Kronecker product grows that rule into itself level by level, and the object it converges to is a fractal, the Sierpinski carpet and the Menger sponge among them. Everything else on this site is measurement: fills, voids and exposed faces, plane cuts, graph spectra, and the integer sequences the counts write down, with Rust crates doing the arithmetic and the browser only painting. Every claim is proved, checked over a stated finite domain, or labelled a conjecture, and all of it is free and open source.", "links": [ { "href": "/raw/README.md", "name": "README", "note": "the repository readme, in markdown" }, { "href": "/wiki/", "name": "Wiki", "note": "one concept per page, in prerequisite order, for a reader with school mathematics" }, { "href": "/research/", "name": "Research", "note": "working notes, one page per idea" }, { "href": "/git/", "name": "Code", "note": "the whole tree, browsable, with raw bytes under /raw/" }, { "href": "/papers/", "name": "Papers", "note": "write-ups in markdown that print as papers" }, { "href": "/contact/", "name": "Contact", "note": "where to write, and every social account" } ] }, "inputs": { "readme": { "path": "README.md" }, "pages": { "path": "pages", "ext": ".md" }, "blog": { "path": "blog", "ext": ".md" }, "wiki": { "path": "../wiki", "ext": ".md" }, "research": { "path": "../research", "ext": ".md" }, "notes": { "path": "../research/notes", "ext": ".md" }, "claims": { "path": "../research/claims", "ext": ".md" }, "papers": { "path": "../research/papers", "ext": ".md" }, "figures": { "path": "../files/figures", "ext": ".png" }, "names": { "path": "../crates/mrlymath/NAMES.md" }, "demos": { "path": "demos", "deep": true }, "lib": { "path": "lib", "deep": true }, "pkg": { "path": "pkg", "deep": true }, "ui": { "path": "kit/ui", "deep": true }, "public": { "path": "public" } }, "kit": { "path": "kit/ui", "out": "ui", "hash": true, "files": [ "palette.css", "tokens.css", "base.css", "chrome.css", "chrome.js", "font.js", "font.json", "logo.js", "palette.js", "theme.js", "savers/index.js", "savers/frame.js", "savers/matrix.js", "savers/sleep.js", "savers/tiles.js", "savers/fractal.js", "savers/gl.js", "code.css" ] }, "assets": [ { "path": "kit/ui", "out": "ui", "hash": false, "files": [ "seti/seti.css", "seti/seti.woff2", "fonts/fonts.css", "fonts/sans.woff2", "fonts/serif.woff2", "fonts/mono.woff2", "fonts/mrly.woff2", "fonts/symbols.ttf", "fonts/emoji.0.woff2", "fonts/emoji.1.woff2", "fonts/emoji.2.woff2", "fonts/emoji.3.woff2", "fonts/emoji.4.woff2", "fonts/emoji.5.woff2", "fonts/emoji.6.woff2", "fonts/emoji.7.woff2", "fonts/emoji.8.woff2", "fonts/emoji.9.woff2", "fonts/LICENSE-sans.txt", "fonts/LICENSE-serif.txt", "fonts/LICENSE-mono.txt", "fonts/LICENSE-emoji.txt", "fonts/LICENSE-symbols.txt" ] } ], "manifest": { "name": "MrlyProd", "short_name": "MrlyProd", "start_url": "/", "display": "standalone", "background_color": "#070707", "theme_color": "#070707", "icons": [ { "src": "/favicon.svg", "sizes": "any", "type": "image/svg+xml" }, { "src": "/icon-192.png", "sizes": "192x192", "type": "image/png" }, { "src": "/icon-512.png", "sizes": "512x512", "type": "image/png" } ] } }