Code Monkey home page Code Monkey logo

email-client-desktop's People

Contributors

ealeray avatar genei09 avatar hexadecible avatar maltekiefer avatar ynnelson avatar zacharytyhacz 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

Watchers

 avatar  avatar

email-client-desktop's Issues

No log in option after uninstall

Description

I uninstalled Telios, and re-installed. Now the window only has the option to "Create an Account" and thus I'm unable to log in to my account.

Steps to reproduce

  1. Uninstall the client.
  2. Install the client.
  3. No login option.

Environment details

Windows 10 + Custom build.
Telios Version: v0.8.564

Expected behavior

The welcome screen should have the options to login and to create an account.

Screenshots / Videos / Additional Details

SNAG-0152

Avatar Picture not showing on receiving gmail account

Telios Version: 0.8.545
Operating System: Mac OS M1 Chip Monterey 12.4

In my account settings within Telios, I have my name and avatar picture set shown below:

image

However, I sent an email to my gmail account to see what it looks like:

image

Telios doesn't seem to work with DDG Email Protection

Description

For whatever reason, if you set your forwarding address in DuckDuckGo Email Protection to your Telios account, no emails are ever delivered to it.

Steps to reproduce

  1. Sign up for DDG Email Protection, I believe it can only be done in the DuckDuckGo app
  2. Use a Telios alias, or your main Telios email as your forwarding address, it doesn't matter
  3. Go on another account, I used Gmail, and send an email to a DDG alias
  4. Notice it's not ever arriving in your inbox. I literally went to bed and it wasn't there in the morning. I also pressed "Sync" several times, both before going to bed and afterwards.
  5. Switch your forwarding address to Tutanota
  6. Send another email from Gmail to the same alias
  7. Notice it arriving in seconds

Environment details

Windows 10 64-bit Education
Latest Telios Version at the time of writing

Expected behavior

The emails should deliver, as expected

Binaries and Changelog

Can we get released binaries and a change log?
This will also help receiving notifications of new releases/betas and changes.
Thank you.

Stripe Window won't open right after account creation

Description

Unable to subscribe to a plan right after creating an account. The Stripe window will not even open.

Steps to reproduce

  1. Create a brand new account
  2. Click go to Mailbox button on the passphrase screen
  3. Go to Account Setting and try and upgrade to any tiers.

Environment details

MacOs Montery V12.4 + 2019 MacBook Pro Intel i7
Telios Version: 0.9.612

Expected behavior

Open the Stripe window and able to subscribe.

Overlapping password error on initial login view

Description

There is some overlapping issues with the password error text on the login view

Steps to reproduce

  1. Open telios to view the the initial login page
  2. Enter an incorrect password to let the feedback appear

Environment details

Operating System + Hardware details: 2020 Macbook Pro M1
Telios Version: Version 0.9.626 (0.9.626.626)

Expected behavior

Describe what should have happened

Screenshots / Videos / Additional Details

image

image

Login Attempt - ELOCKED: File is locked

Device: MacOS Monterey 12.2 M1
Telios Version: 0.8.529

  • I exited Telios by clicking red x to close on Mac window frame
  • Telios was still 'open' ( or running, still open at my bottom apps bar ), so I went to the top left bar and went Telios -> Quit
  • Opened Telios back up and attempted login with correct password
  • Error appears, unsure meaning / how to fix / what to do

image

Native package for ARCH LINUX

On the website there are native packages for Debian and Fedora, please make a package for Arch either by AUR or a .zst file. (I am aware of AppImage.)

`yarn install` HTTPError 404 v7.1.13/electron-v7.1.13-darwin-arm 64.zip

Hey guys, I am attempting to the run the application for development to hopefully contribute

With the latest cloned repo when I run yarn install, I get this strange error:

[4/4] ๐Ÿ”จ  Building fresh packages...
[9/15] โ ‚ node-sass
[10/15] โ ‚ electron-chromedriver
[3/15] โ ‚ fsevents
[4/15] โ ‚ nodemailer
error /Users/zact/Projects/telios/node_modules/electron: Command failed.
Exit code: 1
Command: node install.js
Arguments:
Directory: /Users/zact/Projects/telios/node_modules/electron
Output:
node:internal/process/promises:288
            triggerUncaughtException(err, true /* fromPromise */);
            ^

