GithubHelp home page GithubHelp logo

runbox / runbox7 Goto Github PK

View Code? Open in Web Editor NEW
124.0 124.0 23.0 8.15 MB

Runbox 7 web app

License: Other

JavaScript 0.71% TypeScript 79.10% CSS 0.15% HTML 17.23% SCSS 2.82%
angular email email-platform pwa pwa-app webassembly

runbox7's People

Contributors

antoniskalou avatar castaway avatar dependabot[bot] avatar gcjensen avatar gtandersen avatar hernan604 avatar kvviecien avatar petersalomonsen avatar piratefinn avatar tadzik avatar willellis 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

runbox7's Issues

When using arrow keys the message list does not scroll

When you use the arrow keys to move from one message to the next, and get to the bottom of the message list it doesn't scroll and although it keeps showing different messages you can't see it highlighted in the message list due to the lack of scrolling.

No indication a log in is being processed.

There is little indication a log in is being processed.

This is specifically a problem after a failed login and especially if you then get another failed login. You are left wondering if the second attempt was being processed or not as the previous error message stays on screen. Maybe as you type in a new password or 2FA code the previous message should be cleared?

Quota isn't displayed

In the old/current running interface, the quota is displayed. With runbox7 this is currently not visible.

Missing loading indications

When logging in, there is no indication that the page is loading. At first I thought the enter button does not work in the password field. It currently takes a few seconds (presumably, a lot of people are trying the new version) so a loading icon would be very helpful. The same happens when opening the page: because I have the elements cached, the browser displays loading for only a very short time before showing a blank page. Once the application loads (visible in dev tools), the blank page is replaced.

Add ability to create more complex filtering rules

It is not very clear in the current running runbox how filters are processed.
Adding the ability in runbox7 to use standards like sieve or procmail rules etc, it would be easier for people to write filtering rules who are already familiar with said filtering rules.

Instead of clicking through an interface with limited documentation, dropping down to low-level interaction would be good. If I remember correctly, some Roundcube installations I use irregularly support sieve by pasting in rules.

Add support for .dat Mailparts by Thunderbird

New versions of Thunderbird with Enigmal and pEp send out Emails which, for the webview, arrive as a ".dat" file and an ".asc" file. One contains cleartext (empty and 0K if cleartext was nothing at all), the other contains the message.
I never noticed this in my mail client up to now.
This leads to Mail received from these versions of Thunderbird to be displayed (in runbox7 as well as the old version) as a simple empty Email with 2 files attached.

Because we can't - and not everybody necessarily wants to - decrypt the encrypted Message part, at least the .dat part should be displayed. Now I have not much recent Thunderbird experience. The dat file could come from Thunderbird itself, it could also be part of the Enigmal with prettyEasyprivacy part.
I'm in touch with prettyEasyprivacy and could reach out to them to clarify the situation if you can't find a solution.

Return to folder after sending message

After sending a reply/forward to a message, display goes to Draft Desk instead of returning to the message list.

This causes problems on small screens as the folder pane is hidden without the toggle button.

Improve threaded view interactions

First off, props on going open source!

Two things I noticed with the threaded view that I think could be improved:

A) For threads with only one message (the majority of messages, for me) clicking on the message still takes you to the conversation view. It does automatically open the message in the message pane, which is good, but then you have to go back to the folder you were in to continue viewing messages, which is less than ideal.

Proposed: If a message in threaded view has only one component, it simply loads the message as it would in non-threaded view, and doesn't go to a separate conversation view.

B) I don't love the conversation view that you're taken to even in legitimate multi-message conversations, because it takes you out of the flow of the folder. Other ways I've seen this handled, for instance in Thunderbird's message threading, is to have an additional narrow column for conversation expanding/collapsing. The conversation is grouped within the existing list of messages.

2017-09-03-04-26-26-52c03c

So when that thread is collapsed, the conversation column displays a > and only the most recent message is displayed there. When the thread is expanded, the conversation column displays a V and the messages are displayed in order, with the first message at the top and the most recent at the bottom. (It also supports branching if for instance a multi-recipient message is replied to at different points in the conversation by different people.)

That's only one interface option, but the basic idea is...

