Skip to content
View MayurJivani's full-sized avatar
🌃
lofi + codin'
🌃
lofi + codin'

Highlights

  • Pro

Block or report MayurJivani

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MayurJivani/README.md

Hi, I'm Mayur 👋

Everything is futile. Do it anyway.

Building software, recordings and collections from Paderborn, Germany.

futile.studio · LinkedIn · mayur@futile.studio


What I'm building

  • Noggin' is a TV quiz show for a room full of phones. Millisecond buzzer racing, teams, lifelines, no extra hardware. Play it
  • Mosaic is a live stream overlay your mods control. Emotes, clips and sounds dropped straight onto the broadcast while the streamer keeps playing. Open it
  • Chorusify is a music guessing game where the snippet grows with every wrong answer. Daily puzzles, artist runs, real-time multiplayer. Play it
  • Patina is a shared 4096x4096 canvas that runs for a year. Unlike r/place, nothing gets overwritten: paint ages and cures where it lands. Open it
  • Knock joins you to a room by sound nobody can hear. An ultrasonic modem in 400 lines, no codes and no QR. Try it
  • Qno is Uno where superposition and entanglement are cards in your hand, so the physics clicks through play rather than a lecture slide. Play it

The homelab

Everything above runs on jinx, bare metal at home on Proxmox and Docker behind a reverse proxy. Owning the infrastructure end to end beats deploying to somebody else's cloud, and it is where most of what I know about systems came from.

Tech I use

Languages: TypeScript, JavaScript, C#, PHP, SQL Frontend: Astro, React, Tailwind, GSAP, vanilla JS with no build step when it fits Backend: Node, Express, NestJS, Next.js, WebSockets Data: Postgres, SQLite, Drizzle, plain JSON files when a database would be overkill Infra: Docker, Proxmox, Caddy, Cloudflare Tunnel Also: Web Audio and DSP, Unity

Ask me about

  • Running a real-time game for a room full of phones, and why the server has to be the referee
  • Vinyl and cassettes, and what gets pressed at Futile Recording Co.
  • Self hosting, and the case for a box you can actually reach

We are here briefly. At scale, nothing persists. There is still something worth doing in the making.

Pinned Loading

  1. Qno Qno Public

    A Unity card game at the intersection of quantum computing and Uno, with superposition, entanglement and quantum gates as playable mechanics.

    C# 2 1

  2. Chorusify Chorusify Public

    Music-guessing game where the snippet grows a little longer with each wrong guess. Play the daily puzzle, go 10 rounds on any artist, race in real-time multiplayer, or survive an endless streak. Re…

    TypeScript 2

  3. Qno-web Qno-web Public

    Browser multiplayer card game that teaches quantum computing. Uno rules plus superposition, entanglement and quantum gates.

    TypeScript 1

  4. Futile-Studio Futile-Studio Public

    Portfolio site for futile.studio, plus a small Express backend for the blog and hosted media. Astro and GSAP.

    Astro

  5. Mosaic Mosaic Public

    A live stream overlay your mods control. One page goes in OBS, the other is the mod board: emotes, GIFs, images and sounds dragged on and off in real time.

    JavaScript

  6. Noggin Noggin Public

    A quiz-board game show for a room with a TV and a pile of phones. Build the board in the afternoon, put it on the projector, and run the night from one desk with a real buzzer race on every phone.

    JavaScript