Sarto | سارتو
15.1K subscribers
8 photos
46 files
94 links
با برنامه TheFeed میتونید آخرین پیام های یک سری کانال تلگرام و تویتر رو با چند کوئری DNS بگیرید.
ادامه:
https://t.me/networkti/170

دونیت: https://t.me/networkti/237
Download Telegram
دفید اینجوری کار میکنه:

(عدد هایی که میگم دیفالت هست و قابل تغییر)

هر ده دقیقه میره ۱۵ پیام اخر کانال ها و اکانت های تویتر رو میگیره میاره و اینهارو به یک فرمت خاص توی رم نگه میداره (دیتابیس نداره چون فقط ۱۵ پیام اخر رو نگه میداره)

به هر کانال و یا اکانت تویتر یک عدد اختصاص میده که بهش میگه چنل، این عدد [چنل نامبر یا ch] رو مثل شبکه تلوزیون رو در نظر بگیرید که مثلا میگفتیم شبکه ۴ رو کسی نمیبینه! یا شبکه سه فوتبال داره!، حالا اینجا مثلا شبکه ۳ تو کانفیگ اخبار، وحید انلاین داره!

دیتای هر شبکه رو به چانک های کوچیک و رندم تبدیل میکنه که بهش میگیم بلاک و این بلاک ها بین ۲۰۰ بایت تا ۵۰۰ بایت هستند تا کمترین محدودیت دی ان اس رو داشته باشه

حالا اینو تا اینجا نگه دارید یچیز دیگه توضیح بدم بعد برگردم سراغ این

یک سری شبکه خاص وجود داره توی پروژه که کارشون متفاوت هست

مثلا شبکه 0 کارش برگردوندن متادیتا هست که خیلی مهمه!، این شبکه چی بر میگردونه واقعا؟

- زمان فتچ بعدی کانال ها از تلگرام و تویتر
- یوزرنیم کانال ها و اکانت های تویتر
- شماره شبکشون
- تعداد بلاک های دیتای که دارن
- اخرین ایدی پست و زمان اخرین پست کانال یا اکانت تویتر
- چکسام
- و یک سری چیز که الان یادم نیست


(از اونجایی که دیتا رو به صورت رندم به بلاک های کوچیک بین ۲۰۰ تا ۵۰۰ بایت تقصیم میکنیم هر ده دقیقه تعداد بلاک ها عوض میشه حتی اگر اون کانال پست جدیدی نداشته باشه)

خب پس‌اولین کاری که کلاینت میکنه اینه که میره متا دیتا رو میگیره که لیست کانال هارو نمایش بده

همینطور کلاینت هربار که میخواد یک کانال رو فتچ کنه اول متا دیتا رو فتچ میکنه تا تعداد بلاک های اون کانال و اینکه اصلا پست جدیدی هست یا نه رو بدونه، این متادیتا معمولا بین ۱ تا ۳ بلاک دیتا هست که میشه توی یک شبکه درست حسابی با ۱ تا ۳ کوئری دی ان اس بگیریش. (کلاینت متا دیتا رو واسه خودش تا ۳۰ ثانیه کش میکنه)

حالا وقتی متا دیتا رو داشته باشی میتونی شروع کنی بصورت هم زمان بلاک های دیتای اون کانال تلگرامی و یا تویتری رو بگیری (معمولا کانال ها واسه ۱۵ تا پیام بین ۷ تا ۲۰ بلاک دیتا دارن)، و چون تا ده دقیقه این بلاک ها قراره ثابت باشن (کلاینت هم میدونه کِی اون ده دقیقه تموم میشه) میتونه هی تلاش مجدد کنه و حتی وقتی ریزالور خیلی کند هست هم در نهایت دیتا رو بگیره

یچیز جالب اینه که چون کلاینت فقط واسه گرفتن دیتا نیازه شماره شبکه و شماره بلاک رو بفرسته کوئری ها خیلی کوچیک هست (البته چند بایت رندوم و اورهد انکریپشن و base32 بهش اضافه میشه که بزرگ تر میشه)

کلاینت کلی شبکه معنی دار دیگه هم داره

مثلا شبکه صفر متا دیتاهست
شبکه 1 تا 10,000 واسه دیتای کانال ها و اکانت های تویتر هست

