A wall of aeroplane-window timelapses from the flight archive.

Left and right arrows move between windows, up and down step through a window's frames, Home and End jump to the ends. Each window is announced below.

FILE 04 · OPEN PROFILE

Ivan Danishevsky.

Founder, Esports Charts and Streams Charts. Chairman, Awerti. Founder and Honorary President, Esports Ukraine.

···

Point at a window

224 windows out of 102 minutes of timelapse — every one a real flight, a real coordinate, a real sun angle.

Founded · built · exited

12 entries · 7 founded or co-founded drag / swipe

Personal lab · instruments

15 things shipped outside the day job · mostly open source drag / swipe
myping.is — screenshot
LIVE
myping.is
Latency to every CS2, Dota 2, Valorant and LoL region, from a browser tab.
myping.is
nearest-exit — screenshot
PRE-ALPHA · OSS
nearest-exit
Ranks Mullvad, Nord, AirVPN and PIA relays by measured latency — not by the client's guess.
github.com/faeton/nearest-exit
DishWatch — screenshot
SHIPPED · OSS
DishWatch
A night watch for a Starlink dish: signal, obstructions, outages, watts.
dishwatch.github.io
ip.unt1.com — screenshot
LIVE
ip.unt1.com
What the internet knows about you the moment you connect — address, network, route and what your browser is leaking.
ip.unt1.com
multicooker — screenshot
SHIPPED · OSS
multicooker
Runs Claude, Codex, Gemini and Grok on the same brief, in parallel pots.
github.com/faeton/multicooker
claude-grok-plugin — screenshot
SHIPPED · OSS
claude-grok-plugin
Grok as a strictly read-only reviewer inside Claude Code.
github.com/faeton/claude-grok-plugin
MediaPorter — screenshot
v0.9 · OSS
MediaPorter
Transcodes and syncs a video library straight into the iPhone and iPad TV app.
porter.md
immich-my — screenshot
IN USE · PUBLIC REPO
immich-my
Trip-based ingest for Immich: sidecars, DJI telemetry, album sync.
github.com/faeton/immich-my
wanderfill — screenshot
SHIPPED · OSS
wanderfill
Turns a photo library into a travel record: regions, real date ranges, trips — written only after you read the plan.
github.com/faeton/wanderfill
Raspisnoy — screenshot
LIVE
Raspisnoy
The reference rules for Odessa poker: bid your tricks, then take exactly that many.
raspisnoy.com
dota.com.ua — screenshot
LIVE
dota.com.ua
Every Ukrainian Dota 2 player, ranked, in one public list.
dota.com.ua
steamcommunitx — screenshot
SHIPPED · OSS
steamcommunitx
Change one character in a Steam profile URL and land on Dotabuff.
steamcommunitx.com
zvonok — screenshot
ALPHA · LF TESTERS
zvonok
Gives an AI agent a telephone: one real outbound call, one goal, a transcript and structured answers back.
github.com/faeton/zvonok
vpnsocksify — screenshot
SHIPPED · OSS
vpnsocksify
Puts one application behind a VPN exit you chose, through a SOCKS5 port on localhost.
github.com/faeton/vpnsocksify
notionworker — screenshot
SHIPPED · OSS
notionworker
Serves Notion pages as a real website on a domain you own, from the edge.
github.com/faeton/notionworker

First website in 1998, at 13. Then tournaments, communities, platforms, an analytics company, a national federation. Several companies founded; several sold, merged or acquired. Today: Awerti, streaming data, education, and GenPlan — a B-corp in the making, built to carry one generational plan across the projects, institutions and visions it gathers.

Ukrainian. After 2022 there was no remaining home base, so the work travels: airport, visa, meeting, broken process, next country.

I find a small break in a system — an expo, a hotel, an app, a dashboard, an AI workflow — and ship the fix the next morning. Then I apply it again across Awerti and the rest of the portfolio.

Ivan Danishevsky, Greenland, August 2026
Greenland · August 2026
SubjectIvan Danishevsky
Origin🇺🇦Ukrainian
ActiveAwerti Chairman · ESU Honorary President · Advisory
DomainsEsports · Streaming · AI · Edu
Often in 🌍🇬🇧🇵🇱🇦🇪🇨🇾
LinkedIn/in/faeton
Languages 🇬🇧 EN🇺🇦 UA🏳️ RU
StatusOpen to operators, builders and ideas — say which in line one
↳ As covered in
9 more, same standard Every one opened and read before it was listed. Outlet, year, and which of the two it was citing.
01
27 yrs
building · since 1998
02
7
companies founded or co-founded
03
5+
sold, merged, or acquired
04
2,000+
tournaments organized
05
100+
countries logged
06
🏆
Esports Award · 2023
§ 01 — VenturesFounded · built · exited · advised