GotError [HTTPError]: Response code 404 (Not Found) for https://github.com/electron/electron/releases/download/v7.1.13/electron-v7.1.13-darwin-arm
64.zip
    at EventEmitter.<anonymous> (/Users/zact/Projects/telios/node_modules/got/source/as-stream.js:35:24)
    at EventEmitter.emit (node:events:527:28)
    at module.exports (/Users/zact/Projects/telios/node_modules/got/source/get-response.js:22:10)
    at ClientRequest.handleResponse (/Users/zact/Projects/telios/node_modules/got/source/request-as-event-emitter.js:155:5)
    at Object.onceWrapper (node:events:642:26)
    at ClientRequest.emit (node:events:539:35)
    at origin.emit (/Users/zact/Projects/telios/node_modules/@szmarczak/http-timer/source/index.js:37:11)
    at HTTPParser.parserOnIncomingClient [as onIncoming] (node:_http_client:631:27)
    at HTTPParser.parserOnHeadersComplete (node:_http_common:117:17)
    at TLSSocket.socketOnData (node:_http_client:494:22) {
  host: 'github.com',
  hostname: 'github.com',
  method: 'GET',
  path: '/electron/electron/releases/download/v7.1.13/electron-v7.1.13-darwin-arm64.zip',
  socketPath: undefined,
  protocol: 'https:',
  url: 'https://github.com/electron/electron/releases/download/v7.1.13/electron-v7.1.13-darwin-arm64.zip',
  gotOptions: {
    path: '/electron/electron/releases/download/v7.1.13/electron-v7.1.13-darwin-arm64.zip',
    protocol: 'https:',
    slashes: true,
    auth: null,
    host: 'github.com',
    port: null,
    hostname: 'github.com',
    hash: null,
    search: null,
    query: null,
    pathname: '/electron/electron/releases/download/v7.1.13/electron-v7.1.13-darwin-arm64.zip',
    href: 'https://github.com/electron/electron/releases/download/v7.1.13/electron-v7.1.13-darwin-arm64.zip',
    retry: {
      retries: [Function (anonymous)],
      methods: Set(6) { 'GET', 'PUT', 'HEAD', 'DELETE', 'OPTIONS', 'TRACE' },
      statusCodes: Set(7) { 408, 413, 429, 500, 502, 503, 504 },
      errorCodes: Set(8) {
        'ETIMEDOUT',
        'ECONNRESET',
        'EADDRINUSE',
        'ECONNREFUSED',
        'EPIPE',
        'ENOTFOUND',
        'ENETUNREACH',
        'EAI_AGAIN'
      }
    },
    headers: {
      'user-agent': 'got/9.6.0 (https://github.com/sindresorhus/got)',
      'accept-encoding': 'gzip, deflate'
    },
    hooks: {
      beforeRequest: [],
      beforeRedirect: [],
      beforeRetry: [],
      afterResponse: [],
      beforeError: [],
      init: []
    },
    decompress: true,
    throwHttpErrors: true,
    followRedirect: true,
    stream: true,
    form: false,
    json: false,
    cache: false,
    useElectronNet: false,
    method: 'GET'
  },
  statusCode: 404,
  statusMessage: 'Not Found',
  headers: {
    server: 'GitHub.com',
    date: 'Mon, 16 May 2022 02:59:50 GMT',
    'content-type': 'text/plain; charset=utf-8',
    vary: 'X-PJAX, X-PJAX-Container, Accept-Encoding, Accept, X-Requested-With',
    'permissions-policy': 'interest-cohort=()',
    'cache-control': 'no-cache',
    'strict-transport-security': 'max-age=31536000; includeSubdomains; preload',
    'x-frame-options': 'deny',
    'x-content-type-options': 'nosniff',
    'x-xss-protection': '0',
    'referrer-policy': 'no-referrer-when-downgrade',
    'expect-ct': 'max-age=2592000, report-uri="https://api.github.com/_private/browser/errors"',
    'content-security-policy': "default-src 'none'; base-uri 'self'; connect-src 'self'; form-action 'self'; img-src 'self' data:; script-src 'sel
f'; style-src 'unsafe-inline'",
    'content-encoding': 'gzip',
    'content-length': '29',
    'x-github-request-id': 'FD6D:236D:A0A90:108448:6281BE56',
    connection: 'close'
  },
  body: undefined

My Node version: v18.1.0
My Hardware: macOS 12.2 21D49 arm64 M1 chip

I think it could be node related, version 18 is known to break some dependency packages lately - OR Apple M1 chip related possibly. Not sure

Telios email is not auto-populating during sync/recover flow

Description

After initiating the recovery flow and obtaining the sync code, my Telios email address is not populated in the sync account screen.

Initiating sync with correct recovery code errors out.

Steps to reproduce

  1. Initiate the account recovery flow and generate a new sync code
  2. Navigate to Login -> Sync/Recover Account -> Account Settings
  3. Enter the correct sync code from the recovery flow process and hit next
  4. Telios email address is not auto-populated

Environment details

feature/login-flow-enhancements branch

Expected behavior

Telios email address should be auto-populated and when the Initiate button is selected the flow errors out

Screenshots / Videos / Additional Details

Screen Shot 2022-09-06 at 1 12 59 PM
Screen Shot 2022-09-06 at 1 17 29 PM

Sync/Recover does not work

Description

The Sync/Recover using Recovery Email takes several hours, and nothing imports, It stays spinning.

Steps to reproduce

I have a new MacBook Pro, the other one my screen died. On my new Macbook Pro:

  1. Installed Telios
  2. Clicked on "Sync/Recover", then "Recovery Email".
  3. Followed the instructions, added my Telios email and recovery email.
  4. I received a code in my recovery email account.
  5. Clicked "Initiate Sync".
  6. I watched the Sync heading, with the spinning wheel, and the text: "Your files will be downloaded and synced onto this device, this will take a minute." 4:38PM
  7. 4,5 hours later. At 8:16PM, The Same message.... nothing happens.

*Note: In a previous version 0.9...something, I received an error message in the sync process.

Environment details

2021 MacBook Pro Apple M1 Max - Ventura 13.4
Telios Version: v0.10.726

Expected behavior

It should have finished, logged me in, and all my emails should have appeared for me to enjoy the program.

Screenshots / Videos / Additional Details

Screenshot 2023-05-24 at 16 37 56 Screenshot 2023-05-24 at 16 38 03 Screenshot 2023-05-24 at 20 16 39

Incorrect Inbox Unread Notification/Indicator

Description

In Telios app next to 'Inbox', there is an indicator I am assuming is for the amount of 'unread' emails.

There is a " 1 ", but I do not have any unread emails.

Steps to reproduce

This is what I did when I noticed:

  1. I opened and logged into Telios
  2. I had one unread email, then I opened and immediately replied
  3. The indicator still persists. I tried closing + restarting Telios, but the indicator is still there. Switching tabs does not do anything

Environment details

Operating System + Hardware details: 2020 Macbook Pro M1 chip
Telios Version: 0.8.554

Expected behavior

I think the indicator should always correspond with the amount of unread emails

Screenshots / Videos / Additional Details

image

Unable to see time to crack password after "Seconds"

Description

After entering in a master password, the time to crack display goes white after the time to crack goes above "Seconds"

Steps to reproduce

  1. Create a new account and go to the master password step
  2. Enter a password that takes longer than seconds to crack
  3. Time to crack does not display/displays all white

Environment details

Operating System + Hardware details: e.g. 2020 MacBook Pro M1
Telios Version: See the bottom left of the login screen

Expected behavior

Time to crack should go from red -> orange -> yellow -> green

Screenshots / Videos / Additional Details

Screen Shot 2022-09-06 at 12 51 22 PM

Use namespace as address without +

This is more of a feature request.
I think the best way to implement would be to allow to add empty alias for a namespace. Also allow aliases for your primary e-mail adress(es).

Reasons:

  1. Simplify the address/namespace content, you can use the idea interchangeable.
  2. Some services strip +tag from addresses, and you make like to receive the e-mail.
  3. Currently sending email to [email protected] silently fails. No undeliverable response returns, and no e-mail arrives.

Registration failure account cleanup

Description

When registration fail because the account already exist it still creates a folder on the device even though it is non functional and the account was never created.

Steps to reproduce

  1. Register an account you know already exist
  2. Hit the error below:
Error: Error invoking remote method 'LOGIN_SERVICE::createAccount': {"message":"This account or device has already been registered.","name":"Error"}

Stacktrace: Error: Error invoking remote method 'LOGIN_SERVICE::createAccount': {"message":"This account or device has already been registered.","name":"Error"} at electron/js2c/renderer_init.js:1263:24

Expected behavior

Upon getting an error screen during registration, there should be a cleanup step that removes the account folder that was incorrectly created.

Can't save Display Name or Avatart

Description

Save button stays grayed out.

Steps to reproduce

  1. Account Settings
  2. Change Display Name
  3. Save remains grayed out.

Environment details

Operating System + Hardware details: Montery + 2019 MacBook Pro Inteli7
Telios Version: 0.9.612

Expected behavior

Save button should no longer be disabled.

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.