شبکه 10,001 تا فکر‌کنم 50,000 واسه فایل ها هست.

یک‌سری شبکه که عدد هاشو یادم نیست هم شامل این ها هست:

- شبکه واسه گرفتن اخرین ورژن موجود کلاینت
- شبکه واسه گرفتن ادرس ریپو گیتهاب که میشه ازش فایل هارو سریع تر از دی ان اس گرفت
- شبکه واسه گرفتن نام نمایشی کانال ها (متا دیتا فقط یوزرنیم رو داره)
- شبکه مخصوص اپلود پیام! اره دفید میتونه پیام هم بفرسته اگر سرور شخصی داشته باشی، ولی خیلی کنده!
- شبکه مخصوص اینکه بگی میخوام پیام بفرستم!
- و احتمالا چندتا شبکه دیگه که یادم نیست!


یه سری جزئیات دیگه هم هست که من چندتاشو میگم:

- سرور تلاش میکنه شماره شبکه و بلاک های دیتای فایل ها رو دیر به دیر تغییر بده، تا کلاینت فایل های بزرگ هم بتونه دانلود کنه حتی اگر زمان زیادی طول بکشه!

- اگر چند کانال یک فایل تکراری رو بزارن کلاینت متوجه میشه و دوباره دانلود نمیکنه (با سایز فایل و چکسام)

- دیفالت حجم فایل دفید برای رله گیتهاب ۱۵ مگابایت هست و برای دانلود از طریق دی ان اس ۱۰۰ کیلوبایت!

- کلاینت قابلیت ارسال پکت تکراری به چند ریزلور هم زمان رو داره تا سریع تر دیتا رو بگیره
- کلاینت قابلیت گرفتن هم زمان چند بلاک رو داره
- کلاینت وقتی کل بلاک هارو بگیره یک هش که توی متا دیتا بوده رو با پیام ها چک میکنه تا مطمئن بشه دیتا ها ولید هست (این گاهی پیش میاد چون سرور هی داره بلاک های دیتا رو هر ده دقیقه عوض میکنه)
- و کلی چیز دیگه که حتی خودمم یادم نیست ولی قبلا روشون کار‌ کردم



اسکنر چطوری کار‌میکنه؟ اسکنر دفید میره اولین بلاک شبکه متادیتا (0) رو میگیره و ولیدیت میکنه تا مطمئن بشه ریزالور درست کار میکنه و چرتو پرت بر نمیگردونه!


پروژه الان فقط از رکورد TXT استفاده میکنه..
6174👏18🔥9👍2😡2🤩1
کسی هست بتونه نسخه تست فلایت ios رو تست کنه؟ که اول چند نفر تست کنن اگر اوکی بود بعدش بزارم توی کانال لینکش رو


چند نفر لینک رو گرفتن و فعلا همین تعداد کافیه واسه تست اولیه
50👍17🔥2
🔗 لینک نصب از طریق TestFlight برای گوشی‌های iOS

https://testflight.apple.com/join/J6bfxDdZ

باید برنامه تست فلایت رو روی ایفون نصب کنید و بعد با اون دفید رو نصب کنید.

🛠️ بعد از نصب از کانال زیر کانفیگ‌بردارید و توی برنامه وارد کنید

کانال کانفیگ برای برنامه دفید:
@thefeedconfig
کانال اصلی پروژه:
@networkti
15078🤔4👍3👏2
🚀 نسخه بعدی دفید قراره یه جورایی سریع‌تر باشه که سورپرایز شید

قسمت اصلی برنامه چند تا تغییر داره که یکی‌ش خیلی مهم هست (منظورم از قسمت اصلی همون صفحه اصلی هست، و منظورم قسمت کانال‌های دلخواه نیست)

این تغییر این‌جوریه که اگر دو نفر هم‌زمان از یک ریزالور یکسان استفاده کنند، و مثلاً نفر اول بره پست‌های کانال وحید آنلاین رو بگیره و این کار ۱۰ ثانیه طول بکشه، وقتی بلافاصله نفر دوم بره و بخواد کانال وحید آنلاین رو بگیره، کمتر از ۱ ثانیه طول می‌کشه!