27 years. 7 companies founded or co-founded, 5+ sold, merged or acquired. Employment, investment and the federation are in the same file, so the record is complete.

1998
first website shipped (at 13)
7
companies founded or co-founded
5+
sold, merged, or acquired
2,000+
tournaments organized
100+
countries logged
2016 → present ·10 yrs · ACTIVE · UMBRELLA

AWERTI

streaming · esports · creator economy · Founder · Chairman

Holding company for Esports Charts, Streams Charts, Chess Watch and DoHuya.

AWERTI
10y
operating
4
active products
🏆
Esports Award · 2023

Operating group for viewership and streaming analytics. Viewership figures, and campaigns measured against those figures — used when a reach claim has to survive a citation. Houses Esports Charts, Streams Charts, Chess Watch, and DoHuya.

Reference layer for esports & streaming viewership — cited by The New York Times, Forbes, Fortune, and The Washington Post; used by leagues, publishers, organizers, and brands worldwide.
2016 → 2025 · honorary → ·9 yrs as president · INSTITUTIONAL · HONORARY PRESIDENT

Esports Ukraine

policy · federation · public · Founder · President → Honorary President

Founded the federation. Got esports recognized as an official sport in Ukraine 🇺🇦

Esports Ukraine
Official
sport status · signed into UA law
9y
as President
Honorary
president · 2025 →

Founded and led the federation as President for nine years. Merged UESF + Esports Ukraine into the single unified national body. Drove the multi-year campaign that ended with esports being signed into Ukrainian law as an official sport — the formal recognition order was signed by the Minister on a request I personally filed. Put educational programs into schools and universities. Ran the meetings between ministries, brands, and the scene. Stepped down from the presidency in 2025; remain Honorary President.

Esports recognized as an official sport in Ukraine — by ministerial order, on a request I filed. Founder. President 2016 → 2025. Honorary President since.
2020 → 2022 ·1 yr 8 mo · BOARD · 2020 → 2022

WePlay Holding

esports production · Board · Advisory Board

Advisory board, then the board, at an esports production house.

WePlay Holding
1.7y
advisory, then board
Red Dot
with Esports Ukraine
2022
UA operations stopped

Advisory board first, then the board, 2020 → 2022. The company stopped running on growth-at-all-costs and started paying its way. Ukrainian operations stopped when the full-scale invasion began. After I left the board we kept working together on charity and defence.

Esports production house. A Red Dot award for the Esports Ukraine work, shared with me; the company's Emmy, Webby and NYX recognition falls in the same board years. After I left the board we kept working together on charity and defence.
2019 → 2021 ·2 yrs · sold 2021 · EXITED · SOLD · 2021

gg.ua

tournaments · platform · sold · Founder

Tournament platform. Sold 2021.

gg.ua
1000s
tournaments run
2021
sold
2y
to exit

Tournament platform for the Ukrainian and CIS market. Thousands of competitions across titles. Founded 2019, acquired in 2021 by a larger competitor — not named here — and folded into their stack.

Tournament platform — built 2019, acquired 2021 and integrated into the buyer's stack.
2015 → 2016 ·1 yr · EXITED · MERGER

Game Show Entertainment

TV · esports · 50M viewers · CCO · Shareholder

Esports TV channel. Sold via merger with E-TV.

Game Show Entertainment
$2M
championship prize pool
50M+
unique viewers
Sold
merger w/ E-TV

Led communications and BD across esports projects, products, and offline events. GameShow World Esports Cup ($2M Dota & CS:GO championship, 50M+ unique viewers), Game Show Open (CIS amateur cup), Game Show LIVE, DreamHack Moscow & EU. Heading all online projects + R&D. Shareholder. Exited in merger with E-TV.

Shareholder. Ran communications, business development, online products, and R&D. Exit via merger with E-TV.
Earlier roles, investments & engineer-roots era 7 entries Outside investments (EcoFactor), employment-track roles (Garena), older studio work, and the 1998 → 2009 engineer era. Not the load-bearing ventures — context. A few of the earliest exits sit in here rather than on a card of their own.
2018 → 2019 ·1 yr · acquired 2019 · EXITED · ACQUIRED · 2019

scri.ms

scrims · platform · acquired · Founder

Team-to-team matchmaking platform. Acquired 2019.

scri.ms
2019
acquired
Team × Team
matchmaking
1y
to exit

Team-vs-team scrim matchmaking and practice scheduling for competitive esports rosters — find the right opponent at the right skill level, lock in the slot, get better. Founded 2018, bought in 2019 by a larger competitor — not named here — and integrated into their offering.

Product and team folded into the acquirer's scrim stack after the 2019 deal.
2005 → 2018 ·13 yrs 4 mo · EXITED · 13 YRS

