{"id":20935751,"url":"https://github.com/ghostery/user-agent-ios","last_synced_at":"2026-01-28T08:30:13.048Z","repository":{"id":38945709,"uuid":"187831190","full_name":"ghostery/user-agent-ios","owner":"ghostery","description":"Ghostery iOS Browser","archived":false,"fork":false,"pushed_at":"2024-12-02T12:03:27.000Z","size":189807,"stargazers_count":75,"open_issues_count":104,"forks_count":23,"subscribers_count":17,"default_branch":"main","last_synced_at":"2025-02-13T03:12:54.097Z","etag":null,"topics":["browser","ghostery","ghostery-browser","ios-app"],"latest_commit_sha":null,"homepage":"https://apps.apple.com/us/app/ghostery-privacy-browser/id472789016","language":"Swift","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/ghostery.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2019-05-21T12:19:04.000Z","updated_at":"2025-02-04T02:38:48.000Z","dependencies_parsed_at":"2023-02-05T02:01:37.839Z","dependency_job_id":null,"html_url":"https://github.com/ghostery/user-agent-ios","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghostery%2Fuser-agent-ios","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghostery%2Fuser-agent-ios/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghostery%2Fuser-agent-ios/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghostery%2Fuser-agent-ios/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ghostery","download_url":"https://codeload.github.com/ghostery/user-agent-ios/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239774336,"owners_count":19694700,"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","ghostery","ghostery-browser","ios-app"],"created_at":"2024-11-18T22:16:13.444Z","updated_at":"2026-01-28T08:30:13.019Z","avatar_url":"https://github.com/ghostery.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# This project is discontinued.\n\nWe recommend to use [Ghostery Tracker and Ad Blocker](https://apps.apple.com/us/app/ghostery-privacy-ad-blocker/id6504861501) in Safari.\n\n---\n\n# User Agent iOS\n\nUser Agent is the internal name for the Ghostery iOS browser. A diferent name was chosen to highlight the new project, differentiate the project from the previous code bases, and to keep the option open to build multiple apps (e.g. Ghostery and Cliqz) out of the same codebase.\n\n## Requirements\n\n- Xcode 12\n- [HomeBrew](https://brew.sh/)\n\n## Building the Code\n\n1. Clone the repository:\n```shell\ngit clone git@github.com:ghostery/user-agent-ios.git\n```\n\n1. Setup ASDF for nodejs and ruby\n```shell\nbrew install asdf\nasdf plugin add nodejs\nasdf plugin add ruby\nasdf install\n```\n\n1. Run the bootstrap script to install dependencies\n```shell\ncd user-agent-ios\nsh ./bootstrap.sh\n```\n1. Open `UserAgent.xcworkspace` in Xcode.\n\n## Localization\n\nLocalization works as described in the [Apple Documentation](https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPInternational/LocalizingYourApp/LocalizingYourApp.html) or [this helpful tutorial](https://medium.com/swift-india/localize-your-apps-to-support-multiple-languages-ios-localization-ac7b612dbc58). Strings files are included in the project and can be exported to and imported from Xliff files if necessary for translation by external translation agencies.\n\nStrings files live in the `Translations` directory,\n\nTo test localization, you can edit your currently active scheme, and in \"Options\", set the \"Application Language\". Don't commit this change please.\n\n## Licensing\n\nCode is licensed under the [Mozilla Public License 2.0](https://github.com/ghostery/user-agent-ios/blob/develop/LICENSE).\n\n## Contributor guidelines\n\n### General Guidelines\n\n* Please note that this project is released with a [Contributor Code of Conduct](https://github.com/ghostery/user-agent-ios/blob/develop/CODE_OF_CONDUCT.md). By participating in this project you agree to abide by its terms.\n\n### Creating a pull request\n\n* All pull requests must be associated with a specific Issue. If an issue doesn't exist please first create it.\n* Please fill out the pull request template to your best ability.\n\n### Swift style\n\n* Swift code should generally follow the conventions listed at https://github.com/raywenderlich/swift-style-guide.\n  * Exception: we use 4-space indentation instead of 2.\n  * This is a loose standard. We do our best to follow this style\n\n### Whitespace\n\n* New code should not contain any trailing whitespace.\n* We recommend enabling both the \"Automatically trim trailing whitespace\" and \"Including whitespace-only lines\" preferences in Xcode (under Text Editing).\n* \u003ccode\u003egit rebase --whitespace=fix\u003c/code\u003e can also be used to remove whitespace from your commits before issuing a pull request.\n\n### Commits\n\n* Each commit should have a single clear purpose. If a commit contains multiple unrelated changes, those changes should be split into separate commits.\n* If a commit requires another commit to build properly, those commits should be squashed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghostery%2Fuser-agent-ios","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fghostery%2Fuser-agent-ios","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghostery%2Fuser-agent-ios/lists"}