File:  [mozdev] / archangel / www / roadmap.html
Revision 1.6: download - view: text, annotated - select for diffs - revision graph
Sat Jan 3 22:03:16 2004 UTC (13 years, 9 months ago) by marnanel
Branches: MAIN
CVS tags: HEAD
Way out of date now.

<p style="font-size: 15pt; font-weight: bold">Warning: this is out of date and needs rewriting.</p>
<h5 class="page-header"><a href="http://archangel.mozdev.org">Archangel</a>: the road to v2.0.0</h5>

<p>This page lists all the planned development and releases for archangel, chronologically sorted. Releases are shown in <b>bold</b>; features are shown in ordinary text. Bugfix releases are not shown.</p>

<p>Numbers in square brackets (e.g.
[<a href="http://mozdev.org/bugs/show_bug.cgi?id=2386">2386</a>]
) are links to bugs raised about a feature. If the name of a feature itself is a link, it links to a bug request for the feature itself.</p>

<ul>
<li><strike>
TCP transport to server</strike>
(taken from <a href="http://mudzilla.mozdev.org">mudzilla</a>)</li>
<li><strike>
Guest login to server
</strike></li>
<li><strike>
Request <em>entire</em> index from server
</strike></li>
<li><strike>
Cache retrieved index
</strike></li>
<li><strike> 
Display index
</strike></li>
<li><strike>
Request item from server
</strike></li>
<li><strike>
Add Archangel entries to Mozilla's menus
</strike></li>
<li><strike>
Display item (as simple HTML)
</strike></li>
<li><strike>Then: <big><b>Release 0.1.0</b></big>
</strike></li>

<li><strike><i>(code refactoring)</i></strike></li>
<li><strike>
Request <em>partial</em> index from server (given cache)
</strike></li>
<li><strike>
Store cache in RDF, rather than custom format.
</strike></li>
<li><strike>
Hyperlink <code>http://</code>... URLs in item display
</strike></li>
<li><strike>Support parent/child continuation links</strike></li>
<li><strike>Then: <big><b>Release 0.2.0</b></big></strike></li>

<li><strike>Show parent/child continuation links in the index</strike>
<br>
<small><b>Note:</b> P/C links are shown in the <em>item</em> for this version,
not the index. They are not hyperlinked. Firinel has suggested a method
of displaying the links in the index as well.</small></li>
<li><small>Display MOTD: brought ahead to 0.4.0.</small> <strike>Add support for recognising MOTD updates.</strike></li>
<li><strike>Show when items have been updated since you last read them (and have a "catchup" command)</strike></li>
<li>Add a working context menu in the index<br>
<small>actually it doesn't do much useful, because there's not much yet it <strong>can</strong> do</small></li>
<li><strike>Have a "please wait" dialogue during long operations (e.g. downloading the index initially).
<br><i>(Note problem here: <a href="http://mozdev.org/bugs/show_bug.cgi?id=3093">during long operations Mozilla does not update the screen</a>.)</i></strike><br>
<small>Fulfilled using the status bar.</small></li>
a<li><strike><a href="http://mozdev.org/bugs/show_bug.cgi?id=2387">Design and implement a sensible menu bar.</a></strike></li>
<li><strike><a href="http://mozdev.org/bugs/show_bug.cgi?id=3058">Show progressively more information in dates within the index.</a></strike></li>
<li>Then: <big><b>Release 0.3.0</b></big></li>

<li>Add an Archangel section in Mozilla's preferences dialogue</li>
<li>Add support for multiple servers</li>
<li>Add support for user authentication</li>
<li>Hyperlink itemids in items
(e.g. clicking on <a href="http://www.groggs.group.cam.ac.uk/groggs/history.html"><tt>A1240111</tt></a> in any text takes you to that item)</li>
<li>Display the message of the day<br>
<i>(was working in 0.1.0, but broken in 0.2.0)</i></li>
<li>Then: <big><b>Release 0.4.0</b></big></li>

<li>Support posting</li>
<li>Support continuation</li>
<li>Support creating new items</li>
<li>Then: <big><b>Release 0.5.0</b></big></li>

<li>Allow the user to request a new account on a server</li>
<li>Show ancestors of an item as subtrees in the index (at the user's option)</li>
<li>Add a toolbar</li>
<li>Then: <big><b>Release 1.0.0</b>, suitable for general use.</big></li>

<li>Allow a user with editing permissions
<ul>
<li>to edit items</li>
<li>to edit the index</li>
<li>to edit the message of the day</li>
<li>to edit the user database</li>
</ul>
</li>
<li>Then: <big><b>Release 1.1.0</b>, suitable for editors.</big></li>

<li>Add option to reformat the text of an item (the way <a href="http://rgtp.thurman.org.uk/yarrow/">Yarrow</a> does)</li>
<li><strong>Either:</strong> itemid tooltip display (e.g. mouse-over <tt title="Mozilla and RGTP">R2990216</tt> in any text and get a tooltip with the subject line for that item)
<br><strong>or:</strong> itemid/subject replacement (e.g. <tt title="Mozilla and RGTP">R2990216</tt> in any text is replaced with the string "Mozilla and RGTP" (probably in a different text-style). This may imply reformatting.)</li>
<li>Add a calm-computing view of the index, comparable to <a href="http://rgtp.thurman.org.uk/calm/">groggs-bubbles</a>.</li>
<li>Get Mozilla to support the <code>rgtp</code> protocol in URLs, passing such requests to Archangel.</li>
<li>Let people choose HTML templates to use in building item displays. Look at LiveJournal for some ideas.</li>
<li>Use XBL and templates where possible, instead of using the DOM.</li>
<li><i>Any more blue-sky ideas that people dream up. Please let us know your thoughts via <a href="bugs.html">the bugs page</a>.</i></li>
<li>Then: <big><b>Release 2.0.0</b>, perfection.</big> If we decide to introduce a bug bounty, it starts when 2.0.0 gets out of beta.</li>
</ul>

<li>Want to request a new feature, or report a bug? Go to <a href="bugs.html">the bugs page</a>.</li>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>