Grendel:Development: Difference between revisions

Jump to navigation Jump to search
fixing spelling mistakes
(→‎Addressbook: Updated to reflect the current Address book code)
(fixing spelling mistakes)
 
Line 3: Line 3:


===Build===
===Build===
Grendel's build system is baised on [http://ant.apache.org Apache Ant] and requires Java 1.5 to complile.
Grendel's build system is based on [http://ant.apache.org Apache Ant] and requires Java 1.5 to compile.


===Librarys===
===Librarys===
Grendel requires a large collection of [[Grendel:Libraries|Libraries]], so of these librarys are quite old and may no longer be maintaied it is hoped these will slowly be replaced.
Grendel requires a large collection of [[Grendel:Libraries|Libraries]]. Many of these librarys are quite old and may no longer be maintained. Hopefully these will slowly be replaced.


===News===
===News===
News is currently provided by GNU JavaMail's NNTP Providers as these are faster and more reliable that Grendel's own NNTP Providers.
News is currently provided by GNU JavaMail's NNTP Providers. These are faster and more reliable that Grendel's own NNTP Providers.


===POP3===
===POP3===
Line 15: Line 15:


==Plans==
==Plans==
These are plans for where Grendel is going, some of these are short term others may be long term.
These are plans for where Grendel is going. Some of these are short term others may be long term.


===General===
===General===
Line 29: Line 29:


===POP3===
===POP3===
* Use the proper way to view POP3 mail by downloading to a local store. (To be implemented as download to given folder, this allows customisation)
* Use the proper way to view POP3 mail by downloading to a local store. (To be implemented as a download to given folder, this allows customization)
** This should support a session flag for leave mail on server.
** This should support a session flag for leave mail on server.


===HTML Message Viewing===
===HTML Message Viewing===
* The HTML display in the JTextPane is poor, this needs replaced.
* The HTML display in the JTextPane is poor, this needs replaced.
* The <code>&lt;blockquote type="cite"&gt;</code> should be interpreted and processed and formatted as an included message quote.
* The <code>&lt;blockquote type="cite"&gt;</code> should be interpreted, processed and formatted as an included message quote.
* HTML Messages nead to be ''cleaned'' prior to being displayed, to ensure they are valid and are safe.
* HTML Messages nead to be ''cleaned'' prior to being displayed, to ensure they are valid and are safe.


===Message Search===
===Message Search===
====Search Within====
====Search Within====
This should be done as fast and as easily as possible, the String class offers basic string searching, the regex librarys might be better.
This should be done as fast and as easily as possible. The String class offers basic string searching; the regex libraries might be better.


====Search For====
====Search For====
Line 62: Line 62:
* JDBC
* JDBC
** Builtin support for enbedded local databases as Address Books
** Builtin support for enbedded local databases as Address Books
*** enbedded Derby
*** embedded Derby
*** enbedded HSQLDB
*** embedded HSQLDB
* An extended attribute set.
* An extended attribute set.
* Uses subclasses of Generic Collections to return lists.
* Uses subclasses of Generic Collections to return lists.
41

edits

Navigation menu