دلیلش اینه که یک قابلیت به برنامه اضافه کردم که به ریزالور‌ها اجازه بده دیتا رو کش کنند (از توی تنظیمات میشه این رو خاموش کرد)

ولی خب بازم باید ببینیم در عمل با چند هزار کاربر چطوری میشه!😅 (شاید سرعتش بهتر نشه و سورپرایز نشید!🥲)
2194🤩16🔥11😁5👏2👍1🍌1
اگر اینترنت رو کامل داخلی کنن و گوگل و اینا بسته باشه، دیگه اون قسمت کانال های دلخواه یا teleMirror کار نخواهد کرد.

ولی قسمت اصلی برنامه که با ریزالور و کانفیگ کار میکنه به احتمال زیاد باز هم به درستی کار میکنه.

⚠️ البته هیچی صد در صد نیست و شاید یه جوری ببندن که دفید هم کار نکنه و یا پیدا کردن ریزالور خیلی سخت بشه.

🔌 یا کلا مثل دی ماه فیلترنت رو از برق بکشن که سایت های داخلی‌ هم کار نکنه! دیگه چه برسه به دفید!

🙏 کلا اونقدر امیدوار نباشید بهش که اگه بعدش کار نکرد اذیتتون کنه.

واسه قسمت اصلی باید از کانال
@thefeedconfig
کانفیگ‌ بردارید و به برنامه اضافه کنید.
توی کانال آموزش کار با برنامه پین شده حتما مطالعه کنید.
1183💔14👍8😘4🕊1
محدودیت تعداد نصب تست‌فلایت رو برداشتیم میتونید نسخه iOS رو باز هم نصب کنید
164🕊3
امروز هشتاد و یکمین روزیه که اینترنت ایران بصورت سراسری قطع شده، ولی پروپاگاندای حکومت بدون لگ داره کار می‌کنه.
امروز هشتاد و یکمین روزیه که جمهوری اسلامی داره #روز_ارتباطات رو با قطع اینترنت جشن می‌گیره!

🔍 ircf.space
@ircfspace
84💔22👍21😡18🕊2🍌2😭1
thefeed-android-v0.19.0-arm64-v8a.apk
8.9 MB
🚀 نسخه جدید TheFeed (v0.19.0)

این نسخه چندتا تغییر داشته که انتظار میره سرعت برنامه بیشتر بشه

🔸 برنامه تلاش میکنه تا کوئری هایی که میفرسته سمت ریزالور ها رو جوری بسازه که شکل کوئری بقیه کاربرها که در همون لحظه دارن از برنامه استفاده میکنن بشه!، اینجوری اگر چند نفر هم زمان با یک کانفیگ‌ و ریزالور مشترک درحال گرفتن یک کانال یکسان باشن، سرعت چند برابر میشه، چون ریزالور یکبار دیتا رو از سرور میگیره و با سرعت زیاد به دست همه کاربر ها میرسونه! ،هنوز نمیدونم در عمل چقدر ممکنه این شرایط پیش بیاد که چند نفر با یک ریزالور یکسان یک کانال یکسان رو بگیرن! و البته اگر‌ بخواید میتونید این قابلیت رو از تنظیمات غیرفعال کنید

🔸 توی این نسخه جدید برنامه سعی میکنه بلاک های متادیتا رو بصورت هم زمان بگیره تا عملیات گرفتن پست های کانال ها سریع تر شروع بشه (اون مکس اولیه که قبل از شروع گرفتن پیام های کانال ها میبینید سریع تر میشه)

🔸 ظاهر تنظیمات بهتر شده و تنظیمات دسته بندی شده (یک سری از تنظیماتی که قبلا توی کانفیگ بود هم به این بخش منتقل شده، مثل تعداد هم زمانی کوئری ها و ...)

🔸 قابلیت فول اسکرین کردن ویدیو ها

🔸 نشون دادن هش فایل ها توی گیتلب

🦠 رفع باگ دکمه ریست امتیاز ریزالور ها

🦠 رفع مشکل تغییر سایز فونت در iOS ( نسخه جدید واسه iOS هنوز رلیز نشده و فعلا نمیتونید آپدیت کنید!)