Fraza.ua

media · CTO · 13 years · Co-founder · CTO

Among the five most-visited political and entertainment sites in Ukraine 🇺🇦 through the 2010s.

Fraza.ua
Top 5
national reach
13y
as CTO
Group
of media projects

Co-founded and ran tech for thirteen years. A group of news, media, and advertising projects under one umbrella — among the five most-visited political and entertainment networks in Ukraine through the 2010s.

One of the most-visited media networks in Ukraine for over a decade.
2020 → present ·6 yrs · INVESTMENT · ADVISORY

EcoFactor

EV · investment · advisory · Investor · Advisory Board

Largest connected EV-charging network in Ukraine.

EcoFactor
#1
UA charging network
AC/DC
in-house factory
6y
advisory tenure

External business — investor and advisory board seat, not an operating role. In-house factory producing AC/DC charging stations plus a SaaS layer for charging operators. Largest network of connected ports in Ukraine.

External investment with advisory involvement — vertical integration across hardware factory, SaaS console, and operator network.
2012 → 2015 ·2 yrs 4 mo · EMPLOYMENT · REGION LEAD

Garena Online

publisher · employment · broadcast · EEU Esports Lead

EEU esports lead. Started the Russian-language broadcast and ran the regional tournament stack.

Garena Online
EEU
region lead
Multi-title
tournaments
Live
broadcast built

Employment, not a venture. EEU esports lead, 2012 → 2015. Stood up the Russian-language broadcast and ran it. Tournaments: analytics, copy, events, shoutcasting. Time split across Singapore, Bangkok and Almaty.

In-house Russian-language broadcast, built at Garena. EEU, 2012 → 2015.
2010 → 2012 ·1 yr 8 mo · PATENT FILED · CLOSED

qCar

automotive · IoT · patent · Founder · CTO

In-vehicle hardware and software. Patent filed, never granted.

qCar
Patent
filed, left pending
Hw + Sw
vertical stack
→ EcoFactor
where it went

Hardware plus software for office fleets: locate the car, monitor it, control it remotely. Logistics and security were the buyers that made sense. Featured on Transmissia TV. The patent application stayed pending and was never carried through, and the thread picks up again at EcoFactor.

Patent filed and left pending. Featured on Transmissia TV. Closed in 2012; superseded by the EcoFactor work.
2009 → 2013 ·4 yrs · OPERATED 4 YRS · CLOSED

Inverse

agency · web · CEO · Founder · CEO

Web studio. Political, commercial and consumer sites, 2009 → 2013.

Inverse
4y
operated
Multi
client portfolio
Founder
and CEO

A four-year studio. Sites and web products for Ukrainian political, commercial and consumer clients. I founded it and ran it.

1998 → 2009 ·11 yrs · EARLY · ENGINEER ROOTS

Earlier — 1998 → 2009

engineer · roots · 1998 · Founder · CTO · Engineer

Engineer-roots era. Eleven years of shipping.

Earlier — 1998 → 2009
10+
early ventures
1998
first website shipped
PHP / SQL / Linux
the stack

Gamer.zp.ua (1998, the city's first gaming site), Future Electronics web (1999), Pictograph projects (1999–2001), Forbis-Design (UA's first PHP e-shop franchise stack, 2002–2004), Alexa-Internet (2003–2005), Xemi.info Canada-UA hosting (2002–2009), Otique.com (2006–2007), Vybory.ua (2012), Dream Town Mall internet marketing, A — co-founder/CTO.

First gaming site in Zaporozhye (1998). First Ukrainian PHP e-shop franchise stack. Decade of hands-on engineering before any of the later ventures existed.
If influence cannot be measured, it will usually be exaggerated. If it can be measured badly, it will be manipulated. If it can be measured responsibly, it can become useful.
The same class of small error shows up in expos, hotels, dashboards and AI workflows. I name one, fix it the next morning, and apply it across the portfolio.
§ 02 — Awards & recognitionThe 2023 win

What can be sourced is listed. The 2023 win sits first.

Esports Awards 2023 — accepting
Esports Awards · 2023

Coverage Platform of the Year.

Awarded to Esports Charts. The viewership numbers leagues, publishers, organizers and the trade press treat as the reference — including the four citations in the strip above.

🏆
won · 2023
nominated
10+
years running
The rest of the file 1 more win · 5 nominations On the Esports Awards shortlist every year since 2021, across three different categories. Plus a Red Dot for the Esports Ukraine work.
2026

Esports Supporting Service of the Year

Esports Awards · Esports Charts · SHORTLISTED · ceremony November 2026
NOMINATED
2025

Content & Coverage Platform of the Decade

Esports Awards · Esports Charts · FINALIST
NOMINATED
2024

Esports Coverage Platform of the Year

