close

Slides of Russian Invasion of Ukraine

A naïve interface for viewing versions of Wikipedia's 2022 Russian invasion in Ukraine map.

Why?
Changes between map's versions are often difficult to notice; being able to cycle back and forth between them helps with that.
Who?
I, rysiek. Here's my blog. Here's my fedi account.

Standard mode: you can control which version is displayed by clicking on a particular version timestamp, or by using arrow keys. Each SVG map is about 500KiB gzipped, so depending on your Internet connection speed it might take a moment to load.

Compare mode: by default, currently selected version is compared to the directly preceeding version; you can use the "pin" button to pin a particular version as the base of a comparison (so as to compare two versions days apart, for example).

Maps, edits, and the fog of war

The war in Ukraine is on-going, and thus subject to Fog of War: clear and factual information is difficult to come by, and situation changes rapidly. Additionally, drawing maps of control and military movements is notoriously difficult and prone to error. Finally, while Wikipedians do their best to present information unambiguously and have clear rules on when to add or modify it, this is a complicated, emotionally loaded subject.

People will make mistakes, versions will get reverted, discussions will be had. This is not a primary source.

I am not the author of these maps, this project uses them semi-automatically. I have no control over the content: if Wikipedians decide to change map colors, move the map key (which is embedded in the SVG), the only thing I can do is hope they'll revert.

An effort is made to notice reverts and ignore versions between the revert and the version it reverts to, so as to avoid showing confusing results of edit wars. Certain versions are also blacklisted when they are particularly egregious (like blinking explosions, dramatic color changes) while not caught by the revert filter.

It is also almost certain that at some point this tool will break in unpredictable ways. Use at your own risk, and mix with other sources, like the Institute for the Study of War.

Technical stuff

This tool does not use a single line of JavaScript. That was part of the challenge: to design an interactive interface without using any JS whatsoever. I hope this project shows that quite a lot of interactivity can be implemented using only HTML and CSS, in a way that provides good user experience.

The code is hosted here, and is licensed under the Affero GPL v3.0 or later license. More information in the README.md. Yes, it should be pretty easy to make it work for any Wikipedia-hosted SVG (or other image format) resource.

You can find the relevant privacy notice here.

Mode:

Versions:

2022.05.21


2022.05.20



2022.05.19


2022.05.18



2022.05.17



2022.05.16



2022.05.15










2022.05.14





2022.05.13









2022.05.12





2022.05.11


2022.05.09


2022.05.08



2022.05.03


2022.04.29






2022.04.27


2022.04.26











2022.04.25



2022.04.24



2022.04.23










2022.04.22







2022.04.21









2022.04.20















2022.04.19









2022.04.18









2022.04.17





2022.04.16




2022.04.15



2022.04.14


2022.04.13




2022.04.11


2022.04.08


2022.04.06




2022.04.03


2022.04.01




2022.03.30




2022.03.29




2022.03.28




2022.03.26





2022.03.25






2022.03.24




2022.03.23







2022.03.22







2022.03.21



2022.03.20








2022.03.19









2022.03.18









2022.03.17








2022.03.16







2022.03.15








2022.03.14




2022.03.13






2022.03.12



2022.03.11






2022.03.10




2022.03.08






2022.03.07


2022.03.05







2022.03.04






2022.03.03










2022.03.02









2022.03.01












2022.02.28













2022.02.27






















2022.02.26
















2022.02.25




















2022.02.24














Comment:

 

"Uploaded a work by {{own}} from |source={{own}}, derivate of {{F|Russo-Ukraine Conflict (2014-present).svg}} by {{U|Rr016}} with UploadWizard"

"Crop"

"update"

"Minor changes"

"Ministry of Energy of Ukraine says southern parts of the Kherson region no longer under Ukrainian control"

"remove bold"

"Russian occupiers already in Konotop"

"Kherson State Administration says Russian troops captured Henichesk, in Skadovsk district reached Shyroke, Oleshky captured, bridge captured. CNN says Antonov Airport North West of Kiev is captured by Russia. You can message me on my talk page if you wanna make a change to the map but please provide reliable sources."

"Russian occupiers already in Konotop: https://www.facebook.com/zombear2012/posts/2103756616461938"

"Russian occupiers captured Pripyat and Chernobyl nuclear power plant: https://korrespondent.net/ukraine/4451135-ofys-prezydenta-zaiavyl-o-zakhvate-chaes-voiskamy-rf"

"Novhorod-Siverskyi attack"

"Fix typo in \"Ukrainian\""

"Snake Island"

"update"

"fix"

"fix2"

"Updated the status of Konotop (as Ukrainian military said) and changed the date of frontline"

"The solid red line is supposed to show the combat line at the start of the invasion, I've renamed it to clarify"

"I live in Konotop. The city is Ukrainian. The Russian invaders tried to break through a couple of times, but did not capture the city."

"Snake Island is captured afaik"

"Update, clashes in Lugansk, Chernihiv and eastern bank of Dnieper north of Kiev according to Ukraine"

