[
https://issues.apache.org/jira/browse/HUPA-85?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Manuel Carrasco Moñino updated HUPA-85:
---------------------------------------
Description:
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 <[email protected]>
was:
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 filters, User signature, User settings, Message sorting and
labeling.
Theming
** Student skills: Java, Gwt, Web (Js, Html, Css)
** Dificulty: medium
** Mentor: Manuel Carrasco <[email protected]>
> [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 <[email protected]>
--
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: [email protected]
For additional commands, e-mail: [email protected]