Esports Awards · Esports Charts · NOMINATED
NOMINATED
2022

Esports Coverage Platform of the Year

Esports Awards · Esports Charts · NOMINATED
NOMINATED
2021

Esports Coverage Platform of the Year

Esports Awards · Esports Charts · NOMINATED
NOMINATED
2021

Red Dot — for the Esports Ukraine work

Red Dot Award · with WePlay · awarded to the work, shared
WON
§ 03 — On stageConferences · panels · podcasts

A talk is a claim, read aloud, in a room that can answer.

Ukrainian Financial Forum — Demo Day · esports investing

Demo Day · esports investing

2019 Ukrainian Financial Forum
Qatar Esports Federation · Media City — Awerti · live audience data, in front of the federation

Awerti · live audience data, in front of the federation

Qatar Esports Federation · Media City
University talk · Mongolia — Esports as an industry, from a country still building it

Esports as an industry, from a country still building it

University talk · Mongolia
WePlay! event — On stage at WePlay — production-grade tournaments

On stage at WePlay — production-grade tournaments

WePlay! event
WePlay! event — Panel · audience and product

Panel · audience and product

WePlay! event
Esports & education panel — University-level esports education in Ukraine

University-level esports education in Ukraine

Esports & education panel
Esports policy panel — Esports policy — what the state should and should not do

Esports policy — what the state should and should not do

Esports policy panel
Esports Federation — Board discussion · public framework

Board discussion · public framework

Esports Federation
Hackathon talk — Building products that hold up

Building products that hold up

Hackathon talk
Podcast / radio — Long-form interview · industry retrospective

Long-form interview · industry retrospective

Podcast / radio
§ 04 — Field research100+ countries · 224 windows · ongoing

Travel is how the systems get read. It is not a personality.

The flight archive as a row of window slivers, one per timelapse.

Left and right arrows move between windows, up and down step through a window's frames, Home and End jump to the ends, Enter opens the selected window and Escape closes it. Each window is announced below.

···

Point at a window

Scroll the curtain and every timelapse in it plays. Point at one to be told where it was filmed, click to open it into the whole window.

224 windows, 102 minutes of timelapse, no video. Every sliver is a sprite texture whose frames advance under the pointer — sweep one and its flight plays; scroll the row and all of them do. Each carries the airport its coordinate reverse-geocoded to, in a 5×7 bitmap face.

101 UN logged
🇦🇱 Albania 🇦🇩 Andorra 🇦🇷 Argentina 🇦🇺 Australia 🇦🇹 Austria 🇧🇭 Bahrain 🇧🇾 Belarus 🇧🇪 Belgium 🇧🇴 Bolivia 🇧🇦 Bosnia & Herzegovina 🇧🇼 Botswana 🇧🇷 Brazil 🇧🇬 Bulgaria 🇰🇭 Cambodia 🇨🇫 Central African Republic 🇨🇱 Chile 🇨🇳 China 🇨🇴 Colombia 🇭🇷 Croatia 🇨🇾 Cyprus 🇨🇿 Czechia 🇩🇰 Denmark 🇪🇬 Egypt 🇪🇪 Estonia 🇸🇿 Eswatini 🇪🇹 Ethiopia 🇫🇯 Fiji 🇫🇮 Finland 🇫🇷 France 🇬🇪 Georgia 🇩🇪 Germany 🇬🇷 Greece 🇭🇺 Hungary 🇮🇸 Iceland 🇮🇳 India 🇮🇩 Indonesia 🇮🇪 Ireland 🇮🇱 Israel 🇮🇹 Italy 🇯🇵 Japan 🇰🇿 Kazakhstan 🇰🇪 Kenya 🇰🇷 Korea 🇽🇰 Kosovo 🇰🇼 Kuwait 🇰🇬 Kyrgyzstan 🇱🇦 Laos 🇱🇻 Latvia 🇱🇮 Liechtenstein 🇱🇹 Lithuania 🇱🇺 Luxembourg 🇲🇰 Macedonia 🇲🇬 Madagascar 🇲🇾 Malaysia 🇲🇹 Malta 🇲🇺 Mauritius 🇲🇩 Moldova 🇲🇨 Monaco 🇲🇳 Mongolia 🇲🇪 Montenegro 🇲🇿 Mozambique 🇲🇲 Myanmar 🇳🇦 Namibia 🇳🇵 Nepal 🇳🇱 Netherlands 🇳🇿 New Zealand 🇳🇴 Norway 🇴🇲 Oman 🇵🇪 Peru 🇵🇱 Poland 🇵🇹 Portugal 🇶🇦 Qatar 🇷🇴 Romania 🇷🇺 Russia 🇸🇲 San Marino 🇸🇦 Saudi Arabia 🇷🇸 Serbia 🇸🇨 Seychelles 🇸🇬 Singapore 🇸🇰 Slovakia 🇸🇮 Slovenia 🇿🇦 South Africa 🇪🇸 Spain 🇸🇪 Sweden 🇨🇭 Switzerland 🇹🇯 Tajikistan 🇹🇭 Thailand 🇹🇴 Tonga 🇹🇳 Tunisia 🇹🇷 Turkey 🇹🇻 Tuvalu 🇦🇪 UAE 🇺🇦 Ukraine 🇬🇧 United Kingdom 🇺🇸 United States 🇺🇿 Uzbekistan 🇻🇺 Vanuatu 🇻🇳 Vietnam 🇾🇪 Yemen 🇿🇲 Zambia 🇿🇼 Zimbabwe
Japan — Mt Fuji · lake reflection
Japan Mt Fuji · lake reflection
Yemen — Socotra · dragon-blood tree
Yemen Socotra · dragon-blood tree
India — Taj Mahal · Agra
India Taj Mahal · Agra
What I look for, on the road6 themes — the why behind the flags