"Russians are in Obolon, according to the BBC."

"Konotop is not surrounded. The occupier entered Romny"

"Since a new designation was added on the map - captured cities or cities under the threat of capture - I added it to the legend. And also added the designations of cities controlled by the warring parties. Make the wording clearer, if necessary."

"RU MoD reports that Konotop and Sumy have both been surrounded. Also: checker symbol does not mean captured cities, it means cities where there is fighting"

"added some info to the legend and made some cosmetic changes"

"Align text"

"Legend updated"

"some cosmetic changes in the legend"

"fix"

"From Romny to Konotop"

"updated"

"updated"

"fix"

"Contested rather than captured, captured cities are in full red"

"Added Ozerne Air Base bombardment on 24 Feb per request https://www.rbc.ru/politics/24/02/2022/62171b3c9a794758c836aee7"

"The invaders broke through to Berdyansk from the south of Melitopol https://24tv.ua/ru/storonu-berdjanska-dvizhetsja-kolonna-vrazheskoj-voennoj-tehniki_n1879153"

"updated"

"Lugansk administrator says Stanytsia Luhanska has been temporarily occupied"

"Krymske and Markivka also occupied https://interfax.com.ua/news/general/802504.html"

"Tokmak and Balakliya contested, strikes on Smila references can be found in talk page. per Ukrainian sources"

"Thanks for sharing that, I've changed Konotob back under Ukrainian control"

"Re adding Konotop but removing towns in North East Chernihiv until more sources become available. Have not seen Ukraine announcing losses in that region. Komotob Ref: https://www.politico.com/newsletters/national-security-daily/2022/02/25/almost-not-possible-for-ukraine-to-win-00011969 https://www.ft.com/content/93554a7e-f974-49fc-85ba-c111d253b002"

"Adjust the North East ref:https://www.bbc.com/news/world-europe-60506682"

"Small fixes around Lugansk"

"Mykolaiv contested, references can be found in the talk page"

"Novhorod-Siverskyi captured, Koriukivka contested (see Cities and towns during the Russo-Ukrainian War), Skadovsk contested (https://interfax.com.ua/news/general/802911.html)"

"Kyiv back fully under Ukrainian control; see [[w:Cities and towns during the Russo-Ukrainian War#Kyiv]]"

"Replace raster icons with vector"

"Repeat Kyiv edit with new vector icons; edit conflict"

"See https://www.understandingwar.org/backgrounder/ukraine-conflict-update-9"

"Changed Vovchansk's status to captured and Derhaci's status to contested as per https://en.wikipedia.org/wiki/Cities_and_towns_during_the_Russo-Ukrainian_War"

"fixes and Bakhmach: https://www.youtube.com/watch?v=GhxObTi2_nQ"

"Russia has taken over Nyzkivka station so borders had to be changed. https://nv.ua/ukr/ukraine/events/viyna-v-ukrajini-artileristi-pidirvali-na-chernigivshchini-eshelon-z-palivom-novini-ukrajini-50220412.html"

"Russians are entering Kharkiv from the North https://www.usnews.com/news/world/articles/2022-02-27/russian-troops-enter-ukraines-kharkiv-ukrainian-official"

"Added an arrow as they are building a pontoon to get across the Desna river https://suspilne.media/211554-sostka-pracue-v-obmezenih-umovah-ale-nalagodili-zvazok-z-susidnimi-gromadami/. Also updated borders and identifier for Melitopol as it has surrendered to the Russians https://www.marca.com/en/lifestyle/world-news/2022/02/24/6216fca2ca4741a0458b4599.html"

"Unclear exactly what \"under threat of capture means\", and that symbol is only being used for cities that are contested, so I removed that part from the legend entry"

"Updated to show that russian troops have reached Tokmak"

"Map updates according to Cities and towns (...) page: Bohodukhiv, Pechenihy, Sosnytsia"

"Updates according to UK Ministry of Defence (especially advance of RU troops from east of Dnepr): https://twitter.com/DefenceHQ/status/1497903640777998341"

"Липівку, Андріївка, Макарів: https://www.youtube.com/watch?v=6gY3BtOtvf0"

"According to UK defense ministry \"Russian forces are bypassing major Ukrainian population centres while leaving forces to encircle and isolate them\" so the deep advances are rather narrow unless stated otherwise, this is also known as Russian [[en:Deep operation|Deep battle]] doctrine"

"Update Kharkiv, https://www.aljazeera.com/news/2022/2/27/street-battles-in-kharkiv-as-russians-enter-ukraines-2nd-city ref for the previous statement: https://www.reuters.com/world/uk/uk-says-russian-advance-has-slowed-likely-caused-by-logistical-problems-2022-02-26/"

