Git Product home page Git Product logo

tutao / tutanota Goto Github PK

View Code? Open in Web Editor NEW
5.7K 176.0 495.0 186.63 MB

Tuta is an email service with a strong focus on security and privacy that lets you encrypt emails, contacts and calendar entries on all your devices.

Home Page: https://tuta.com

License: GNU General Public License v3.0

Java 0.01% JavaScript 7.28% Objective-C 0.34% C 0.07% Shell 0.02% NSIS 0.01% Swift 2.00% HTML 0.77% Ruby 0.04% Groovy 0.01% TypeScript 87.02% Kotlin 2.33% CMake 0.02% C++ 0.08%
javascript mithril encryption email tutanota security privacy

tutanota's People

Contributors

alicerunsonfedora avatar antomor avatar armhub avatar bedhub avatar charlag avatar divarre avatar ganthern avatar hahub avatar johnbotris avatar jomapp avatar joshuaobrien avatar jowlo avatar kitsugo avatar matsest avatar mpfau avatar murilopereirame avatar nokhub avatar nowhub avatar pa7hub avatar paw-hub avatar rdvincent avatar rezbyte avatar sarashub avatar sethfalco avatar snowymouse avatar tk421 avatar tutao-jenkins avatar vaf-hub avatar vitoreiji avatar wrdhub avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tutanota's Issues

Wrong text in send mail progress dialog

If you send an email without encryption, e.g. to a Gmail address, the modal that appears when it's sending the email will state that the email is being encrypted

Improve settings view

The settings are organized in categories which are displayed in the navigation column. Categories are Login, Email, Appearance, Whitelabel, ..... Each category can have one or more sections which then have the settings values to configure.
Here is an example of the current state were the category "Appearance" is selected which shows the sections "Settings for device" and "User settings". The values to configure are "Language", "Swicht color theme", "Time format" and "Week start".

Screenshot from 2021-10-15 13-38-48

The current settings view as a few problems which makes it annyoing to use.

  1. Most of the settings like "Login", "Email" or "Global Settings" are just displayed in the second column. The third column is never used but reserves a lot of space.
  2. In one or two colum layout you always have to use the hamburger menu in the top left corner to browse through the available settings. Especially for new customer this is confusing if you want to check which settings are available.
  3. The settings are not searchable.
  4. The current grouping of the settings is not really intuitive. Some of them are good like "Change password" you would expect to be in "Settings > Login". A bad example is "Delete account" which is in "Settings > Subscription". There is also a "Global Settings" entry which is not clear what it should contain by just looking at the name.

To improve on these points i suggest to restructure the settings view and put all the settings that are using just one column in one single list which is then searchable/filterable. This list can be under one category "Settings". Each section should become one entry in the list. The section name can be used as text in the list entry (Similar to subject line in mail list). When selectin a list entry the setting values should be displayed in the third column were they can be modified. The category can be added as label to the list entry.

For the example of Appearance that would mean will have two list entries "Settings for device" and "User settings".

The category "Contact forms" is already using a three column layout style but it is not very usefull in this case as most customers have just one contact form. The list style is designed for a lot of entries, therefore we could move the "Contact forms" into their own section or add them to the "Whitelabel" section.

All other settings that are already using a three column layout style should stay the same. We would then have the categories "Settings", "My templates", "User management", "Groups".

  • Create new "Settings" category using new mithril component style.
  • Move sections from "Login" category
  • Move sections from "Email" category
  • Move sections from "Appearance" category
  • Move sections from "Global settings" category
  • Move sections from "Whitelabel" category
  • Move sections from "Subscription" category
  • Move sections from "Payment" category
  • Move sections from "Contact forms" category to "Whitelabel" section
  • Enable search/filter for new "Settings" category

First load never ends

When first launching the app, the loaging never stop.
I have activated the wifi and date but it doesn't change anything. And restarting the app doesn't work. The logo and tutanota mail done right doesn't always appear when I restart the app.

With the last version on the play store and a wiko cink peax 2 with android 4.1.2

GPG with Keybase integration?

Heya!

Would be great if, instead of a "contact dedicated password", Tutanota could search for contact GPG public key (on keybase for example), show the fingerprint (and keybase validation stuff) so that it will use this key for encryption once the sender validates "ok, I know this key" (and store it for future use, of course).
This would allow to smoothen the "non-tutanota user" sending, and provide a convenient way to communicate.

I'm pretty sure this will not be that easy, especially since there will be need of GPG support for encryption, but I'm also pretty sure this would be a hit. Really.

Currently, we have the need of a second channel for password communication, with all that might go wrong with that (sending it by sms? bad. whatsapp? bad. Email? weeeell… bad. and so on)

Thanks a lot for your great work on this app, at least the webmail is awesome (will give a try to the android app once I have some time to build it).

Cheers,

C.

Phrase Key Leaked

FYI: you leak your Phrase API key in your gulp file.

tutanota/web/gulpfile.js

Lines 341 to 347 in 82c96bf

request('https://phraseapp.com/api/v1/locales?auth_token=64b1dce0ec448d21ec25816186cded22', function (error, response, body) {
if (!error && response.statusCode == 200) {
var languages = JSON.parse(body);
// download each language
return async.eachSeries(languages, function(lang, callback) {
// lang is an object eg. {"id": 122, "name": "german", "code": "de-DE", "country_code": "de", "writing_direction": "ltr"}
request('https://phraseapp.com/api/v1/translations/download?auth_token=64b1dce0ec448d21ec25816186cded22&locale='+ lang.name +'&format=simple_json', function(error, response, body) {

I'm assuming this was accidental, but unsure if this can do any harm beyond hitting rate limits. Regardless, you probably want to change this and replace it with an environment variable.

IE/Edge layout is broken

  • auto login buttons not centered at login page
  • empty list message is shortly shown before loading spinner after login

Conversation view

As a user, I want to be able to see at a glance what other emails (older and and newer) a conversation contains so I don't have to dig through my inbox or deeply nested comments/quotes

AC

Original comment

Gmail has conversation view.

I have been looking for a privacy-conscious email service that offers this
as well. I have been using OpenMailbox and RiseUp, however they both
use RoundCube software.

RoundCube has had a ticket open on this for 9 years so who knows when they
will implement this, if ever. Please add conversation view so I can dump Gmail
for good.

Blank lines in signature

When sending an email, blank lines are inserted between text and signature
TODO:
aus Übersetzung entfernen und in MailUtils.getDefaultSignature einfügen. RTL beachten.

ContactEditor improvements

Chrome

  • no padding at bottom
  • buttons are cut off on mobile layout
  • multiline textarea input not possible

Small add to instructions for building locally

Add to the instructions for running the client locally:

4.1:         [sudo] npm install -g gulp
4.2:         npm install gulp --save-dev

1.9.1 works very well running locally inside an Alpine Linux LXC container under Debian.

Improve contact form password input

  • use two separate fields for entering and confirming the password
  • do not show the password after the contact form request has been sent
  • display an info msg in case of an unsecure password

Please update installation guide

I was able to install local Tutanota web app.
When I opened build/index.html I was redirected to the #login page
But, unfortunately,, I don't know default login/password for Admin account.
Could you suggest default login/password for Admin account?

(Oneplus One // CM11) Sideway scrolling is not possible with some mails

Hey,

I noticed that i am not able to scroll sideways with some mails but on others it works fine. The problem is that the same mail i cant scroll also cant display text-overflow. Some parts of the mail are not readable on my android device.

It would also be nice to be able to have the option to zoom in on mails and their content.

Greetings, Phil

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.