Git Product home page Git Product logo

Comments (3)

OrKoN avatar OrKoN commented on August 20, 2024

I have the same question. There are good enough desktop clients but a good web one is missing.

from nylas-mail.

bengotow avatar bengotow commented on August 20, 2024

This is a great question. Unfortunately, N1 is tightly coupled to Electron and we're not planning to create a web-only version. It'd be awesome if we could support both, but there are many, many places where we would need to maintain two versions of code (one for web, one for Electron.) The app maintains a SQLite cache on disk, saves attachments, etc., and relies on having multiple processes to offload sync work. It also has a pretty robust offline mode which we probably wouldn't need!

If we created a web client, we'd probably want it to be a totally separate, thin wrapper around our API sharing some of our React components.

from nylas-mail.

waynerobinson avatar waynerobinson commented on August 20, 2024

Thanks for the clarification.

I'll just leave these couple of thoughts before I go though.

When I am using specialised features of an email tool, I want those special features to follow me everywhere. Desktop, web, mobile (iOS + Android) and tablet. If I can't have those special features everywhere I can't choose a non-standard email client. Do you have plans for mobile/tablet versions of the app too and how does that work with the choice of Electron?

Could it be worthwhile to break the extra client-side features like cache, attachments, etc into a small, client-side application server that the Electron-client accesses, making it a much thinner client and much more easily portable to web-only or even a mobile-only app (where these other features are handled server-side by a multi-tenanted version of the same client-side application server)?

from nylas-mail.

Related Issues (20)

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.