{"id":20168697,"url":"https://github.com/duckduckgo/browserserviceskit","last_synced_at":"2025-04-06T12:13:15.658Z","repository":{"id":37095377,"uuid":"360681347","full_name":"duckduckgo/BrowserServicesKit","owner":"duckduckgo","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-29T08:51:15.000Z","size":19705,"stargazers_count":49,"open_issues_count":14,"forks_count":32,"subscribers_count":30,"default_branch":"main","last_synced_at":"2024-10-29T10:01:51.274Z","etag":null,"topics":["hacktoberfest","ios","macos","swift"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/duckduckgo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2021-04-22T21:04:33.000Z","updated_at":"2024-10-28T14:51:15.000Z","dependencies_parsed_at":"2024-03-17T08:29:39.280Z","dependency_job_id":"e74c86b7-d3e4-4ab3-b013-e06273d03ba6","html_url":"https://github.com/duckduckgo/BrowserServicesKit","commit_stats":null,"previous_names":[],"tags_count":823,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duckduckgo%2FBrowserServicesKit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duckduckgo%2FBrowserServicesKit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duckduckgo%2FBrowserServicesKit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duckduckgo%2FBrowserServicesKit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/duckduckgo","download_url":"https://codeload.github.com/duckduckgo/BrowserServicesKit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247478329,"owners_count":20945266,"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":["hacktoberfest","ios","macos","swift"],"created_at":"2024-11-14T01:09:24.128Z","updated_at":"2025-04-06T12:13:15.637Z","avatar_url":"https://github.com/duckduckgo.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BrowserServicesKit\n \n\u003e [!IMPORTANT]  \n\u003e 👋 Thanks for your interest in DuckDuckGo! The source code for this project has been moved to [duckduckgo/apple-browsers](https://github.com/duckduckgo/apple-browsers) and this repo no longer accepts contributions.\n\u003e Please file any bug reports or feature requests in the new repo.\n\n## What is it?\n\n`BrowserServicesKit` is a package that contains modules shared between DuckDuckGo projects.\n\n## Building\n\nThe package uses submodules, which will need to be cloned in order for the project to build:\n\nRun `git submodule update --init --recursive`\n\n`BrowserServicesKit` can be built manually two ways:\n\n1. Build the `BrowserServicesKit` scheme by opening the Swift package in Xcode\n2. Run `swift build -c release` to build a release binary\n\n## Testing\n\nRun `swift test` on the project root folder. Please note that running the tests on Xcode will not work.\n\n## Additional configuration\n\nIn projects utilizing the Swift Package Manager, it may not be possible to specify a custom file name when creating new Swift files within Xcode, resulting in the generation of placeholder names (i.e. \"File.swift\"). To resolve this issue: \n\nRun `scripts/setup-new-file-template.sh`\n\nIt will add a template named \"Swift File For Package\" to your Xcode templates, allowing for the specification of a custom file name when creating new Swift files.\n\n### SwiftLint\n\nWe use [SwiftLint](https://github.com/realm/SwiftLint) for enforcing Swift style and conventions, so you'll need to [install it](https://github.com/realm/SwiftLint#installation).\n\n## License\n\nDuckDuckGo is distributed under the Apache 2.0 [license](https://github.com/duckduckgo/BrowserServicesKit/blob/main/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fduckduckgo%2Fbrowserserviceskit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fduckduckgo%2Fbrowserserviceskit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fduckduckgo%2Fbrowserserviceskit/lists"}