{"id":25860756,"url":"https://github.com/thomas2500/udomainflag","last_synced_at":"2025-10-23T23:13:20.959Z","repository":{"id":26342183,"uuid":"29790988","full_name":"Thomas2500/uDomainFlag","owner":"Thomas2500","description":"uDomainFlag is a browser extension which shows the country flag of the currently visible website","archived":false,"fork":false,"pushed_at":"2024-03-10T09:42:08.000Z","size":907,"stargazers_count":28,"open_issues_count":1,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-23T23:30:35.495Z","etag":null,"topics":["browser","browser-extension","chrome-extension","country","edge-extension","firefox-addon","firefox-extension","geolocation","google-chrome","javascript","location"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Thomas2500.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2015-01-24T20:44:48.000Z","updated_at":"2025-02-23T07:49:25.000Z","dependencies_parsed_at":"2024-03-10T10:28:07.470Z","dependency_job_id":"c6bfbcea-0347-4658-8f63-84c29a1d5f26","html_url":"https://github.com/Thomas2500/uDomainFlag","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thomas2500%2FuDomainFlag","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thomas2500%2FuDomainFlag/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thomas2500%2FuDomainFlag/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thomas2500%2FuDomainFlag/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thomas2500","download_url":"https://codeload.github.com/Thomas2500/uDomainFlag/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241435139,"owners_count":19962402,"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":["browser","browser-extension","chrome-extension","country","edge-extension","firefox-addon","firefox-extension","geolocation","google-chrome","javascript","location"],"created_at":"2025-03-01T22:57:26.999Z","updated_at":"2025-10-23T23:13:15.940Z","avatar_url":"https://github.com/Thomas2500.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cimg src=\"images/logo-48x48.png\" width=\"45\" align=\"left\"\u003e uDomainFlag\n\n[link-cws]: https://chrome.google.com/webstore/detail/udomainflag/eklbfdpploakpkdakoielobggbhemlnm \"Google Chrome Web Store\"\n[link-mao]: https://addons.mozilla.org/en-US/firefox/addon/domain-flag/ \"Mozilla Firefox Add-ons\"\n[link-mse]: https://microsoftedge.microsoft.com/addons/detail/fbokifoifbpkgbonofeejgodpdafpkjb \"Microsoft EDGE-Add-Ons\"\n\n\u003e Browser extension to see the location of the viewed website\n\nuDomainFlag is an extension for various browsers and allows you to get additional information about a domain while browsing a web page. This includes the country flag of the server, the IP address used to connect to the server and the Autonomous System Number (ASN) of the server. This information is displayed in the extension popup and can be used to verify the authenticity of a website.\n\n## Installation\n\nYou can install uDomainFlag [\u003cimg valign=\"middle\" src=\"https://img.shields.io/github/release/Thomas2500/uDomainFlag.svg?logo=github\u0026style=flat-square\u0026labelColor=333\"\u003e](https://github.com/Thomas2500/uDomainFlag/releases) using various browser stores, including:\n- [Google **Chrome** Web Store][link-cws] [\u003cimg valign=\"middle\" src=\"https://img.shields.io/chrome-web-store/v/eklbfdpploakpkdakoielobggbhemlnm.svg?label=%20\u0026labelColor=333\u0026logo=google-chrome\u0026style=flat-square\"\u003e][link-cws]\n- [Mozilla **Firefox** Add-on][link-mao] [\u003cimg valign=\"middle\" src=\"https://img.shields.io/amo/v/domain-flag.svg?label=%20\u0026labelColor=333\u0026logo=firefox\u0026style=flat-square\"\u003e][link-mao]\n- [Microsoft **EDGE**-Add-On][link-mse] [\u003cimg valign=\"middle\" src=\"https://img.shields.io/badge/dynamic/json?label=%20\u0026labelColor=333\u0026logo=microsoft-edge\u0026query=%24.version\u0026url=https%3A%2F%2Fmicrosoftedge.microsoft.com%2Faddons%2Fgetproductdetailsbycrxid%2Ffbokifoifbpkgbonofeejgodpdafpkjb\u0026style=flat-square\"\u003e][link-mse]\n- **Brave**, **Vivaldi** and other Chromium-based browsers can use the [Google Chrome Web Store][link-cws] extension.\n\nAlternatively you can manually install the extension by importing it on the browser extensions page with enabled developer mode. Please see Development \u0026 contribution\n\n## Features\n\n- Country flag on website visit\n- Special icon for internal or special resources\n- Always up2date data using online lookups\n- Available for most browsers\n- Privacy focused without tracking\n- Quick overview of additional IP addresses and contacted ASN within popup view\n- GroupPolicy based settings\n\n## Screenshots\n\n### Public website\n\n![Extension opened on wikipedia.org](https://media.bella.network/domainflag/wikipedia.org.png)\n\nExpanded uDomainFlag information popup on the page wikipedia.org.\n\n* The detected location of the server is displayed first.\n* IP and Hostname contains the target server to which the browser connected to.\n* The IP list below shows additional known addresses of the resolved domain which are available and can be used.\n* The target network information contains the Autonomous System Number (ASN) and the description provided by the ASN operator.\n* Using the link \"Additional information\" the webpage version of uDomainFlag will be opened with even more information.\n\n### Internal website\n\n![Extension opened on internal domain](https://media.bella.network/domainflag/internal.png)\n\nView of an internal or special purpose website was opened.\n* A custom icon is displayed instead of the country flag\n* In addition, the internally used IP address used to connect to the server is shown.\n\n### Settings\n\n![Extension settings with options](https://media.bella.network/domainflag/settings.png)\n\n* Settings page of the extension. First containing the used version and extension ID with link to changelog.\n* After the introduction a link to the [HowItWorks](https://domainflag.bella.network/howitworks?ref=https://github.com/Thomas2500/uDomainFlag)-Page how uDomainFlag itself works and to which server uDomainFlag is connected to with the used encryption.\n* The crashreporting option is enabled by default and can be disabled here. When disabling, crash reporting will be disabled for all uDomainFlag instances. If you synchronize your browser settings, this configuration option will also be synced.\n\n## Company use\n\nSome settings can be managed using registry keys (e.g. over GPO) on Windows, using MCX preferences on macOS or an JSON config file on Linux. An example of which settings can be configured for your users:\n\n* **Server**: Target server to use instead of dfdata.bella.network\n* **DisableCrashReports**: Turns off crash reporting and does not allow the user to enable it again.\n\nMore details on all available settings and how to configure these can be found on the [Admin Policies for uDomainFlag](https://domainflag.bella.network/enterprise?ref=https://github.com/Thomas2500/uDomainFlag) page.\n\n## Releases\n\nA list of all releases including changelog can be found at [Releases](https://github.com/Thomas2500/uDomainFlag/releases).\nDepending on the store, it can take multiple days up to weeks until a new release is published everywhere.\n\n## Webpage\n\nuDomainFlag is also available as website at [domainflag.bella.network](http://domainflag.bella.network/?ref=https://github.com/Thomas2500/uDomainFlag) with some additional information. This page is opened when \"additional information\" is clicked within the extension.\n\n## Development \u0026 contribution\n\n1. Clone this repository - `git clone https://github.com/Thomas2500/uDomainFlag.git`\n2. If you develop for Firefox, copy the file `/platform/firefox/manifest.json` to `/manifest.json`. For other browsers use the file `/platform/chromium/manifest.json`.\n3. Enable developer mode within your browser. You can find this option in Chrome at [chrome://extensions](chrome://extensions), Firefox Add-ons [about:debugging#/runtime/this-firefox](about:debugging#/runtime/this-firefox), and Microsoft Edge Extensions [edge://extensions/](edge://extensions/).\n4. Click on load unpacked extension/load temporary add-on and select the root folder or manifest.json of this cloned repository on your disk.\n5. You are ready! Some changes do need an additional extension reload using the refresh symbol within the extension page from step 3.\n\nYou have found a bug or have a suggestion for a feature, then please open an [Issue on GitHub](https://github.com/Thomas2500/uDomainFlag/issues). We are also open for PRs!\n\n## Translation\n\nPlease help translate uDomainFlag into other languages!\n\nYou can use [Weblate on weblate.bella.pm](https://weblate.bella.pm/engage/udomainflag/) to improve current translations or to add a new language to uDomainFlag!\n\n[\u003cimg src=\"https://weblate.bella.pm/widgets/udomainflag/-/extension/287x66-black.png\" valign=\"middle\" /\u003e](https://weblate.bella.pm/engage/udomainflag/)\n\nAlternatively you can use the English (`en`) and German (`de`) language files as reference which are located within the [_locales](/_locales/) folder.\n\n## Permissions required\n\nThis extension uses the following permissions:\n* **Read your browsing history** - Needed to determine the currently viewed website.\n* **Read and change all your data on the websites you visit** - Also used to determine the viewed website and additionally to detect the used IP address of the target server. (E.g. to show if website uses a private IP address)\n\nuDomainFlag connects primarily to [dfdata.bella.network](https://dfdata.bella.network/?ref=https://github.com/Thomas2500/uDomainFlag) for location data, where you can also find additional information about the backend.\n\n## Privacy Policy\n\nThe full version is available at [domainflag.bella.network/privacy](https://domainflag.bella.network/privacy?ref=https://github.com/Thomas2500/uDomainFlag).\n\nThe extension itself logs errors using Sentry and transmits there errors to my private selfhosted sentry instance. Error logging can be disabled within the extension settings and this setting is synchronized to other instances if logged in within the browser.\n\n\u003e uDomainFlag collects crash reports which can be permanently disabled within the extension settings.\n\u003e\n\u003e No user data is collected or shared and server location lookups can't be traced back to a user.\n\u003e\n\u003e Any generated logs are only processed to ward off attacks and are completely removed within 48 hours.\n\n## Open Source\nThis extension uses the [MPL-2.0 License](/LICENSE) license. This way the code can be verified by everyone and contributions improve the experience of every extension user.\n\nEvery change of the extension is made public here and only labeled releases from this site get published on the browser stores. There are some small changes made to match the requirements of the specific store and some files of this repository are not included. This changes are described above.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthomas2500%2Fudomainflag","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthomas2500%2Fudomainflag","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthomas2500%2Fudomainflag/lists"}