{"id":13457299,"url":"https://github.com/xbrowsersync/app","last_synced_at":"2025-05-14T15:06:50.307Z","repository":{"id":38849587,"uuid":"58160283","full_name":"xbrowsersync/app","owner":"xbrowsersync","description":"xBrowserSync browser extensions / mobile app","archived":false,"fork":false,"pushed_at":"2025-02-14T20:10:30.000Z","size":25413,"stargazers_count":1595,"open_issues_count":184,"forks_count":108,"subscribers_count":39,"default_branch":"master","last_synced_at":"2025-04-12T02:56:07.130Z","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":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xbrowsersync.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","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},"funding":{"patreon":"xbrowsersync","liberapay":"xbrowsersync","custom":"https://link.xbrowsersync.org/cryptos"}},"created_at":"2016-05-05T20:59:25.000Z","updated_at":"2025-04-11T14:03:57.000Z","dependencies_parsed_at":"2024-07-31T08:15:48.076Z","dependency_job_id":"711f04e7-1b6c-44e4-9302-ad30c86b3163","html_url":"https://github.com/xbrowsersync/app","commit_stats":{"total_commits":1125,"total_committers":5,"mean_commits":225.0,"dds":"0.25688888888888894","last_synced_commit":"4e483196618c61fad57e6b94dc5aacfc676b7d91"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xbrowsersync%2Fapp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xbrowsersync%2Fapp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xbrowsersync%2Fapp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xbrowsersync%2Fapp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xbrowsersync","download_url":"https://codeload.github.com/xbrowsersync/app/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254169227,"owners_count":22026209,"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-07-31T08:01:38.991Z","updated_at":"2025-05-14T15:06:50.232Z","avatar_url":"https://github.com/xbrowsersync.png","language":"TypeScript","readme":"# xBrowserSync\n\n## Desktop browser web extensions and Android app\n\n[![Latest release](https://img.shields.io/github/release/xbrowsersync/app.svg)](https://github.com/xbrowsersync/app/blob/master/LICENSE.md) [![GitHub license](https://img.shields.io/github/license/xbrowsersync/app.svg)](https://github.com/xbrowsersync/app/releases/latest) [![build](https://github.com/xbrowsersync/app/actions/workflows/build.yml/badge.svg)](https://github.com/xbrowsersync/app/actions/workflows/build.yml) [![Coverage Status](https://coveralls.io/repos/github/xbrowsersync/app/badge.svg?branch=master)](https://coveralls.io/github/xbrowsersync/app?branch=master) [![Crowdin](https://badges.crowdin.net/xbrowsersync-app/localized.svg)](https://crowdin.com/project/xbrowsersync-app) ![Dependencies](https://img.shields.io/depfu/xbrowsersync/app) [![Liberapay patrons](http://img.shields.io/liberapay/patrons/xbrowsersync.svg?logo=liberapay)](https://liberapay.com/xbrowsersync/donate)\n\n[![GitHub forks](https://img.shields.io/github/forks/xbrowsersync/app.svg?style=social\u0026label=Fork)](https://github.com/xbrowsersync/app/fork)\n[![GitHub stars](https://img.shields.io/github/stars/xbrowsersync/app.svg?style=social\u0026label=Star)](https://github.com/xbrowsersync/app)\n\nxBrowserSync is a free tool for syncing browser data between different browsers and devices, built for privacy and anonymity. For full details, see [www.xbrowsersync.org](https://www.xbrowsersync.org/).\n\nThis repository contains the source code for the browser web extensions and Android mobile app used for syncing to an xBrowserSync service. You can get the official releases of the xBrowserSync clients from the various app stores, but if you’d like to build from source you can do so here.\n\n## Prerequisites\n\n- NPM. It’s bundled with [Node.js](https://nodejs.org/) so [download and install it](https://nodejs.org/en/download/) for your platform.\n\n## Installation\n\nCD into the source directory and install the package and dependencies using NPM:\n\n    $ npm install\n\n### Android\n\nYou must follow the Cordova Android [installation guide](https://cordova.apache.org/docs/en/latest/guide/platforms/android/index.html) in order to develop xBrowserSync for Android. Once that's done, run the following commands in the xBrowserSync source directory:\n\n    $ npm install -g cordova@11.0.0\n    $ cd ./res/android\n    $ cordova prepare\n\n## Building\n\nRun a debug build for the given platform:\n\n    $ npm run build:[platform]\n\nor\n\n    $ npm run watch:[platform]\n\nReplace [platform] with the name of the platform to build. The app code will be output to the 'build/[platform]' folder. Available platforms:\n\n- android\n- chromium\n- firefox\n\n### Debugging in Chrome\n\nOnce you have built xBrowserSync for Chromium, browse to `chrome://extensions`, enable Developer mode, click \"Load unpacked\" and browse to `build/chromium` within the xBrowserSync source directory.\n\nNote: We recommend creating a new Chrome profile for testing so you do not affect your actual profile data.\n\n### Debugging in Firefox\n\nUse the [web-ext](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Getting_started_with_web-ext) tool for testing xBrowserSync in Firefox. Once that is installed and you have built xBrowserSync for Firefox, CD into `build/firefox` within the xBrowserSync source directory and run the following command:\n\n    $ web-ext run --verbose\n\nFirefox will open using a temporary profile and the xBrowserSync extension will be installed from the built source.\n\n### Debugging in Android\n\nAfter building, in order to run the app you'll need to execute the relevant [cordova cli](https://cordova.apache.org/docs/en/latest/reference/cordova-cli/index.html) commands. For example, to run the app on a connected device, CD into `build/android` within the xBrowserSync source directory and run the following commands:\n\n    $ cordova build android\n    $ cordova run android --device\n\nMake sure to run the `cordova build` command at least once after running a fresh build so that required gradle files are copied (`cordova run` alone does not copy these files).\n\n## Packaging\n\nRun a release build and then package for the given platform:\n\n    $ npm run package:[platform]\n\nReplace [platform] with the name of the platform to build. The package will be output to the 'dist' folder.\n\n## Issues\n\nIf you’ve found a bug or wish to request a new feature, please submit it [here](https://github.com/xbrowsersync/app/issues/).\n\n## Translation\n\nIf you would like to help with translating xBrowserSync into another language, please read the [Translations](https://github.com/xbrowsersync/app/wiki/Translations) wiki page to get started.\n","funding_links":["https://patreon.com/xbrowsersync","https://liberapay.com/xbrowsersync","https://link.xbrowsersync.org/cryptos","https://liberapay.com/xbrowsersync/donate"],"categories":["HarmonyOS","TypeScript","Apps"],"sub_categories":["Windows Manager","Syncing"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxbrowsersync%2Fapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxbrowsersync%2Fapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxbrowsersync%2Fapp/lists"}