"Major Russian gains in the south here are the sources: In Verkhnii Rohachyk: https://news.obozrevatel.com/economics/economy/nastoyaschie-fashistyi-rossijskie-zahvatchiki-v-forme-ograbili-otdelenie-privatbanka-video.htm; In Velyka Bilozerka: https://suspilne.media/210108-vtorgnenna-v-ukrainu-situacia-v-zaporizkij-oblasti/; In Vesele: https://zaxid.net/rosiyani_rozstrilyali_pid_novoyu_kahovkoyu_rodinu_z_pyati_lyudey_n1536963, In Mala Blagoveshchenko, Velyka Blagoveshchenko, Nova Yelyzavetivka a..."

"changed the layer of legend for faster translation"

"Minor update: Shchastia occupied according to UA Luhansk gov https://nv.ua/ukr/ukraine/events/shchastya-ta-stanicya-luganska-na-mezhi-gumanitarnoji-katastrofi-pislya-bojiv-z-rosiyskimi-okupantami-50220658.html"

"Updated road north of Nova Kakhovka as the bridge is under Russian control (https://en.wikipedia.org/wiki/Antonovskiy_Bridge), fixed status of airport at Melitopol and updated status of Berdyansk which has fallen to Russians (https://edition.cnn.com/europe/live-news/ukraine-russia-news-02-27-22/h_9b36acb1e0881aa346e1e1edec93e14f)"

"Slight simplification of advances to reduce already great number of arrows"

"More major Russian gains in the south they have reached Orikhiv and Polohy: https://forpost.media/novosti/voroh-v-zaporizkiy-oblasti-vlashtuvav-masovu-peredyslokatsiiu-viyskovoi-tekhniky.html; and Vasylivka and Dniprorudny: http://topnews.zp.ua/incident/2022/02/27/243467.html."

"Removed red dot that was randomly in the middle of the map."

"Updated to show that russian troops have reached Tokmak: https://24tv.ua/ru/tokmake-zaporozhe-massovo-orudujut-rossijskie-voennye_n1881955"

"Updated to show that two new cities are under seige. Enerhodar: https://suspilne.media/212021-bez-maroderstva-ta-porusen-poradku-miskij-golova-energodaru-rozpoviv-ak-minula-nic/ and Volnovakha: https://tsn.ua/ru/ukrayina/za-eti-goroda-idut-boi-mariupol-i-volnovaha-ostayutsya-samymi-goryachimi-tochkami-v-doneckoy-oblasti-1991614.html"

"Updated to show that russian troops have taken over Kryms'ke: https://suspilne.media/212106-okupanti-vsu-nic-obstriluvali-girsku-gromadu-vidsutni-svitlo-voda-gaz/, and from there pushed forward to contest Lysychans'k, Severodonetsk and Rubizhne: https://ukranews.com/ua/news/837438-ukrayinski-vijskovi-rozbyly-kolonu-rosijskyh-okupantiv-pid-syevyerodonetskom"

"Fixed vectors"

"Sorry for the flurry of updates but i just realised Russia took over Novoaidar:https://focus.ua/voennye-novosti/507950-boi-za-severodoneck-kolonna-tehniki-rf-razbita-u-okkupantov-priznali-proval-nastupleniya"

"Kup'yans'k has been taken over by Russian forces: https://www.pravda.com.ua/eng/news/2022/02/27/7326623/ . Thanks AbsolutelyFiring for the info."

"Added: Bombing of Kyinka and fixed location of other bombing on Chernihiv. Updated extent of road control towards Nizhyn and Pryluky. Updated frontline Schastia and Trokhizbenka. Fixed frontline around Prymorsk. Added bombing Zhytomyr."

"Small fixes, update to Kiev frontline (Makariv, Borodyanka, Bucha & Vorzel' are being attacked)"

"Berdyansk and Donetsk fronts connected sieging Mariupol from land, according to US state department Russian troops are occupying major roads and bypassing off road terrains and major town, do not color landmasses surrounding captured settlements unless stated by references, thanks"

"Forgot to add this, Russian troops have also reached Zaporizhzhia"

"Russian troops spotted around the Zaporizhzhia nuclear facility in Enerhodar they have not been spotted at Zaporizhzhia itself. Also, northern front; there is no mention of exact complete control of the border, so reverted (only the town Seredyna-Buda has been taken)."

"Small update: Russian troops are in Chernihivka (near Tokmak)"

"Revert Mariupol until further clarification"

"Update south again with town names, add nuclear power plants per request"

"Small fix around Nova Zburkiva & updated frontline around Kherson (Airport has been taken). Small fix to Makariv, Chernihiv frontlines. Russian troops in Bobrovytsya, not sure from where they came. Other small vector fixes."

"Fixed settlements west of Kiev, added Makariv and Borodyanka. Added bobrovytsya and updated location. Fixed location of Severodonetsk and surroundings. Updated frontlines around Severodonetsk. Updated Stanytsia Lunhanska (Shyrokyi has been taken). Updated Mariupol, which has now been sorrounded."

"Enerhodar has been surrounded; not clear if Kamianka-Dniprovska has been taken. There have been talks of peaceful surrender of the town, but for now blockades extend around the settlement."

"Advance on Bobrovytsia through Slabyn and Pakul"

"Kherson captured, Russians repelled from Makariv and Borodyanka"

