crearo / dawebmail Goto Github PK
View Code? Open in Web Editor NEWApplication for Zimbra Email Service
License: MIT License
Application for Zimbra Email Service
License: MIT License
All sharedPreferences methods should occur in one place, and one place only.
Have a look at this class - https://github.com/nicholasrout/lens-launcher/blob/master/app/src/main/java/nickrout/lenslauncher/util/Settings.java
:)
The Navigational Drawer is causing this issue - fix status bar color to colorPrimaryDark
If there is a .gif in mail (in form of inline), app doesn't show .gif as for downloading it as attachment and also represent it as an square big white box.
No attachment option screenshot
I have checked DAWebmail folder but attachment is not there.
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.
The code and functionalities are growing in exponential size.
Really require good unit tests to cover at least the following :
Must have.
Each variable should have a getter and setter.
Search from within toolbar.
In phones with slow internet, for some reason a 200OK is received but 0 new webmails are fetched. This results in deleting the entire inbox.
Figure out why it goes into the 200OK loop with 0 webmails retrieved.
Merge
into one. This will allow for future expansions into folders.
Investigate the Background Service - the issue is most likely in that area.
Use a library that allows slide to delete for recyclerview.
Implement this in the inbox/folder fragment recyclerview
Add an intermediate splashscreen while sugar ORM loads.
should be new Activities and not fragments
Several users find the UI unintuitive to delete/trash webmails while marking them. Maybe keep an up arrow instead of the '+' arrow or open it by default if one webmail is selected.
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.
Let users auto delete/trash webmails from a particular user.
This should also save and display which webmails were trashed for future reference.
Change sent box - it currently displays the wrong name!
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.
Save the emailMessages selected(these are actually already saved) - and display them again in onresume.
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.
User recycler view instead of listview
This will require updating the adapter
Saving to Sugar takes forever.
Save only the first 30 items. After that, lazy load wherever required.
http://www.mysamplecode.com/2012/07/android-listview-load-more-data.html
View Email activity doesnot show to address and CC address.
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!
Visit choosealicense.com and apply.
Replace all HTTP connections with OkHTTP - all under the network package - restapi.java
In the inbox/folder fragment - select all to delete/trash :D
There are permission issues. Mostly have to add checks at every step wherever a permission required code is written.
Change all "xyz" present in code to R.strings.xyz - All strings should be referenced and not written directly.
When the user longpresses a webmail, or clicks on the icon, currently the fab only allows send to trash
Implement a menu fab that allows for this - Use this library.
Inside the FAB -
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.
This is not entirely needed, but this would look great!
If current user's name is a digit, show the last three digits in the toolbar. Else, show the first three letters.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.