A country explains itself through its small things.

[ 01 ]

Service quality

Hotels, airlines, restaurants, support teams, hospitality rituals, and the difference between "luxury" as decoration and quality as care.

[ 02 ]

User experience in real life

Forms, queues, check-ins, transport, payments, signage, airports, border crossings — the small things that decide whether a system respects the user.

[ 03 ]

Education and youth culture

How different countries prepare young people for digital life, future jobs, language, technology, competition, media.

[ 04 ]

Infrastructure and mobility

Roads, airports, ports, mobile networks, local transport, logistics, and the invisible layers that make a place easy or exhausting.

[ 05 ]

Bureaucracy and trust

Visas, documents, border logic, identity systems, public services — and how much friction a society creates for normal life.

[ 06 ]

How people actually solve things

How people solve everyday problems, how institutions behave under stress, and what different places can learn from each other.

§ 05 — Off-clockWhere the curiosity goes

Off-clock. Logged because it is part of the same person, not because it is a method.

[ 01 ] · Eruptions, lava fields, plume

Volcanoes — from the helicopter window.

Multiple active eruptions, seen from a helicopter where the road stops. Lava does not care that you are watching.

Icelandhelicopterlava plumeplanet at work
Volcanoes — from the helicopter window. sweep to play
[ 02 ] · Played from places the map calls remote

Dota 2 — every continent, including Antarctic.

Played Dota 2 from every continent — Antarctica included — usually with Starlink in the kit. Some matches have been more interesting for the connection story than the score. Vanuatu, Iceland, icebreakers, beach huts, mountain passes.

Dota 2Starlinkall continentshandheld in transitautopilot
Dota 2 — every continent, including Antarctic. sweep to play
Dota 2 — every continent, including Antarctic.
Dota 2 — every continent, including Antarctic.
Dota 2 — every continent, including Antarctic.
Dota 2 — every continent, including Antarctic.
Dota 2 — every continent, including Antarctic.
Dota 2 — every continent, including Antarctic.
[ 03 ] · Tournaments · partner · spectator · The International

Dota 2 — still showing up in person.

Found at live tournaments regularly — partner badge, fan badge, sometimes both. Multiple The International runs, HLTV Awards, BLAST events.

The InternationalHLTV Awardstournamentsteam merch in rotation
Dota 2 — still showing up in person.
Dota 2 — still showing up in person.
Dota 2 — still showing up in person.
Dota 2 — still showing up in person.
[ 04 ] · Arctic · Antarctic · icebreakers

Polar — where the map ends.

Multiple expeditions to the Arctic and Antarctic. Icebreakers through frozen seas, walking on pack ice. The cold is not a metaphor. It is just cold, and everything mechanical has to work.

ArcticAntarcticicebreakerspack ice
Polar — where the map ends.
[ 05 ] · Swam with them. Touched them.

Whales, up close.

Snorkeled alongside sperm whales and humpbacks in open ocean. Touched living animals the size of buses.

sperm whaleshumpbacksopen oceanfree-diving
Whales, up close.
Whales, up close.
[ 06 ] · Engineered structures slowly becoming habitats

Diving — wrecks, reefs, the quiet layer.

Inside-the-wreck dives where the wreck has already become a habitat. Coral walls. Deep blue. A different way of watching how systems decay, adapt, and get rebuilt by other species.

wreck divingreefssystems-as-habitat
Diving — wrecks, reefs, the quiet layer.
Diving — wrecks, reefs, the quiet layer.
[ 07 ] · FPV · field shots · attempts to film what shouldn't be filmed

Drones — flown a lot, sunk a few.