"Set Kherson as contested as Ukrainian officials only say Russians have entered, and they still say they have control of the administrative building. Safe to assume Antonivka is in Russian control. Nova Zbur'ivka added to map (contested, no recent source). Updated frontline in Kherson. Fixed frontline near Kiev (north)."

"Add Izmail radar facility airstrike https://www.tulceanoastra.ro/national/atac-cu-rachete-rusesti-la-15-km-de-granita-romaniei/"

"Trostianets fallen, Artsyz and Kanatovo airbase bombed, 1)https://nv.ua/ukr/ukraine/events/trostyanec-okupanti-povnistyu-zaynyali-misto-v-sumskiy-oblasti-novini-ukrajini-50221459.html 2) https://odessamedia.net/news/artsiz-bili-raketoj-komendantskij-chas-v-otg-prodlili-na-sutki 3)https://www.ukrinform.net/rubric-ato/3416670-russian-forces-shelling-kanatove-airfield-near-kropyvnytskyi.html"

"Changed Konotop and Kharkiv to contested (Considering the mayor rejected surrender this implies Russians do not fully control the settlement https://www.ukrinform.net/rubric-ato/3417910-as-russian-invaders-demand-that-konotop-surrender-mayor-explicitly-defies-threats.html and troops have landed in central Kharkiv, fighting has occured)"

"Small fixes of vectors (Mariupol - Donetsk border), small frontline updates, added Hostomel airport icon, fixed a few icons on the wrong layer."

"Add the village of Kruty"

"Kherson has been fully captured by Russia, military administration is being set up. https://twitter.com/mschwirtz/status/1499114918661996550 (New York Times reporter)"

"Changed Kamianka-Dniprovska to Russian controlled due to \"territories around Zaphorizhzhia nuclear facility\" being captured (Source: IAEA). Moved Enerhodar and power plant a bit and updated frontlines around them."

"Hostomel Airport is still under Russian control."

"Voznesensk; bridge has been blown up as a defensive measure. Russians sent a lone army group with tanks and are south of the settlement."

"Fix Ternopil bombing location"

"(Lots of changes, information from the Institute for the study of war.) Kyiv; Russian lines extend to Horenychi. Vyshhorod not contested, Russians are more north towards Dymer. Outside of Makariv, Havronshchyna is held by Russians. Bucha is reported to be in full Ukrainian control. East of the Dnieper: Lines have not been reported to extend that close to Kiev, only up to 50 km. Flank extends through Kozelets (added), Bobrovytsia, and Makiivka (added). Updated frontline around Chernihiv. Konot..."

"Balakliya has been captured by Russia https://kh-news.net/mestnoe/item/21834-vojska-rf-voshli-v-balakleyu-vlasti-otkazalis-ot-sotrudnichestva-s-okkupantami.html"

"Add scale"

"Added bombing of Izium"

"Advances on Kyiv seem to have largely come via Ivankiv, for instance the convoy shown in Maxar satellite images. See also map versions before 22:25, 27 February 2022."

"Fighting inside Bucha, set to contested."

"Russians near Voznesensk have been defeated. Updated Mykolaiv frontline (it is more encircled than previously shown.)"

"(Institute for the Study of War update) Russian movement 20km from Bihun and Ovruch (Zhytomyr Oblast). Russian forces around Malyn, northwest of Makariv. Russians stopped in Peremohal east of Kiev. Failed advance to Nizhyn and Pryluky. Mena (east of Chernihiv) in Russian hands and used as a supply base towards Chernihiv assault. Russians stopped close to Chuhuiv, east of Kharkiv. Starobilsk in Russian control. Novoaidar (added) contested, but army is close and fighting is happening. Update of..."

"Zaphorizhzhia power plant occupied by Russian forces, not clear if Energodar (the settlement which accompanies the plant) has been taken. Vorzel and Bucha (west of Kiev) in Ukrainian hands."

"Decrease bombardment icons size"

"Bucha contested again as Russians enter the settlement. Enerhodar is in Russian control."

"Russian troops no longer in Kharkiv city limits; see [[w:Template:Russo-Ukrainian War detailed map]]"

"Bring marker to top"

"Konotop agreed to surrender to Russian forces in return for them not deploying inside it. (https://www.rbc.ua/ukr/news/stali-izvestny-rezultaty-peregovorov-vlastey-1646221123.html)"

"Konotop agreed to surrender to Russian forces in return for them not deploying inside it. (https://www.rbc.ua/ukr/news/stali-izvestny-rezultaty-peregovorov-vlastey-1646221123.html)"

"The Russian army is 20 miles from Yuzhnoukrainsk Nuclear Power Station. Source: https://kyivindependent.com/uncategorized/us-ambassador-to-the-united-nations-linda-thomas-greenfield-said-on-march-4-at-the-un-that-russian-forces-are-now-20-miles-and-closing-from-ukraines-second-largest-nuclear-facility/"

"Fixed the position of an arrow."

