Roadmap for Synergy 2: Features Coming Soon
What's a Roadmap?
This roadmap is a sneak peek at what's coming next in Synergy 2. This is for you guys, the users, so you can tell us what you're looking forward to in Synergy 2! You can also tell us what's missing from this roadmap. If there's something that excites you here or if we didn't hit the mark, vote now to let us know so we can prioritize it for you. We also maintain a list of known bugs in Synergy 2.
In no particular order...
It's all well and good that Synergy 2 is now so easy to configure that even grandma can use 2 computers at the same time (seriously, some grandmas want to do this now... we're living in the future!). But, what about advanced users who want to, say, choose which network adapter they want Synergy to use? Yep, in our infinite wisdom, we totally omitted a settings screen. Well, good news! It's on the roadmap. We're adding a settings screen where all you advanced power users will be able to poke around under the hood for extra performance! Among many things, this will also allow you to rename computers in your config, too.
Update all of your computers with a single click. A major pain point for our users is updating; to update, you have to download and run the installer on 3 different computers, and sometimes you even have to reconnect a mouse and keyboard to all computers. Ugh! What would be great, is if you could either automatically (when the computer is idle) or manually click once to trigger the upgrade of all computers simultaneously. This too is on our roadmap. Therefore, best case: you don't need to do anything at all (it's all automatic and in the background). And worst case: you need to click once, on only one of your computers and it's all updated for you (also in the background).
There's a new Linux display manager in town that is set to replace Xorg, which has been the defacto desktop manager for as long as we can remember! Wayland is very similar to Xorg, in terms of the API, but sadly is incompatible with Synergy. It is possible to switch between Xorg and Wayland on most Linux distros, but since Wayland is the way forward and Xorg is being phased out, we are committed to adding official Wayland support in upcoming versions.
Many Synergy users tend to have multi-computer setups in different locations. Maybe you take your laptop to work and use it next to your workstation, then when you go home, you set your laptop down by your gaming rig. Whatever the use case, Synergy 2 doesn't play nice with multi-locations on the same profile. One workaround is to reconfigure every time you move between work and home, but is this seamless? Not really. So, to solve this, config profiles is on the roadmap; a profile for each location so you can have different layouts depending on where you're working.
File Copy & Paste
While you can indeed copy the contents of a file between your computers in Synergy 2 right now (a la clipboard sharing), you actually can't right click a file and copy the actual file. Seems like a no-brainer to include this feature! The implementation is actually more closely related to the file drag and drop feature and really doesn't share much in common with the clipboard sharing feature as most users seem to think. So, we'll probably implement it around the same time as when we rewrite the implementation for file drag and drop.
File Drag & Drop
In Synergy 1, for a brief time (between around 1.6 and 1.9) you could just about drag and drop files between your Windows and Mac computers. There were a few caveats, such as only being able to drop files to the desktop. Admittedly this feature was actually a prototype which then, unfortunately, fell into disrepair during the development of Synergy 2 (to the point where it stopped working altogether). Our immediate plan is to restore the drag and drop feature by fixing the bugs that stopped it working in Synergy 2, eventually moving on to a full rewrite to actually include Linux support and provide a more seamless feel for Mac and Windows users.
Raspberry Pi Support
We had briefly supported Raspbian for Raspberry Pi in Synergy 1 but decided to discontinue it due to low popularity (nobody was downloading the ARM build from us). However, with the Raspberry Pi 3 and it's $10 baby brother, Raspberry Pi Zero, the RPi is making a resurgence! So, our ARM support could be coming sooner thank you might think.
Some apps don't play well with Synergy. Games are a good example of this. Because games use the mouse and keyboard input in a very different way to Synergy, conflicts can happen, and a game may behave strangely (full-screen mode breaks, the cursor goes crazy, etc). To solve this, the user must disable Synergy before starting a game, and then re-enable it when they want to go back into work mode. Ok, so with this in mind, wouldn't it be better if Synergy simply disables itself when an incompatible app (like a full-screen video game) is running? This is a feature we may consider adding.
Lock Screen Sync
How cool would it be if locking one of your computers locked all the others? And wouldn't be even cooler if when you unlock your computer, it unlocks all the others too! The implementation is a technical challenge, but it's certainly possible, and it's also on our roadmap. This will save you lots of time, give you better security, and it'll also save you the embarrassment of being wallpaper pranked, or worse.
In Synergy 1, there was this neat little feature where you could swap your meta and alt keys. These keys are also known as the Windows key for PC users, or the Command key for Mac users. Very handy when using Mac and Windows together! Sadly we undervalued this feature in Synergy 2 and it wasn't included when it launched. However, we have since realized the importance of this little feature, and plan to make it automated in Synergy 2. This way, if you're sharing from a Windows computer, you can press the Windows key to trigger the Command key on your Mac. And, if you're sharing from a Mac, you can trigger the Windows key with the command key.
Soon, you'll be able to configure special hotkeys. A hotkey is a single key or key combination that you can customize to perform a specific action. Some of those actions will be: lock the cursor to a screen, switch to a specific screen, and maybe more!
Gestures on macOS
Multi-Touch gestures were introduced to the Mac in 2012. So why haven't we added support for them yet? Well, this may or may not be possible depending on whether or not Apple provides the functionality to share gestures. So far, as of 2017, none of our competitors have achieved this, but that's no excuse and we do feel your pain. We do plan on investigating the possibility of gestures, but we can't promise anything since it depends on the capabilities of the operating system.
Nephophobia (Nepho is Greek for cloud) is an excessive fear of clouds. But seriously, it turns out that many of our users actually can't use the new cloud-based auto-config service. There are also people that don't want to use the cloud because of privacy concerns. Don't worry, only your IP address is used for the handshake and anything you type stays private and is never shared with us. Nonetheless, it's your data, so it's your choice. Believe it or not, in this age of modern computing and the Internet, there are actually real use cases where a computer can't access the web. Whether the computer is on a military base, used in primary industry, or part of a test environment (like at anti-virus companies), sometimes Synergy needs to be configured offline. It's on the roadmap.
Lets face it, Windows file sharing has evolved into a difficult to use, unpopular feature. It’s also been surplanted by cloud sharing because that’s what the mass market wants. Sadly, this leaves us multi-computers users in the dark. Well, wouldn’t it be neat if Synergy provided intuitive and easy to use cross-platform file sharing. Not just ad-hoc copying of single files, but a shared folder that is easily accessible by you on any of your computers that synchronises over the super fast LAN (not the super slow cloud).
Apps like TeamViewer are able to share sound from one computer to another. We plan on bringing this feature to Synergy so that you can do the same, mixing all of your computers' sound into one audio output. Until then, you can always use two digital audio USB devices to share sound between your computers.
For you environmentally friendly types out there, we plan on adding a feature that ties nicely in with the lock screen sync feature. When you resume one computer, it'll automatically resume all the other computers using something called Wake-on-LAN (WoL), which wakes your computer up using the network connection.
We may implement screensaver sync in Synergy 2. This used to be a very popular feature when screensavers were a thing. But with those screensaver days gone by, we may simply implement only the lock screen sync feature.
Some users have a ton of screens. Sometimes 4 or more in a row! This creates an annoying problem: you can't move from the far right screen to the far left screen in one swift mouse movement (and vice versa). We'll be adding a setting to Synergy 2 so you can teleport your cursor from the far right screen edge to the far left edge (also vice versa).
But I want it now!
We know, why can't you have all these great features now, and why didn't we delay the release until they were all added?! Yep, sorry, we know, we should have added them, but we didn't and we can't go back in time. So please, vote now and let us know which feature you're most passionate about, so we can prioritize it for you.