Proposed: Keep users within the existing folder view even when viewing conversations.

This would also address (A) above automatically.

Given a large number of Maildir folders, UI does not display all the mail

Hi,

I have roughly 30 or more Maildir folders. In the old interface this works perfectly fine.
With runbox7 as running on runbox.com one folder loads all the contained Emails in the folder.
If you switch to another folder (which is not empty), it is displayed as empty.

If it matters: the Browser is Firefox 62.0.3 from pkgsrc on NetBSD.

Saved searches (and smart folders)

Save searches in a drop-down in the search area so that searches can be easily re-used.

As an extension of this, saved searches could be made into smart folders that appear in the folder pane.

Not all message show in local index Inbox due to difference in folder case

Some messages do not appear in Inbox as their assigned folder is INBOX.

Searching for the message works, and using the search: folder:INBOX OR folder:Inbox show all messages.

Therefore the proposed solution is to modify the query that is used to list the Inbox content.

The problem is reproducible by moving a message from any folder to the Inbox via IMAP.

Validation of recipient addresses

Don't allow empty or invalid recipient field input.

Note that pasted addresses don't seem to be submitted. E.g., copy and paste [email protected] into a recipient field and send the message. It will bounce with "no recipient address".

Provide an option for HTML without images

There appears to be no option to show HTML formatted emails without images. Without this option you have to use either HTML with images (which may be undesirable) or the plain text version of a message if it exists.

The plain text version of a message intended to be see in HTML where possible can be difficult to navigate as the text will contain multiple image links making the actual message text difficult to read.

Suggest target folder when moving message

When moving a message to a folder, suggest a folder based on where the previous message from the same sender was moved to.

This would greatly improve the efficiency of organizing email, especially with an icon titled "Move to [recommended folder]" next to each message in the list.

This feature requires storing the association between sender (and/or subject) and folder in the database, e.g. in a new table "sender_folder".

For a given address, automatically select alias; and: Identities

In old and new runbox you find yourself switching a lot between aliases if you use the webclient.
Normally Mailinglists have 1 or more addresses you registered with them.
Composing a new message to a mailing list L should select the most recent
used address for L of an array of associated addresses (or identities, depending on complexity).
If no recent used address exists, let the user choose.

Since we have the concept of alias in old runbox, introducing "identities" as a building block for features like this could be useful.
For example different identities could have different associated aliases and signatures.

Inline replies

Option/button to reply inside an opened message, inspired by e.g. outlook.com.

This would improve the workflow and make the communication more synchronous.

Scroll to selected row after opening message

When clicking an entry in the lower half of the message list, the row is hidden by the message preview. This can be solved by automatically "scrolling" down in the message list so that the entry is shown.

Make draft view (optionally) more like other folder views

I often have a lot of drafts, and the current draft view makes it kind of a pain to scroll through and view/edit the drafts -- there's just a lot of white space surrounding each of them, and the "edit" button isn't in a consistent spot (depending on the width of the message).

Relatedly, and what caused me to think to create this issue to begin with, is that the draft view doesn't force-wrap addresses in the To field, so if you have a bunch of recipients, the message preview will just run off the right of the screen and push the edit button along with it. It needs to break at the commas between addresses, or add spaces (not just commas), or not display all of them, or just word-break in the middle of addresses.

But, alternatively, just give me the folder view, which works fine :)

With index sync on, only 12 messages displayed in Inbox and message counts are wrong

I have about 25k messages in my inbox. When I first tried R7 they all appeared, but once the index sync was done, I could only see the last 12 messages. If I knew what to search for I could find them, but I couldn't just page through all messages. Also the Search box says "Start typing to search 10493 messages", less than half the actual number.

Disabling the index sync brings the messages back.

creation of virtual lists (multiple contacts)

Enigmail(?) has the feature used in some companies and groups, where you have a virtual address (like an entry in /etc/mail/aliases forwarding mail to "A" to ("B","C",...,N)) and you can
associate pairs of users + pubkeys to it.

Without OpenPG this might be useful as well, just for the creation of virtual lists. You might want to address your family, friends, and work contacts in different lists. However members of the lists must be able to exist in more than 1 group and groups could include groups.

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.