{"id":13438659,"url":"https://github.com/jaystrictor/gnome-shell-extension-syncthing","last_synced_at":"2025-03-20T06:31:04.296Z","repository":{"id":3794970,"uuid":"43077425","full_name":"jaystrictor/gnome-shell-extension-syncthing","owner":"jaystrictor","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-28T21:34:12.000Z","size":187,"stargazers_count":87,"open_issues_count":11,"forks_count":14,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-10-28T00:23:27.118Z","etag":null,"topics":["gnome-shell-extension","syncthing"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/jaystrictor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2015-09-24T16:01:10.000Z","updated_at":"2024-09-03T12:38:03.000Z","dependencies_parsed_at":"2024-10-27T22:37:12.112Z","dependency_job_id":null,"html_url":"https://github.com/jaystrictor/gnome-shell-extension-syncthing","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaystrictor%2Fgnome-shell-extension-syncthing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaystrictor%2Fgnome-shell-extension-syncthing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaystrictor%2Fgnome-shell-extension-syncthing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaystrictor%2Fgnome-shell-extension-syncthing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jaystrictor","download_url":"https://codeload.github.com/jaystrictor/gnome-shell-extension-syncthing/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244565176,"owners_count":20473224,"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":["gnome-shell-extension","syncthing"],"created_at":"2024-07-31T03:01:07.314Z","updated_at":"2025-03-20T06:30:59.288Z","avatar_url":"https://github.com/jaystrictor.png","language":"JavaScript","funding_links":[],"categories":["HarmonyOS"],"sub_categories":["Windows Manager"],"readme":"# Syncthing Gnome Shell extension\n\n![ScreenShot](https://extensions.gnome.org/extension-data/screenshots/screenshot_989_b97mez4.png)\n\nThis is a simple shell extension for Gnome 3.\nIt displays a small symbolic Syncthing icon with the following features\n- automatic file parsing of `~/.config/syncthing/config.xml` to obtain configuration IP and port\n- status summary indication of Syncthing (`idle` / `syncing` / `error` / `unknown`)\n- an on/off switch for starting/stopping Syncthing\n- a button for opening the Web user interface (http://localhost:8384 or some other configurable URI)\n- a list of folders that are managed by Syncthing with status indication of each folder (`idle` / `syncing` / `error` / `unknown`)\n\n## Requirements\n\nThis extension uses the **user service** management facilities of systemd. The\n[Syncthing documentation](https://docs.syncthing.net/users/autostart.html#how-to-set-up-a-user-service)\nhas information about how to set this up. Please make sure that you have the\nuser units installed correctly, otherwise the on/off switch will not work.\n\n## Installation\n\n### extensions.gnome.org\n\nThe easiest way to install the Syncthing Icon will be from the\n[Gnome Extensions website](https://extensions.gnome.org/extension/989/syncthing-icon/).\nYou can install and activate the extension all at once by clicking the switch to\nON, and next to the switch, you can click the wrench icon to configure the\nextension, in case you need to change the port number for the Syncthing web\nclient.\n\nIf you have any trouble with this, see the Gnome Shell Extensions site's\n[FAQ page](https://extensions.gnome.org/about/).\n\n### installing manually\n\n1. The install script will make sure all the necessary files are copied to the\ncorrect place for you.\n```sh\n./install.sh\n```\n\n2. After that, you have to reload gnome-shell, either by logging out and in again,\nor by typing `Alt+F2` `r` `Return`.\n\n3. Then you can enable the extension in the `gnome-extensions-app`.\n\n## Debugging\n\nFor debugging purposes you should look at the log output of gnome-shell. If you have systemd, the following command should print all the important log messages:\n```sh\njournalctl -b /usr/bin/gnome-shell -g syncthingicon\n```\nIf this gives you `Compiled without pattern matching support`, then instead use this:\n```sh\njournalctl -b /usr/bin/gnome-shell | grep syncthingicon\n```\n\n## powered by\n### Font Awesome by Dave Gandy - http://fontawesome.io\nThe glyphs `cloud-down.svg`, `database.svg`, `exclamation-triangle.svg`, `question.svg`, and `pause.svg` are extracted from Font Awesome. They are licensed under the [SIL OFL 1.1](http://scripts.sil.org/OFL).\n\n### saxes by Louis-Dominique Dubeau - https://github.com/lddubeau/saxes\nThe file `saxes.js` is licensed under the ISC license, part of it under the MIT license. Please see the header of this file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaystrictor%2Fgnome-shell-extension-syncthing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjaystrictor%2Fgnome-shell-extension-syncthing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaystrictor%2Fgnome-shell-extension-syncthing/lists"}