{"id":19503512,"url":"https://github.com/hiddify/filterchi_report","last_synced_at":"2025-04-26T00:33:13.419Z","repository":{"id":135102625,"uuid":"601034544","full_name":"hiddify/filterchi_report","owner":"hiddify","description":null,"archived":false,"fork":false,"pushed_at":"2023-05-05T10:42:23.000Z","size":23,"stargazers_count":37,"open_issues_count":1,"forks_count":7,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-04T05:41:48.224Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hiddify.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-02-13T08:20:09.000Z","updated_at":"2025-03-04T18:43:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"65c8a9aa-cac7-4235-bb6d-20d92bfb0621","html_url":"https://github.com/hiddify/filterchi_report","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hiddify%2Ffilterchi_report","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hiddify%2Ffilterchi_report/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hiddify%2Ffilterchi_report/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hiddify%2Ffilterchi_report/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hiddify","download_url":"https://codeload.github.com/hiddify/filterchi_report/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250917285,"owners_count":21507561,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T22:21:54.958Z","updated_at":"2025-04-26T00:33:13.192Z","avatar_url":"https://github.com/hiddify.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# پیدا کردن سایت های فیلترشده\n\n\n# هدف پروژه\nفراهم کردن اینترنت بدون فیلتر بدون افت سرعت برای سایت های فیلتر نشده داشته باشیم\nو \nضمن اینکه باعث میشه دیرتر سرورهامون فیلتر بشه\n\n\nدر این task میخواهیم سایتهای معروف فیلترشده را شناسایی کنیم تا فقط آنها را از فیلترشکن عبور دهیم و در نتیجه فیلترینگ را برای کاربران نامحسوس کنیم\n\n\n\n\n\nاز این ریپازیتوری شروع میکنیم\n\nhttps://github.com/hiddify/filterchi_report\n\n\n\nدر این ریپو‌ دو تا فایل هست\n\n\n\nیکی برای خوندن سایت های فیلتر شده از سایت ooni که مرجع اصلی ما هست\n\nو دومی برای اضافه کردن کلیه دامنه هایی که به اون سایت لینک شدند (برای مثال سایت facebook.com برای ریسورس ها مثل css js از fbcdn.com استفاده میکند )\n\n\n\nالان یه کد میخوایم که یک فایل csv ایجاد کند و این موارد را به شکل زیر اضافه کنه که سایت و تاریخ بررسی و اینکه فیلتر بوده در تاریخ بررسی را اضافه کنه و اینکه سرس فیلتر بودنش کجا بوده؟\n\nو  کلیه ریسورس های اکسترنال هر سایت اضافه بشه بهش به عنوان مثال\n\n|Domain         |  date   |   filter   |   source|\n|--|--|--|--|\n|Facebook.com  |  20230101 | true |ooni.com|\n|Fbcdn.com   |  20221209  |  false  |facebook.com|\n\n\n\nتوجه شود مثلا یکی از اکسترنال ریسورس سایت youtube.com سایت support.google.com هست که فیلتر نیست برای چک کردن فیلتر نبودن اون سایت نیز مجدد از سایت ooni استفاده میکنیم و اونهایی که وریفای کرده فیلتر نیستند را در ستون فیلتر false میزنیم\n\n\n\n\n\nلطفا با هر زبان برنامه نویسی که راحت هستید این را نوشته و به ریپازیتوری فوق اضافه‌ کنید\n\n\n\n\n# مسیر پروژه\n- گام اول:  سایت های فیلتر شده را در بیاریم \n- گام دوم: ایجاد فایل [geosite](https://github.com/v2fly/domain-list-community/) متعلق به سایت های \nفیلترشده ایرانی ها\n- گام سوم: در کنار فایل [iran.dat](https://github.com/bootmortis/iran-hosted-domains) این گزینه میتواند به راحتی تجربه اینترنت سریع برای کاربران را فراهم کنه جوری که فقط سایت های فیلتر شده از فیلترشکن رد بشه\n- \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhiddify%2Ffilterchi_report","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhiddify%2Ffilterchi_report","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhiddify%2Ffilterchi_report/lists"}