Comments (41)
I would even be happy just if there was an option to export and import all the settings (accounts, templates, signatures, etc.) to and from a file. Secure? Absolutely. Intuitive? Not really, but better than having to set everything up over and over again.
from mailspring.
Or at least specify where you want to store your config if non-default storage is preferred, then I'll just refer that to a location in my ownCloud sync.
from mailspring.
I would agree. There was an issue in the Nylas Mail GitHub on this too.
The main reason why it wasn't happening is that the ID server wasn't secure enough.
However, it may be possible to offer a way to store auth tokens and settings in a specific file/directory. This allows for it to be synced to a cloud storage service or just copied onto other devices.
from mailspring.
Yeah configuration could be "synced" in the same way that, for example, Enpass allows you to store your database in a 3rd party cloud provider.
from mailspring.
+1
from mailspring.
I am not an expert, but I don't see why it would have to be any less secure than, for example, the way Firefox Sync saves website login credentials using a user-supplied encryption key.
from mailspring.
+1
I hadn't even thought about new accounts being added to all machines, that's a great piece of this as well. The thing that brought me here was the desire to not have to recreate all my different signatures on all my machines (and recreate them every time I do a reinstall or get a new machine).
from mailspring.
+1
This would be a great addition.
from mailspring.
+1
from mailspring.
This feature is desperately needed. Or an export settings feature.
from mailspring.
in the time being can you point to were are the settings are kept, maybe a simple copy and paste to the new installation would work?
from mailspring.
boy, I'd pay for this..
from mailspring.
The issue is that it needs to be more secure - the service would be storing the keys to your kingdom (so to speak).
I would agree, however, that using an encryption key known only to the user would work - it could be done similar to how Authy (2FA app) syncs tokens.
Alternatively, using cloud storage APIs and storing them there directly (ofc this has limited supported and requires vendor-specific implementations).
from mailspring.
+1 to this
from mailspring.
+1
from mailspring.
+1
from mailspring.
+1
from mailspring.
+1
from mailspring.
+1, I save and sync my configs for all my other tools using git, and would be really happy with a just a json config file that was safe to check in :)
from mailspring.
+1
from mailspring.
+1
from mailspring.
+1
from mailspring.
+1
Is there any update on that?
from mailspring.
+1
No responses?
from mailspring.
Is this still happening? Syncing preferences and signatures at the least?
from mailspring.
+1
from mailspring.
According to this post, you can easily find where your config is stored, and it seems the most important bits (for me at least; the config.json, dictionaries, keymap.json and templates) can be found there.
@Foundry376 how (un)safe is it to sync these files and folders? Because these to not contain the passwords and such, maybe a simple mailspring ID sync? Otherwise I could look into a preferences setting that allows you to store at least the mentioned above somewhere else (synced folder)
from mailspring.
If you look at the codebase, you'll see a lot of data is simply put in localStorage within the app. By opening the developer tools on your Mailspring install, you can sync this data back and forth by hand without expending a lot of effort. I just did it for my mailbox forwarding rules.
from mailspring.
+1
from mailspring.
Although it is not exactly the same, I could make a suggestion. I already suggested this on this other Feature Request
If you could do it in the way that it can be automated (as through a BASH and PowerShell script, callable from Ansible), much better.
My use case (which is uncommon, but I guess not that weird, and, in any case, similar to what this feature request describes):
Using mainly with Cloud tools and Ansible, I need to do:
- From 1 single Virtual Machine template (as Ubuntu Linux Desktop or Windows), I need to deploy several VMs for training workshops, which include several generic but different student users.
- after the VMs are deployed, I automatically deploy software, including email clients for different mail accounts (not the same, that would be easy just including in the template VM), and configure them.
- Issue: I could not find the way to auto-configure these several different email clients (we are not using auto-discovery e-mail servers, as Exchange).
- I am testing moving Mainspring config files (easy doable with Ansible), but not very successful.
What I would need is to be able to export an email client account profile/ID, even manually, and then be able to import that config or ID automatically using Ansible.
A case: running a script to import it (BASH/Powershell, depending on the system).
A related but independent Mailspring tool to import could be useful, or running Mailspring a first time with some configuration-import parameter.
After that, I could even develop an Ansible module for Mailspring, which probably would make your tool more attractive for advanced users/sysadmins.
Thank you very much
from mailspring.
The problem is you don't need to move config files, you need to change what's in localStorage. If you can automate loading the databases Electron uses into your own headless Chrome instance and spoof the domain, maybe you'll be able to accomplish it.
from mailspring.
+1
from mailspring.
+1
This request is almost 2 years old now. Is this feature coming or not? I, like others, have multiple systems and running on different OS'es (Mac, Winows, and Linux). I just switched to Mailspring and, of course, this was the one feature I didn't even look at since a lot of other apps that work cross-platform have it. As I now get ready to install my Windows host, I wanted to get my settings on my Mac moved over. It would absolutely save a couple hours of work versus having to re-type everything by hand.
I will keep searching, but on the off-chance I missed the feature, please forgive the reply. :-)
from mailspring.
+1
from mailspring.
+1
from mailspring.
+1
from mailspring.
+1
from mailspring.
localStorage
Maybe there could be a way to accomplish this "securely" by saving the mailspring localStorage object as a JSON attachment to a "DRAFT" email (only save when changes are made to preferences). Then behind the scenes all your MailSpring instances are periodically checking that drafted email for changes, then notifying you: "Looks like your preferences have been updated in another instance of MailSpring, would you like to accept or deny?"
What do you all think?
from mailspring.
@sudoman281 Even importing/exporting from/to a file would be intuitive, I mean that is how it is still done in a lot of cases concerning configuration data. I can figure out on my own how to sync it, but saving configuration would mean a lot, since I then can just import everything on a new install
from mailspring.
This issue has been mentioned on Mailspring Community. There might be relevant details there:
from mailspring.
We are in the process of migrating issues to Discourse, which can better facilitate discussion and discovery, and so GitHub Issues can focus on issues that are confirmed and slated for resolution in the near term. Learn more about the changes here.
This issue appears to be related to one already on Discourse:
We're closing and locking the issue here as part of this migration. Rest assured, this doesn't mean the issue is being discarded or ignored. Please consider joining the Discourse community and continuing the discussion there.
We hope to see you on Discourse soon!
-The Mailspring Team
from mailspring.
Related Issues (20)
- Deleted messages still show in inbox HOT 1
- Move "bell" icon to the very left in the icon bar HOT 1
- Responsible disclosure policy HOT 2
- Can't install .deb nor dependencies HOT 2
- Spell Check Still Not Working HOT 5
- SMTP authentication error reported by riseup.net HOT 8
- Empty Spam to Trash HOT 2
- New internal 'welcome to mailspring' script prevents email provider login HOT 1
- No-retry page fault with amdgpu HOT 1
- What happen? HOT 2
- libsecret not found in debian distro HOT 4
- This site has been reported as unsafe HOT 7
- Option to use alternative server url HOT 1
- reply email error HOT 1
- Vulnerabilities in Mailspring HOT 2
- Intuitive Time Parsing for Email Scheduling HOT 2
- Password and Connection Errors after the Upgrade to Version 1.12
- The system tray icon has disappeared HOT 1
- Markdown supports HOT 1
- Obsolete HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mailspring.