Skip to content
View faeton's full-sized avatar

Organizations

@esmone

Block or report faeton

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.

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
faeton/README.md

Ivan Danishevsky

Esports pioneer → data-platform founder → full-time nomad. Chairman of Awerti — the data layer under livestreaming and esports. 27 years of shipping, 10 companies founded, 5 exited, 100+ countries logged, no fixed base.

This account is the other half of that. Awerti is the business; everything here is the lab — small, sharp tools built to fix whatever broke that week. Usually on a plane. Usually over Starlink.

ivan.gg · profile · ivan.md · the long version · awerti.com · the company · linkedin.com/in/faeton

Most systems fail not from one big flaw but from a hundred small ones nobody bothered to name. Naming them is half the job. One small fix per day, across the portfolio — the compounding is the moat.


The lab

Agents & AI plumbing

  • multicooker — run several LLM agents on the same task in parallel Docker sandboxes, then have other LLMs judge them. Uses your Claude/ChatGPT/Gemini subscriptions, no API keys.
  • zvonok — give your AI agent a telephone. Self-hosted outbound calls (LiveKit + SIP + realtime voice), structured answers, spend caps, mandatory AI disclosure.
  • claude-grok-plugin — consult xAI's Grok from Claude Code. Strictly read-only second opinions.

Networks that don't work

  • dishwatch — Starlink dashboard straight from the dish's local gRPC API. Tells you whether the dish rebooted or your Wi-Fi died. brew install faeton/tap/dishwatch
  • nearest-exit — measure VPN relays from your own network and rank them yourself, instead of trusting the provider's "recommended".
  • vpnsocksify — OpenVPN/WireGuard in a container, exposed as an authenticated SOCKS5 proxy with an iptables kill switch.
  • ip.unt1.com — IP echo + VPN/proxy detection. Plain text for curl, real HTML for browsers.

macOS things Apple didn't ship

  • insta360-quicklook — Quick Look and Finder thumbnails for .insv/.insp, with LRV proxy substitution so preview is instant.
  • mediaporter — put video on an iPhone and have it show up in the Apple TV app. No iTunes, no Finder, no cloud.

Media, travel, memory

  • immich-my — sidecar ingest for trip-based media curation: audit EXIF/XMP, infer GPS and timezone, promote curated trips into Immich.
  • wanderfill — import location history into NomadMania. Plan-then-apply, with instructions written for AI agents.

Games (where this all started)

  • steamswitch — Steam account switcher for Windows with Dota 2 config management. No re-entering passwords or 2FA.
  • steamcommunitx.com — swap one letter in a Steam profile URL, land on the matching Dotabuff page.
  • dota2-macos-config-sync — keep Dota hotkeys and scripts in sync across Steam accounts on one Mac.

Web

  • notionworker — host Notion pages on your own domains via Cloudflare Workers. Single file, or full multi-tenant with D1 + R2.

Everything above is open. Brew formulas live in faeton/homebrew-tap.


The day job

Awerti — founder and chairman since 2016. Audience data for livestreaming and live events: best-in-class metrics, transparent methodology, reach you can actually cite.

escharts.com Esports viewership · Esports Award winner, 2023
streamscharts.com Twitch and multi-platform streaming analytics
chesswatch.com Chess streamer and tournament viewership
dohuya.com Chinese live-streaming analytics · DouYu + Huya

Cited by The New York Times, Forbes, Fortune, Bloomberg and The Washington Post. Used by leagues, publishers, organizers and brands.


Elsewhere

  • Founded Esports Ukraine and got esports recognized as an official sport in 🇺🇦 by ministerial order, on a request I filed myself. President for nine years, honorary president since 2025.
  • Founding member and executive board, Esports Europe.
  • 2,000+ tournaments organized. Earlier: WePlay Holding (board), gg.ua (sold), scri.ms (acquired), Game Show Entertainment (merged), Fraza.ua (co-founder, CTO, 13 years).
  • First website shipped in 1998, at 13. Some habits stick.

Reach

email:      1@ivan.gg          # partnerships, advisory, open calls
assistant:  2@ivan.gg          # scheduling, logistics, press
languages:  EN · UA · RU
status:     looking for partners, allies, world-changers
nomads:     if you're a real full-time nomad, say hi — I'd like to compare notes

If you are building something useful, measurable and honest, I'm interested.

Pinned Loading

  1. mediaporter mediaporter Public

    Transfer videos to iPhone/iPad and have them appear in the native Apple TV app. No iTunes, no Finder, no cloud — over USB or Wi-Fi. Automatic transcoding (MKV, AVI, HEVC, H.264), smart codec detect…

    Swift 2

  2. steamcommunitx.com steamcommunitx.com Public

    Cloudflare Worker that redirects Steam profile URLs (vanity, SteamID64, SteamID3) to the matching Dotabuff player profile

    JavaScript 2

  3. claude-grok-plugin claude-grok-plugin Public

    Consult xAI's Grok from Claude Code — strictly read-only second opinions & code review. The Grok counterpart to openai/codex-plugin-cc.

    JavaScript 1 1

  4. dishwatch dishwatch Public

    Tiny bash CLI for Starlink: live terminal dashboard from the dish's local gRPC API — connection, signal, aim, GPS, power draw, 60s sparklines (ping/drop/up/down/watts). Logs reboots and dropouts so…

    Swift 1

  5. multicooker multicooker Public

    Run several LLM agents on the same task in parallel docker sandboxes, then have other LLMs judge them. Uses your Claude Pro / ChatGPT Plus / Gemini Advanced subscriptions — no API keys.

    Python 1