Mark Pyruz
banner
markpyruz.bsky.social
Mark Pyruz
@markpyruz.bsky.social
94 followers 82 following 1.7K posts
• Observing Iran military security + region-related developments • Military history image interpretation & analysis
Posts Media Videos Starter Packs
Pinned
🇮🇷 Iran 7-day protest demonstration summary for 18-24 OCT 2025, compiled from visual evidence

Results:
🔼 Total number of adult individuals observed protesting: ≈2066
🔼 Total number of distinct protest sites: 57

🗒️ Data 🔢 Stats 📊 7-day turnout charts ⬇️
🧵 Thread 1/6 ⬇️
Cont.
• Contract petro workers protesting at Pasteur Park in Tehran displayed banner and vests with pro-IRI flag images ⬇️

🖥️ Screenshots ⬇️
🧵 Thread 4/4 ⏹️
Cont.
• Medium-sized protest over labor related issues by contract petro workers in Tehran, alongside smaller group of Ministry of Energy corporate employees and Refah Chain Stores Co. retirees

🧵 Thread 3/4 ⬇️
Cont.
• Also, Labor themed photo depictions of assembled petro workers at Fajr Jam refinery, and weekly IOOC group on Lavan Island

📊 62 day turnout chart ⬇️
🧵 Thread 2/4 ⬇️
🗯️ Public protest demonstrations in Iran
#️⃣ Daily turnout observed from visual evidence

01 NOV: ≈711 ⬅️ (tentative)

• Resumed labor themed photo depictions of assembled SPGC petro workers at 10 refinery locations in Asaluyeh

🗒️ Data sheet 📊 Turnout charts ⬇️
🧵 Thread 1/4 ⬇️
Turns out the cam is no longer live. Unfortunate, it was a splendid view that included Novodevichy Convent in the foreground.
Switching to Sakharov Avenue location.
Just noticed for first time, my go-to Moscow live cam isn't now live— it only presents a multiple choice of recordings.
Will check if this is temporary or not.
Cont.
• Previous day evidence of antimining activity by villagers near Dejkord updated as protest demonstration

🧵 Thread 3/3 ⏹️
Cont.
• Multiple NCRI depictions of individuals hiding behind inscribed linen or improvised placards for purpose of picture taking, including use of minors and small children— noted for insufficient visuals or misrepresentation, not included in day's total

🧵 Thread 2/3 ⬇️
🗯️ Public protest demonstrations in Iran
#️⃣ Daily turnout observed from visual evidence

31 OCT: ≈36 ⬅️ (tentative)

• Single incident: group of light transport truckers protested in Ahvaz over operating issues

Amended count:
30OCT ≈290

🗒️ Data sheet 📊 Turnout charts ⬇️
🧵 Thread 1/3 ⬇️
Cont.
• Basij militiaman assassinated near the Saravan border at Sistan and Baluchestan province, in armed gunmen targetting of vehicle

🧵 Thread 4/4 ⏹️
Cont.
• Previous Tuesday addition: protest in Shahrekord by group of Razi Hospital nurses over labor related issues

Amended count:
28OCT ≈701 (+60)

🧵 Thread 3/4 ⬇️
Cont.
• Steel worker group gathering at Isfahan governorate building over labor related issues
• Group discussion at Zabol with local official over subsidized fuel but without evident demonstrating— not included in total

🗒️ Data sheet 📊 Turnout charts ⬇️
🧵Thread 2/4 ⬇️
🗯️ Public protest demonstrations in Iran
#️⃣ Daily turnout observed from visual evidence

30 OCT: ≈190 ⬅️ (tentative)

• Medium-sized protest in Tehran by investors seeking legal recourse over non-fulfilling Unique Finance Company

📊 10 day line chart ⬇️
🧵 Thread 1/4 ⬇️
Cont.
• Police involved shooting incident following student complaint registered towards "criminal elements" loitering at Islamic Azad University, Tehran Central Branch, resulting in a wounding and three arrests

🧵 Thread 5/5 ⏹️
Cont.
Previous day additions:
• Medium-sized protest near parliament by group of applicants, coop members over housing project delays
• Weekly on-site photo depiction of petro worker group on Kharg Island

🧵 Thread 4/5 ⬇️
Cont.
Assemblies lacking in criteria, not included in total:
• Weekly indoor photo depiction of petro workers group on Kharg Island and Deylam county
• Unattended laden food trays by group of students at Shiraz University, dissatisfied with cafeteria food

🧵 Thread 3/5 ⬇️
Cont.
• Group of poultry farmers protested in Shiraz over feed issues
• Repeated protest in Mashhad by group of bakers over flour subsidy
• Repeated labor protest in Tehran by group of Snapp drivers

Amended count:
28OCT ≈641 (+178)

🗒️ Data 📊 Charts ⬇️
🧵 Thread 2/5 ⬇️
🗯️ Public protest demonstrations in Iran
#️⃣ Daily turnout observed from visual evidence

29 OCT: ≈188 ⬅️ (tentative)

• Medium-sized group of steel sector retirees protested over pension related issues at Ahvaz governorate complex

📊 10 day category chart ⬇️
🧵 Thread 1/5 ⬇️
Cont.
Assemblies lacking in criteria— not included in total:
• Indoor groups of college students dissatisfied with cafeteria food, at Univ. of Mohaghegh in Ardebil, and Yaddanpanah Univ. in Sanandaj
• Gathered group of nurses at YUMS without evident demonstrating

🧵 Thread 5/5 ⏹️
Cont.
• Protest by applicant group in Tabriz over subsidized housing project delay
• Regular small protest by family members over capital punishment sentences

🧵 Thread 4/5 ⬇️
Cont.
• Regular Tuesday protests by groups of retirees over pension benefit issues— those in Kermanshah reliant on national pension fund, and those in Ahvaz from th eoil industry

🧵 Thread 3/5 ⬇️
Cont.
• Renewed protests by groups of contract petro workers at 4 refinery locations in Asaluyeh
• Labor themed photo sessions by groups of IOOC petro workers at two platform locations

Amended count:
27OCT ≈767 (+50)

🗒️ Data sheet 📊 Turnout charts harts ⬇️
🧵 Thread 2/5 ⬇️
🗯️ Public protest demonstrations in Iran
#️⃣ Daily turnout observed from visual evidence

28 OCT: ≈463 ⬅️ (tentative)

• Renewed protest in Arak by activists concerned over environmental effects from nearby fuel burning power plant

📊 58 day turnout chart ⬇️
🧵 Thread 1/5 ⬇️
Cont.
• Group of welfare department civil servants in Tabriz assembled outside office over labor related issues but without evident demonstrating— noted, not included in day's total

🧵 Thread 4/4 ⏹️
Cont.
• Weekly labor related photo depictions of IOOC petro workers groups— at Lavan and Kharg islands
• Renewed protest in Mashhad by group of bakers over flour subsidy, operating issues

🧵 Thread 3/4 ⬇️