An open API service indexing awesome lists of open source software.

https://github.com/rehhouari/gnome-shell-extension-syncthing-toggle

A GNOME extension to toggle the Syncthing service
https://github.com/rehhouari/gnome-shell-extension-syncthing-toggle

gnome gnome-extension gnome-shell-extension linux syncthing systemd

Last synced: 5 months ago
JSON representation

A GNOME extension to toggle the Syncthing service

Awesome Lists containing this project

README

          

# Syncthing Toggle

A GNOME extension to toggle the Syncthing service from the quick settings menu.

> Requires the `syncthing` systemd service to be installed.

[Get it on GNOME Extensions][ego]

Screenshot of syncthing toggle in GNOME quick settings menu

## Features

- Start or stop Syncthing service from the quick settings menu.
- Option to open the web GUI in the default browser.
- Can customize the service name, the port, and choose whether
or not to also enable / disable the service when toggling.
- Custom icon name setting

Screenshot of syncthing toggle extension settings

## Installation

Get it from [GNOME Extensions](https://extensions.gnome.org/extension/7180/syncthing-toggle/) or download the [latest release](https://github.com/rehhouari/gnome-shell-extension-syncthing-toggle/releases)

## Contributing:

Feel free to open issues for bug fixes or feature requests, and pull requests to close them.

Compile schema after changing it:

```sh
glib-compile-schemas schemas/
```

Pack extension:

```sh
gnome-extensions pack -f --extra-source=icons/ --extra-source=toggle.js .
gnome-extensions install syncthing-toggle@rehhouari.github.com.shell-extension.zip
```

## Credits

This extension uses code from [Cloudflare WARP Toggle Extension](https://github.com/khaled-0/gnome-cloudflare-warp-toggle) by [@khaled-0](https://github.com/khaled-0)

## License

Copyright (c) 2025 Rafik El Hadi Houari [GPLv3](LICENSE).

The Syncthing logo is under the [MPLv2](https://www.mozilla.org/en-US/MPL/2.0/), copyright The Syncthing Authors.

[ego]: https://extensions.gnome.org/extension/7180/syncthing-toggle