MCPcopy
hub / github.com/GSConnect/gnome-shell-extension-gsconnect

github.com/GSConnect/gnome-shell-extension-gsconnect @main sqlite

repository ↗ · DeepWiki ↗
1,706 symbols 3,497 edges 106 files 323 documented · 19%
README

GSConnect

Get it on GNOME Extensions Available in the Chrome Web Store Get the Add-On

Overview

GSConnect is a complete implementation of KDE Connect especially for GNOME Shell with Nautilus, Chrome and Firefox integration. The KDE Connect team has applications for Linux, BSD, Android, Sailfish, iOS, macOS and Windows.

With GSConnect you can securely connect to mobile devices and other desktops to:

  • Share files, links and text
  • Send and receive messages
  • Sync clipboard content
  • Sync contacts
  • Sync notifications
  • Control media players
  • Control system volume
  • Execute predefined commands
  • And more…

Please see the Wiki for more information about Features and Help.

Project Status

GSConnect is now under the GitHub organisation GSConnect.

Please note, this project has migrated from a developer-driven model to a community-driven model. This means that GSConnect does not have dedicated developers working on new features or bug fixes. Instead, the project relies on contributions from its users and distributions that choose to package it.

If you would like to take a more active role in the development and maintenance of GSConnect, you can start by triaging new issues, fixing confirmed issues and reviewing contributions. If you need additional permissions, you may request them from one of the current maintainers.

Nightly Builds

For early updaters of GNOME Shell and those that wish to test the upcoming version of GSConnect, there are automated builds available for download. See Installing from Nightly Build for installation instructions.

Core symbols most depended-on inside this repo

_
called by 215
webextension/gettext.js
logError
called by 129
webextension/js/popup.js
sendPacket
called by 111
src/service/core.js
currentRunnable
called by 31
installed-tests/jasmine.js
destroy
called by 29
installed-tests/suites/core/testPlugin.js
setConnected
called by 27
installed-tests/fixtures/utils.js
_get
called by 23
src/service/components/mpris.js
toString
called by 21
src/service/utils/uri.js

Shape

Method 1,162
Function 335
Class 209

Languages

TypeScript100%
Python1%

Modules by API surface

installed-tests/jasmine.js226 symbols
src/service/components/mpris.js94 symbols
src/service/ui/messaging.js68 symbols
src/preferences/device.js60 symbols
src/service/device.js52 symbols
src/service/core.js51 symbols
src/service/plugins/mpris.js41 symbols
src/service/components/input.js41 symbols
src/service/backends/lan.js38 symbols
src/service/ui/contacts.js35 symbols
src/utils/remote.js32 symbols
src/preferences/service.js32 symbols

Dependencies from manifests, versioned

@eslint/eslintrc3.2.0 · 1×
@eslint/js9.19.0 · 1×
@stylistic/eslint-plugin5.3.1 · 1×
eslint-plugin-jsdoc61.1.9 · 1×
globals16.4.0 · 1×

For agents

$ claude mcp add gnome-shell-extension-gsconnect \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact