gitwtfhub

wtf is russian-fuel-crisis-2026?

brawlerleg/russian-fuel-crisis-2026 — explained in plain English

Analysis updated 2026-05-18

0JavaScriptAudience · generalComplexity · 2/5LicenseSetup · easy

TL;DR

An interactive, no build web chart overlaying Russian search interest for no petrol against mapped drone strikes on oil refineries during the 2026 fuel crisis.

Mindmap

mindmap
  root((Russian Fuel Crisis))
    What it does
      Search interest chart
      Refinery strike map
      Time zoom presets
    Tech stack
      HTML CSS JS
      Python scripts
      Google Trends
    Use cases
      Explore timeline
      Zoom time window
      Rebuild dataset
    Audience
      General public
      Analysts

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Explore how search interest for fuel shortages tracked against refinery strikes over time.

REASON 2

Zoom into a specific 30, 90, or 180 day window of the Russian fuel crisis timeline.

REASON 3

Rebuild the underlying dataset by rerunning the scraping and Google Trends scripts.

What's in the stack?

JavaScriptHTMLCSSPythonGoogle TrendsWikipedia

How it stacks up

brawlerleg/russian-fuel-crisis-202600kaku/gallery-slider-block0xkinno/vellum
Stars00
LanguageJavaScriptJavaScriptJavaScript
Last pushed2021-05-19
MaintenanceDormant
Setup difficultyeasyeasyhard
Complexity2/52/54/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min

The page must be served over local HTTP rather than opened directly, since it loads data.json with a fetch request.

The code is MIT licensed, free to use and modify, the underlying strike data comes from Wikipedia under Creative Commons and requires attribution.

Wtf does this do

This project is an interactive chart, viewable as a website, that lines up two different kinds of data about a fuel shortage in Russia during 2026. One line on the chart shows how often people inside Russia searched Google for the phrase meaning no petrol, week by week. The other layer shows individual drone strikes on oil refineries and fuel terminals, drawn as circles whose size reflects how much fuel that facility could normally process or move each year. Hovering over any circle shows the facility's name, its capacity, and how far it sits from the front line of the conflict. A reader can also move the cursor along the search interest line to read its value on any single day, and can zoom the time window to the last 30, 90, or 180 days, or the full range covered by the data. The page itself is plain HTML, CSS, and JavaScript with no build step or framework, and it works in both Russian and English. Because the page loads its data with a fetch request, it needs to be run through a small local web server rather than opened directly as a file, which the README shows how to do with a one line Python command. Behind the chart, a set of Python scripts rebuild the underlying data: one pulls a table of refinery and terminal strikes from a Wikipedia article and cleans up its inconsistent date formats, another downloads the Google Trends search data, and a third merges both into the single JSON file the webpage reads. The README is careful to flag several limits of the data. A rise in searches after a strike does not prove the strike caused it, since both can move with news cycles. The search line measures attention, not the price people actually paid for fuel. The capacity figures mix refinery processing capacity with much larger terminal transit capacity, so totals should be read with that in mind, and Google Trends values are relative to the chosen window rather than absolute counts. The code is released under the MIT license, while the strike data itself comes from Wikipedia under a separate Creative Commons license that requires attribution.

Yoink these prompts

Prompt 1
Show me how to run this Russian Fuel Crisis chart locally with Python's http.server.
Prompt 2
Walk me through rebuilding data.json by running scrape_strikes.py, fetch_trends.py, and build_json.py in order.
Prompt 3
Explain the caveats this project lists about correlation, search interest, and refinery capacity figures.
Prompt 4
Help me understand how the date parsing in scrape_strikes.py handles messy Wikipedia date formats.

Frequently asked questions

wtf is russian-fuel-crisis-2026?

An interactive, no build web chart overlaying Russian search interest for no petrol against mapped drone strikes on oil refineries during the 2026 fuel crisis.

What language is russian-fuel-crisis-2026 written in?

Mainly JavaScript. The stack also includes JavaScript, HTML, CSS.

What license does russian-fuel-crisis-2026 use?

The code is MIT licensed, free to use and modify, the underlying strike data comes from Wikipedia under Creative Commons and requires attribution.

How hard is russian-fuel-crisis-2026 to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is russian-fuel-crisis-2026 for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.