Giter Club home page Giter Club logo

mailspring-libre's People

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

mailspring-libre's Issues

Donation / Financial support

I recently stumbled upon your fork and I must say that it looks very interesting! Since I am not really a developer, I would love to contribute with donations from time to time to this project (and I assume many others will think the same). Did you have the time to think about that? Thank you for your great work!

Roadmap/devlog and general discussion

  • CI/CD (#2)
  • Run Wireshark on MailSync process and ensure it doesn't connect to id.
  • Study MailSync <-> Mailspring internal RPC protocol for future replacement (#12)
  • Implement package manager (#13)

Bring back

Properly remove

Won't fix:

  • Link / open tracking: not possible without an external server and isn't ethically OK in my opinion

email translation

Are there any related issues?

email translation

What operating system are you using?

manjaro cinnamon 19.02

What version of Mailspring are you using?

(eg: 1.6.3 or 1.7.0 - this is shown in Mailspring's main menu.)

mailspring 1.7.2_libre1-2

Bug?

Is this an email sync or connection issue?

No

Is the issue related to a specific email provider (Gmail, Exchange, etc.)?

I could not tell you

Is the issue reproducible with a particular attachment, message, signature, etc?

imagen

Feature Request?

Does this feature exist in another mail client or tool you use?

mailspring 1.7.5-1, outlook, yahoo, gmail, yandex but not on yahoo.

:(

Does not launch on MacOS

Windows and MacOS builds have actually already been added to travis, just not yet to releases. Travis upload them to catbox.moe when done.

Latest Windows:
https://files.catbox.moe/wn3rbc.msi
Latest MacOs:
https://files.catbox.moe/6o27qn.zip

Originally posted by @louis-lau in #1


I just tried to install mailspring-libre on MacOS 10.15.5 and it just won't launch properly. I had no issue with the original mailspring.

It looks like the app is active as it appears in the dock and menu bar is accessible, but there is no window at all.
The menu items do not work either, except for the "calendar preview" and "run with debug flags" under "Developer".

When I click on Developer > Run with Debug Flags, the app restarts in debug mode and this time it seems to work properly.
I did the onboarding with a new account and tested a bit, everything seemed fine with debug flags enable. If I deactivate debug flags, the app reboots and once again the window does not appear.

Here is the output of running /Applications/Mailspring.app/Contents/MacOS/Mailspring --enable-logging

Console output
Running database migrations
App load time: 275ms

{"error":null}
2020-07-01 15:09:24.619 Mailspring[3317:136941] *** WARNING: Textured window <AtomNSWindow: 0x7fe7e8117110> is getting an implicitly transparent titlebar. This will break when linking against newer SDKs. Use NSWindow's -titlebarAppearsTransparent=YES instead.
Error Downloading Update: Could not get code signature for running application
Error Downloading Update: Could not get code signature for running application
[3317:0701/150925.562629:INFO:CONSOLE(16)] "Window load time: 562ms", source: file:///Applications/Mailspring.app/Contents/Resources/app.asar/static/index.js (16)
[3317:0701/150925.564558:INFO:CONSOLE(16)] "Window load time: 559ms", source: file:///Applications/Mailspring.app/Contents/Resources/app.asar/static/index.js (16)
[3317:0701/150928.159815:INFO:CONSOLE(181)] "Error: Cannot find component for page: authenticate", source: /Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js (181)
{ Error: Cannot find component for page: authenticate
    at OnboardingRoot.render (file:///var/folders/nz/vv4_9tw56nv9k3tkvyszvwg80000gn/T/nylas-build/electron-packager/darwin-x64/Mailspring-darwin-x64/Electron.app/Contents/Resources/app/internal_packages/onboarding/lib/onboarding-root.tsx:71:13)
    at ah (/Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:163:192)
    at $g (/Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:162:264)
    at eh (/Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:171:13)
    at ai (/Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:202:255)
    at bi (/Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:203:271)
    at Fi (/Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:218:174)
    at Gi (/Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:217:174)
    at ii (/Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:214:252)
    at xg (/Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:212:94)
    at Object.enqueueSetState (/Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:133:223)
    at InjectedComponentSet.Component.setState (/Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react/cjs/react.development.js:373:16)
    at ComponentRegistry._componentUnlistener.mailspring_exports_1.ComponentRegistry.listen (file:///var/folders/nz/vv4_9tw56nv9k3tkvyszvwg80000gn/T/nylas-build/electron-packager/darwin-x64/Mailspring-darwin-x64/Electron.app/Contents/Resources/app/src/components/injected-component-set.tsx:114:12)
    at EventEmitter.eventHandler (file:///var/folders/nz/vv4_9tw56nv9k3tkvyszvwg80000gn/T/nylas-build/electron-packager/darwin-x64/Mailspring-darwin-x64/Electron.app/Contents/Resources/app/src/global/mailspring-store.ts:128:23)
    at EventEmitter.emit (events.js:187:15)
    at EventEmitter.emit (domain.js:442:20)
    at ComponentRegistry.trigger (file:///var/folders/nz/vv4_9tw56nv9k3tkvyszvwg80000gn/T/nylas-build/electron-packager/darwin-x64/Mailspring-darwin-x64/Electron.app/Contents/Resources/app/src/global/mailspring-store.ts:141:26)
    at ComponentRegistry.triggerDebounced.underscore_1.default.debounce (file:///var/folders/nz/vv4_9tw56nv9k3tkvyszvwg80000gn/T/nylas-build/electron-packager/darwin-x64/Mailspring-darwin-x64/Electron.app/Contents/Resources/app/src/registries/component-registry.ts:197:44)
    at later (/Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/underscore/underscore.js:828:25) message: 'Cannot find component for page: authenticate' } { pluginIds: [ 'onboarding' ] }
[3317:0701/150928.184434:INFO:CONSOLE(101)] "Error: Cannot find component for page: authenticate", source: /Applications/Mailspring.app/Contents/Resources/app.asar/src/error-logger.js (101)
[3317:0701/150928.184581:INFO:CONSOLE(181)] "Error: Cannot find component for page: authenticate", source: /Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js (181)
{ Error: Cannot find component for page: authenticate
    at OnboardingRoot.render (file:///var/folders/nz/vv4_9tw56nv9k3tkvyszvwg80000gn/T/nylas-build/electron-packager/darwin-x64/Mailspring-darwin-x64/Electron.app/Contents/Resources/app/internal_packages/onboarding/lib/onboarding-root.tsx:71:13)
    at ah (/Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:163:192)
    at $g (/Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:162:264)
    at eh (/Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:171:13)
    at ai (/Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:202:255)
    at bi (/Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:203:271)
    at Fi (/Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:218:174)
    at Gi (/Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:217:174)
    at ii (/Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:214:252)
    at xg (/Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:212:94)
    at Object.enqueueSetState (/Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:133:223)
    at InjectedComponentSet.Component.setState (/Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react/cjs/react.development.js:373:16)
    at ComponentRegistry._componentUnlistener.mailspring_exports_1.ComponentRegistry.listen (file:///var/folders/nz/vv4_9tw56nv9k3tkvyszvwg80000gn/T/nylas-build/electron-packager/darwin-x64/Mailspring-darwin-x64/Electron.app/Contents/Resources/app/src/components/injected-component-set.tsx:114:12)
    at EventEmitter.eventHandler (file:///var/folders/nz/vv4_9tw56nv9k3tkvyszvwg80000gn/T/nylas-build/electron-packager/darwin-x64/Mailspring-darwin-x64/Electron.app/Contents/Resources/app/src/global/mailspring-store.ts:128:23)
    at EventEmitter.emit (events.js:187:15)
    at EventEmitter.emit (domain.js:442:20)
    at ComponentRegistry.trigger (file:///var/folders/nz/vv4_9tw56nv9k3tkvyszvwg80000gn/T/nylas-build/electron-packager/darwin-x64/Mailspring-darwin-x64/Electron.app/Contents/Resources/app/src/global/mailspring-store.ts:141:26)
    at ComponentRegistry.triggerDebounced.underscore_1.default.debounce (file:///var/folders/nz/vv4_9tw56nv9k3tkvyszvwg80000gn/T/nylas-build/electron-packager/darwin-x64/Mailspring-darwin-x64/Electron.app/Contents/Resources/app/src/registries/component-registry.ts:197:44)
    at later (/Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/underscore/underscore.js:828:25) message: 'Cannot find component for page: authenticate' } { url:
   '/Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js',
  line: 217,
  column: 372,
  pluginIds: [ 'onboarding' ] }
[3317:0701/150928.188426:INFO:CONSOLE(101)] "Error: Cannot find component for page: authenticate", source: /Applications/Mailspring.app/Contents/Resources/app.asar/src/error-logger.js (101)
[3317:0701/150928.188505:INFO:CONSOLE(217)] "Uncaught Error: Cannot find component for page: authenticate", source: /Applications/Mailspring.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js (217)
Raven: 429 - undefined
Raven: 429 - undefined

Upstream update?

Hello,

Any chance to get an upstream update?

Upstream mailspring solved important issues, like yahoo authentication not working anymore.

Thanks for your work. Love the idea of your fork.

Can't add G Suite accounts

We're now choosing whether to use Google OAuth or username/password auth based on the domain name (only @gmail.com gets OAuth). We should check MX records too, so that G Suite (GMail on custom domain) accounts get the same auth flow.

Workaround: allow “less secure apps” to log in using password.

Errors when trying to change existing account's settings

In settings, when you press “Update account settings...”, the first click is ignored, and the second opens an empty onboarding window. If you open devtools (Ctrl+Alt+I), you can see the following:

Console output
Window load time: 703ms
/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:181 Error: Attempting to toJSON AttributeDateTime which is not a date: authedAt = 1970-01-01T00:00:00.000Z
    at AttributeDateTime.toJSON (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/flux/attributes/attribute-datetime.ts:15)
    at Account.toJSON (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/flux/models/model.ts:115)
    at Account.toJSON (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/flux/models/account.ts:126)
    at Account.clone (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/flux/models/model.ts:82)
    at new Composed (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/internal_packages/onboarding/lib/decorators/create-page-for-form.tsx:36)
    at Ag (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:135)
    at $g (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:157)
    at eh (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:171)
    at ai (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:202)
    at bi (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:203)
    at Fi (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:218)
    at Gi (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:217)
    at ii (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:214)
    at xg (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:212)
    at Object.enqueueSetState (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:133)
    at InjectedComponentSet.Component.setState (/usr/share/mailspring/resources/app.asar/node_modules/react/cjs/react.development.js:373)
    at ComponentRegistry._componentUnlistener.mailspring_exports_1.ComponentRegistry.listen (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/components/injected-component-set.tsx:114)
    at EventEmitter.eventHandler (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/global/mailspring-store.ts:128)
    at EventEmitter.emit (events.js:187)
    at EventEmitter.emit (domain.js:442)
    at ComponentRegistry.trigger (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/global/mailspring-store.ts:141)
    at ComponentRegistry.triggerDebounced.underscore_1.default.debounce (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/registries/component-registry.ts:197)
    at later (/usr/share/mailspring/resources/app.asar/node_modules/underscore/underscore.js:828)
Eh @ /usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:181
/usr/share/mailspring/resources/app.asar/src/error-logger.js:101 Error: Attempting to toJSON AttributeDateTime which is not a date: authedAt = 1970-01-01T00:00:00.000Z
    at AttributeDateTime.toJSON (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/flux/attributes/attribute-datetime.ts:15)
    at Account.toJSON (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/flux/models/model.ts:115)
    at Account.toJSON (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/flux/models/account.ts:126)
    at Account.clone (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/flux/models/model.ts:82)
    at new Composed (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/internal_packages/onboarding/lib/decorators/create-page-for-form.tsx:36)
    at Ag (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:135)
    at $g (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:157)
    at eh (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:171)
    at ai (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:202)
    at bi (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:203)
    at Fi (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:218)
    at Gi (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:217)
    at ii (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:214)
    at xg (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:212)
    at Object.enqueueSetState (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:133)
    at InjectedComponentSet.Component.setState (/usr/share/mailspring/resources/app.asar/node_modules/react/cjs/react.development.js:373)
    at ComponentRegistry._componentUnlistener.mailspring_exports_1.ComponentRegistry.listen (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/components/injected-component-set.tsx:114)
    at EventEmitter.eventHandler (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/global/mailspring-store.ts:128)
    at EventEmitter.emit (events.js:187)
    at EventEmitter.emit (domain.js:442)
    at ComponentRegistry.trigger (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/global/mailspring-store.ts:141)
    at ComponentRegistry.triggerDebounced.underscore_1.default.debounce (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/registries/component-registry.ts:197)
    at later (/usr/share/mailspring/resources/app.asar/node_modules/underscore/underscore.js:828) Object
module.exports.ErrorLogger.reportError @ /usr/share/mailspring/resources/app.asar/src/error-logger.js:101
/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:181 Error: Attempting to toJSON AttributeDateTime which is not a date: authedAt = 1970-01-01T00:00:00.000Z
    at AttributeDateTime.toJSON (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/flux/attributes/attribute-datetime.ts:15)
    at Account.toJSON (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/flux/models/model.ts:115)
    at Account.toJSON (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/flux/models/account.ts:126)
    at Account.clone (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/flux/models/model.ts:82)
    at new Composed (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/internal_packages/onboarding/lib/decorators/create-page-for-form.tsx:36)
    at Ag (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:135)
    at $g (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:157)
    at eh (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:171)
    at ai (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:202)
    at bi (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:203)
    at Fi (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:218)
    at Gi (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:217)
    at ii (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:214)
    at xg (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:212)
    at Object.enqueueSetState (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:133)
    at InjectedComponentSet.Component.setState (/usr/share/mailspring/resources/app.asar/node_modules/react/cjs/react.development.js:373)
    at ComponentRegistry._componentUnlistener.mailspring_exports_1.ComponentRegistry.listen (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/components/injected-component-set.tsx:114)
    at EventEmitter.eventHandler (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/global/mailspring-store.ts:128)
    at EventEmitter.emit (events.js:187)
    at EventEmitter.emit (domain.js:442)
    at ComponentRegistry.trigger (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/global/mailspring-store.ts:141)
    at ComponentRegistry.triggerDebounced.underscore_1.default.debounce (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/registries/component-registry.ts:197)
    at later (/usr/share/mailspring/resources/app.asar/node_modules/underscore/underscore.js:828)
Eh @ /usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:181
/usr/share/mailspring/resources/app.asar/src/error-logger.js:101 Error: Attempting to toJSON AttributeDateTime which is not a date: authedAt = 1970-01-01T00:00:00.000Z
    at AttributeDateTime.toJSON (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/flux/attributes/attribute-datetime.ts:15)
    at Account.toJSON (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/flux/models/model.ts:115)
    at Account.toJSON (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/flux/models/account.ts:126)
    at Account.clone (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/flux/models/model.ts:82)
    at new Composed (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/internal_packages/onboarding/lib/decorators/create-page-for-form.tsx:36)
    at Ag (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:135)
    at $g (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:157)
    at eh (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:171)
    at ai (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:202)
    at bi (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:203)
    at Fi (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:218)
    at Gi (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:217)
    at ii (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:214)
    at xg (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:212)
    at Object.enqueueSetState (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:133)
    at InjectedComponentSet.Component.setState (/usr/share/mailspring/resources/app.asar/node_modules/react/cjs/react.development.js:373)
    at ComponentRegistry._componentUnlistener.mailspring_exports_1.ComponentRegistry.listen (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/components/injected-component-set.tsx:114)
    at EventEmitter.eventHandler (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/global/mailspring-store.ts:128)
    at EventEmitter.emit (events.js:187)
    at EventEmitter.emit (domain.js:442)
    at ComponentRegistry.trigger (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/global/mailspring-store.ts:141)
    at ComponentRegistry.triggerDebounced.underscore_1.default.debounce (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/registries/component-registry.ts:197)
    at later (/usr/share/mailspring/resources/app.asar/node_modules/underscore/underscore.js:828) Object
module.exports.ErrorLogger.reportError @ /usr/share/mailspring/resources/app.asar/src/error-logger.js:101
/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:217 Uncaught Error: Attempting to toJSON AttributeDateTime which is not a date: authedAt = 1970-01-01T00:00:00.000Z
    at AttributeDateTime.toJSON (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/flux/attributes/attribute-datetime.ts:15)
    at Account.toJSON (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/flux/models/model.ts:115)
    at Account.toJSON (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/flux/models/account.ts:126)
    at Account.clone (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/flux/models/model.ts:82)
    at new Composed (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/internal_packages/onboarding/lib/decorators/create-page-for-form.tsx:36)
    at Ag (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:135)
    at $g (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:157)
    at eh (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:171)
    at ai (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:202)
    at bi (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:203)
    at Fi (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:218)
    at Gi (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:217)
    at ii (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:214)
    at xg (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:212)
    at Object.enqueueSetState (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:133)
    at InjectedComponentSet.Component.setState (/usr/share/mailspring/resources/app.asar/node_modules/react/cjs/react.development.js:373)
    at ComponentRegistry._componentUnlistener.mailspring_exports_1.ComponentRegistry.listen (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/components/injected-component-set.tsx:114)
    at EventEmitter.eventHandler (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/global/mailspring-store.ts:128)
    at EventEmitter.emit (events.js:187)
    at EventEmitter.emit (domain.js:442)
    at ComponentRegistry.trigger (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/global/mailspring-store.ts:141)
    at ComponentRegistry.triggerDebounced.underscore_1.default.debounce (/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/registries/component-registry.ts:197)
    at later (/usr/share/mailspring/resources/app.asar/node_modules/underscore/underscore.js:828)

Most certainly related to #17.

Temporary workaround: remove and re-add account.

How do I install this version and not the download versions contained in the readme.md text?

Hi I downloaded mailspring from the main mailspring site but it required an ID and online registration.

this fork seemed to suggest I could install mailspring and not require an online ID etc. But I can't figure out how to install it and could not find any install instructions other than pointing me back to the mailspring site for download.

Probably being dumb here.

Any help appreciated.

Cheers

Impossible to start message body when changing From accounr

What operating system are you using?

Linux, Fedora 31
...

What version of Mailspring are you using?

Mailspring Libre 1.7.2.1 and 1.7.3 from CI

--

Bug?

When you change From account and you don't have typed any message yet in the body of your email, it's impossible to write anything anymore. Only the headers fields can be changed.
This is happening when the default email account has a signature and the second one not.

Workaroundd

Add a default signature to all your email accounts or type anything in the message's body before changing the From address

AUR package

I use arch linux and I wonder if there an AUR package? I saw an old issue about it but aur link leads to a 404 page

Status of the project

I'm sorry if this is a wrong place, but I just wanted to ask about the current status of Mailspring-Libre. I really like the FLOSS idea of Mailspring, because I'm looking for an open source daily driver for email client. The original Mailspring has problems like not being able to remove drafts which seems to be fixed on this version.

But. Does Mailspring-Libre has a future? Last release was over two years ago, this is why I'm asking. Thanks.

If there's a form[target="_self"] in a message, it'll be submitted in the same frame

Reproduction:

  1. Send yourself an email with following text/html part:
<html>
  <body>
    <form action="https://example.com" method="POST" target="_self">
      <input type="submit" name="submit" value="Click me">
    </form>
    <p>In publishing and graphic design, Lorem ipsum is a placeholder text commonly used to demonstrate the visual form of a document or a typeface without relying on meaningful content. (repeat for length so the iframe is big enough)</p>
  </body>
</html>
  1. Open it and click on the button

Result: page opens in place of the message text.

Screenshot of the issue

Possible privacy issues are yet to be determined. Might be present in upstream too.

Problem when using the new add account (like thunderbird)

I've used the last travis build to test.
When I try to add a normal account (imap/stmp) I've an issue related to the smtp:
Selection_128
I need to allow insecure SSL (was not needed with the previous way to add accounts).
And when I try to check the settings by clicking on "Update Connection Settings..." in Accounts, I've a blank popup that I'm not able to close.

Password displayed in log file in plain text

When logging in to any email provider (I chose outlook).

If you enter a password that contains a " charactor (double quotes) mine was at the end of my password, and the login fails it stored the password in the log file in plain text.

This is a security issue

Send Button on the top of mailbar (or floating)

Hello,

This is a Feature Request.

It would be great that when we reply (or fwd) to mail in the message thread list, we could have the send button on the message's top bar or a floating button instead of having to scroll down the full message (I know I'm lazy ;) )

mailspring_send

Thank you

"Mailspring is offline" message continuously displayed

After opening Mailspring the "Mailspring is offline" message remains visible all the time, even though receiving and sending mail, etc, works just fine. I assume this is related to the central server / login functionality. Obviously it be great to have the message removed :-)

OS: Linux
Version: 1.7.2-libre1 (RPM)

On a side note: thanks for creating a 'libre' version of the great Mailspring app. I've been waiting for many years for a better alternative open source Linux desktop e-mail client. This might be it!

Please mark repository as "archived"

If development work is discontinued as the README suggests, please mark it as status Archived in GitHub. This would be a better signal to distro packagers (I'm here researching whether or not to accept a deletion request for Arch packaging).

Manjaro Linux: Libsecret not recognized

Describe the bug
Fresh install from AUR. Upon first launch, an error message appears. User can only quit the app. See error in screenshot.

To Reproduce
Steps to reproduce the behavior:

  1. Install AUR package
  2. Run
  3. See error

Expected behavior
Working state.

Screenshots
image

Setup: (please complete the following information):

  • OS: Manjaro Linux
  • OS Version 5.4.80-2-MANJARO #1 SMP PREEMPT Sat Nov 28 09:58:18 UTC 2020 x86_64 GNU/Linux
  • Mailspring Version: ex: 1.7.8_libre1
  • libsecret installed: 0.20.4-1

Bug: Google authentication doen't work

Description
When I try to log into Gmail (after installation) app gives me error

----------IMAP----------
connect <mailcore::IMAPSession:006FF668>
* OK Gimap ready for requests from 46.138.51.115 i3mb15800739ljg
ssl connect imap.gmail.com 993 2
OpenSSL version: OpenSSL 1.1.0f  25 May 2017
1 CAPABILITY
* CAPABILITY IMAP4rev1 UNSELECT IDLE NAMESPACE QUOTA ID XLIST CHILDREN X-GM-EXT-1 XYZZY SASL-IR AUTH=XOAUTH2 AUTH=PLAIN AUTH=PLAIN-CLIENTTOKEN AUTH=OAUTHBEARER AUTH=XOAUTH
1 OK Thats all she wrote! i3mb15800739ljg
connect ok
login
2 LOGIN "[email protected]" *********
2 NO [AUTHENTICATIONFAILED] Invalid credentials (Failure)

To Reproduce
Steps to reproduce the behavior:

  1. Open Mailspring
  2. Click on 'Gmail or G Suite'
  3. Enter your data
  4. See error

Expected behavior
Authentication successful

Screenshots
изображение

Setup:

  • OS: Windows 10
  • OS Version 2004 (19041.746)
  • Mailspring Version: ex: 1.7.8

Prevent public IP queries done from "is-online"

Hi,

first many thanks for providing this project! I'm loving this mail client but i didn't want to create a useless account so found your project, nice work!

On a WireShark debugging session i discovered that some weird recurring DNS queries were sent from my machine (Debian) that i could not explain:
image

After a research i discovered that MailSpring is using a library for online detection (https://github.com/sindresorhus/is-online) and this library is responsible for the requests.

See Foundry376#660

Is it possible to prevent this? Im not feeling well with leaking my IP to these companies...

Greetings!

Read Receipt work?

Apologies for using an issue to ask this. I'm not so worried about creating an account especially since I did before finding this. While I don't need to use more than 4 accounts and don't currently have a need for the "send later" feature I do regularly want to know when an email is opened. Is this feature available in this version? I can't see why it would be a "server side" function since typically it's just adding a webbug to the email which gets triggered when the email is loaded. Thanks for your time!

Also you are on v1.7.2 while the main mailspring is on 1.7.8. Do they correspond?

Add Labels/Tags for all mails in any mail account

Feature Request

It would be very useful to be able to use "Labels" (category picker) like for gmail account but for any mail account too (pop3/imap) and store them locally.
Thunderbird provides such functionality (called "Tags").
You can of course search by tag and the color of the tag is also displayed in the message list. For Mailspring-Libre, I would see the tag color as little flag/square color as column.

...

Travis credits ran out *shrug*

Builds have been temporarily disabled for public repositories due to a negative credit balance.

I've sent an email asking for another 10000 credits OSS allowance which should last for around 30 builds – hopefully we can think of something else by then, or I could ask for some more.

How to import a module in plugin ?

This is not really a bug or an issue, but looking for help as I'm new in JS world.

I'm trying to write a plugin that needs to use a module (dbus).

So in the code I've:

var DBus = require("dbus");

and of course, I added it in pakage.json too:

"devDependencies": {
  "@types/react": "^16.7.22",
  "typescript": "^3.6.3",
  "dbus": "^1.0.0"
},

But when I load it, I've in Mailscript the following issue I cannot get rid of:

/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:21 Uncaught Error: Module did not self-register.
    at process.module.(/usr/share/mailspring/resources/app.asar/static/anonymous function) [as dlopen] (ELECTRON_ASAR.js:160:31)
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:722)
    at Object.module.(/usr/share/mailspring/resources/app.asar/static/anonymous function) [as .node] (ELECTRON_ASAR.js:160:31)
    at Module.load (internal/modules/cjs/loader.js:602)
    at tryModuleLoad (internal/modules/cjs/loader.js:541)
    at Function.Module._load (internal/modules/cjs/loader.js:533)
    at Module.require (internal/modules/cjs/loader.js:640)
    at require (internal/modules/cjs/helpers.js:20)
    at Object.<anonymous> (/home/fred/node_modules/dbus/lib/dbus.js:3)
    at Object.<anonymous> (/home/fred/node_modules/dbus/lib/dbus.js:103)
    at Module._compile (internal/modules/cjs/loader.js:693)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:704)
    at Module.load (internal/modules/cjs/loader.js:602)
    at tryModuleLoad (internal/modules/cjs/loader.js:541)
    at Function.Module._load (internal/modules/cjs/loader.js:533)
    at Module.require (internal/modules/cjs/loader.js:640)
    at require (internal/modules/cjs/helpers.js:20)
    at _toGtg (/usr/share/mailspring/resources/app.asar/src/my-gtg.jsx:10)
    at Object.fa (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:14)
    at ma (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:15)
    at na (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:15)
    at za (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:17)
    at Da (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:18)
    at Fa (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:18)
    at Ba (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:18)
    at Ia (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:21)
    at be (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:84)
    at Ii (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:231)
    at bc (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:39)
    at ee (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:86)
    at Ki (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:232)
    at de (/usr/share/mailspring/resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:85)
module.(anonymous function) @ ELECTRON_ASAR.js:160
Module._extensions..node @ internal/modules/cjs/loader.js:722
module.(anonymous function) @ ELECTRON_ASAR.js:160
Module.load @ internal/modules/cjs/loader.js:602
tryModuleLoad @ internal/modules/cjs/loader.js:541
Module._load @ internal/modules/cjs/loader.js:533
Module.require @ internal/modules/cjs/loader.js:640
require @ internal/modules/cjs/helpers.js:20
(anonymous) @ /home/fred/node_modules/dbus/lib/dbus.js:3
(anonymous) @ /home/fred/node_modules/dbus/lib/dbus.js:103
Module._compile @ internal/modules/cjs/loader.js:693
Module._extensions..js @ internal/modules/cjs/loader.js:704
Module.load @ internal/modules/cjs/loader.js:602
tryModuleLoad @ internal/modules/cjs/loader.js:541
Module._load @ internal/modules/cjs/loader.js:533
Module.require @ internal/modules/cjs/loader.js:640
require @ internal/modules/cjs/helpers.js:20
_toGtg @ my-gtg.jsx:10

If somebody can help me, that would be cool !

Cheers,

install issue with deb and rpm format

sudo dpkg -i mailspring-1.7.2-amd64.libre1.deb => dpkg-deb: error: 'mailspring-1.7.2-amd64.libre1.deb' is not a Debian format archive

rpm2cpio mailspring-1.7.2-0.1.libre1.x86_64.rpm | cpio -idmv just prints out gibberish.

               +                OS: Arch Linux x86_64
               #                Hostname: anders-desktop
              ###               Kernel Release: 5.4.20-1-lts
             #####              Uptime: 9:18
             ######             WM: i3
            ; #####;            DE: None
           +##.#####            Packages: 1246
          +##########           RAM: 6498 MB / 32058 MB
         #############;         Processor Type: Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz
        ###############+        $EDITOR: None
       #######   #######        Root: 43G / 49G (87%) (ext4)
     .######;     ;###;`".      
    .#######;     ;#####.       
    #########.   .########`     
   ######'           '######    
  ;####                 ####;   
  ##'                     '##   
 #'                         `#  

Implement package manager

Perhaps something apm-like, as this is what N1 was using and also makes sense in general. Instead of wrapping apm CLI though we can probably get the packages directly from the API (especially since we ignore the dependencies as those would be baked in at publish time).

Instructions for build ?

I tried "npm install" but got the following error :

gyp ERR! configure error 
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:344:16)
gyp ERR! stack     at emitTwo (events.js:126:13)
gyp ERR! stack     at ChildProcess.emit (events.js:214:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
gyp ERR! System Linux 5.3.0-26-generic
gyp ERR! command "/usr/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/raph/Mailspring-Libre-master/app/node_modules/keytar
gyp ERR! node -v v8.10.0
gyp ERR! node-gyp -v v5.0.3
gyp ERR! not ok 
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `prebuild-install || node-gyp rebuild`
npm ERR! Exit status 1

Could you please provide minimum build / install instructions ?

Add AUR or snap packages

I use Manjaro Linux (an Arch linux based distro) and having to manually convert .deb packages is very unconfortable. Could you please also provide AUR packages? Otherwise, why don't you provide snap packages (https://snapcraft.io/)?

Bug: deb installation - dependency on outdated gvfs-bin

( mailspring-1.7.8-libre-amd64.deb - installing on ubuntu groovy)

This is an install issue. Similar to atom/atom#21494 the deb file has a dependency on gvfs-bin:

gvfs-bin is an old outdated transitional package, Debian removed it in this upload and Ubuntu followed up
https://packages.qa.debian.org/g/gvfs/news/20200910T003354Z.html

The "official" mailspring deb seems to install ok though. I'm looking forward to trying mailspring-libre though once this issue is sorted.

Thanks

Add CI support for Windows and macOS

With a few tweaks to .travis.yml we can bring back continuous Linux / Mac builds and push them to GitHub Releases.

  • Linux
    • deb, rpm
    • deb, rpm repos
    • AUR
    • Flatpak, AppImage
  • macOS
  • Windows
  • Publish stable releases to the GitHub Releases tab

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.