Flown across most of the places I've been — a couple lost to volcanoes, one still somewhere in Bolivia's salt flats. FPV mostly. You find the limit by crossing it. The crash is the log. Then you fly the next one.

FPVvolcanoessalt flatscrashes count as data
[ 08 ] · Riding again, after the injuries

Snowboard — since 15.

On a board since fifteen. Several injuries put it on hold for a while. Back on the slopes now, slower but still there.

snowboard20+ yrsstill riding
Snowboard — since 15.
[ 09 ] · Roads · infrastructure · racing · Tesla

Cars — long drives as research.

Cars and racing since childhood — Tesla, manuals, track days, transcontinental drives. Roads, fuel networks, signage — the same infrastructure notes as the rest of the field log.

since childhoodTeslatranscontinentalengineering joy
Cars — long drives as research.
[ 10 ] · Sung in public. Recorded in private. Want more.

Karaoke and the studio.

Sing karaoke regularly, occasionally record in a real studio. Booth, headphones, pop filter. Recordings on request — for friends with serious patience.

karaokestudio sessionsrecordings on request
Karaoke and the studio.
Karaoke and the studio.
The flight archive one window at a time.

Left and right arrows move between windows, up and down step through a window's frames, Home and End jump to the ends. Each window is announced below.

···

The other side of the window

98 Live Photos from the seat — every one moves when you point at it. Click and the album deals again, spreading out from wherever you clicked. Same coordinates, same airports, camera turned around.

§ 06 — Personal lab15 instruments · mostly open source · 3 open calls

Hit a broken thing. Ship the smallest honest fix. Three of these still need people.

Ventures answer to a business case. These answer to whatever broke that week — a match queue, a dish, a media library, a dispute nobody can read straight — and by the next morning there is usually a repository.

Most are free, most are open source. The scratchpad is unt1.com — projects start as Untitled 1, and the name changes when the file deserves a different one. Three are not finished, and they are first for exactly that reason.

esports.ua — the site as it stands
PRE-LAUNCH · LF TEAM

🇺🇦 esports.ua

The first Ukrainian esports portal — news, teams, tournaments and jobs in one place.

News and events in one feed, player and team profiles, an all-Ukraine Discord, a tournament engine wired into both the server and the site, and a jobs board for the roles the scene actually hires for — editors, tournament staff, the rest.

The ask

Looking for a team — and not only developers. Editors, translators, video and graphics, social, Discord moderation, tournament staff, partners. Volunteer or paid, both are real.

justice.ua — the site as it stands
PRE-LAUNCH · LF TEAM & PARTNERS

🇺🇦 justice.ua

Two tools for making an agreement and a dispute readable. It does not decide the case.

Two tools: how to write down an agreement in identical form for both sides, and how to separate what actually happened from how it is being characterised. It does not decide who is right — it makes the situation legible enough that you can.

The ask

Looking for experts who work from facts rather than emotions, plus partners and donors. Independent, not a government body, and explicitly not legal advice — all of it stated on the page, on purpose. The service is paid so that it can stay independent, not because there is a profit in it.

play.ua — the site as it stands
IN BUILD · LF TEAM & DIRECTION

🇺🇦 play.ua

Gaming technology for the people who run the games — and still deciding what it is for.

Tooling and services for developers, leagues and organizers who need someone to hold the technical side while they run the competition. The domain and the intent exist; the goal does not yet, and that is stated rather than dressed up.

The ask

Looking for a team, and for the argument that settles what this should be. The second one matters more than the first — a good case for what it is for is worth more here than another pair of hands.

01

Measure it yourself

Read the instrument. Report what it says. Invent nothing.
  • myping.is myping.is
    LIVE browser · latency · 9 games

    Latency to every CS2, Dota 2, Valorant and LoL region, from a browser tab.

    Browsers cannot open raw UDP sockets, so it probes over HTTPS beside each matchmaking region and says so — plainly, on the page. Absolute numbers carry TCP overhead; the ordering is the part it stands behind. Where coverage is too thin to be honest it prints an em dash instead of a number.

  • nearest-exit github.com/faeton/nearest-exit
    PRE-ALPHA · OSS CLI · Python · provider-neutral

    Ranks Mullvad, Nord, AirVPN and PIA relays by measured latency — not by the client's guess.

    A VPN client will happily hand you a server that is geographically plausible and slow. This one measures median RTT, jitter and loss from the network you are actually on. Provider load is a tiebreaker, never the ranking.

  • DishWatch dishwatch.github.io
    SHIPPED · OSS Starlink · macOS + Go CLI · MIT

    A night watch for a Starlink dish: signal, obstructions, outages, watts.

    Reads the dish's own local API once a second — no account, no cloud, nothing leaving the network. The dish remembers fifteen minutes; this remembers across reboots, and says so when a gap means it cannot know. Outages are counted as events, because uptime is a ledger, not a vibe.

  • ip.unt1.com ip.unt1.com
    LIVE IP · ASN · routing · leak check

    What the internet knows about you the moment you connect — address, network, route and what your browser is leaking.

    Answers `curl` with the bare address and nothing else, so a shell script can read it without parsing anything; answers a browser with the whole picture — who owns the network, which prefix and registry it sits in, the path the request actually took, and a WebRTC check for the addresses your browser hands out behind a VPN. The preview shows a documentation address instead of a real one, because an honest screenshot of this page is a screenshot of whoever took it.

