Roadmap Issues

You can authenticate with GitHub to vote. (We will request "user profile" and "public repositories" access scope because that's the minimum to be able to post votes.) You can also vote directly on GitHub using the 👍 reaction, though it'll take about an hour to reflect here.


1


100

Local sync between directories (#4721)

Local Directory Sync, in which the feature: * Synchronizes two or more (2+) local directories * Allows “hybrid synchronization,” such as synchronizing the above two or more local directories with a single network sync folder * Abides by the same rules, logic, and parameters currently used by Syncthing for network Folder syncs.


2


64

Use decentralized discovery (DHT) (#3388)

It’s probably time to investigate decentralizing discovery. Doing so would reduce our infrastructure burden and reduce centralized knowledge of the network. In a DHT we want to be able to look up the contact details for a given device ID. We want to publish our own contact details into the DHT. We don’t necessarily want to make it simple for a passive observer to map the entire network, so it would be nice if the contact details were encrypted.


3


56

Object Store (S3) backend (#8113)

What problem your new feature would solve

Storing Data in S3/Object Store backend to utilize redundancy and cheaper storage costs when hosting the server in the cloud. And using the untrusted node feature the cloud instance can serve as a secure centralized reliable distribution point that can also serve as backup and provide increased bandwidth.


4


46

Pre and Post commands / hooks (#5601)

Configurable commands or scripts to run at various point in a file life cycle.


5


38

Editable Folder Paths (#4309)

As sourced in #4209, Folder Paths are not editable in Syncthing, and are not editable due to “potential deletion of files,” etc.. I personally don’t agree with this stance taken by devs, and believe users should be given an option to change folder paths.


6


29

Ignore some files by default? (#837)

I would suggest to introduce a global ignore list, that has some default entries. For example: .git/ # ignore git repros .sparkleshare/ # ignore git sparkleshare .~lock. # ignore LibreOffice lock files .owncloudsync # ignore owncloud


7


24

Selective File Synchronization and Deletion (#9083)

Problem to Solve: In the current version of Syncthing, when two computers (let’s name them A and B) have unsynchronized folders due to disconnection, and they have some different files, there isn’t a direct way to:


8


22

Allow skipping Full Rescan on startup if Interval has not yet been exceeded. (#5353)

I’ve setup a very long Full Rescan Interval for my folders but when I restart Syncthing, all folders are scanned even when they have already been scanned within this interval. If this is intentional, please add a setting to disable this.


9


22

Overview of all included and/or excluded files (#4729)

As of now you can only see how many files are included in your local/global state but not which ones.


10


20

Add the number of sync conflicts to the UI (#8114)

As a user I would like to see the number of conflicting files in the (web-)UI so that I’m aware of having conflicting files in the first place.


11


20

Folder grouping proposal (#2070)

I have a scenario, where i sync folders from my customers to, not just my private folders, on my servers.


12


16

Option for trashcan versioning to affect only deleted files, enable by default (#6164)

I just read a sad story of someone losing all their files due to misunderstanding the nature of Syncthing and what would happen on side B when files are deleted on side A. It’s not the first such story I’ve seen. We can say that this is a user misunderstanding and they should be more careful, and there is truth in that. Yet, we can fairly easily prevent some anguish here.


13


16

"What's new" after upgrade (#4221)

It would be neat if Syncthing, when starting after an upgrade, showed the release notes as a dismissible “what’s new” dialog.


14


15

Scheduled rate limits (#6130)

This has come up a lot in the forum but there’s no issue for it here that I can find. We’ve evolved the rate limits a couple of times and this is something that many/most other rate limiting things have. There is a workaround in using something to periodically reconfigure via the API, but this is not realistically something most users can accomplish.


15


15

Refactor out cmd/syncthing (#4085)

Currently cmd/syncthing contains a shitload of stuff. This makes sense as is, but complicates reuse. What reuse? Possibilities:


16


13

Proposal: Installer for Windows (#8082)

I wrote an installer package for Windows (built using Inno Setup) that can install Syncthing for all users (Windows service using NSSM) or for the current user (automatic start at logon). It includes some helper scripts that simplify things for users on Windows and should hopefully reduce the number of questions from Windows users. Documentation here:


17


12

Could we have a .stsharedignore file that gets synchronized between all the devices? (#7311)

I want to ignore a set of files on all my nodes. Right now, the only “half workaround” is adding the line #include .stglobalignore


18


12

Consider moving ignores into stfolder (#6001)

Currently ignores are stored in $FOLDER/.stignore. I propose moving them inside the folder marker, for example $FOLDER/.stfolder/ignore.txt. There are a couple of advantages to this:


19


12

Gracefully handle database corruption (#5785)

Sometimes syncthing crashes with “foo: leveldb/table: corruption on data-block …” which just means data on disk is not what was expected and the database is essentially toast. Today, we just keep crashing in a loop until the user discovers this and files an issue or drops the database.


20


12

New concept "folder group" to manage folders with identical sharing/policy (#5079)

I’m working on setting up Syncthing to use as my own video game cloud save host. I want to be able to sync all the games that don’t have some sort of cloud saves already implemented. This is obviously possible but it’s a bit unwieldy without being able to use symlinks to push it all into one synced folder, especially if you want to sync the files somewhere other than your default directory and can’t just rely on auto-accepts.


21


12

ETA and bytes left for synchronization (#899)

Since current speed and bytes left are already here it would be great to use them to calculate an ETA for download/upload of each folder and also show the time left for the sync status of each device. After successful transfers this line is hidden.


22


11

In place file updates (#3897)

I would like to request a feature to enable the special handling of hard links, namely overwrite them in-place. I am aware that currently Syncthing doesn’t care about hard links, it treats them as regular files and when updating such files it writes to a temp file, deletes the old file and renames the temp file. As a consequence every file that has multiple hard links gets detached from the original content and other links. But sometimes there is a need to use content with multiple names (in separate directories), and this over-weighs the possible risk of file corruption that could rise from direct updating the content of such files. I would suggest an option (e.g: inPlaceOverwriteHardLinks or something alike) that can be enabled on any share, so that files with link count greater than 1 are overwritten in place.


23


10

Excessive RAM usage when syncing large folders (#4976)

When syncing we build a queue of the files to sync, then sort it according to the desired criteria (size, time, random, etc.). For millions of files this can use a lot of RAM. In some cases we don’t really care too much about the exact order and it would be better to use less RAM. For this, we could have a limit on the queue size. When doing a pull and iterating over the database / need list, we stop iterating once the limit is reached. The pull proceeds as normal. When complete, we do another pass and grab more needed files, repeat until done.


24


10

External conflict handling tool (to merge, or select winner) (#1746)

hi,


25


9

Rename .stfolder to something more obvious (#6844)

I was recently cleaning up my file system and noticed a .stfolder in one of my directories. I erroneously assumed this was a folder created by the Spring Tools Suite IDE, so I removed the directory. Syncthing eventually let me know that the folder in question was no longer in sync due to a missing file/folder (which seemed to be .stfolder).


26


9

Share Folder Button (#3673)

How about this: - a link format that contains a device id and a folder id (eg syncthing://add/*device-id*/*folder-id*) - a way to generate such links in syncthing - a way to add this link into syncthing (either a text field to paste it in, or a link handler for syncthing://)


27


8

Wizard for new users (#8619)

I just tried SyncThing (actually SyncTrayzor, but I guess there is no real difference) and after initial configuration I think it’s really an awesome software. But I’d still hesitate to recommend it to novice users, because I still had to read the “Getting started” and parts of the FAQ. I guess novice users would not do that - and that’s a pitty.


28


7

Allow to lookup devices via SRV records (#8447)

It would be nice to define remote device addresses via SRV records. The benefit would be to easily change destination and port without requiring manual intervention on the other devices.


29


7

Per folder option to pause syncing while on battery and/or metered networks (#8394)

Laptops with SIM cards/mobile phone functionality are becoming more common, as are hybrid devices like Microsoft surface. These have arguably the same need for not syncing on metered connections as well as not syncing while discharging, but sadly that seems to be locked away into external wrappers like syncthing for Android.


30


7

One-shot mode (#7874)

I want a tool that behaves like rsync, but with the advantages of syncthing:


31


7

Choose files to accept when in Send Only mode (#4478)

Scenario: I have enabled “Send Only” mode for a repository and is out of date (new files).


32


7

Binding to specific interfaces/IPs for outgoing connections (#3991)

This issue has been touched upon a couple times, but I thought I should make it a bit clearer with my use case, and ask for comments on feasibility.


33


7

Accepting changes for send-/receive-only folders (#2710)

[Feature Request] Currently Master Folders are really “untouchable”. If anything goes out of sync, we have an ‘overwrite’ button to enforce master’s image on all clients.


34


7

Implement upgraded web GUI (#1381)

As per a chat in IRC with @calmh whereby he showed me some really nice wireframes made by a community member, I’m opening an issue to track this goal.


35


6

Add "local only" mode for easier setup (#9377)

Currently discovery and relay are working in a global mode by default. When setting up SyncThing on my NAS and devices (desktop and mobile) I intended to build a sync mechanism that works on my local network only - without any need of a cloud or other kinds of public access.


36


6

Add the ability to search for, and share with, users rather than devices. (#3900)

I’m surprised this hasn’t been requested already, but I didn’t find any real matching issues…


37


6

Disallow all unauthenticated web GUI access (#3357)

Hello,


38


6

Rename special/unsupported characters in filenames (#1734)

As mentioned in https://github.com/syncthing/syncthing-android/issues/192 , some filenames are not accepted by windows hosts because they contain ‘special characters’ like colons or bars.


39


5

Auto-sync included ignore file (#9352)

Currently, when setting up a new device, it goes something like this: 1. add the folder 2. manually setup an ignore rule that ignores all files except the ignore-file I need 3. wait for the ignore-file to be synced 4. include the ignore-file in .stignore and let the sync proceed


40


5

Make WAN IPv6 addresses preferable over WAN IPv4 addresses (#9042)

There is a good chance the WAN IPv6 address will be faster than the WAN IPv4 address, for the following reasons:


41


5

A command to wait for sync (#7849)

I would like a command that blocks until the current folder is fully synchronized.


42


5

Consider supporting linux quota for determining free space (#6791)

Syncthing now checks if there is enough free space (megabytes or %) before syncing folder. This information is determined from the statistics about whole disk/partition (correct me if I’m wrong).


43


5

RedHat/Centos packages and repo (#2721)

My couple machnies run ubuntu and debian, but one machine runs RHEL (7.2). Any chance to provide repo for it? I would love to see the painless updates there as well.


44


5

Invitation System (file containing all info need to add device + folders) (#2300)

Hi,


45


4

Consolidate syncthing files into .stfolder (#9081)

Currently, Syncthing needs an .stignore file to store files to be ignored as well as an .stversions folder to store previous versions. This is in addition to the fact that Syncthing requires a .stfolder inside every folder to be functional. Could all these files be consolidated into one folder? This would reduce clutter in each folder and make things a bit easier to understand for users. It would also bring syncthing in line with how other folder based tools such as git function (all related data under a .git folder in each repo)


46


4

Add option not to version file or directory moving/renaming (#8446)

Hello, I’ve been using Syncthing for years and I work in an environment in which I usually rename or move files and folders; unfortunately this results in huge sizes of the .stversions folder, because every renaming or moving is considered a change in the file/directory. I’ve read a lot of posts about this (some date back to 2015!) and a lot of people have my same problem. I totally understand that this is expected behavior, but I’m asking if there’s the possibility to add an option in the file versioning settings, in which the user can decide if this kind of operations (moving and renaming) should be versioned in the .stversion folder or not. I personally think that a lot of people would benefit from this, since it would save sometimes hundreds of GB of space and lot of CPU work for something often not necessary (for example if I rename a 500 GB folder, Syncthing will copy 500 GB of the same data in the .stversion folder, practically doubling the space occupied for no reason).


47


4

Changing a folder label should not trigger a rescan (#6891)

Right now, changing a folder label immediately triggers a rescan of that folder. While usually not a big deal, this can be annoying when dealing with huge folders and/or slow hardware. I think that it would be nice not to trigger a rescan if the change does not affect the actual synchronisation.


48


4

New Temporary Folder Type (#6111)

I want to sync files between two devices, but they are rarely turned on at the same time. I don’t want to introduce another device that will hold a full copy of all these files. My phone on the other hand is always turned on but doesn’t have enough space for the whole folder. The idea is to add the folder from my desktop to my phone and set the folder type to temporary. This folder then keeps track of files missing on other devices. When files between other devices are out of sync, the folder is used to temporarily saves those files until they are in sync again. Additionally, there should be a setting for maximum folder size.


49


4

cmd/strelaysrv: Export Prometheus metrics (#5116)

Implement the metrics for the relay service, like it is in the discovery server.


50


4

Discovery server connection test (#4716)

The discovery server could make connection tests to the announced addresses/ports and return the result to the client when it does the announcement. This could provide one small part of the “connection doctor” like functionality, in that Syncthing could display an indicator for success/failure.


51


4

Could you please add choosing network interfaces? (#1305)

Hi. I have 6 network interfaces on my laptop (4 vpns). And I don’t want send local discovering packages to vpn network. I think that it will be good features. And listen these interfaces also doesn’t have sens. Thanks.


52


3

Sync file creation timestamps (#9191)

Does your log mention database corruption?

53


3

Enable pre-set of username/password for GUI via env var, like STGUIAPIKEY (#8791)

A lot of services are today deployed with containers on multiple machines. When looking at various containers like tools and databases, they all provide an option to set username/password up front via environment variables to make deployments easier.


54


3

Convert unencrypted Folders to Encrypted & vice versa (#7886)

Include required information

With existing shared folders between devices, have the function to automatically convert the existing folder from unencrypted (Trusted) to encrypted (untrusted) when entering a password for that folder (and/or device?). Also have this when done in revers (from encrypted to un-encrypted when removing the password).


55


3

relaypoolsrv: Track relayed data for a fixed time window (#7383)

https://relays.syncthing.net/ currently shows relayed data since the node started. This makes it hard to draw conclusions about how frequently accessed a node really is as the uptime among nodes is somewhere between 0 and 17k hours.


56


3

Browser push notifications (#5329)

It would be nice if the web front-end of syncthing offers browser push notifications, similar to how it works for websites such as Youtube and Facebook.


57


3

Vague error message "folder marker missing" (#5207)

The error “folder marker missing” is kind of vague. Looking around, it means that the “ .stfolder ” file is missing.


58


3

Better document (docs & GUI) privacy aspects of usage report / discovery / relays / etc (#5160)

  • what happened,

59


3

Better way of enabling/disabling/editing default listen addresses (#4518)

The current way of replacing the magic default string with something large and incomprehensible is, frankly, crap. This becomes more urgent as it’s the only sane way to disable KCP. One suggestion:


60


3

Replace identicons with selectable icons (#3283)

Replace identicons with: user can select icon from font-awesome for each device (and folder?), e.g. desktop, laptop, server, music, etc.


61


3

Should not create sync-conflict file if an identical sync-conflict file already exists (#2619)

I’ve got a situation where I’ve got a file with two conflicts. Those two conflicted files have the same sha1sum, which differs from the original file.


62


3

Improvements for "Out of Sync Items" screen (#2436)

I have a couple of feature requests for the out-of-sync-items screen. I hope they are not too much trouble.


63


3

Need "connection doctor" feature. (#2218)

Currently we just show disconnected devices as disconnected. Figuring out why they are disconnected, especially when you know the other device is powered on, is a tricky exercise. We should have a “Test” button next to the Edit on disconnected devices. When pressed, it would tell Syncthing do to a connection test and present a modal with something like


64


3

Allow for open/anonymous "devices"/nodes (#2140)

This is a great project! Kudos to all that contribute.


65


2

Sync reserved characters proposal (#9539)

Sync reserved characters proposal v2.1

66


2

Expand Prometheus Metrics to state device/folder names (#9519)

Feature description

67


2

Add error message when filename contains illegal characters for target storage (#9395)

On Linux, ? and : are valid characters for filenames. On Android, they are not. As a result, the files cannot be written. My current setup: syncing files between my Linux laptop and Android phone. I tried to sync files that had :’s and ?’s in their names. The sync failed without giving useful error codes.


68


2

Further systemd hardening (#9015)

Hi,


69


2

Option to set device itself as "untrusted" (prevents accepting clear text folders) (#8838)

please add an option to set device itself as “untrusted” and when ever it is connected it should say “I’m a untrusted device, please check the untrusted by default”. this would prevent accidentally adding directory in clear.


70


2

Use concurrency in scanner.Walk (#8418)

First discussed in https://forum.syncthing.net/t/syncthing-does-not-use-all-cpu-cores/18667


71


2

Handle versioned files in syncthing decrypt (#7914)

Syncthing version: v1.18.1 Browser: Firefox 91.0.2


72


2

Custom `.stignore` name. (#7836)

Include required information
what problem your new feature would solve

Not relying on CoW for different ignores. There are a few send-only syncthing shares from the same directory.


73


2

Add UPnP portmapping for UDP (#7403)

We currently request only a portmapping for the IPv4 TCP port variant.


74


2

Automatically resolve case-conflict if files are otherwise identical (#6989)

How to reproduce:


75


2

Config cleanup: attributes vs elements (#6932)

In the XML format config, folders and devices have some settings as attributes and some as child elements. This is somewhat arbitrary, originally maybe based on what felt like “important” or “small” config settings perhaps. I suggest straightening this out by moving all attributes except id into elements. That is, a folder like:


76


2

Prioritize manually configured device addresses (#6902)

Include required information

77


2

Remove /rest/db/browse (#5930)

As @calmh said,


78


2

Request file & block cache (#5913)

Today, if I have a thousand peers sharing a folder and announce a file with n blocks in it, I’ll get n * thousand block requests back. Each of those requests will do a number of sanity checks, database lookups and, in the end, file reads before being responded to.


79


2

State Information Should React With Brevity Not Truncation in WebUI (#5703)

What happened

80


2

Notify about remote ID deletions and ask what to do (#4086)

When a pair removes my device, or removes my device out of a folder, I should be notified so that I can choose to stop automatically ask him to come back again (i.e. depending on my answer, my device would remove either the pair or only the pair in the folder[’s|s’] list (and optionally removes the folder(s) whose pair list is then empty).


81


2

Console messages should be translatable (#4062)

Some strings are not in Transifex, e.g. “Automatically upgraded to version “v0.14.xx”. Restarting in 1 minute” and some others shown when upgrading. Could those be added?


82


2

Feature request: Show countdown until next folder scan (#3586)

Currently for a sync folder one can only see the time at witch interval the folder is scanned. E.g. 600 seconds. Idea is to add a countdown timer.


83


2

Prompt to delete .stversions when disabling file versioning (#2778)

Users may not be aware that the .stversions folder persists after switching off file versioning. As it’s hidden they might not realise it is still present. Syncthing could display a prompt on the main web UI to delete this folder.


84


2

Option to specify where the temp files are saved for unfinished transfers (#2208)

Hi. I’ve been experiencing good reliability syncing Maildirs with Syncthing for a few weeks already - however, from time to time an occasional empty mail may now show up in my IMAP folders/e-mail client. I suspect that this is due to the partial transfers and/or temp files being read by dovecot (perhaps locking them somehow could help with this?). I was able to ignore dovecot’s index files in Syncthing using .stignore, but I can’t seem to find any way to ignore Syncthing’s temp files (~syncthing~.tmp, etc, which I suspect to be the cause for this unwanted behaviour) in Dovecot’s configuration


85


2

Deleted files should be removed from the index, once every device knows about the delete (#863)

@calmh: Deleted files are currently not removed from the index. Ideally that should happen once every node in the cluster knows about the delete.


86


2

Add PCP support (#698)

Originally discussed in discourse, it was agreed that NATPMP & PCP is very important for NAT traversal, especially in scenarios with no UPnP support.


87


1

LDAP - can't login if domain controller password is needed (#9518)

What happened?

88


1

Allow enabling audit mode from advanced settings in addition to the command line parameter (#9481)

Feature description

89


1

Allow ignoring files based on an xattr value (#9411)

This feature request is partially inspired by this PR on rye, a new Python project manager. It introduces a feature where it can automatically mark a directory excluded from sync for Dropbox and iCloud clients by setting a special extended attribute on the directory (com.dropbox.ignored or com.apple.fileprovider.ignore#P). It would be useful if Syncthing supported a similar mechanism.


90


1

REST API response code should reflect if resource was created / change / didn't change (#9361)

Include required information

91


1

API logger should respect `X-Forwarded-For` header (#9336)

The log output is currently insufficient to diagnose which client is at fault when Syncthing is running behind a reverse proxy:


92


1

Improve handling of large renames (causes retransmit) (#9230)

Renaming folders makes syncthing to retransmit all of its content to other machines. I thought it could just to rename a folder on clients instead of that. Version used: v1.26.0, (windows and linux)


93


1

Handle daylight savings time changes with FAT filesystems (#9227)

FAT filesystems store timestamps in reference to whatever the computer considers local time. This means that when time changes due to daylight savings the timestamps all shift by one hour in some direction, causing files to be rehashed and resynced (at least metadata wise).


94


1

How to get list of locally changed files, and the change reasons, in the console (#9188)

First of all, many thanks for Syncthing. It is a very useful tool indeed.


95


1

MPTCP support (#8846)

Initial multipath TCP support was merged into golang recently which should make its usage quite convenient: https://github.com/golang/go/issues/56539


96


1

Easier way to run "portable" installation (#8818)

Sometimes it’s useful to have a portable setup: one where the Syncthing installation, config, database, keys, and files to be synced all live on some kind of removable media that moves around. Currently, this is possible, you just have to create a script to launch Synching, setting variables for the home directory and parameters for home and database etc., and take good care when configuring the folder paths. All of that is a bit annoying, and above the pay grade for many users, especially on Windows it’s not always obvious how and which variables to set to change the supposed “home directory”. We could make this simpler.


97


1

Use more clearly defined machine-readable API (#8796)

Currently our API returns JSON responses. In principle those are machine readable of course. We also have a set of protobuf types, for example a large one to represent our Configuration. Hence one might suppose that it should be possible to interpret the result of /rest/system/config using the configuration.proto definition however, unfortunately, one would be wrong. Various minor inconsistencies all add up to make it not work and not be trivially fixable:


98


1

Staggered File Versioning - intervals as parameters (#8352)

I’m concerned about the maximum storage need of Staggered File Versioning. If I understand correctly, for the first 1 hour alone a maximum um 120 copies might be kept, and for the first day 24 additional, meaning with only 1 day Maximum Age, one would need to ensure the 144 fold storage space of the synced folder to be save. Otherwise an adversary (human or software e.g. ransomware) can prevent any syncing by flooding the versioned storage. While I do not doubt that there are use cases where the current setup is ideal and either backed by sufficient storage or the risk is acceptable, I would like to suggest and ask for making the staggered intervals configurable, which would be also in general a welcome increase in flexibility with very limited additional code complexity.


99


1

Distribute Syncthing through Microsoft Store (#8178)

Hello,


100


1

Add a way to switch between folders or devices to the edit modal dialog (#7737)

Currently if you have many devices and/or folders and you want to edit their settings in succession it requires a lot of clicks - expand item, open modal, close modal, repeat.


101


1

Remove the "self" device as it's confusing and serves very little purpose (#7359)

  1. Use the “Pause All” button to pause all devices.
  2. All devices in config.xml, including the own one, which normally has no option to be paused, have been changed to <paused>true</paused>.
  3. Resume devices one by one by unpausing each of them separately.
  4. The own device stays <paused>true</paused>.
  5. The only way to get it back to <paused>false</paused> is to use the “Resume All” button (or modify the config file).

102


1

Delete leftover temp files when removing folder from Syncthing (#7112)

Right now, when removing a folder from Syncthing, the remaining ~syncthing~xxx.tmp files are left alone on the disc. I think that it would be a good idea to have Syncthing automatically delete them when the folder is being removed as well.


103


1

Trigger a rescan after detecting that ignores have changed (#7096)

(This is my first bug report on syncthing. I apologize if I am not using the correct terms. I am happy to correct the report and, of course, to add any information I have neglected to include.)


104


1

New copy-on-write stuff should support Darwin clonefile(2) (#6755)

Apparently it just supports cloning whole files, and using filepaths instead of open file descriptors at that. Nonetheless that will do for our versioning requirements.


105


1

stcli - man page (#6739)

Include required information

Hi guys,


106


1

Cache device connection details between sessions (#6524)

This is an enhancement request. It’s goal is to make Syncthing less dependent on the discovery services always being available.


107


1

Compression option on folders (#4296)

Whether or not to compress data should be decided on a folder basis not by device.


108


1

Back Button on Mobile Devices should close current Modal (#4264)

When using Syncthing from a mobile browser, pressing the back button should close the current modal. At the moment, pressing the back button will always navigate to the previous page (away from Syncthing). To me, that isn’t the expected behaviour. Tested with latest Firefox and Chrome on Android.


109


1

Usage Reporting for Syncthing Wrappers (#3672)

I’ve been thinking about adding for wrappers (eg the Android app). We could put these stats into a seperate category for each wrapper. Some things that would be interesting: - CPU architecture - always run in background / only run on wifi / only run on battery / restrict to wifi networks - using root - use tor - keep CPU awake - run with foreground priority


110


1

cmd/strelaysrv: Volume quota as an alternative to bandwidth limit (#3508)

https://github.com/syncthing/relaysrv/issues/28


111


1

Feature Request: Syncthing to bring up GUI when gets folder add/device share request (#2784)

Hi,


112


1

Empty versioner archive / trash from GUI (#2638)

I would like to see a folder option from the syncthing GUI to empty the trash can or stored versions manually, if file versioning is used. It is easy to forget about the hidden folders stored there, thus one with bigger files may think about to run out of space.


113


1

Support encrypted keys (#2501)

In some situations it may be desirable to for the device TLS key to be stored on disk in encrypted format. This then requires inputing a key at each startup to unlock the key. The code is fairly simple, we have the technology in the Go stdlib. User experience wise, this could be implemented in two phases.

Phase 1, command line

114


1

Clearer indication of what folders are in sync on which device in the web UI (#2328)

I have three folders, all up-to-date.


115


1

out of sync files - please provide the "other device" (#2327)

i get out of sync flags for some folders - sometimes there are file names, sometimes not. what is the explanation for the absence? if there are filenames, they are names of files appearing on some other device - could you include a hint which device is holding the file which is not update? this would make it much simpler to correct the problem by, e.g., deleting the offending file.


116


1

per folder option "deep scan" for altered files, if modification time is not updated (#1923)

Syncthing would always scan and rehash all files fo figure out if they are changed.. like in the initial scan. This could also be configured for certain filetypes/filenames


117


0

Recent Changes dialog resizable. (#9609)

Feature description

118


0

Trashcan max size option (#9581)

Feature description

119


0

unsync files included ignore pattern when adding a new one (#9567)

Feature description

120


0

Better handling when auto-accepting syncs of preexisting folders (#9566)

Feature description

121


0

add exit on sync or execute on sync (#9526)

Feature description

122


0

Dialogs won't close on Escape key (#9489)

What happened?

123


0

Expanded transfer queue management (#9486)

Feature description

124


0

Support workflows making use of POSIX ACLs (#9475)

Feature description

125


0

Decrypt filenames locally in UI (#9460)

Feature description

126


0

Detect a folder re-appearing more quickly (e.g. on re-mount) (#9457)

What happened?

127


0

In two-columns web UI layout, Remote Devices with long names are ellipsized but don't offer a tooltip to show the full name on hover (#9449)

Feature description

128


0

Folder Type granularity in sharing (#9419)

I think it would be useful to choose if a folder is Sent/receive/both, at sharing level. I meant when, in a folder detail, we choose to who share it. For example, i could share to some friends the folder in send_only, but with one that collaborates in manintaining it, in send_receive Right now we can decide only at folder level, se we have to share it two times


129


0

Include extended attributes in the usage report (#9416)

Based on https://github.com/syncthing/syncthing/issues/9371#issuecomment-1940259377


130


0

support stun for ipv6 (#9380)

Include required information

131


0

Set httponly attribute on session cookie (#9366)

Currently (with Syncthing 1.27.2), all cookies emitted by the Syncthing Web UI are accessible to JavaScript running in the browser (and thus susceptible to tampering / stealing via potential XSS issues).


132


0

Use different ports for secondary QUIC connections (#9344)

Making use of multiple links was a stated goal of https://github.com/syncthing/syncthing/pull/8918. I wonder if that’s actually working with link-aggregation protocols like LACP?


133


0

Sync SETUID permission? (#9341)

I noticed that Syncthing is not syncing permission 4755 (IgnorePermissions disabled). Is this by design, and if so why?


134


0

Add sshfs filesystem (#9335)

Include required information

135


0

Disable auto upgrades on known unsupported systems (#9290)

There’s a lot of anguish in #9282 and the corresponding forum thread about how we should not allow auto upgrades to versions that don’t work – which, on the face of it, is an entirely reasonable request. What I don’t see is anyone volunteering to test every release on a giant lab of systems running unsupported OS versions, so if we’re to do anything we need to be a bit more proactive. I suggest the following:


136


0

Feature: Logging Search Bar (#9252)

Description

137


0

Usage reporting data storage improvements (#9212)

We receive quite a few usage reports from Syncthing instances. This data is good and valuable. However, our way of handling it is naive and inefficient, a relic from when there were a few thousand Syncthing users and not upwards of a million.


138


0

Add QR code to folder ID text field similar to device ID (#9055)

The Idea

The “This Device” section on the right side of the dashboard has a link / on click feature on the device id field in the “Identification Column”.


139


0

Add option to mark device as passive / not to be connected to (#9044)

When pairing, peers should save an is-mobile attribute, and then don’t initiate connections to the device (unless both are mobile).


140


0

Ignore marker in directories (#8982)

Hi,


141


0

Trigger dial when local discovery information is updated (#8825)

Hi,


142


0

Include container information in usage report (#8732)

With #8728 we gained the ability to detect that syncthing is running inside a container. It would be nice to gather this information for https://data.syncthing.net


143


0

Add simple file/directory selector for ignore patterns (#8720)

Description

144


0

Add possibility to exclude files/directories from versioning (#8678)

The versioning system in SyncThing is great, but sometimes one does not want to version everything. In my case it is a Thunderbird profile folder that (for backup purposes) is sync’d as part of a larger parent directory. For that directory and (most of) its subdirectory, versioning is in place. But for the TB Profile directory this results in a lot of space being consumed. Perhaps not the best reason for this feature, but it is a reason… That feature would be that you can specify (in some way) that some directories need not by versioned, although sync’d. I see roughly two ways of dealing with this: either a file like .stignore containing regex patterns, or the (probably) more simpler approach of allowing the user to create a directory inside the .stversions directory with a marker signalling that that everything in that directory needs not be versioned. Something like:

syncdir--+
         |-.stversions--+
         |              |-dir_a--+
         |              |        |-file_1.221117...
         |              |        |-...
         |              |
         |              |-dir_b--+
         |              |        |-.stdisable_versions
         |              |   
         |              |-dir_c--+
         |              |        |-file_1.221021....
         ...            ...      ...

I could see this happen in lib/versioner/util.go where archiveFile does a check if the directory to move the versioned file to exists and if not, creates it. That could be prepended by a check for the existence of .stdisable_versions in any of the parent directories. I have, unfortunately, not enough knowledge of the Go language to prepare a code block for this.


145


0

Allow mapping extended attributes across operating systems (#8593)

Awesome work on landing xattr support in Syncthing! I’ve been trying it out and think cross-platform syncing would be a nice addition.


146


0

Cleanup empty parent directories in receive-encrypted folders (#8473)

Came up here: https://forum.syncthing.net/t/untrusted-device-default-scan-timing/18766


147


0

Publish all interface addresses via global discovery (#8453)

Continuing the (lengthy) discussion from https://github.com/syncthing/syncthing/issues/8443#issuecomment-1197320918 here.


148


0

Manually add or override addresses announced to Discovery Server (#8445)

Background: We use Syncthing (extremely satisfied, btw!) in a small team of staff members within the organisation’s local network & VPN. Each staff member runs one instance on their laptop, and two instances run on our servers (one on-premise, one cloud/VPS).


149


0

Reprioritize sync queue on new incoming index updates (#8435)

Currently the queue order (“smallest first”, “newest first”, etc) is rather best-effort as the queue is built at one time, and then processed (which can take a long time). During processing any new index updates are effectively ignored until the previously built queue is completed. It would be nice if we could count on a system pulling a small file fairly soon after announcement, if it is configured for smallest-first.


150


0

WebAuthn support in GUI (#8409)

I would love to see the GUI support WebAuthn as an alternative to password authentication. Although the Syncthing GUI perhaps doesn’t need the strongest security since it’s typically not exposed to the whole internet, WebAuthn can still offer a much more pleasant user experience than passwords for those users that prefer it. Personally I use a password manager protected by a YubiKey, and it’s rather annoying to have to take the detour through the password manager when I could just tap the YubiKey instead - especially when accessing the Syncthing GUI remotely on my phone, I wouldn’t have to switch back and forth between apps to retrieve a password.


151


0

Inherit compression attribute from previous file version (#8404)

On Windows, it is possible to enable NTFS compression per file or per folder, and in the latter case it is also possible to exclude specific files inside a folder from being compressed.


152


0

Prevent busy loop over network with two mutual introducers (#8383)

To simplify, I’m synchronising two folders foo and bar between a laptop (with ID LAPTOP) and a server (with ID SERVER) which I recently migrated from an old server (with ID OLD_SERVER) that is still in my list of devices because I forgot to remove it.


153


0

Appimage package distribution (#8364)

Please add the app package as an appimage if possible.


154


0

Feature request (a small UI enhancement): when the path field is uneditable, say why (#8339)

A user who has selected ‘Edit Folder’ might reasonably expect to be able to edit the folder path. Yet, one cannot do that. The path is greyed out. That is some indication that one cannot edit the path, and, yet, one is within the ‘edit folder’ option. So how about adding text that says that the path is uneditable? The window already shows a note about the path - see this screenshot:


155


0

"Default Folder" label should be localised (instead of being hard-coded to English) (#8029)

The default folder, created on the first start of Syncthing, is hard-coded to use a label called “Default Folder”. The code responsible for this can be found in https://github.com/syncthing/syncthing/blob/f6375ecbfc652f7d4627c6c5bd8257530f1df5b5/lib/syncthing/utils.go#L57.


156


0

Connection not dropped and sync stalled when sharing folder first, and only then adding password (#7921)

  1. On Device 1, share a folder with Device 2.
  2. Only now, set a password for the folder on Device 1.
  3. On Device 2, try to add the folder. The type is correctly detected and automatically set to Receive Encrypted.
  4. On Device 2, the folder has been added and is marked as “Up to Date”. On Device 1, the files are stuck in sync though. The connection itself has not been dropped after adding the folder, as should normally happen when adding a new Receive Encrypted folder.

157


0

Bundle SELinux policy (#7641)

The systemd service included with syncthing can only be enabled if SELinux is disabled:


158


0

Hashsums for relaysrv / discosrv release assets (#7553)

what problem your new feature would solve


159


0

Consider alternative backends for the database (#7415)

Badger seems not to fullfil its role as a leveldb contender (https://github.com/syncthing/syncthing/pull/7413).


160


0

relaypoolsrv: cluster markers (#7391)

With over 300 relays worldwide our map is getting cluttered:


161


0

ACME (Let's Encrypt) support for the discovery server (#7322)

This is related to “[Feature request] ACME (letsencrypt) Support #2445”. ACME letsencrypt support for the syncthing discovery server would be very convenient in containerized environments. It is very inconvenient to use bind mounts or secrets in docker swarm to map certificates into a container. Ideally, the LetsEncrypt feature should resemble how Traefik does enrolment and renewal.


162


0

Distinguish between creating and updating files in "Latest Change" (#7283)

Right now, it seems that files are always marked as “updated” under the “Latest Change” in the Web GUI, even if this is the very first synchronisation and they are being downloaded to the device for the first time. While not a big deal, I think that it would be nice to have a distinction between actually updating existing files and creating new ones.


163


0

Device address URLs should be more carefully validated (#7174)

I misconfigured the Addresses field in a client, and left off the double slash, entering something like: tcp:1.2.3.4:5678 rather than tcp://1.2.3.4:5678


164


0

Remote device address extremely long when connection failed (#7166)

This is not exactly a bug per se, but is it really necessary to list all these addresses under a remote device when the connection has failed?


165


0

opposite of allowednetworks (#7118)

You have a a function called “allowednetworks” ( https://docs.syncthing.net/advanced/device-allowednetworks.html ) under the devices, a new function called “deniednetworks” (or other simlar naming to be kept in line with naming schemes) to deny allowing connections via certain IPs, as for example a VPN connection when a relay or direct connection would work better. The current solution I have to do is setup iptables rules to block TCP and UDP trafiic in regards to the IP for syncthing currently and a simpile command to block it from trying to connect via that IP would be much better.


166


0

Syncthing panic not shown on GUI (#7070)

I have ST running on my laptop. I was trying to sync for a whole day unsuccessfuly. Then I looked at console window and saw panic messages due to corrupt database. So, what is happening.


167


0

Be able to run Syncthing as a windows service (#7042)

When using the recommended way to set Syncthing up to automatically start and run in background in Windows with Task Scheduler following the official guide under https://docs.syncthing.net/users/autostart.html#autostart-windows-taskschd, ending the task does not stop Syncthing from running in background.


168


0

Manually trigger a folder scan when waiting due to IO limit (#6881)

Due to multiple external drives and HDDs, if I have concurrency set to -1 there is a huge amount of thrashing due to lots of folders trying to scan. However if I set them to concurrency 3, all the USB drive perform better, but often the really big sync (>1Tb) on HDDs are having to wait there turn. This could be days.


169


0

Add an option to change how folder names are generated when a new share is accepted (#6879)

Currently when a new share is (automatically) accepted the generated name on disk is the “human” name of the share, falling back to the ID if that exists on disk already. I’d like an option to always use the ID (and possibly inverse the fallback then? not sure if that would be useful).


170


0

/rest/db/file (and some other db request) don't works for paused folder (#6842)

Hi,


171


0

Smarter subtree pruning when walking with ignore exclusions (#6681)

(Please refer to https://forum.syncthing.net/t/completely-prevent-syncthing-from-traversing-a-directory-subtree/15060 for context.)


172


0

Suppress "dir not empty" pull errors caused by errors on children (#6615)

To see whether I am also affected by #6614 I checked my homeserver (“unfortunately” not affected) and found this:


173


0

Feature Request: UI to monitor all on-going downloads (#6603)

Whilst each folder has the ability to show what is downloading, I would like to see a global download progress box, similar to Syntrazors FileTransferTrayViewModel,


174


0

Support non-recursive scans for directory change notification events (#6572)

On Windows, for folders that have many files, a file change can trigger a scan which takes an inordinate amount of time to complete. Until the scan completes, no further syncs occur.


175


0

Database: (optionally) garbage collect deleted files (#6284)

So, large databases again. Here’s stats for a block-deduplicated yet still large database. There are a couple of custom classes:


176


0

macOS should sometimes be case sensitive in ignore patterns (#6232)

https://docs.syncthing.net/users/ignoring.html says: > On Mac OS and Windows, patterns are always case-insensitive.


177


0

Add support for ppc64el to Debian repo (#6051)

Since the ppc64el community is growing thanks to more affordable hardware being produced by companies such as Raptor Computing Systems, it would be fantastic to see support for this architecture added to the Debian/Ubuntu repos.


178


0

Add progress indication to folder metadata check (#6016)

Once every now and then we force a full metadata recalculation on folders on startup. While doing this we are not yet listening to the API/GUI nor syncing. For large folders / folders with many devices this can take a while (tens of minutes or more). During this time Syncthing seems unresponsive and there is no way to get an idea of how long it will take. It would be nice if there were some sort of periodic log output to show how much progress has been done.


179


0

Allow passive devices (#5941)

There are cases when it’s useful to have devices that are accepted but where we attempt no outgoing connections.


180


0

Database correctness: bubble errors instead of panics (#5907)

Because error handling.


181


0

Database performance: reduce iteration (#5899)

We do essentially full table scans to figure out stuff like remove device completion status and some other stuff. This sucks and should be fixed so that we update that info on database changes.


182


0

Sort out UNC-ness of Windows paths (#5696)

Given issues #5578, #5633, #5695 we should take a good look at how and when to use \\?\ prefixing. My gut feeling is that we never need it any more and should 1) remove such prefixes when parsing the config and 2) remove any such prefixes coming from external sources (REST, fswatcher, etc.).


183


0

Use inode index for fast rename/additional link detection (#5689)

What happened


184


0

User selectable normalization form for autoNormalize (#5636)

Would be possible to extend the autoNormalize functionality to make the desired UTF-8 normalization form selectable? Thanks.


185


0

.desktop files lack localization (#5535)

Specification advises that Name, GenericName, Comment and Keywords entries in .desktop file’s [Desktop Entry] section are localestring. This calls for adding language-specific lines, i.e.:

GenericName[en]=File synchronization
GenericName[sv]=Filsynkronisering
GenericName[ru]=Синхронизация файлов

Naturally, this all should be utilizing the current transifex process.


186


0

gui: Inform user about unclean shutdown/restart (#5391)

Today I came across a device that had lots of panic logs (a few minutes apart) because another program had filled up the RAM. I only noticed that because the uptime was less than a minute. Usually the user checks the device every few days via GUI but of course does not look at uptime. It would be great if Syncthing informs the user via a simple warning message that there has been an unclean shutdown/restart. This would be a great help for users that only use the GUI, thanks!


187


0

Reuse blocks from versioning directories (#5279)

Hi,


188


0

lib/connections: Parallel dial isn't great in some circumstances (#5152)

For example when we have two addresses for a device - one which is correct but slow to connect, and one which connects quickly but doesn’t work. Typically the “doesn’t work” one can be an address that gets rejected after connection by IP ACL, or one that is looped back by mis-announcement (#5151) or NAT router.


189


0

gui: Don't roll-up expanded folder/device sections on pause/resume/etc (#5122)

Currently (v0.14.49, Linux (64 bit)), the UI for a “Folder” or “Remote device” consists of a roll up/down window with several buttons at the bottom (e.g. “Pause”, “Edit”, etc.).


190


0

GUI "Out of sync" modal loses folders when page count becomes lower than current page number (#5100)

When adding about a GB of files to a folder, I, on a whim, checked the “Out of sync” modal on some of the target devices. Furthermore, I decided to jump to the last page, as nothing of note would occur on the first pages.


191


0

Sort folders/devices on status (#5044)

Currently folders and devices are always sorted on label/ID. When there are a lot of them, being able to sort based on sync status (and then label/ID as secondary) would be useful.


192


0

Don't skip tests related to symlinks on windows (#4887)

As per https://github.com/syncthing/syncthing/pull/4886#issuecomment-382076308:


193


0

Request for Control Characters in .stignore (#4722)

As a complement to #1734


194


0

Update the rolling hash function to buzhash32 (pending the benchmarks check out) (#4693)

Hi there,


195


0

Configurable restore path (#4670)

The new restoration feature in the GUI is huge, especially for less technical users I talked to who were regularily overwhelmed with restoring bigger folder structures which got deleted by accident. But everything is better now!


196


0

Allow editing Folder Path if path is missing (#4555)

In case of Error on folder "…" (…): folder path missing case 1. from https://github.com/syncthing/syncthing/issues/4309#issuecomment-327869090 can be assumed to be true. So this FR may be functionally similar, but smaller in scope. Thus, it could serve as an experiment to gather experience, and prepare making the paths of normally syncing folders editable.


197


0

Maintain external index file (#4488)

If Syncthing maintained an “external index file”, i.e. something like a syncthing-index.txt{.gz} in the folder root,


198


0

Push to top of queue arrows missing in GUI ... (#4294)

When one displays DL’ing items by 10 (or 25 / 50), only about the 10 first have the clickable arrow to push the DL to top.


199


0

Set limit on storage usage per folder (#4244)

I would be nice to be able to set a max disk size for a folder shared with somebody so it doesn’t eat all the available space in the system.


200


0

Show the HDD speed rate on the 'out of sync items' modal (#3985)

As syncthing re-use existing data instead of downloading them when the data block is already on disk, I think it will be great to see the ‘copying’ speed rate too.


201


0

Auto-upgrade on Windows does not set execute permissions on syncthing.exe if it is not inherited (#3907)

I just ran syncthing v0.14.16 for the first time in a while and it auto-updated to v0.14.19. Problem is the new syncthing.exe did not have the same permissions as syncthing.exe.old. Specifically my user did not have permission to execute the file. I can reproduce this problem by running syncthing.exe -upgrade (with an older version so it actually does the upgrade.)


202


0

cmd/stdiscosrv: Device access control (#3816)

Currently, the discovery server does not support any access control mechanisms.


203


0

Language names should be localized (#3702)

Hi, thank you for implementing the global and local state of the folders. Now one can easiely see, if they are synced or not. But when there are lots of files, the text isn’t readable completely (see screenshot). The same issue is with “last change”.


204


0

Show time remaining when syncing to/from remote devices (#3698)

Would be good to know how much time remaining when syncing to/from remote devices


205


0

Enable stopped folder if it's healthy when a pull is started (#3521)

Currently syncthing will reconnect and rescan folder when periodical or manual rescan is requested. I’d like a feature to just reconnect folder without rescanning and then follow the folder’s rescan interval settings.


206


0

Remember previously used / discovered device addresses and retry them (#3474)

In addition to global and local discovery, try any addresses we’ve recently seen a given device use.


207


0

Show more verbose scanning progress during initial walk phase (#3399)

For the last few days when I tried to sync a 10GB folder with a lot of subfolders and different sized files the status of the folder was just “Scanning” I’d really appreciate it when it’d actually show me if there was any progress made (showing hashed filename) or it’s just stuck.


208


0

Consider storing certificate and key in OS X Keychain (#3271)

On OS X at least, the system keychain is a secure way to store secrets. Secure in that it’s encrypted at rest but transparently accessible to the application when the user has logged in and authenticated.


209


0

Update and re-sort pull queue when new index updates arrive (#3215)

Or send a specific message IndexUpdateFinished to notify that there won’t be any more index updates coming.


210


0

Postpone syncing of particular file which has already started syncing (#3211)

I am currently using Syncthing over a slow connection, and I have 2 files in the queue - one big and one small. The small was created later then the big one and the big one has started syncing already. I see no easy way to “pause” the sync of the big file to allow small file to get synced first (I want it first, because the big one will take 2 days to sync). I tried changing the pull order but it does not affect already started transfers - the app restarts and continues syncing the big file.


211


0

cmd/stdiscosrv: Better cache invalidation (#3124)

Sequence of events: 1. syncthing starts 2. Tcp listener starts, blocks on upnp searches 3. Relay listener starts, connects, notifies discovery “hey addresses available” 4. Discovery publishes that the device is only avilable via relay 5. Some other device looks up addresses and causes them to get cached


212


0

feature request: a browse button for folder paths (#2958)

Reason: typing in a very long path is not fun. This would be handy for filling in the path of a folder in case the path is extremely deep in the folder structure. This would also help newbies as well as they might not know what a path is. I get complaints from people saying this program is too hard and that I should email them let;let’s say 15 gig zip files. That won’t happen any time soon.


213


0

Use API URL versioning for discovery, relaysrv (#2774)

So that we could introduce API changes more easier.


214


0

Allow adding device while adding or changing a folder (#2770)

This is one of a number of proposals which are supposed to make it easier for beginners to get a working share setup. For reference: https://forum.syncthing.net/t/different-view-on-security-perspective/6678/38


215


0

Check if update download location is writable before wasting bandwidth (#2769)


216


0

Improve clarity of upload/download rates for other device (#2743)

The “Upload Rate” and “Download Rate” for the other devices in the GUI are confusing. The numbers show how much data we’re download from / uploading to that device, but the layout implies that the numbers relate to that device’s total upload/download rate.


217


0

Safeguard against encrypted folders not having been unlocked (#2737)

Add a folder option to only perform any action (sync/scan/…) if the .stfolder contains a magic file with a magic content.


218


0

Folder state "uploading" (#2730)

Currently a folder is “idle” as long as we are up to date with the cluster, regardless of what anyone else is doing. It could potentially be useful to show the folder as “uploading” if we’ve received a block request to it within the last x seconds. The interval would need to be long enough to prevent flapping in the common case yet short enough to fall back to “idle” in reasonable time once everyone is in sync.


219


0

Testing: REST API compatibility checker (#2649)

Within major versions we should retain compatibility for REST API clients. This means not removing fields and keeping values on the same format. (I think adding fields is allowed in JSON?)


220


0

CLI command -upgrade-to should do a restart (#2292)

$ ~/bin/syncthing/syncthing  -upgrade-to https://github.com/syncthing/syncthing/releases/download/v0.12.0-beta1/syncthing-linux-amd64-v0.12.0-beta1.tar.gz
14:48:07 OK: Upgraded from https://github.com/syncthing/syncthing/releases/download/v0.12.0-beta1/syncthing-linux-amd64-v0.12.0-beta1.tar.gz

221


0

suggestion: more detail in 'out of sync' dialog, and user specified actions (#2098)

The ‘out of sync’ dialog only supplies a filename. This is not helpful for determining if it is appropriate or safe to click ‘override changes’.


222


0

Use camera (webcam) to scan QR codes (#2054)

Syncthing’s default UI shows a QR code - which is great. However, it has no feature to scan a qr code from another device. So I can show it, but the other device can’t scane it.


223


0

Add list of connected applications (#1964)

We should add a list of connected applications in the about dialog (or somewhere else). This enables applications to register themselves to show their version number and a support url. See https://github.com/syncthing/syncthing-inotify/issues/65 for a use case.


224


0

Last File Received -> Last File Sent (#1883)

Would be nice to have an Information about which File was sent lately (Per Folder) I know this is not really easy because of the P2P Feature. But it could at least show the Filename from the last sent Blocks (Maybe with the Device Name which had requested this Blocks?)


225


0

Check for writes to open files which are replaced by Syncthing (#1711)

To detect changes without mtime changing ?


226


0

Change blue progress bar in web-gui to be proportional to amount of changing files instead of whole dataset (#1672)

More of a minor enhancement for a few cases. See my proposal in https://forum.syncthing.net/t/make-the-blue-progress-bar-logarithmic/2483


227


0

Display next page of ignored files (#1603)

I got some 5k of ignored files and I would like to see them. When I click on unsynced items a list of files (~300) display and that is all I can see, it would be cool to have option to list all of the files or have them exported somewhere through terminal etc.


228


0

Better restart message (#1248)

Just a small issue. When Syncthing is upgraded we see a message that network or syncthing is unavailable (cannot remember the exact wording). To prevent confusion it would be better, if we see a message which states something like this: Syncthing is restarting and will be available in a few seconds.


229


0

Show paths in list of not in sync items (#1041)

I would prefer, if it would display the full relative path. Right now only the filename is displayed.


230


0

URL scheme to add/create/share folders/devices (i.e. syncthing://...) (#776)

Is it time for a syncthing url format? It would also make setting up shared repos a little easier.


231


0

Collect Amount of all time transfered Data (#397)

the client does that already at runtime (Download/Upload rate) and that data could get saved into the config file for example every 5 minutes.