"(Institute for the Study of War update) Detached Russian offensive northeast of Kiev from the Chernihiv axis, after reconsideration of source these troops came from the Sumy axis, did not connect the zone of control as they (most likely) do not hold control over settlements in between. Russian forces bypassed Okhtyrka towards Hadiach. Small update next to Nizhyn."

"Add capture dates and Ukrainian counter attacks"

"Change Irpin to contested"

"(Institute of war update & sorry for small hiatus) Russians at Brovary. Fixed path to Brovary and added path past Pryluky which was at Nova Basan earlier. Fixed Mariupol, reports are of only city control, yet exact info scarce. Russians crossed bridge north of Mykolaiv."

"Increase size of Kyiv marker; should be noticeably bigger than Kharkiv's"

"Changes in Luhansk per request"

"Update Mykolaiv and Ivankiv"

"Change Izium to contested https://www.ukrinform.es/amp/rubric-ato/3421787-las-tropas-rusas-estan-tratando-de-tomar-izium.html"

"A Russian brigade only Orikhiv and Hulipaole, didn't occupy it. ISW translated what General Staff of Ukraine said wrong, they have their own translations btw' (https://www.facebook.com/GeneralStaff.ua/posts/267650712214681)."

"There was no Russian attack on Snihurivka. A column was destroyed near it and 10 survivors made their way up to the town before being caught. (https://www.unian.ua/war/na-harkivshchini-viyskovi-peretvorili-na-kupu-metalobruhtu-kolonu-rosiyskoji-tehniki-video-novini-harkova-11735911.html) So not contested."

"Ivankiv is occupied by Russians (https://vechirniy.kyiv.ua/news/62239/). Also there's been no reports of fighting there."

"Based on 07:46, 11 March 2022 (UTC) version with changes from 21:57, 10 March 2022 (UTC) version."

"Based on 07:46, 11 March 2022 (UTC) (Bloats and dealligns the index) version with changes from 21:57, 10 March 2022 (UTC) version."

"Based on 07:46, 11 March 2022 (UTC) (Bloats and dealligns the index) version with changes from 21:57, 10 March 2022 (UTC) version."

"Fix index"

"[[w:Voznesensk]] to contested, per detailed map."

"Volnovakha has been captured by Russia, https://edition.cnn.com/europe/live-news/ukraine-russia-putin-news-03-11-22/index.html"

"+Novoaidar https://tsn.ua/ukrayina/primusova-pasportizaciya-okupanti-na-luganschini-zmushuyut-miscevih-otrimuvati-dokumet-tak-zvanoyi-lnr-1999867.html"

"Beryslav under Russian occupation (https://meduza.io/episodes/2022/03/11/rossiyskaya-armiya-uvyazla-otvechaem-na-odin-iz-glavnyh-voprosov-o-voyne-v-ukraine). Changed Skadovsk to contested until situation becomes more clear."

"Lutsk air base destroyed (https://www.cnbc.com/2022/03/12/russia-ukraine-live-updates.html)"

"A little editing"

"Skadovsk under Ukrainian control https://glavred.net/ukraine/skadovsk-pod-kontrolem-ukrainy-voennye-rf-vyshli-iz-goroda-10352912.html"

"Blagodatnoye, Vladimirovka, Pavlovka, and Nikolskoye under Russian control. Fighting in Skadovsk. Sources: https://t.me/tass_agency/118639 and https://t.me/ukrpravda_news/10158"

"There was no fighting in Skadovsk. Russian troops just re-entered it after leaving as they had no need to stay there like I said. They moved without issue and settled in a children's camp (https://censor.net/ru/news/3324721/kolonna_rossiyiskih_okkupantov_zaehala_v_skadovsk_i_razmestilas_v_odnom_iz_detskih_lagereyi_mer_yakovlev)."

"Added Yavroiv strikes and entry into Skadovsk on 9 March"

"Sladkoe, Stepnoe, Taramchuk and Slavnoe under Russian control. Airstrikes in Pervomaiske. Fixed the position of Nikolske, Donetsk Oblast and added it to the map. Sources: https://t.me/rian_ru/153258 and https://t.me/mykolaivskaODA/652"

"Quite a few small changes. Sources: https://t.me/suspilnekherson/9339, https://t.me/suspilnekherson/9340, and https://t.me/dsszzi_official/2337. Another thing: how can we have a Wikipedia page saying \"Siege of Chernihiv\" if this map is not showing Chernihiv under siege?"

"Showed Nova Zbur'ivka under Russian control after Russian Defense Ministry enire of Kherson is under control, there was no clash there after Feb 25 anyway. I don't know how to properly draw the Russian advance on the entire oblast so someone else would need to do it."

"Minor changes+ Bucha captured by Russians (https://www.bbc.com/news/world-europe-60729206)"

"changes on Kherson Oblast (https://t.me/DeepStateUA)"

"Kherson Oblast captured (https://english.alarabiya.net/News/world/2022/03/15/Russian-forces-take-control-of-Ukraine-s-Kherson-region-Agencies). Anyway except for one attack on Russian forces on Feb 25 in Nova Zburivka, nothing else happened."