02

Second opinions

One model gives you a reading, not the answer.
  • multicooker github.com/faeton/multicooker
    SHIPPED · OSS Python · Docker · LLM-as-judge · MIT

    Runs Claude, Codex, Gemini and Grok on the same brief, in parallel pots.

    Each agent works in its own container on your existing subscriptions — no API bills — then other models read the outputs blind under A/B/C labels and score them against your rubric. You get a leaderboard and a corpus of divergent readings of one brief. Where the models disagree is precisely where the brief was underspecified.

  • claude-grok-plugin github.com/faeton/claude-grok-plugin
    SHIPPED · OSS Claude Code plugin · read-only · MIT

    Grok as a strictly read-only reviewer inside Claude Code.

    A second opinion should answer, not quietly rewrite your repo. Every invocation strips and denies the mutating tools, and the deny rules override anything it would otherwise inherit. Timeouts and cancellations are reported as real failures rather than silent empty successes — the same rule as everything else here.

03

Media that travels

Footage from the road has to land somewhere — and play on the plane.
  • MediaPorter porter.md
    v0.9 · OSS macOS · Swift · TV app · no telemetry

    Transcodes and syncs a video library straight into the iPhone and iPad TV app.

    No iCloud round-trip, no browser uploader, no telemetry — "not anonymous, not aggregated, not for product improvement." Every feature exists because of a specific way the TV app fails on arbitrary video: AC3 becomes AAC because the audio switcher silently drops AC3. It ships with no bundled API keys on purpose; you bring your own.

  • immich-my github.com/faeton/immich-my
    IN USE · PUBLIC REPO Python · Immich sidecar · trip-based

    Trip-based ingest for Immich: sidecars, DJI telemetry, album sync.

    Fixes metadata with XMP sidecars instead of rewriting originals, harvests DJI telemetry into real GPS tracks, and clusters geo-dated assets into trips that become albums. Immich stays upstream and unmodified — the custom logic lives beside it, never inside it.

  • wanderfill github.com/faeton/wanderfill
    SHIPPED · OSS Python · CLI · NomadMania · Apache-2.0

    Turns a photo library into a travel record: regions, real date ranges, trips — written only after you read the plan.

    A library that has been geotagging itself for seventeen years already knows where you were; the profile that claims it is usually typed from memory. This reads the one and writes the other — but never straight through. It emits a plan file first, every intended change with the evidence under it, and `apply` does nothing until you have read it. The other half is proof: NomadMania verifies its top travellers by committee, so it also indexes the same library, read-only, into a dossier you can answer with. Built against one real archive of 4,868 days; four of them stayed unresolved because they are over open ocean, and it left them alone rather than snapping them to the nearest land. Unofficial and unaffiliated, stated at the top of the README — do not take its bugs to them. Reads whatever immich-my has already tidied.

04

Play, taken seriously

The same instinct, pointed at a card table and a profile URL.
  • Raspisnoy raspisnoy.com
    LIVE card game · web · Telegram · Discord

    The reference rules for Odessa poker: bid your tricks, then take exactly that many.

    Free, no stakes. Bots, multiplayer, a Telegram Mini App, a Discord Activity, and an offline scorekeeper for a real kitchen table. The dealer is forbidden from letting the bids add up — somebody at the table is always forced to miss. That forced miss is the pressure the whole game runs on.

  • dota.com.ua dota.com.ua
    LIVE Dota 2 · Ukraine · rating

    Every Ukrainian Dota 2 player, ranked, in one public list.

    The scene knows who its best players are and had nowhere to point. This is the list — Ukrainian players by official rating, kept current, in Ukrainian.

  • steamcommunitx steamcommunitx.com
    SHIPPED · OSS Cloudflare Worker · MIT

    Change one character in a Steam profile URL and land on Dotabuff.

    steamcommunity.com becomes steamcommunitx.com and the redirect does the rest. Vanity URLs resolve through the Steam API and cache; SteamID64 and SteamID3 convert locally with no call at all. The entire user interface is a typo.

05

Run it on your own box

