JFreshmeat-NNTP is the first released mini-app to use an NNTP class being developed for a Java-only NNTP-based newsreader. It connects to freshmeat's NNTP server, and retrieves the headers, displaying them in the top pane of a two-pane window. Double-clicking on a particular announcement will retrieve the text of that announcement and display it in the bottom pane. The initial class is very short, calling a general purpose newsgroup monitor class. It can be adapted to monitor any server/group very easily. Future plans for the JFreshmeat-NNTP code include SOCKS support, saving article data, persistant storage of articles, UI improvements, timed polling for monitoring updates. It may also be rolled into the general purpose newsreader as a side-feature eventually.
Jacomma is a framework for developing network-aware, mobile, reactive information agents with heterogeneous communication capabilities. It currently uses the ICM agent communication infrastructure. It offers transparent ICM bindings for Java, and includes a lightweight agent execution environment.
Java Assistant is an on-the-fly class/package browser. It can find sources from a zip/jar file (src.jar) or a path (your development path). The discovery process is dynamic and looks at all the installed classes/packages on a system. It has been designed with simplicity of use and efficiency as its main goals. It now includes a Swing Java source on-the-fly browser. Java Assistant also includes a plug-in interface for decompilers other than mocha.
The Information System Development Kit gives the developer a platform-independent method of creating Information Systems with data forms, SQL database access, database-browsing support, report generator and many other useful features. ISDK is now in a development stage and it is available only for the Linux operating system. The form module now works on text terminals using the ncurses library (not functional right now), and on the X-Window system using the GTK+ toolkit.
HtmlLayout is a Java LayoutManager that allows you to specify the layout and resize behaviors of your components using a simple html-like syntax (no need to learn another language). HtmlLayout is similar to the GridBadLayout included with the JDK except that it is reasonably easy to use.