Summing everything, in total the project took about 2 weeks of mapping, or about 30 hours if I hadn't stopped (haven't counted exactly, that's an estimate).
In the project is included just about everything:
- Trenches visible from updated satellite imagery ESRI
- World War 2 trenches and emplacements
- Singular foxholes
- Invisible trench systems under foliage, only visible through Planet imagery
- Dragon's teeth obstacles
The covered area goes from the village of Torske to Kreminna, totaling 175 km².
3/🧵
This thread won't really be a standard one, but rather some sort of "gallery" with photos and descriptions of different kinds of interesting things I found in the forest and the trenches dug in it.
4/🧵
Just a tiny bit of history before starting.
The Kreminna forest was first captured by Russian forces in April - May 2022 at the start of the war, but was partially recaptured in early October of the same year after Ukraine's September counteroffensive.
From then on until 2023-2024, fierce fighting raged for every centimeter of the forest, with both sides sending their best and most élite units there.
Because of the importance of the forest (for the Ukrainians it shielded Lyman, for the Russians Kreminna), and because of the numbers involved, both sides dug long trench systems going through all the forest, which created a constant WW1 atmosphere that you can still see today with the help of shelling of a such scale that only tree stumps remained.
In late July the Russians finally found a weak spot, caused by the progressive transferring of the Ukrainian élite units from there to other areas of the front, and by constant Russian pressure, and, having been able to exploit it, forced the Ukrainians, after 4 years, to the extreme outskirts.
Also please remember the extreme ecological damage that this forest suffered, and the thousands of soldiers of both sides whose corpses lie still today in the No Man's Land.
5/🧵
Dibrova, March 2024. Russian trench systems protecting the village's flanks and going between houses. Improvised roadblocks made of dragon's teeth (light blue) to counter Ukraine's summer 2023 counteroffensive.
6/🧵
Dibrova's northern flank, March 2024. Trench systems at the conjunction of 2 bloody battlefields: Kreminna and Torske, with the latter direction being fough over since early 2023.
7/🧵
South of Dibrova, March 2024. Western section of the part of contact line going through the main horizontal road of the forest (in white in photo #2).
8/🧵
South of Dibrova, March 2024. Ukrainian side of the main road. Ground is not visible anymore because of the craters.
Not even tree stumps remain, the area has been turned into a plain clearing.
The forest, for the rainiest periods of the year, turns into a swamp because of the craters. This area was likely extremely hard to navigate.
9/🧵
South-east of Dibrova, south of Kuzmyne, March 2024, Russian side of the main road. Russian V-Shaped trench system designed to protect against attack coming from 3 sides. Complex configuration of reserve and communication trenches, as well as high concentration of foxholes and dugouts.
10/🧵
North of Hryhorivka, southern edge of the forest, March 2024. On the Ukrainian side, in the southern edge of the photo, we find the place with the highest concentration of trenches of the whole forest. The trench system was designed to protect from the east and south, in case of a Russian advance in the thicker forest south of the river. High concentration of craters and shelling traces.
11/🧵
South of Kreminna city, March 2024, Russian side. Multiple horizontal fallback lines designed to slow down Ukraine's 2023 summer counteroffensive and dug by hand in the course of positional warfare because of the extremely high number of forces available concentrated in the forest.
No evident signs of heavy fighting, but the area is burned.
12/🧵
Just south of Kreminna city, July 2025 Planet, Russian side. Very high concentration of, as 12/, fallback lines and trench systems designed to counter Ukraine's 2023 offensive. Complex configuration, no unified line. The objective was likely to have the Ukrainians reach a high degree of attrition before Kreminna, so the battle could start in favorable conditions for the Russians.
13/🧵
Westernmost part of the Kreminna forest, Ukrainian side, July 2025 Planet. Almost complete lack of fallback lines except a weak one in the right part of picture #1, behind a vertical road.
Unlike the Russians, the Ukrainians were confident that they could hold on for much longer in their positions in the forest, but did not take into account that forces would be removed because of worsening conditions, and that they wouldn't be able to dig such trench systems while retreating again.
14/🧵
General view with current frontlines.
15/🧵
Thanks a lot for reading!
Remember that you can find the interactive map of this project here: google.com/maps/d/u/0/vie…
If you want to support the countless hours that went into this project, you can donate any amount that you wish at coff.ee/playfra, or simply giving a follow and a repost.
Also, as always, don't forget to join my Telegram channel! --> t.me/PlayfraOSINT
Have a good day everybody :)
• • •
Missing some Tweet in this thread? You can try to
force a refresh
After weeks of tedious mapping of every single trench, foxhole, emplacement, ditch, blockpost, dragon's teeth, and barbed wire line, I've finally finished the Berdyansk sector, one of the most heavily fortified pieces of territory in the whole of Ukraine.
The total count is as follows:
- 40,000 trenches, foxholes, emplacements, firing positions
- 450 separate anti-tank ditches
- 600 separate dragon's teeth lines
- 220 separate barbed wire lines
Let's look at the most interesting things I found along the way.
3/🧵
The area of the Ukrainian 2023 Velyka Novosilka counteroffensive.
De-facto, Russia's line "0.5". It was designed to absorb the first blow of Ukraine's counteroffensive and soften the Ukrainians for the first line of defense.
1/🧵 The situation in and around fortress Kostyantynivka: is it in danger, what are the main problems, and what's next.
2/🧵
Kostyantynivka is a quite sizeable city in northern Donetsk Oblast, with a population of 67,000 as of 2022, and is part of Ukraine's formidable Kostyantynivka - Druzhkivka - Kramatorsk - Slovyansk defensive node, where Kostyantynivka is the southernmost city of the four.
These four cities are factually the last of their size still in Ukrainian-controlled Donbas.
3/🧵
Ever since 2023, up to this day, Kostyantynivka has served, and continues to serve, critically important purposes for Ukrainian forces in some of the hottest areas of eastern Ukraine, like the Bakhmut, Toretsk, Chasiv Yar, and Rusyn Yar sectors, being used, for example, as an accumulation hub, logistical base, and (probably) command point.
Pokrovsk - Dobropillia general update (26/12 - 01/01)
2/🧵
Pokrovsk industrial area. Russian soldiers move in waves of groups of 1-3 soldiers along the highway.
In the orange square, very frequent and large traffic of infantry is recorded.
From there, they cross the railway into the industrial zone along the indicated routes. Russian forces seem to still be unable to consolidate their positions there.
3/🧵
Just east of this area, Russian forces tend to move as shown in the picture, mostly following the urbanized area but also attempting infiltrations in the treelines just north of Pokrovsk.
1/🧵
About the recent severe worsening of the situation in #Siversk: events that led to this and information from the field.
Unfortunately, in the last 2 weeks, after more than 3 years of effective defense of the sector by Ukrainian units, Russian forces made significant progress in the Siversk direction and in the city itself.
2/🧵
The main unit commanding the city's defense is the very experienced 54th Mechanized Brigade (with battalion "K-2" drones "Sky Fury").
Because of the gradual prioritization of other directions and the de-prioritization of more dormant and/or stable ones like Siversk, the Ukrainian command has not allocated any big amount of resources to the Brigade in the last months, or even years, choosing to distribute them in more critical sectors instead. As such, because of slow attrition, manpower and other needs of the brigade were not replenished at a sufficient rate, making it slowly become severely understaffed in manpower up to today.
Taking advantage of this, recently the Russian command finally reinforced the sector with new brigades, adding them to the ones made up of terrible-quality DPR and LPR forces, which severely impeded any progress on their part in the last years, among other reasons.
1/🧵Uspenivka sector, Pokrovske front, according to information from the field. Short update thread.
In the last few days, the situation, finally, significantly improved for Ukrainian forces after the transfer of the reinforcements I talked about here ().
After a period of generally large successes in this sector, in the last days Russian forces have been suffering a lot in wounded and dead servicemen, and, while further north near Vyshneve fast advancements are still recorded, they factually didn't advance by a meter near Uspenivka in recent days (the orange polygon you see is a correction, and DeepState updates are being published with a delay and generally diminish Russian gains here).
3/🧵
Until now, the Russians advanced well to Uspenivka, effectively exploiting the very well-built Ukrainian trenches (that were simply abandoned by Ukraine) to accumulate their own manpower and transfer it without Ukrainian FPV threat. Once they reached the Yanchur river, it was imperative for them to force it immediately to exploit an almost complete lack of any Ukrainian organized defense effort, but to do this it was essential to secure the farm at 47.770945, 36.454224 (east of Novomykolaivka), and the small part of Novomykolaivka located east of the Yanchur river (1 single line of houses) at 47.771161, 36.447422.
🇺🇦⚔️🇷🇺 Day 1300, comprehensive frontline and rear situation report: territorial changes, trends, strategies and objectives of both sides, fortifications.
🧵Thread🧵1/⬇️
2/🧵
Zaporizhzhia Oblast', Stepnohirsk sector.
Russian forces continue offensive operations in the sector, despite generally low media coverage.
The Russians gather up in Plavni's center to move through the gray zone to northern Plavni, and accumulate there. After this, they try to move into southern Prymorske, but are eliminated in the accumulation phase or cleared out by frequent Ukrainian infantry raids.
The Russians also often try to move through the kill zone in the fields north of Kamyanske, but the area is open enough for Ukrainian drone operators to control well and eliminate any movement, causing high casualties to the Russians.
Further northeast, the Russians constantly attempt to move into the 3rd microdistrict. This is because the district is composed of still mostly intact high rise buildings, that can be used for a safer accumulation for further assault operations.
From the 3rd microdistrict, the Russians seem to prefer attacking Ahrarna St. in southern Stepnohirsk.
Because of this predictability, the Ukrainians are zeroed in and constantly counterattack with all fire methods available.
Because of little successes evidenced after trying to take Stepnohirsk head-on, the Russians are slowly shifting their attention eastwards. An accumulation is recorded northeast of Kamyanske in the indicated area.
In general, the Ukrainians seem to be effectively holding the borders, combining fire damage with active defense, and achieving a favorable ratio of casualties with the Russian side. Russian successes here, at the moment, are not significant in any way.
White = trenches
Yellow = ditches
Blue = dragon's teeth
Gray = barbed wire
In the Uspenivka sector, Russian forces are advancing through vast rural areas. The Ukrainians can do little to nothing to counter this because of the almost total lack of manpower in this particular direction, that has not seen activity since 2022, and from which many units were transferred to other areas deemed more critical.
The trenches you see in this direction are either empty, because of the critical lack of men to man them, or unused, because they are outdated relative to drone warfare, as they are situated in the middle of fields and uncovered.
At the moment, fighting is ongoing for Olhivske, and Russian forces came close to Novoivanivka, for which fighting will likely soon start.
A bit north, after the capture of Zaporizke without much resistance, the village of Novomykolaivka was captured soon after. Russian forces are expected to continue along this small valley to Kalynivske, which suffered heavy FAB bombardments last week.
Near fortified Berezove, Russian forces decided to bypass both this village and Ternove, seemingly after encountering resistance, and advanced significantly between the 2 villages in the treelines.
This forced the Ukrainians to retreat from Ternove, for which fighting is ongoing, in favor of some outdated fortifications just north of it, which, as said multiple times, provide only an extremely small advantage.