Git Product home page Git Product logo

dawebmail's People

Contributors

anuragagarwal561994 avatar crearo avatar darklord19 avatar pradeet avatar tushar7795 avatar vikicoder 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dawebmail's Issues

Forwarding and attachment

How to forward mail. Im setting received msg content id in setOrigid of MsgSend class. But it is not delivering. Can you give me information about adding attachment in MsgSend? Example would be helpful.

UI Improvements

  • Change/Add icons wherever necessary : this includes the Navigation Drawer Account Selector
  • Remove unnecessary icons in drawable folder
  • Change feedback page
  • Add request to star github repo

Much Needed Unit Tests!

The code and functionalities are growing in exponential size.

Really require good unit tests to cover at least the following :

  • Login with username, password
  • Open Inbox, Sent and Trash (All folders)
  • View emails in all three fragments, download attachments if present
  • Mark multiple and delete/send to trash/mark read/unread
  • Compose email with appropriate error checks
  • Add multiple accounts, keep toggling between them
  • Logout
  • Monkey Runner

Small fixes

  • Notification Image more visible : download from icons8 This but with the letter Z somewhere
  • Remove option to change notification sound - force everyone have the same 'whoooeep' sound :P
  • Change github_user img to normal Android user img from icons8 Maybe this? xD or this :D :D
  • FAB in trash/sent should directly delete - not send to trash
  • Change Icon : remove the DA-IICT logo and add Z instead (since webmail is now generic for any Zimbra Webmail organization)

Recylerview Slide to Delete

Use a library that allows slide to delete for recyclerview.

Implement this in the inbox/folder fragment recyclerview

Implement Autocomplete in ComposeActivity

After typing '@' a pop up dialog should open allowing you to choose the domain as gmail.com or webmail.daiict.ac.in etc.

For future : implement the actual autocomplete listener which isnt working on the API as of now.

Auto Delete/Trash, Forward?

Let users auto delete/trash webmails from a particular user.
This should also save and display which webmails were trashed for future reference.

Consuming waaaaaay too much data

Apparently the app is consuming waaay too much data - over 400MB in 10 days according to some. Look into this.

Every refresh costs around 200kB - depending on how many emails your inbox has.
So at the most, in an hour with 3 refreshes per hour, a maximum of 1 MB can be consumed - per day ~25MB if you're online the whole time.

Replace all REST api calls with SOAP api

Remove the need for the rest api - it's a very limited api and supports only a few GET requests.
Either get in touch with the guys at Zimbra and deploy a usable JAR, or figure out how to build a usable one generated using the wsdl.

Please provide tracking-free version

With the latest version, you introduced Firebase Analytics. Some folks decided to use Zimbra as an alternative to being tracked by Google when using GMail โ€“ so it would be unfortunate to bring that tracking back.

Could you at least have a Firebase-free .apk attached to releases/? And by "free" I do not simply mean "disabled", but "removed" (i.e. "contains no Firebase code"). Thanks in advance!

Doesn't work on Android 6

There are permission issues. Mostly have to add checks at every step wherever a permission required code is written.

Material UI - FAB/Snackbar Coordinator Layout

Put coordinator layout for the FABs in fragment so that the FAB pushes up when a snackbar is shown.

This may be slightly tricky, since Snackbars are created in both the parent activity and the fragments themselves.

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.