"Wrongly reverted again"

"Added the bombing of a TV tower near Rivne. Source: https://kyivindependent.com/uncategorized/19-killed-9-injured-in-russias-attack-of-tv-tower-in-rivne/"

"Novovoskresenske, Velyka Oleksandrivka, and Arkhanhelske under Russian control. Source: https://ua.korrespondent.net/ukraine/4457270-dnipropetrovska-oblast-hotova-do-oporu-korban"

"Russian forces repelled from Voznesensk (https://www.youtube.com/watch?v=v3HKid-xeEQ)."

"Dnipro Airport bombed"

"Russia never said it took Sladkoe, Stepnoe, Taramchuk and Slavnoe, just that it reached them. (https://t.me/rian_ru/153258) Also there's still fighting, example in Stepnoe (https://tsn.ua/ato/20-y-den-viyni-rosiyi-proti-ukrayini-yaka-situaciya-u-regionah-2009731.html)."

"Filled in the area near Kherson city. I don't know why it's shown under Ukrainian control, especially with Bilozerka under Russian occupation (https://www.pravda.com.ua/news/2022/03/14/7331213/)."

"Moved the northern Kherson advance because Novovoskresenske and Arkhanhelske are near the edge of Dnipropetrovsk Oblast+show bombing of Kherson Airport."

"Add more towns per request"

"Russian troops driven back about 40 miles of Voznesensk (https://www.wsj.com/articles/ukraine-russia-voznesensk-town-battle-11647444734)."

"Icon removal"

"Counterattack arrows and former frontlines in Voznesensk"

"Ukrainian counterattack to drive Russia back from Voznesensk."

"Bilmak and Chernihivka under Russian control according to the detailed map. Source: http://1news.zp.ua/pid-zaporizhzhyam-u-polon-vzyali-eks-vagnerivczya/. Rubizhne under Russian control. Source: https://twitter.com/aldin_ww/status/1504557716282429448"

"En dash"

"Izium was captured by Russian forces. Source: https://www.bbc.com/news/live/world-europe-60774819"

"Restore some edits by Viewsridge, WSJ was talking about them being driven back 40 miles in present sense"

"Shostka is currently occupied or so it seems. (https://myprivacy.dpgmedia.nl/consent/?siteKey=ucf98legs1caotgh&callbackUrl=https%3A%2F%2Fwww.nu.nl%2Fprivacy-gate%2Faccept%3FredirectUri%3Dhttps%253A%252F%252Fwww.nu.nl%252Fspanningen-oekraine%252F6189879%252Fbericht-uit-een-bezet-shostka-angst-honger-en-verdriet.html) I don't know of the other towns like Pyrohivka or Svase."

"Deleting some villages near Shostka because I can't find anything militarily on them. Doubt they lasted long anyway or there is going to be anything on them."

"Fixed edits by AbsolutelyFiring"

"Chernihiv under siege. Source: https://www.nytimes.com/2022/03/10/world/europe/chernihiv-russia-troops.html"

"Fixed cities in Northeastern Ukraine. ISW shows them as controlled by Russia. Besides that, it's unlikely that they would hold for that long."

"Small fixes."

"Updated to add new Russian advances and front lines based of the Institute for the Study of War's daily updates on the situation in Ukraine. Filled in area in Zaporizhnia Oblast because according to Oleksiy Arestovych there are no forces within 100-150 km of Mariupol."

"Smooth nodes"

"fixing code"

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for es."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ru."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ru."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ru."

"Changed frontlines near Mykolaiv in order to match the announcments from the Ukrainian government saying where the Russian troops have stopped. https://t.me/spravdi/2867"

"Chkalovske was taken by Russia. Source: https://suspilne.media/218298-moralno-ludi-prigniceni-golova-okupovanogo-ckalovskogo-na-harkivsini-pro-situaciu-v-gromadi/. Vysokopilska taken by Russia. Source: https://suspilne.media/219360-ponad-70-naselenih-punktiv-bez-elektroenergii-zakincuutsa-liki-aka-situacia-v-rajonah-hersonsini/"

"Shevchenkove and Bohdanivka under Russian control. Source: https://www.france24.com/en/live-news/20220309-russian-tanks-advance-towards-kyiv-from-east. Fixed the border around Mariupol according to this map: https://commons.wikimedia.org/wiki/File:Situation_in_Mariupol.svg"

"Under the control of Russia and the Luhansk People's Republic is 90% of the Luhansk region. Source: https://t.me/istorijaoruzija/45295"

"Under the control of Russia and the Luhansk PR is 90% of the Luhansk region. Source: https://t.me/istorijaoruzija/45295; Vuhledar under the control of Russia and Donetsk PR. Source: https://ru.m.wikipedia.org/wiki/%D0%A3%D0%B3%D0%BB%D0%B5%D0%B4%D0%B0%D1%80; Added exact dates, added front."

"Changed a few bugs."

"Fix scale"

"added naval bases with anchor logo"

"Added more cities. Especially inside Russian controlled areas."