📯 من نسخه اندروید arm8a رو توی این کانال میزارم و اگر نسخه های دیگه رو میخواید باید از گیتلب و یا کانال زیر دانلود کنید (ویندوز، مک، لینوکس، بی‌اس‌دی، اندروید arm7a و حتی ترموکس):
📦 @thefeedfile
🔗 https://gitlab.com/sartoopjj/thefeed

🔐 SHA256:
d2b10e3d16d3d07662c7010aa28495a2936e3a281b92c459b6d93efcaf95fb59

📢 کانال اصلی دفید:
@networkti
📦 کانال فایل های باینری/نصبی دفید:
@thefeedfile
کانال کانفیگ هایی دفید:
@thefeedconfig
2127🔥7👍4🥴2🤷‍♀1👎1🌭1
متود sni spoof رو از کانال متین سنپای پیگیری کنید و باهاش وصلشید
👍15229😢10🙏7👏2👨‍💻2🔥1
🎉 اکانت گیتهابم برگشت 😃

من چندین بار به گیتهاب تیکت و ایمیل زدم ولی جواب نمیداد و یا میگفت اکانت رو باز نمیکنیم!

در آخر آقای مارک پشم‌فروش با کلی تلاش و صحبت با افرادی که توی شرکت‌های مختلف میشناخت تونست اکانت رو برگردونه ❤️

جا داره ازشون تشکر کنم، هم بخاطر برگردوندن اکانت گیتهاب من و هم بخاطر کارهایی که توی این سال‌ها برای اینترنت آزاد انجام دادن، من خودم چندین سال هست که میشناسمشون و میدونم کل زندگیشون رو توی این مسیر گذاشتن و خیلی برای اینترنت آزاد در ایران تلاش کردن، این هم اولین باری نبود که به من کمک میکردن.

مرسی مارک ❤️🫡

تویتر مارک:
http://x.com/markpash
6569🎉55🕊10🥰8👏6🤩3🍌2
از دست دادن تقوا تدریجی هست.

اگر امروز رفتید سیمکارت پرو گرفتید و گفتید «من بخاطر کارم بهش نیاز دارم»، فردا روز ممکنه تفنگ هم بگیرید دستتون و به سمت مردم کشور شلیک کنید تا سیمکارت سفید بگیرید؛ و یا بعدش کارهای دیگه ای کنید که برق پرو یا آب پرو بگیرید!
شاید الان بگید که غیر ممکنه من به اون روز برسم، ولی خب از دست دادن تقوا تدریجی هست و کم کم خودتون رو میفروشید تا فلان چیز پرو رو بگیرید.
1👍81598👎45💔19👏14🐳4🤝3
🚫 یک سری از کانال‌های تو کانفیگ «فیلترشکن» که خودشون کانفیگ فیلترشکن نمی‌سازن و بدون اینکه بگن منبع کجاست، کانفیگ‌های بقیه رو می‌دزدن و می‌ذارن تو کانالشون رو حذف می‌کنم.

به نظر خودم تو این شرایط واقعاً چیزی که مهمه فقط وصل کردن مردم هست، ولی چون سازنده اصلی اون کانفیگ‌ها شاکی شدن و ممکنه باعث بشه انگیزه‌شون کم بشه، مجبورم این کار رو انجام بدم.
👍302👏3732👎6🔥4❤‍🔥1
توی نسخه بعدی مشکل نصب روی گوشی های قدیمی تر و یا کروم بوک ها و چیزهای اینجوری حل شده

دیگه تقریبا همه جا میتونید دفید رو نصب کنید
154🥰14👍7🔥5👏3💯1🤣1
thefeed-android-v0.20.0-arm64-v8a.apk
9 MB
🚀 نسخه جدید TheFeed (v0.20.0)

هدف این نسخه پشتیبانی از همه گوشی‌های اندروید هست.

🔸 تغییر روش بیلد هسته برنامه، اینجوری تونستم کل اندروید‌های موجود در بازار رو ساپورت کنم!

🔸 قابلیت اضافه کردن کانال‌های خصوصی به سمت سرور (فقط زمانی که سرور به تلگرام لاگین باشه) (این واسه بخش teleMirror نیست!)

