(Image by NEIVANMADE)
The cost:
🫡🕯️🇺🇦 Odesa has suffered a heavy and irreparable loss: on Friday, July 18, while performing a combat mission on the front line, a legendary figure died – the president of the Odesa Aeroclub, chairman of the board of the Odesa Region Parachuting Federation, Konstantin Oborin.
— Vitalis Viva (@vitalisviva.bsky.social) July 19, 2025 at 7:19 AM
🫡🇺🇦 In 2022, rising into the sky above Odesa, Konstantin Oborin fulfilled the last wish of his student, Hero of Ukraine Vladislav Buvalkin, to scatter his ashes over his native city. That same year, the mayor awarded Colonel Oborin the Order of Grigory Marazli, III degree.
— Vitalis Viva (@vitalisviva.bsky.social) July 19, 2025 at 7:19 AM
16yo Tigran Ogannisian and Mykyta Khanhanov were posthumously awarded the Order of Freedom. The boys were brutally murdered by russian occupiers in Berdiansk. Their last words, recorded before execution, were: Glory to Ukraine!
Let the world remember their names. russian occupation is not peace.
— Olena Halushka (@halushka.bsky.social) July 19, 2025 at 12:09 PM
The reasons:
Ukrainian children share their heartfelt thanks to the brave soldiers defending their country.
📽️ bambilviv
United 24 Media / Instagram
— Eugene McParland 🇺🇦 (@eugenemcparland.bsky.social) July 19, 2025 at 2:41 PM
🏆🇺🇦 Ukrainian veterans won gold at the World Dragon Boat Championships, beating Canada🍁💖 by just half a second!
“In the Ukrainian boat, there are guys without legs. Guys in wheelchairs. With serious injuries. With pain that cannot be seen—but it is there. They are determined to win.”— Vitalis Viva (@vitalisviva.bsky.social) July 19, 2025 at 5:24 PM
Usyk being awesome once again
— Mira of Kyiv 🇺🇦 (@reshetz.bsky.social) July 19, 2025 at 10:36 AM
Undisputed. Our Champion! Congratulations Oleksandr , congratulations fellow Ukrainians! 🥊🏆
— Kate from Kharkiv (@kateinkharkiv.bsky.social) July 19, 2025 at 5:42 PM
🥊Usyk: I want to thank all the guys who are currently defending our country. I received many messages yesterday and today too. From the various units that defend my country on the front lines. Guys – Glory to Ukraine! You are incredible! You allow me to be here now.
— 🦋Special Kherson Cat🐈🇺🇦 (@specialkhersoncat.bsky.social) July 19, 2025 at 6:33 PM
Usyk🥊
Ukrainian cossack🇺🇦— Iryna Voichuk (@irynavoichuk.bsky.social) July 19, 2025 at 5:52 PM
Usyk, a UNITED24 Ambassador, becomes two-time undisputed heavyweight champion
Ukrainian National Anthem, performed by Ukrainian singer Nadya Dorofeeva before the fight in London
United 24 Media / Instagram
— Eugene McParland 🇺🇦 (@eugenemcparland.bsky.social) July 19, 2025 at 5:56 PM
It’s night in Ukraine. our usual wartime curfew, but just listen to how people are celebrating Usyk’s victory, each from their own home. This is how most apartment buildings in Ukraine sound tonight.
— Kate from Kharkiv (@kateinkharkiv.bsky.social) July 19, 2025 at 6:19 PM
Here is President Zelesnkyy’s address from earlier today. Video below, English transcript after the jump.
Everything Must Be Done to Achieve a Ceasefire; And the Russian Side Must Stop Hiding From Decisions – Address by the President
19 July 2025 – 20:21
Dear Ukrainians!
Right now, in Shostka, in our Sumy region, recovery efforts are still ongoing after Russian bomb strikes. A great deal of work was also done today in Pavlohrad in the Dnipro region and in other cities and communities that were hit. Everyone affected is receiving the necessary assistance. In the Dnipro region, emergency responders are also currently rescuing the wounded after an Iskander missile strike on Velykooleksandrivka. Unfortunately, that strike also claimed lives. My condolences to all the families and loved ones. We will definitely respond to Russia in a way that they will feel.
Today, I received a report from Ukraine’s Minister of Foreign Affairs covering a range of issues. The first was sanctions: we discussed the synchronization of sanctions. It is very important that the new EU sanctions package is also supported by other free European countries that are currently not part of the European Union. We will continue the process – a very important one – of synchronizing sanctions – and not just those European – within our jurisdictions. I instructed that this work be carried out as swiftly as possible. We are also working on the American track: there are agreements with President Trump that must be implemented as soon as possible. Ukraine is committed to maximum productivity. This includes our agreements on air defenses and a new arms agreement with the United States. We are ready both to purchase the necessary weapons and to export high-tech Ukrainian weapons to the United States, especially drones, which have proven to be highly effective in this war as life-saving tools. Our officials have also stepped up efforts on interceptor drones. I expect additional contracts to be signed next week.
Today, I also spoke with the Secretary of the National Security and Defense Council, Rustem Umerov. The composition of the NSDC has been updated. And we are already preparing the first decisions by the new composition, including on sanctions. Those decisions are coming soon. We are also developing measures to boost economic relations; we will discuss the details tomorrow with Prime Minister Yuliia Svyrydenko. We are preparing decisions for Monday.
A few more important matters. Dialogue with the Russian side on prisoner exchanges is ongoing – we are continuing to implement the agreements reached during the earlier meeting in Istanbul. Our team is currently working on another exchange.
NSDC Secretary Umerov also reported that he has proposed another meeting with the Russian side for next week. The pace of negotiations must be increased. Everything must be done to achieve a ceasefire. And the Russian side must stop hiding from decisions. Prisoner exchanges. Return of children. End to the killings. And a meeting at the level of leaders is needed to truly ensure peace – a really lasting one. Ukraine is ready for such a meeting.
And one more thing. We must all remember that our state’s independence is built on the resilience and patriotism of our people, our Ukrainian heroes – heroes of different generations who have defended and continue to defend Ukraine. I thank each and every one of you who is now at the front, on combat missions, at combat posts. I thank everyone who is helping. We honor and will never forget our fallen warriors. I have signed decrees conferring the titles of Hero of Ukraine – sadly, posthumously – on Soldier Oleh Yarovyi and Junior Sergeant Vitalii Karvatskyi. They were our exemplary warriors. Both inspired their brothers-in-arms and truly had done everything to defend Ukraine.
I have also signed a decree awarding the Order of Freedom – it is one of Ukraine’s highest honors – to two boys from Berdiansk – our Berdiansk, which is now temporarily occupied by Russia. Tihran Ohannisian and Mykyta Khanhanov. They were just 16 years old. They never betrayed Ukraine and valued freedom so deeply that they became a symbol of it for many. They were killed, and the Russians have not even returned their bodies to their families. Eternal memory to them! Ukraine will definitely defend its independence.
Glory to Ukraine!
Georgia:
Day 234 of #GeorgiaProtests
The Georgian public clearly only wants new, free & fair Parliamentary elections and the release of political prisoners.
Targeted sanctions from our partners are already destabilizing the regime, and it can help us avoid whatever costs can be avoided.
— Marika Mikiashvili 🇬🇪🇺🇦🇪🇺 (@marikamikiashvili.bsky.social) July 19, 2025 at 1:13 PM
— Marika Mikiashvili 🇬🇪🇺🇦🇪🇺 (@marikamikiashvili.bsky.social) July 19, 2025 at 1:21 PM
Georgia is at war with Russia — not with tanks, but through hybrid warfare.
A Russian oligarch and his cronies are turning Georgia into a Russian-style dictatorship.
Today is day 234 of daily, nationwide protests. We are still resisting. 🇬🇪✊
— Rusudan Djakeli (@rusudandjakeli.bsky.social) July 19, 2025 at 12:55 PM
The crowd in Georgia’s capital, Tbilisi, on day 234 of daily, nationwide protests. 🇬🇪
We’re chanting ‘until the end’, meaning until the repressive, illegitimate, pro-Russian GD regime collapses. ✊
— Rusudan Djakeli (@rusudandjakeli.bsky.social) July 19, 2025 at 12:03 PM
On day 234 of uninterrupted, nationwide protests in Georgia, we’re starting to march toward the Parliament, chanting ’til the end!’ 🇬🇪✊
— Rusudan Djakeli (@rusudandjakeli.bsky.social) July 19, 2025 at 11:57 AM
“Until the End!” – thousands of protesters chant, rallying to say no to the October local elections – what they believe is a Russian special operation. The vast majority of democratic voters reject it.
Day 234 of #GeorgiaProtests
— Marika Mikiashvili 🇬🇪🇺🇦🇪🇺 (@marikamikiashvili.bsky.social) July 19, 2025 at 12:13 PM
In June, only 20.5% of democratic electorate supported an unconditional participation of democratic forces in the local elections. 2/
— Marika Mikiashvili 🇬🇪🇺🇦🇪🇺 (@marikamikiashvili.bsky.social) July 19, 2025 at 12:08 PM
Illegitimate President has stated that he would grant pardon to all the jailed leaders so that they could take part in the locals – obviously refused by leaders who are in jail for not granting them legitimacy to begin with. This shows that they might have bitten off more than they could chew. 3/
— Marika Mikiashvili 🇬🇪🇺🇦🇪🇺 (@marikamikiashvili.bsky.social) July 19, 2025 at 12:08 PM
Two parties, Lelo and Gakharia, are very likely to participate, although the deadline for registration is August 4.
Peak attendance will be at the Rustaveli Avenue, of course.
Day 234 of #GeogiaProtests 4/4.
— Marika Mikiashvili 🇬🇪🇺🇦🇪🇺 (@marikamikiashvili.bsky.social) July 19, 2025 at 12:08 PM
“Only free elections! No to Russian special operation!” — The protest rally continues on Rustaveli.
#GeorgiaProtests
Day 234— Publika.ge (@publikage.bsky.social) July 19, 2025 at 1:35 PM
⭕”Only free elections! No to the Russian special operation!” — The protest march is heading toward Rustaveli Avenue.
#GeorgiaProtests
Day 234— Publika.ge (@publikage.bsky.social) July 19, 2025 at 12:27 PM
⭕ “Only free elections! No to Russian special operations!”
📍 In Tbilisi, people are gathering near TSU. At 19:00, they’ll march to Parliament.
🇬🇪 The protest demanding new, free & fair elections has been ongoing for 234 days, every single day.
#GeorgiaProtests
— Publika.ge (@publikage.bsky.social) July 19, 2025 at 11:49 AM
Today was an important day for Georgia; here’s why:
— General George Fella (@jezko.bsky.social) July 19, 2025 at 3:04 PM
1. Day 234 of the protest with such a high turnout in burning heat on Saturday (a lot of people in Tbilisi go out of town on weekends in summer) is crazy.
— General George Fella (@jezko.bsky.social) July 19, 2025 at 3:04 PM
Historically, Georgia has protested during autumn, winter, and spring; however, it’s the first time in probably 100 years that we’re protesting in the summer; shattering yet another propaganda narrative “gEorGiaNs caNnOt pRoTesT iN sUmmuR”.
— General George Fella (@jezko.bsky.social) July 19, 2025 at 3:04 PM
2. It shows that the core of the protest movement is still very much here, even though you do not see big numbers every evening.
— General George Fella (@jezko.bsky.social) July 19, 2025 at 3:04 PM
3. It shows that people REALLY do want free and fair elections and the release of the political prisoners.
— General George Fella (@jezko.bsky.social) July 19, 2025 at 3:04 PM
Firstly, I think this shows our allies that we’re consistent in our request, and they should do everything within their power to speed up targeted sanctions against the regime.
— General George Fella (@jezko.bsky.social) July 19, 2025 at 3:04 PM
Secondly, it shows our enemies that we’re here, and there is no amount of intimidation tactics that is going to work on us. There’s no compromising our souls.
— General George Fella (@jezko.bsky.social) July 19, 2025 at 3:04 PM
They will either have to kill us en masse, which they absolutely cannot do (we’re just too small for that), or they will eventually have to give up to our demands.
— General George Fella (@jezko.bsky.social) July 19, 2025 at 3:04 PM
Finally, I wanted to say: thank you for your continued support! I am forever grateful to every follower and/or supporter of Georgian democracy.
— General George Fella (@jezko.bsky.social) July 19, 2025 at 3:04 PM
We shall win this fight together! And once we do, I invite every one of you to Georgia to celebrate together! 🇬🇪❤️🌍
— General George Fella (@jezko.bsky.social) July 19, 2025 at 3:04 PM
This is a very significant development in the Georgian resistance that might just be the birth of the crowning element – a viable political alternative that can channel the uninterrupted protests.
Still long way to go in this direction, but fingers crossed. Tonight was a win.
— Marika Mikiashvili 🇬🇪🇺🇦🇪🇺 (@marikamikiashvili.bsky.social) July 19, 2025 at 3:25 PM
Azerbaijan:
“Never accept occupation. That’s what we did. Don’t give up,” Azerbaijani President Ilham Aliyev said, addressing the Ukrainian people. He also announced that Azerbaijan is preparing legal documents to file a case against Russia in international courts.
— WarTranslated (Dmitri) (@wartranslated.bsky.social) July 19, 2025 at 12:24 PM
Back to Ukraine.
Russian attack on Ukraine last night consisted of around 400 drines and 20 missiles
— Kate from Kharkiv (@kateinkharkiv.bsky.social) July 19, 2025 at 7:00 AM
Here’s the Ukrainian air defense tally:
Correction: Kinzhals weren’t launched – they were Iskander-M or KH-23 (North Korean) ballistic missiles.
— Euan MacDonald (@euanmacdonald.bsky.social) July 19, 2025 at 4:26 AM
HUR reportedly executed a complex cyberattack against Gazprom, gaining full access to its internal systems and exfiltrating hundreds of terabytes of data. Key operational networks—including SCADA, GIS, financial, legal and technical infrastructure—were wiped, Suspilne reports.
— WarTranslated (Dmitri) (@wartranslated.bsky.social) July 19, 2025 at 7:52 AM
Ukraine has brought back 11 children from Russia and Russian-occupied territories. The youngest is 10 years old, the oldest is 17.
— WarTranslated (Dmitri) (@wartranslated.bsky.social) July 19, 2025 at 6:27 AM
Shostka, Sumy Oblast:
Overnight, russian drones pounded the town of Shostka in Ukraine’s Sumy Oblast. Now there are reports of at least six air bombs dropped on the town.
— Iryna Voichuk (@irynavoichuk.bsky.social) July 19, 2025 at 4:52 AM
Kharkiv:
Czech skeptics who thought the war was a media conspiracy have been brought to Kharkiv.
A documentary film project, initiated by director Robin Kvapil, brought three Czech individuals to Kharkiv, Ukraine, who had previously believed the war was merely a media fabrication.
— Kate from Kharkiv (@kateinkharkiv.bsky.social) July 19, 2025 at 10:14 AM
Traveling from Prague to Kharkiv, the group experienced the harsh realities of the war firsthand. They endured shelling, spoke with wounded civilians, witnessed mass graves, and spent nights in bomb shelters. Their journey also included visits to an underground school in the metro and hearing
— Kate from Kharkiv (@kateinkharkiv.bsky.social) July 19, 2025 at 10:14 AM
the cries of families mourning fallen Ukrainian heroes.
The participants were particularly struck by the stark contrasts observed in front-line Kharkiv. They noted, “While rockets fly in from Russia, local cafes serve avocado toast amidst the loud sounds of explosions and air defense systems at work— Kate from Kharkiv (@kateinkharkiv.bsky.social) July 19, 2025 at 10:14 AM
Their profound experiences on this trip formed the basis of a documentary film.
— Kate from Kharkiv (@kateinkharkiv.bsky.social) July 19, 2025 at 10:14 AM
These deluded Czechs are a very good example of just why we’re in the mess we’re in. Both in the US and in a lot of other places.
Zaporizhzhia Oblast:
IAEA says smoke near the Zaporizhzhia Nuclear Power Plant was caused by a forest fire at a safe distance from the site. The agency reports no nuclear safety threat at this time.
— WarTranslated (Dmitri) (@wartranslated.bsky.social) July 19, 2025 at 10:21 AM
Dnipropetrovsk Oblast:
Russian missile strike in the Synelnykove district of the Dnipropetrovsk kilked two people.
The enemy attack caused vehicles to catch fire. Residential buildings, a cultural center, a school, and a clinic were also damaged.
— Kate from Kharkiv (@kateinkharkiv.bsky.social) July 19, 2025 at 7:43 AM
Odesa:
Russia struck an apartment building in Odesa tonight, igniting a fire that spread from the sixth to the ninth floor. At least one person was killed, several others injured, homes destroyed.
— Kate from Kharkiv (@kateinkharkiv.bsky.social) July 18, 2025 at 10:36 PM
Russia struck Odesa last night, destroying multiple apartments.
A woman who escaped occupied Lysychansk was killed.
She fled once.
Russia found her again.— Kate from Kharkiv (@kateinkharkiv.bsky.social) July 19, 2025 at 7:28 AM
Ukrainian Navy forces destroyed a Russian sea mine that washed up on the shore in Odesa region. The device was safely neutralized by a controlled detonation.
— WarTranslated (Dmitri) (@wartranslated.bsky.social) July 19, 2025 at 7:36 AM
The Russian occupied Donbas:
💥HUR carried out strikes against high-value Russian military targets in the Donbas region.
The targets hit include:
• three 48Ya6-K1 “Podlyot” air surveillance radar stations
• two “Nioby-SV” radar systems
• two S-300V surface-to-air missile launchers
• one P-18 early warning radar station— 🦋Special Kherson Cat🐈🇺🇦 (@specialkhersoncat.bsky.social) July 19, 2025 at 5:06 AM
Kharkiv Oblast:
A Ukrainian soldier shot down a Russian FPV drone mid-flight with a shotgun on the Kharkiv front. The drone was connected via fiber optic cable.
— WarTranslated (Dmitri) (@wartranslated.bsky.social) July 19, 2025 at 11:16 AM
Rostov on Don, Russia:
Massive overnight drone attack on Russia hit Rostov region hard. Over 50 long-distance trains are stuck in extreme heat after strike damaged rail lines. In Kamensk-Shakhtinsky, Russian air defense hit residential buildings. Five villages lost power. MoD claims 71 drones downed.
— WarTranslated (Dmitri) (@wartranslated.bsky.social) July 19, 2025 at 3:49 AM
Moscow Oblast:
Zelenograd, Moscow region 💥💥💥
— MAKS 25 👀🇺🇦 (@maks23.bsky.social) July 19, 2025 at 7:14 PM
🫡
— MAKS 25 👀🇺🇦 (@maks23.bsky.social) July 19, 2025 at 7:14 PM
That’s enough for tonight.
Your daily Patron!
There are no new Patron skeets or videos today. Here is some adjacent material.
Kharkiv Ecopark has these adorable cuties you absolutely have to see!
— Kate from Kharkiv (@kateinkharkiv.bsky.social) July 18, 2025 at 11:49 AM
Open thread!
Jay
Thank you, Adam.
Jay
bsky.app/profile/antongerashchenko.bsky.social/post/3lud5uebxak27
Adam L Silverman
@Jay: You’re welcome.
Redshift
Thanks again for doing this, Adam. Still reading every night, even if I don’t have much to say.
Adam L Silverman
@Redshift: You’re most welcome.
Trivia Man
Interesting news that seems to indicate attacks in Moscow tonight. Vid of fires, ill be looking for updates online.
Westyny
Thank you, Adam.
Sister Inspired Revolver of Freedom
Thank you Adam.
MountainBoy
Thank you for these updates Adam!
AlaskaReader
Thanks Adam
knally
Thanks, Adam, for keeping on with this. I don’t read all of it every day but I come here first to find out what is happening in the war and adjacent stories (e.g. the Georgia aspect). It’s one of my trustworthy sources.