"Curve advance arrows for Voznesensk & Izium"

"Ok, I'm sorry. But based on w:Control of cities during the Russo-Ukrainian War and w:Template:Russo-Ukrainian War detailed map - Kherson region is completely under Russian control. I removed the changes on March 22. :)"

"Popasna has not yet been taken by Russia."

"Marinka and Popasna are under Russian control. Sources: https://t.me/rian_ru/154910; https://ru.m.wikipedia.org/wiki/%D0%9C%D0%B0%D1%80%D1%8C%D0%B8%D0%BD%D0%BA%D0%B0. Counterattack of the Ukrainian troops in the Nikolaev region on March 17. Source: https://liveuamap.com."

"Russian Ministry of Defense claims control over Verkhniotoretske. Source: https://liveuamap.com/en/2022/22-march-russian-ministry-of-defense-claims-control-over"

"liveuamap.com never said that Ukraine had a counter offensive in those regions in Mykolaiv Oblast. The Russian army probably never took them in the first place."

"Explosions in Pavlohrad, Dnipropetrovsk Oblast. Source: https://liveuamap.com/en/2022/22-march-explosions-reported-in-pavlohrad-dnipropetrovsk. Your source: https://www.wsj.com/articles/ukrainian-counteroffensive-near-mykolaiv-relieves-strategic-port-city-11647605489 never said that Yavkyne, for example was taken by the Russians. When they said that \"past the boundary between the Mykolaiv and Kherson regions\", they were refering to Luch, Shevchenkove and Ukrainka, not the region around Yavkyne."

"Fix: Nikolske capture date of March, 13 and the red arrow nearby removed. Reason: The \"correct\" Nikolske is located 21 km northwest of Volnovakha at N47.750 E37.304"

"Bug Fix: rect352325-8-9-2-0-1-8-0 and switch4074 moved from layer8 to layer5"

"Slight front line change between Velyka Novosilka and Vuhledar Reason: March, 13 and 18 RF MoD briefings https://function.mil.ru/news_page/country/more.htm?id=12412840 , and id=12413441"

"Airfield signs in Crimea changed: Yevpatoriia (N45.226 E33.376) removed. Reason: small general aviation airport. North of Yevpatoriia removed. Reason: does not exist. Saky (N45.094 E33.603) added. Reason: military airbase. SW of Simferopol removed. Reason: does not exist. Kerch (N45.373 E36.401) removed. Reason: small general aviation airport. Kirovskoye (N45.165 E35.185) added. Reason: military airbase. NB: The shape of the icon supposes an airbase. If so, more icons will be removed."

"Settlements in Crimea removed: Olenivka, Mizhvodne, Rozdol'ne, Pervomais'ke, Novoozerne, Zaozerne, Nizhnegorskiy, Novyi Svit, Lenino. Plus Strilkove and Shchaslyvtseve. Reason: population below 10K, no warfare. Below 10K not removed: Hurzuf Reason: resort, Staryi Krym (label added) Reason: historical landmark Source: Ukraine 2014 census, Wikipedia"

"Added some settlements around the Northern and Southern fronts."

"Ukrainian advances near Mykolaiv, per detailed map & Control of cities"

"Ukrainian dates are yellow, not red."

"Bugs fixed."

"Corrected north by Template:Russo-Ukrainian War detailed map"

"north fixed"

"Minor changes – Correction of ILitky>Litky, Stepavnivka>Stepanivka, Blyznyuki>Blyzniuky"

"Uptades according to the detailed map."

"Trostaniets is contested; Ukrainian forces are counterattacking + attempting to take back control of the town; sources -- 1.https://www.ukrinform.ua/rubric-ato/3439764-zsu-vedut-boi-za-zvilnenna-trostanca.html 2. https://24tv.ua/za-trostyanets-trivayut-silni-boyi-misto-trimayetsya-ostannih_n1918940"

"Revert changes citing Russian telegram channels."

"Fix Sumy"

"Revert claimed Russian control in north west Kherson and north of Mariupol."

"Rubizhne fixed"

"Okhtyrka, Trostianets, Krasnopillya, Slavutych"

"motorway Borodianka-Malyn, Byshiv, Makariv"

"Add counteroffensive arrow to Trostianets"

"Irpin, Brovary"

"Vuhledar, Horlivka"

"fix Shevshenkove and Antonov Airport"

"fixes"

"Fix Kozelets, Nizhyn, Snovsk"

"Snovsk, Pechenihy, Kharkiv-Chuguev road"

"Izium occupied by Russians (https://twitter.com/mil_in_ua/status/1509858207732322325)"

"Kyiv and Chernihiv regions"

"Arrows, Russia has completely withdrawn from Kyiv Oblast per Ukraine. Update North West Kherson, Ukrainian counterattack claimed recapturing villages in the northern border."

"There are enough changes to describe everything here. See the explanation of the changes here: https://commons.m.wikimedia.org/wiki/File_talk:2022_Russian_invasion_of_Ukraine.svg in the April 4 changes topic."

