{"id":15522739,"url":"https://github.com/serceman/honest-yandex","last_synced_at":"2026-06-18T18:31:13.746Z","repository":{"id":72013771,"uuid":"467796541","full_name":"SerCeMan/honest-yandex","owner":"SerCeMan","description":"Makes Yandex News honest","archived":false,"fork":false,"pushed_at":"2022-03-10T12:12:33.000Z","size":1148,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-21T19:14:12.043Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/SerCeMan.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-09T05:57:23.000Z","updated_at":"2022-04-09T12:55:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"4a0b68b1-2aa9-4e2d-be0d-bc1be43e2707","html_url":"https://github.com/SerCeMan/honest-yandex","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/SerCeMan/honest-yandex","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SerCeMan%2Fhonest-yandex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SerCeMan%2Fhonest-yandex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SerCeMan%2Fhonest-yandex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SerCeMan%2Fhonest-yandex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SerCeMan","download_url":"https://codeload.github.com/SerCeMan/honest-yandex/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SerCeMan%2Fhonest-yandex/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34503507,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-18T02:00:06.871Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-10-02T10:42:04.061Z","updated_at":"2026-06-18T18:31:13.733Z","avatar_url":"https://github.com/SerCeMan.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Honest Yandex / Честный Яндекс\n\n![Yandex Before/After](./img/yandex-beforeafter.png)\n\nYandex is a starting page of the internet starts for a large proportion of Russian citizens. Yet, the news block that\ngreets you every day only shows the news that the Russian government would like their citizens to see and mainly\nconsists of propaganda. Lev Gershenzon, the former head of Yandex news,\n[urged](https://www.businessinsider.com.au/yandex-russia-former-news-director-urges-colleagues-quit-ukraine-invastion-2022-3)\nhis former colleagues to act and start showing the actual news articles by the remaining free news agencies instead of\npromoting the state-sponsored propaganda press.\n\nWhen the statement was published, well, nothing happened. Maybe Yandex doesn't know how to show the news from unbiased\nnews outlets. In this case, this browser extension can help them understand how it can be done.\n\n---\n\nЯндекс это страница являющаяся началом интернета для огромной части населения России. Но при этом, новостной блок\nкоторый пользователи видят каждый день показывает только те новости которые одобрены государством. Лев Гершензон, бывший\nруководитель Яндекс Новостей, [призвал](https://www.facebook.com/lev.gershenzon/posts/10222700169425290)\nбывших коллег публиковать заголовки из свободных СМИ вместо государственной пропаганды.\n\nПосле публикации записи ничего не произошло. Возможно, Яндекс не знает как показывать новости из свободных СМИ вместо\nпропаганды. В этом случае, это браузерное расширение покажет как это нужно делать.\n\n## What is missing (TODO list)\n\n* The extension only replaces the news on the front page. The _News_ tab still displays propaganda.\n* The news sources are loaded directly, and most of them are likely to be completely blocked in Russia. Loading the news\n  needs to happen through a proxy.\n\n## Building\n\n```shell\nyarn install\nyarn dist\n```\n\n## Installation\n\nThe extension can be installed by either building from sources or from\nthe [releases tab](https://github.com/SerCeMan/honest-yandex/releases), and then loading it as\nan [unpacked extension](https://developer.chrome.com/docs/extensions/mv3/getstarted/#unpacked).\n\nPublishing the extension to the Chrome Marketplace is in progress.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fserceman%2Fhonest-yandex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fserceman%2Fhonest-yandex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fserceman%2Fhonest-yandex/lists"}