A hosted version of each of these exists. This is the one where you hold the keys.
  • zvonok github.com/faeton/zvonok
    ALPHA · LF TESTERS Python · MCP · LiveKit + SIP · MIT

    Gives an AI agent a telephone: one real outbound call, one goal, a transcript and structured answers back.

    It spends real money and rings real strangers, so the guardrails are structural rather than promised. Disclosure is code-enforced — every call says it is an AI, and a watchdog re-delivers that line if the callee talked over it; object, and your words are discarded. Destinations are default-deny, emergency numbers are structurally unreachable, and the cost is estimated before it dials. An 8 kHz line mishears digits, so anything not read back is returned flagged rather than as a fact. Needs testers, and the entry cost is honest: a SIP trunk and an xAI key of your own.

  • vpnsocksify github.com/faeton/vpnsocksify
    SHIPPED · OSS Docker · Alpine · OpenVPN + WireGuard · MIT

    Puts one application behind a VPN exit you chose, through a SOCKS5 port on localhost.

    A system-wide VPN is the wrong instrument when only one program needs the other country. This is a 47 MB container: it brings the tunnel up, verifies it, and hands you a proxy port — with an iptables kill switch, IPv6 off and DNS forced through the tunnel, so a dropped tunnel is a dead proxy rather than a quiet leak. The health check tests the whole chain, not the container. Run several on different ports for several exits at once.

  • notionworker github.com/faeton/notionworker
    SHIPPED · OSS TypeScript · Cloudflare Workers · MIT

    Serves Notion pages as a real website on a domain you own, from the edge.

    Two things in one repo, and the README says which you want before you read either. One file is the whole single-site version — slugs instead of page IDs, per-page Open Graph, a sitemap, dark mode. The platform version pre-renders into R2 and serves the static copy, falling back to proxying Notion live when there is not one yet, and a Notion webhook re-renders the page when you edit it. Nothing to babysit between deploys.

Some of this is finished, some of it is not, and the status on each entry says which. The three at the top are the ones asking for people rather than code — and zvonok, further down, wants testers who will actually dial with it.

§ 07 — Operating principlesHow decisions get made

Evidence before performance. The obvious question before the sophisticated one.

01

Evidence before performance

If something matters, it should be possible to explain it, measure it, compare it, or at least describe the uncertainty honestly.

02

Ask the obvious question first

Many systems do not fail because the problem is impossible. They fail because nobody asked the obvious question early enough.

03

Users are the test

If a process works in the meeting and fails the people inside it, the process is wrong. The meeting is not the user.

04

Institutions need translation

New digital culture moves faster than governments, schools, and traditional companies. Part of the work is translating between worlds without flattening either side.

05

Metrics need ethics

Data is powerful, but it can also reward the wrong behavior. Good measurement should improve decisions, not just create prettier dashboards.

06

Travel teaches systems

A country explains itself through airports, pharmacies, schools, roads, hotels, payments, forms, and what happens when something goes wrong.

07

Optimization is a daily habit

Expos, events, production, conferences, businesses, AI rollouts that should not be dumb. Most systems fail not from one big flaw but from a hundred small ones nobody bothered to name. Naming them is half the job. Fixing one a day, across the portfolio and outside it, is the rest.

Ivan Danishevsky — close portrait, in the back of a car, glasses and a grey beard
§ 08 — Reach

Bring a task, an ability, or a dream.

Esports. Streaming measurement. Institutions. Three public tools that still need people. A problem you need solved, something you can do, or something you want to build — all three are worth a mail. Say which one it is in the first sentence, and it will get a real answer.

Email[email protected] — partnerships, advisory, introductions that have a reason, and both open calls. Anything that needs a yes or a no.
Assistant[email protected] — scheduling, logistics, press, travel. Anything that is not a decision.
A useful mailOne paragraph. First sentence says which of the three it is. Then who you are and the constraint — a date, a place, a budget, or why now. Nothing attached on the first mail.
IgnoredAgency prospecting. Partnership language with nothing behind it. Mail that opens by restating this page.
esports.uaEditors, translators, video and graphics, social, Discord, tournament staff, partners. Volunteer or paid. First sentence: the role, and one thing you have already shipped.
justice.uaPeople who work from the documents rather than from the argument, plus partners and donors who can live with “independent, not a ministry, not legal advice”. First sentence: what you can actually do.
zvonok testersThe agent-telephone in the lab needs people who will actually dial with it. Not a signup — it wants a SIP trunk and an xAI key of your own, and a box to put it on. First sentence: what you would point it at.
Languages 🇬🇧 EN🇺🇦 UA🏳️ RU
Often in🌍Nomad🇬🇧UK🇵🇱Poland🇦🇪UAE🇨🇾Cyprus
NomadsIf we are going to be in the same city and there is a reason to meet, put the city and the reason in the same mail. The real full-time ones are rare, and I would like to meet more of them.