Syncthing status icon

by Diego Viero
5
4
3
2
1
Score: 41/100

Description

The Syncthing status icon plugin provides a visual indicator in Obsidian's status bar to show the operational status of Syncthing. It displays a green dot when Syncthing is running and a red dot when it is not, offering quick and continuous feedback. The plugin allows users to customize the frequency of status checks through its settings, ensuring it meets individual monitoring preferences. This is particularly useful for users relying on Syncthing for file synchronization.

Reviews

No reviews yet.

Stats

12
stars
2,834
downloads
0
forks
477
days
246
days
246
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
3
total issues
2
open issues
1
closed issues
12
commits

Latest Version

8 months ago

Changelog

  • Add instructions in README on how to prevent API key being synced.
  • Add download counter in README

README file from

Github

Syncthing Sync Status

This Obsidian plugin enhances your Syncthing integration by providing real-time synchronization status directly within your Obsidian vault. It adds a dynamic icon to the status bar and offers a dedicated view with detailed sync information, ensuring you're always aware of your file synchronization health.

Plugin Downloads

Prevent API Key from Syncing

Avoid syncing your API key
To prevent your API key and other local settings from being synced across devices, create a .stignore file in the root of your Obsidian vault (if you don't already have one) containing:

/.obsidian/plugins/syncthing-status-icon/data.json

This ensures that your plugin’s settings file remains local to each device.


Features

Status Bar Icon

The plugin displays a colored dot in the Obsidian status bar, providing immediate visual feedback on your Syncthing connection:

  • 🟢: Syncthing is running and connected.
  • 🟡: Syncthing is running but currently scanning or syncing files, or only one device is connected.
  • 🔴: Syncthing is disconnected or not running.

Detailed Syncthing View

Access a comprehensive view of your Syncthing status by clicking the ribbon icon or using the "Display Syncthing information" command. This view provides:

  • Sync status: Percentage of files synchronized.
  • Files not synced: Number of files awaiting synchronization (including .obsidian files).
  • Connected devices: Shows how many devices are currently connected out of the total available.

Customizable Settings

Tailor the plugin's behavior to your needs:

  • Polling timeout: Adjust how frequently the plugin checks for new Syncthing events.
  • Syncthing API Token: Securely connect to your Syncthing instance using an API token.
  • Folder ID: Specify a particular Syncthing folder to monitor, or leave blank to monitor all synced folders.

Requirements

  • A running Syncthing instance (typically on localhost:8384).
  • An API key generated from your Syncthing interface (Settings → General → API Key).

How It Works

  1. The plugin periodically sends requests to your local Syncthing instance (localhost:8384).
  2. It uses the Syncthing API to fetch events and connection status.
  3. Based on the API responses, it updates the status bar icon and the detailed Syncthing view.
  4. It processes events like FolderCompletion (sync progress) and StateChanged (scanning/idle) to provide accurate status.

Installation

From the Obsidian Community Plugins:

  • Open Settings → Community Plugins.
  • Click Browse, search for “Syncthing Sync Status”.
  • Click Install, then enable the plugin.
  • Important: Open the plugin settings and enter your Syncthing API token. Optionally, configure the polling timeout and folder ID.

Feedback and Contributions

If you encounter issues, have feature requests, or want to contribute improvements, please open an issue or submit a pull request on the GitHub repository.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Iconize
5 years ago by FlorianWoelki
Simply add icons to anything you want in Obsidian.
Iconic
2 years ago by Holo
Customize your icons and colors directly from the Obsidian UI, including tabs, files & folders, bookmarks, tags, properties, and ribbon commands.
Callout Manager
3 years ago by eth-p
An Obsidian.md plugin that makes creating and configuring callouts easy.
Icons
5 years ago by Camillo Visini
Add icons to your Obsidian notes – Experimental Obsidian Plugin
Icon Shortcodes
4 years ago by AidenLx
Obsidian Plugin: Insert emoji and custom icons with shortcodes
Custom Sidebar Icons
2 years ago by RavenHogWarts
Custom Icons
Icon Swapper
5 years ago by mgmeyers
Allows swapping out Obsidian's icons
Pathfinder 2E Action Icons
3 years ago by Thiago Coutinho
Obsidian plugin for easily insertind the Pathfinder 2E Action icons
Task Status
2 years ago by Valerie Burzynski
Quickly change any task status in Obsidian. The searchable modal enables a more dynamic and indiscriminate workflow when you need to change your checkbox markers.
YouHaveBeenStaring
5 years ago by Felix Almer
Kanban Status Updater
a year ago by Ankit Kapur
Obsidian plugin that automatically updates the note property when card is moved to a column.
Iconoir Icons
3 years ago by @gapmiss
A plugin for creating customized icons in Obsidian.md
Metadata Icon
2 years ago by Benature
change metadata entry icon
Material Symbols
3 years ago by Cristoph Berane
Additional Icons
2 years ago by Matthew Turk
Add additional iconsets to Obsidian
Inline Callouts
a year ago by @gapmiss
An Obsidian.md plugin for displaying inline "callouts" badges & icons.
NerdFont Icon Picker
a year ago by Xaver Wenhart
a simple nerdfont icon picker for obsidian
Mermaid Icons
3 months ago by toshs
Obsidian plugin enabling the use of icons in Mermaid diagrams.
Note Favicon
a year ago by mdklab
Obsidian plugin – Show Favicon from Metadata
CalloutX
a year ago by br4in
An Obsidian plugin that allows you to view, manage, and customise callout icons in your vault.
Image Preview on Icon Hover
a year ago by rama1997
Plugin for Obsidian that add image popups when hovering over various icons in the user interface
My SVGs
4 months ago by Omar Badawy
An Obsidian plugin that Registers your own SVGs into Obsidian's global icon library for use with other plugins or however you want.
BetaX NAS Sync
a year ago by Skye
Obsidian NAS Sync