[ https://issues.apache.org/jira/browse/HUPA-85?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13239640#comment-13239640 ]
Thelge Tharindu Madushanka Peiris commented on HUPA-85: -------------------------------------------------------- hi, I am Tharindu , first year undergraduate student from university of Colombo in Sri lanka , This is my very first Gsoc and I really interest this project, I think that I can contribute it with my new ideas more than java or any other technical skills. > [GSOC2012] Hupa evolution > ------------------------- > > Key: HUPA-85 > URL: https://issues.apache.org/jira/browse/HUPA-85 > Project: JAMES Hupa > Issue Type: New Feature > Reporter: Manuel Carrasco Moñino > Assignee: Manuel Carrasco Moñino > Labels: gsoc2012, mentor > > Hupa is an Rich IMAP-based Webmail application written in GWT, but there is > no release delivered yet > We propose that gsoc student/s take the actual Hupa code and make it fully > functional adding many features which are missing and removing out-of-dated > dependencies in favor of the new stuff in the latest GWT version. > ** Hupa Status > - Hupa has been entirely written in java to be coherent with the language > used in the James project. > - Time ago, Hupa was a reference of a GWT MVP pattern application. > - Hupa MVP design is based of a set of libraries available for gwt a > couple of years ago when Gwt-core didn't have support for MVP > Gwt-presenter: for the MVP and EventBus patterns. > Gwt-dispatch: for the Command pattern > Gin + Guice: for dependency injection. > - Hupa was developed before GWT-2.0 was released, when LayoutPanels, > uibinders, Cells, RF, etc. were not available. > - Although Hupa is using the last GWT release, it still depends on some > unmaintained libraries because they have an equivalent feature in modern GWT. > - In summary, Hupa is a functional and well designed email client, ready > to read, send and manage messages, but it lacks many of the nice features any > email client nowadays has. > ** Hupa roadmap > - Replace out-of-date dependencies with GWT-2.4.0 stuff > Replace gwt-dispatch by RequestFactory > Replace gwt-presenter with the available stuff in GWT-2.4 > Remove gwt-incubator dependency in favor of CellTable and CellTree > Use LayoutPanels and DecoratorPanels of css workarounds > Use Gwt DnD > - Performance > Use gQuery in client side to enhance message view, specially to parse > html messages and remove dangerous tags, instead of expensive parsing in > server side > Implement Server cache and client storage > - New features > Contact management. > Authentication: Oauth > Message filtering, grouping, sorting and labeling. > User settings: name, emails, signature. > Theming. > ** Student skills: Java, Gwt, Web (Js, Html, Css) > ** Dificulty: medium > ** Mentor: Manuel Carrasco <man...@apache.org> -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org