🔸 تغییر مسیر آپدیت نسخه جدید؛ متاسفانه دیگه نمی‌تونید با اینترنت قطع ایران از توی تنظیمات نسخه جدید رو دانلود کنید، بخاطر اینکه گیتهاب اکانتم رو مسدود کرده بود دیگه نباید باینری بزارم کف ریپازیتوری! (دانلود پست ها هنوز با گیتهاب انجام میشه)

🦠 رفع مشکل انتخاب زبان در شرایط خاص


📯 نکته خیلی مهم: من نسخه اندروید arm8a که مناسب گوشی‌های جدید اندروید هست رو توی این کانال میزارم. ولی اگر نسخه‌های دیگه رو میخواید باید از گیتلب/گیتهاب و یا کانال زیر دانلود کنید (ویندوز، مک، لینوکس، بی‌اس‌دی، اندروید‌های قدیم و جدید، ترموکس، و حتی نسخه ipa آیفون) و لینک دانلود نسخه آیفون از تست‌فلایت توی کانال پین شده، البته هنوز آپدیت نشده.

📢 کانال اصلی دفید:
@networkti

📦 کانال فایل‌های باینری/نصبی دفید:
@thefeedfile

کانال کانفیگ‌های دفید:
@thefeedconfig

🔗 گیتهاب/گیتلب پروژه:
https://github.com/sartoopjj/thefeed
https://gitlab.com/sartoopjj/thefeed
109🙏8🏆5
آی پی های برنامه شیرو خورشید توی کانال متین سنپای وصل میشه، وصلشید نسخه جدید دفید رو دانلود کنید :)

نگران نباشید برنامه شیروخورشید به اندازه سایفون امن هست، گول پروپاگاندای رژیم روی نخورید، اونا از اسمش میترسن هی شایعه درست میکنن که امن نیست!
255👍34👎8🤣8🔥4
Sarto | سارتو
thefeed-android-v0.20.0-arm64-v8a.apk
دفید نسخه v0.20.0 روی اندروید یک باگ گوچیک داشت که توی نسخه v0.20.1 حل شده

این باگ فقط توی نسخه اندروید بود
17🌭2
thefeed-android-v0.20.1-arm64-v8a.apk
9 MB
🚀 نسخه جدید TheFeed (v0.20.1)

توی نسخه قبلی یک‌ باگ کوچیک توی اندروید پیش اومده بود که رفع شد.

🦠 نسخه اندروید تلاش میکنه روی یک پورت ثابت بیاد بالا تا لوکال استوریج مشکل نخوره


📯 من نسخه اندروید arm8a که مناسب گوشی‌های جدید اندروید هست رو توی این کانال میزارم. ولی اگر نسخه‌های دیگه رو میخواید باید از گیتلب/گیتهاب و یا کانال زیر دانلود کنید (ویندوز، مک، لینوکس، بی‌اس‌دی، اندروید‌های قدیم و جدید، ترموکس، و حتی نسخه ipa آیفون) و لینک دانلود نسخه آیفون از تست‌فلایت توی کانال پین شده، البته هنوز آپدیت نشده.

📢 کانال اصلی دفید:
@networkti

📦 کانال فایل‌های باینری/نصبی دفید:
@thefeedfile

کانال کانفیگ‌های دفید:
@thefeedconfig

🔗 گیتهاب/گیتلب پروژه:
https://github.com/sartoopjj/thefeed
https://gitlab.com/sartoopjj/thefeed
46👍4❤‍🔥2🔥2
Sarto | سارتو
thefeed-android-v0.20.1-arm64-v8a.apk
📥 لینک دانلود داخلی

نسخه اندروید یونیورسال (مناسب همه گوشی‌های اندروید)

https://dl.toolschi.com/view.php?f=6eddfe2df8a581ba.zip

بعد از دانلود از حالت فشرده خارج کنید و بعد نصب کنید.

برای اطمینان بیشتر می‌تونید هش SHA256 فایل رو چک کنید تا مطمئن بشید نسخه رسمی‌ای هست که روی گیتهاب بیلد شده (با برنامه Hash Check):

625932bc91b5794e130d8c126f5279c461c1f8a49567424849793d6822a83f83

📢 کانال اصلی دفید:
@networkti

📦 کانال فایل‌های باینری/نصبی دفید:
@thefeedfile

کانال کانفیگ‌های دفید:
@thefeedconfig
30👍3🔥3❤‍🔥1