"Update per ISW and the template map"

"Ukrainian resources reported the complete deoccupation of Chernihiv and Sumy oblasts. (https://novynarnia.com/2022/04/04/na-sumshhyni-ne-lyshylosya-okupovanyh-naselenyh-punktiv-zalyshky-rosiyan-pry-vidstupi-potrapyly-v-pastku/)"

"Adding bombardment icon for Millerovo air base and Attack on Belgorod (whether it was friendly fire or from Ukraine, Belgorod was Belgorod still fits the criteria)"

"Mark Popasna as contested per enwiki map and article"

"Update changes in Kharkiv and Kherson per ISW"

"no visiual change, except 1) text above other objects 2) for local rendering font-family=\"Arial\" replaced by font-family=\"Liberation Sans,Arial\", to be more similar to wikimedia-rendering"

"removed systemLanguage=\"es\""

"+fr ; + partly de; + partly es"

"remove duplicated scale numbers"

"Update changes in Luhansk/Kharkiv bulge per ISW"

"extract more bombardment symbols"

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ms."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ms."

"cleaning up language - french slightly broken now but fixing it"

"half fr dates fixed"

"finish French dates"

"air base with symbols"

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for tr."

"center some text; group labels; use symbols"

"pair label boxes and their dates in preparation for centering text"

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for it."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for it."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for it."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ru."

"work on centering date text"

"dates now use text-anchor=\"middle\""

"outline nuclear plants; remove gradient on Russian controlled plant"

"sea ports as symbols"

"Update Kreminna, https://www.reuters.com/world/europe/russian-forces-seize-city-kreminna-east-ukraine-regional-governor-says-2022-04-19/"

"fix bad coordinate"

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for fr."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for fr."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for fr."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for fr."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for es."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for es."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for fr."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for fr."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for fr."

"+some cities in Russian"

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for fr."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for fr."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for fr."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for fr."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ru."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for fr."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for pt."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for el."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ca."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ca."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ca."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for it."

"raise cities to toplevel; outline Ru-controlled cities; consistent colors with class=cityru or cityuk"

"fix 2 cities and delete extraneous parameter"

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for it."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for en."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ru."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ru."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ru."

"+ cities names"

"fixes"

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for vi."

"add systemLanguage=\"en\" to place names"

"remove spurious switch clauses"

"fix some city colors; soften ru-controlled city borders"

"Add font fallbacks."

"use date symbol and date class in map legend"

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for vi."

"Fix the broken capture dates in Izium, Kreminna and in the legend."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ru."

"Update front lines, particularly in Kharkiv & Donetsk oblasts, per Detailed Map. Please can someone check that date translations, layers etc. are correct?"

"small fixes in layer shifts"

"Modify the colors per the [[en:Talk:2022 Russian invasion of Ukraine#Discussing colour changes for c:File:2022 Russian invasion of Ukraine.svg|discussion at the English Wiki talk page]]."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for fr."

"fixed all arrows according to progress and roads"

"remove dup legend"

"symbol for contested city"

"repair damaged 1 April switch. use symbol and style for new labels"

"minor grouping and order"

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for el."

"Update North West Kherson"

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ru."

"fixed arrows"

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for uk."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for uk."

"Fix legend"

"patch legend symbol"

"remove rotations; distribute class=\"place\" and font-size"

"fixed"

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for uk."

"fixed arrows"

"Rubizhne fix"

"Update front lines, particularly near Kharkiv and Lyman, per detailed map"

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ru."

"Popasna captured by the Russians per ISW & detailed map"

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ru."

"Bugs fixed."

"Bugs and port of Mariupol fixed."

"Bugs fixed."

"Update to the Kharkiv frontline per ISW. I also added two settlements nearby said frontline to add more context."

"Bug Fixed"

"Bug Fixed"

"fix some text; remove some style attributes"

"remove bad translations"

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for uk."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ru."

"Rubizhne captured by Russians per detailed map & other small frontline changes per ISW"

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for it."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ko."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ka."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ka."

"Reverting Rubizhne to contested as discussion on talk page thinks more confirmation is needed before changing."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for uk."

"flatten place names; correct date translations"

"fix Georgian date 6 აპრილი != 6 მაისი"

"another bad Georgian date"

"fix Georgian scale 20"

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for lt."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ca."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ca."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ca."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ca."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ca."

"File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for ko."

"According to most major news outlets, Ukraine is evacuating all remaining Azovstal defenders and has ceded full control of Mariupol, and Azovstal, to the Russians"

"fix mistranslated dates; kill zombie switch; still 3 errors"

"delete one date rect; move second underneath an orphan 22 April label"

"Corrected color of Mariupol date"

"Frontline changes per ISW, Set Mariupol back to contested, considering not all Azovstal fighters have surrendered, but Russia still has de facto control of the facility. We should really have a different symbol for Azovstal going forward."

"Forgot to move arrow"

"Per the ISW, all remaining defenders in Mariupol & Azovstal have surrendered and all hostilities have ceased. Russia has full control of the city."

About this project