Shin ✓
Fri, 01 May 2026 20:32:58 UTC
Shit is about to hit the fan and if Kalshi and PolyMarket were not a thing I would elaborate. So, this stays a vaguepost :)))
𝕏 · @shin_persian
@hey_itsmyturnFri, 01 May 2026 20:32:58 UTC
Shit is about to hit the fan and if Kalshi and PolyMarket were not a thing I would elaborate. So, this stays a vaguepost :)))
فارسی
اوضاع در حال بیخ پیدا کردن است و اگر پلتفرمهای کالشی (Kalshi) و پلیمارکت (PolyMarket) وجود نداشتند، بیشتر توضیح میدادم. بنابراین، این پست مبهم باقی میماند :)))
𝕏 · @shin_persian
😭43😁17❤5🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Shin ✓
Sat, 02 May 2026 00:15:51 UTC
Earlier @ 0005Z -
UAV spotted moving from Qazvin towards Tehran.
(Via @iliahashemicom)
Qazvin Province, Tehran Province, #Iran
𝕏 · @shin_persian
@hey_itsmyturnSat, 02 May 2026 00:15:51 UTC
Earlier @ 0005Z -
UAV spotted moving from Qazvin towards Tehran.
(Via @iliahashemicom)
Qazvin Province, Tehran Province, #Iran
فارسی
پیشتر در ساعت ۰۰۰۵ زولو (۰۳:۳۵ به وقت تهران) -
یک پهپاد در حال حرکت از قزوین به سمت تهران رویت شد.
(از طریق @iliahashemicom)
استان قزوین، استان تهران، #Iran_
𝕏 · @shin_persian
❤19🔥5👍3
UKMTO Operations Centre
Sat, 02 May 2026 09:55:44 UTC
UKMTO WARNING 049-26
Click here to read the full warning⤵️
http://www.ukmto.org/-/media/ukmto/products/20260502-ukmto_warning_049-26_suspicious_activity.pdf?rev=0da81883d1c7454a8e4f4dcb18eed18b
#MaritimeSecurity #MarSec
𝕏 · @shin_persian
@UK_MTOSat, 02 May 2026 09:55:44 UTC
UKMTO WARNING 049-26
Click here to read the full warning⤵️
http://www.ukmto.org/-/media/ukmto/products/20260502-ukmto_warning_049-26_suspicious_activity.pdf?rev=0da81883d1c7454a8e4f4dcb18eed18b
#MaritimeSecurity #MarSec
فارسی
هشدار UKMTO (سازمان عملیات تجارت دریایی بریتانیا) ۰۴۹-۲۶
برای خواندن متن کامل هشدار اینجا کلیک کنید⤵️
http://www.ukmto.org/-/media/ukmto/products/20260502-ukmto_warning_049-26_suspicious_activity.pdf?rev=0da81883d1c7454a8e4f4dcb18eed18b
#MaritimeSecurity #MarSec_
𝕏 · @shin_persian
❤3😁1
U.S. Central Command ✓
Sat, 02 May 2026 13:29:11 UTC
USS New Orleans (LPD 18) sails in the Arabian Sea during the U.S. blockade of Iranian ports, April 28. Over the past 20 days, 48 vessels have been redirected to ensure compliance with the blockade.
𝕏 · @shin_persian
@CENTCOMSat, 02 May 2026 13:29:11 UTC
USS New Orleans (LPD 18) sails in the Arabian Sea during the U.S. blockade of Iranian ports, April 28. Over the past 20 days, 48 vessels have been redirected to ensure compliance with the blockade.
فارسی
کشتی یو اس اس نیواورلئان (LPD 18) در جریان محاصره بنادر ایران توسط ایالات متحده در تاریخ ۲۸ آوریل، در دریای عرب در حال دریانوردی است. طی ۲۰ روز گذشته، ۴۸ شناور برای اطمینان از پایبندی به شروط محاصره تغییر مسیر داده شدهاند.
𝕏 · @shin_persian
❤16
This media is not supported in your browser
VIEW IN TELEGRAM
Emanuel (Mannie) Fabian ✓
Sat, 02 May 2026 17:21:04 UTC
The military publishes footage showing an airstrike on an armed Hezbollah rocket launcher in southern Lebanon yesterday.
𝕏 · @shin_persian
@manniefabianSat, 02 May 2026 17:21:04 UTC
The military publishes footage showing an airstrike on an armed Hezbollah rocket launcher in southern Lebanon yesterday.
فارسی
ارتش تصاویر ویدئویی منتشر کرده است که نشاندهنده یک حمله هوایی به یک پرتابگر راکت مسلح حزبالله در جنوب لبنان در روز گذشته است.
𝕏 · @shin_persian
❤11👍4
Shin | شین
📦 mhrv-rs v1.9.7 منتشر شد برای دانلود فایلها (Android، Windows، macOS، Linux و ...) به کانال فایلها مراجعه کنید: 👉 v1.9.7 — همه فایلها + SHA-256 لینک کانال: https://t.me/mhrv_rs و یا: https://t.me/+R1OyoHX2boA1ZDgx #v197
اقای ایمان آقاپور زحمت کشیدن، یک راهنمای صوتی تصویری فارسی گذاشتن که خیلی کامل و نحوه راه اندازی و استفاده رو کامل توضیح دادن.
من آشنایی ندارم باهاشون ولی دورادور ازشون تشکر می کنم بابت زحمتشون.
لینک به ویدیوشون رو داخل گیتهاب هم میذارم
من آشنایی ندارم باهاشون ولی دورادور ازشون تشکر می کنم بابت زحمتشون.
لینک به ویدیوشون رو داخل گیتهاب هم میذارم
❤63
Shin ✓
Sat, 02 May 2026 21:31:27 UTC
#USAF 🇺🇸 Rivet Joint on ISR / SIGINT mission over the Persian Gulf.
(62-4132 | AE01CF)
(Last track: 2110Z)
𝕏 · @shin_persian
@hey_itsmyturnSat, 02 May 2026 21:31:27 UTC
#USAF 🇺🇸 Rivet Joint on ISR / SIGINT mission over the Persian Gulf.
(62-4132 | AE01CF)
(Last track: 2110Z)
فارسی
#نیروی_هوایی_ایالات_متحده (USAF) 🇺🇸 از نوع Rivet Joint در ماموریت ISR / SIGINT (شناسایی، مراقبت و جمعآوری اطلاعات سیگنالی) بر فراز خلیج فارس.
(62-4132 | AE01CF)
(آخرین ردیابی: ۲۱۱۰ زولو (۰۰:۴۰ به وقت تهران))
𝕏 · @shin_persian
❤15🔥8
Shin ✓
Sat, 02 May 2026 22:53:04 UTC
President Trump @POTUS:
"I will soon be reviewing the plan that Iran has just sent to us, but can’t imagine that it would be acceptable in that they have not yet paid a big enough price for what they have done to Humanity, and the World, over the last 47 years. Thank you for your attention to this matter! President DONALD J. TRUMP"
𝕏 · @shin_persian
@hey_itsmyturnSat, 02 May 2026 22:53:04 UTC
President Trump @POTUS:
"I will soon be reviewing the plan that Iran has just sent to us, but can’t imagine that it would be acceptable in that they have not yet paid a big enough price for what they have done to Humanity, and the World, over the last 47 years. Thank you for your attention to this matter! President DONALD J. TRUMP"
فارسی
رئیسجمهور ترامپ @POTUS:
"من به زودی طرحی را که ایران به تازگی برای ما ارسال کرده است بررسی خواهم کرد، اما نمیتوانم تصور کنم که قابل قبول باشد، چرا که آنها هنوز بهای به اندازه کافی بزرگی برای آنچه در ۴۷ سال گذشته در حق بشریت و جهان انجام دادهاند، نپرداختهاند. از توجه شما به این موضوع سپاسگزارم! رئیسجمهور دونالد جی. ترامپ"
𝕏 · @shin_persian
❤51🔥10
📦 mhrv-rs v1.9.8 منتشر شد
• Fix v1.9.7 Android: کرش روی tap Disconnect (#666 از @ilok67 با root cause + fix کامل):
• Fix v1.9.7 UI: دکمهٔ Test Relay در حالت
> Test Relay is wired only for apps_script mode. In full mode the data plane is the tunnel-node — to verify it end-to-end, start the proxy and load https://whatismyipaddress.com in your browser via 127.0.0.1:8085. The IP shown should be your tunnel-node's VPS IP.
- Tune adaptive batch coalesce (PR #674 از @yyoyoian-pixel): از 40 ms → 10 ms برای client coalesce step و tunnel-node straggler settle step. tunnel-node settle max از 500 ms → 1000 ms. منطق asymmetric: وقتی هیچ op دیگری نیست، fast-fire (10 ms کافی برای catch کردن opهایی که در همان event-loop tick میرسن مثل ۶ موازی parallel browser connection)؛ ولی وقتی هر دو طرف data دارن (uploads، page load بستی)، adaptive reset همچنان batch میکنه تا 1 s cap. در short: «وقتی چیزی برای انتظار نیست منتظر نباش، وقتی هست با تمام توان batch کن.» سازگار به عقب: کاربران با
• تست: ۱۷۹ lib + ۳۳ tunnel-node test همه pass.
برای دانلود فایلها (Android، Windows، macOS، Linux و ...) به کانال فایلها مراجعه کنید:
👉 v1.9.8 — همه فایلها + SHA-256
لینک کانال:
https://t.me/mhrv_rs
و یا: https://t.me/+R1OyoHX2boA1ZDgx
#v198
• Fix v1.9.7 Android: کرش روی tap Disconnect (#666 از @ilok67 با root cause + fix کامل):
MainActivity.onStop بعد از startService(ACTION_STOP) بلافاصله stopService() رو هم میزد. ACTION_STOP داخل MhrvVpnService یک thread پسزمینه به نام mhrv-teardown میسازه که teardown() (بستن tun2proxy، fd TUN، runtime) رو اجرا میکنه و در پایانش stopSelf() رو فرامیخونه. ولی stopService() بلافاصله onDestroy() رو روی همان service trigger میکرد — دو thread همزمان دارن از lifecycle میگذرن، و OS process service رو میکشه قبل از اینکه teardown تمام بشه. crash بعد از تب Disconnect، در حدود ۹۹٪ از تستها قابل reproduce. حالا stopService() حذف شده — ACTION_STOP تنها کافی است (هم برای service زنده هم برای حالت زامبی). idempotency guard tornDown AtomicBoolean قبلاً موجود بود ولی محافظت OS-level lifecycle race رو نمیکرد. تشکر از @ilok67 برای triage عالی.• Fix v1.9.7 UI: دکمهٔ Test Relay در حالت
full (و direct) "test result: fail" قرمز نشون میداد (#665 از @cmptrnb). mhrv-rs test فقط برای حالت apps_script سیمکشی شده — در full mode عمداً refuse میکنه چون probe مستقیم Apps Script در حالی که data plane از tunnel-node رد میشه گمراهکننده است. ولی پیام refuse توسط UI بهعنوان test failure ترجمه میشد + کاربر فکر میکرد proxy خراب است. حالا UI mode رو قبل از اجرای test چک میکنه + برای حالتهای نامناسب پیام explainer میده بهجای fail قرمز:> Test Relay is wired only for apps_script mode. In full mode the data plane is the tunnel-node — to verify it end-to-end, start the proxy and load https://whatismyipaddress.com in your browser via 127.0.0.1:8085. The IP shown should be your tunnel-node's VPS IP.
- Tune adaptive batch coalesce (PR #674 از @yyoyoian-pixel): از 40 ms → 10 ms برای client coalesce step و tunnel-node straggler settle step. tunnel-node settle max از 500 ms → 1000 ms. منطق asymmetric: وقتی هیچ op دیگری نیست، fast-fire (10 ms کافی برای catch کردن opهایی که در همان event-loop tick میرسن مثل ۶ موازی parallel browser connection)؛ ولی وقتی هر دو طرف data دارن (uploads، page load بستی)، adaptive reset همچنان batch میکنه تا 1 s cap. در short: «وقتی چیزی برای انتظار نیست منتظر نباش، وقتی هست با تمام توان batch کن.» سازگار به عقب: کاربران با
coalesce_step_ms: 40 در config.json رفتار قدیمی رو نگه میدارن.• تست: ۱۷۹ lib + ۳۳ tunnel-node test همه pass.
برای دانلود فایلها (Android، Windows، macOS، Linux و ...) به کانال فایلها مراجعه کنید:
👉 v1.9.8 — همه فایلها + SHA-256
لینک کانال:
https://t.me/mhrv_rs
و یا: https://t.me/+R1OyoHX2boA1ZDgx
#v198
GitHub
App crashes when tapping Disconnect button · Issue #666 · therealaleph/MasterHttpRelayVPN-RUST
When the user taps the Disconnect button, the app crashes. This happens because MainActivity.onStop callback sends ACTION_STOP via startService() and then immediately calls stopService() on the sam...
❤18
UKMTO Operations Centre
Sun, 03 May 2026 14:52:20 UTC
UKMTO WARNING 050-26
Click here to read the full warning⤵️
http://www.ukmto.org/-/media/ukmto/products/20260503-ukmto_warning_attack-050-26.pdf?rev=2467ecd1679b449ba8a0ddb0456b0994
#MaritimeSecurity #MarSec
𝕏 · @shin_persian
@UK_MTOSun, 03 May 2026 14:52:20 UTC
UKMTO WARNING 050-26
Click here to read the full warning⤵️
http://www.ukmto.org/-/media/ukmto/products/20260503-ukmto_warning_attack-050-26.pdf?rev=2467ecd1679b449ba8a0ddb0456b0994
#MaritimeSecurity #MarSec
فارسی
هشدار UKMTO (سازمان عملیات تجارت دریایی بریتانیا) ۰۵۰-۲۶
برای خواندن متن کامل هشدار اینجا کلیک کنید⤵️
http://www.ukmto.org/-/media/ukmto/products/20260503-ukmto_warning_attack-050-26.pdf?rev=2467ecd1679b449ba8a0ddb0456b0994
#MaritimeSecurity #MarSec
𝕏 · @shin_persian
❤11
Shin ✓
Sun, 03 May 2026 17:10:13 UTC
Intense jet activity over Jordan
𝕏 · @shin_persian
@hey_itsmyturnSun, 03 May 2026 17:10:13 UTC
Intense jet activity over Jordan
فارسی
فعالیت شدید جنگندهها بر فراز اردن
𝕏 · @shin_persian
❤25👍5
Shin ✓
Sun, 03 May 2026 22:06:17 UTC
HUMINT: Islamic Regime officials and their security teams are again on high alert, staying in "safe places".
#Iran
𝕏 · @shin_persian
@hey_itsmyturnSun, 03 May 2026 22:06:17 UTC
HUMINT: Islamic Regime officials and their security teams are again on high alert, staying in "safe places".
#Iran
فارسی
HUMINT (منابع انسانی): مقامات رژیم اسلامی و تیمهای امنیتی آنها بار دیگر در وضعیت هشدار بالا قرار گرفته و در «مکانهای امن» مستقر شدهاند.
#Iran
𝕏 · @shin_persian
😁30❤13🔥6👍4
Shin ✓
Mon, 04 May 2026 00:07:29 UTC
And people actually believe bold statements hours before the market opens?
𝕏 · @shin_persian
@hey_itsmyturnMon, 04 May 2026 00:07:29 UTC
And people actually believe bold statements hours before the market opens?
فارسی
و واقعاً مردمی هستند که بیانیههای جسورانه را ساعتها پیش از بازگشایی بازار باور کنند؟
𝕏 · @shin_persian
❤19
UKMTO Operations Centre
Mon, 04 May 2026 00:08:49 UTC
UKMTO WARNING ATTACK 052-26
Click here to read the full warning⤵️
https://www.ukmto.org/-/media/ukmto/products/20260503-ukmto_warning_attack_052-26.pdf?rev=377076fea20141b49aeb81cf508a1ba4
#MaritimeSecurity #MarSec
𝕏 · @shin_persian
@UK_MTOMon, 04 May 2026 00:08:49 UTC
UKMTO WARNING ATTACK 052-26
Click here to read the full warning⤵️
https://www.ukmto.org/-/media/ukmto/products/20260503-ukmto_warning_attack_052-26.pdf?rev=377076fea20141b49aeb81cf508a1ba4
#MaritimeSecurity #MarSec
فارسی
هشدار حمله UKMTO (عملیات تجارت دریایی بریتانیا) ۰۵۲-۲۶
برای خواندن متن کامل هشدار اینجا کلیک کنید⤵️
https://www.ukmto.org/-/media/ukmto/products/20260503-ukmto_warning_attack_052-26.pdf?rev=377076fea20141b49aeb81cf508a1ba4
#MaritimeSecurity #MarSec
𝕏 · @shin_persian
❤7
📦 mhrv-rs v1.9.9 منتشر شد
• Fix v1.9.8 Android: کرش جدید ~۲ ثانیه بعد از Disconnect (#700 از @ilok67 با root cause + fix کامل): علیرغم fix v1.9.8 برای race lifecycle (#666)، crash جداگانه در
• Fix tunnel-node batch drain correctness + lock contention (PR #695 از @dazzling-no-more): چهار باگ، دو correctness، دو latency.
- Cleanup race tail-bytes drop میکرد: session با buffer > ۱۶ MiB + EOF —
- Sessions-map lock روی upstream await نگه میداشت: phase-1
- TCP+UDP batch deadline UDP رو میپرداخت:
…
(see full notes on GitHub)
برای دانلود فایلها (Android، Windows، macOS، Linux و ...) به کانال فایلها مراجعه کنید:
👉 v1.9.9 — همه فایلها + SHA-256
لینک کانال:
https://t.me/mhrv_rs
و یا: https://t.me/+R1OyoHX2boA1ZDgx
#v199
• Fix v1.9.8 Android: کرش جدید ~۲ ثانیه بعد از Disconnect (#700 از @ilok67 با root cause + fix کامل): علیرغم fix v1.9.8 برای race lifecycle (#666)، crash جداگانه در
MhrvVpnService.teardown() باقی مانده بود. ترتیب قبلی: tun2proxy.stop → tun.close → join → Native.stopProxy. مشکل: tun2proxy worker thread در native code blocked روی socket read از SOCKS5 proxy است. وقتی Tun2proxy.stop کالد میشه + 2s timeout میگذره + 4s join timeout میگذره (worker هنوز alive)، Native.stopProxy runtime Rust رو shutdown میکنه شامل listener socket — worker thread که در native blocking read از همان socket است → use-after-free → SIGSEGV. comment کد قدیمی ادعا میکرد "runtime shutdown will knock the rest of the world over" که اشتباه بود — Native.stopProxy نمیتونه force-terminate یک thread native دیگه. ترتیب جدید: Native.stopProxy اول (socket رو میبنده → blocking read worker با error برمیگرده → worker پاک exit میکنه از error path)، بعد Tun2proxy.stop (cooperative، redundant ولی ارزان) → tun.close → join (تقریباً همیشه فوری چون worker از قبل تموم شده). تشکر بیشتر از @ilok67 برای triage دقیق دومین crash.• Fix tunnel-node batch drain correctness + lock contention (PR #695 از @dazzling-no-more): چهار باگ، دو correctness، دو latency.
- Cleanup race tail-bytes drop میکرد: session با buffer > ۱۶ MiB + EOF —
drain_now صحیح eof=false برمیگردوند تا tail tail رو در poll بعدی drain کنه، ولی cleanup loop همان atomic رو میخوند، true میدید + session رو حذف میکرد + reader_task رو abort + tail هدر میرفت. حالا cleanup از مقدار return drain_now پیروی میکنه — session فقط بعد از shipped شدن drain که eof=true میفرسته، حذف میشه. data loss silent در 1Gbps+ VPS که buffer بین pollها پر میشد، fix شد.- Sessions-map lock روی upstream await نگه میداشت: phase-1
data op global sessions map رو نگه میداشت روی last_active.lock، writer.lock، write_all، و flush — head-of-line-block برای هر batch + connect/close op دیگه. حالا (مثل udp_data که قبلاً درست بود) Arc از under map clone میشه، lock drop، بعد write/flush.- TCP+UDP batch deadline UDP رو میپرداخت:
tokio::join!(wait_tcp, wait_udp) conjunctive هست — TCP-ready burst هنوز LONGPOLL_DEADLINE 15 ثانیهای UDP رو میپرداخت قبل از پاسخ. comment میگفت "either side"، code "both sides" انجام میداد. تغییر به select!. test جدید batch_tcp_ready_does_not_pay_udp_longpoll_deadline این رد رو حفظ میکنه.…
(see full notes on GitHub)
برای دانلود فایلها (Android، Windows، macOS، Linux و ...) به کانال فایلها مراجعه کنید:
👉 v1.9.9 — همه فایلها + SHA-256
لینک کانال:
https://t.me/mhrv_rs
و یا: https://t.me/+R1OyoHX2boA1ZDgx
#v199
GitHub
App crashes ~2 seconds after Disconnect due to teardown ordering — worker thread still in native code when Rust runtime is killed…
After the stopService() fix in 1c9c2e0, the app still crashes approximately 2 seconds after tapping Disconnect. This is a separate bug in the teardown sequence inside MhrvVpnService.teardown(). Roo...
❤7