open-source-ideas / ideas

💡 Looking for inspiration for your next open source project? Or perhaps you've got a brilliant idea you can't wait to share with others? Open Source Ideas is a community built specifically for this! 👋
6.56k stars 221 forks source link

Synced mail client #243

Open KaKi87 opened 4 years ago

KaKi87 commented 4 years ago

Project description

There are many mail clients available for every platform, but none that supports all platforms and sync between these. For instance, I'd like to be able to login an e-mail account on my PC and automatically see it appear on my smartphone. The only credentials I'll have to type are username and password for the app, once per device, while the rest is synced.

Relevant Technology

Platforms : Windows, Linux, Mac, Android, iOS

It could also be web-only though, but native would be preferred.

Complexity and required time

Complexity

Required time (ETA)

Categories

FredrikAugust commented 4 years ago

For instance, I'd like to be able to login an e-mail account on my PC and automatically see it appear on my smartphone.

What, would you like to see appear automatically?

KaKi87 commented 4 years ago

What, would you like to see appear automatically?

The newly added e-mail address.

Example use case :

  1. I'm on my PC and I create an account on the e-mail client. I add my personal e-mail address to it.
  2. I log in the e-mail client from my smartphone. Thanks to the synced e-mail client, I can now access my personal e-mail address from it.
  3. I'm at my work office and I login on the e-mail client from my workstation. I add my professional e-mail address to it.
  4. Suddenly I have to stop working at the office and I must work from home. Thanks to the synced e-mail client, I already can access my professional e-mail address from home on my PC and on my smartphone without re-authenticating again on both.
ghost commented 3 years ago

Why not add a biometric feature to avoid someone getting in?

Example: You sync the mail hoping to get to reset the password of an account, and someone knows that the mail is in sync and gets in and changes the password, even further he/she can change the email if the account does not have a backup.

KaKi87 commented 3 years ago

This project would work like a password manager, meaning the synced accounts credentials would be encrypted with a master password and that one itself won't be resettable. The user really has nothing to loose if he looses the master password, except the time he'll spend re-creating a new account.

ghost commented 3 years ago

Then my point still stands, use a biometric feature if the master password is a hassle to write, like me. Who has 115 characters in a master password. So I often store the master password to another one, the password manager has a master password with random characters or generated at a length of 40 on the original password manager which doesn’t make any sense. So I want a biometric feature on the password manager.

virtadpt commented 3 years ago

@GrpeApple Your password strategy kind of doesn't make sense in light of modern password guidelines. If you can't remember your master password because its structure isn't cognitive (i.e., it's not something that you can remember, like a sentence)... what the heck is your threat model?

ghost commented 3 years ago

@GrpeApple Your password strategy kind of doesn't make sense in light of modern password guidelines. If you can't remember your master password because its structure isn't cognitive (i.e., it's not something that you can remember, like a sentence)... what the heck is your threat model?

Oh.... Thank you. Indeed my password strategy doesn’t quite make sense. But for users who want to do what they like, a biometric feature can help. In my opinion, of course.

ghost commented 3 years ago

Sounds interesting...... But why argue?This is Github, supposed to contribute right? (Or not)