Kalyp is a fantasy-based roguelike game written in Java. Its design is based on traditions set by popular roguelike games, especially Nethack. It is single player and runs in a text terminal. The project focuses mostly on the Artificial Intelligence engine for the non-player characters. Most of the game design will be done in scripting, as the core engine written in Java will handle user interface, rulesets, basic actions, and try to hold it all together.
Xerver is a fast, tiny Web server which allows you to run CGI scripts (Perl, PHP, etc.), create aliases (virtual directories), allow/deny directory listings, create your own error pages ("404 Not Found"), allow/deny CGI scripts, password protect folders, choose your own index file extensions, share/unshare hidden files or files with certain file extensions, share unlimited folders, etc. It supports HTTP/0.9, HTTP/1.0, HTTP/1.1, and all HTTP methods (GET, POST and HEAD).
ObjectDB for Java/JDO is a powerful yet compact Java Data Objects (JDO) Object Database (ODBMS), written entirely in Java, and compliant with the Java Data Objects (JDO) standard developed by Sun (JSR12). ObjectDB for Java/JDO is designed to efficiently handle databases of various sizes, ranging from a few KBs to hundreds of GBs. Among its features are small footprint, high performance, rapid development, easy deployment, and flexible architecture (1-Tier, 2-Tier, or N-Tier).
ElegantJ Data Providers is a collection of beans which will enable developers to connect to any form of data including text, XML, or any RDBMS. The beans support all protocols like JDBC, HTTP, and FTp. They also simplify the fundamental aspect in building any application (i.e., connecting to data). The ElegantJ Data Providers have an open interface and can be used in tandem with other ElegantJ beans or your custom beans to view/navigate or add/edit data.
TN5250j is an AS400 Telnet 5250 written in Java. The emulator provides some of the more advance functions of the 5250 datastream such as edit masks, graphical windows, continued editing fields, etc. It includes a file transfer function to multiple formats such as Open Office and Excel via full SQL query statements, spool file exporting to text or PDF, the ability to email after transfer or export, scripting in Python via the jython language, and more.
Quarters is a strategy game for two players. Although its rules are relatively simple, it still offers some of the same opportunities for skill as in chess. This program was originally conceived in the summer of 1986 during a study of the mini-max algorithm for chess playing computers, and was thus designed to offer some of the same type of strategies. The game was originally written in BASIC, then ported to Turbo Pascal, then to C, and finally to Java. The Java version is not necessarily object oriented, since it is a crude port from the C version.
JChassis ANSI Terminal Controller is a Java API for controlling ANSI-compliant terminals and terminal emulators such a Linux virtual terminals, xterm, Gnome Terminal, and KDE Konsole. The library can be used to display character styles and colors and graphical characters in those environments. It is a repackaging of various JChassis modules into a standalone library that does not require the JChassis SDK or framework.
JChassis TermUI is an API for simple GUI-like user interfaces on ANSI/VT100-compliant terminals and terminal emulators, such as Linux virtual terminals, GNOME Terminal, and KDE Konsole. The intent is similar to that of the ncurses library, but done in pure Java. Several commonly used widgets are available.
basE91 is an advanced method for encoding binary data as ASCII characters. It is similar to UUencode or base64, but is more efficient. The overhead produced by basE91 depends on the input data. It amounts at most to 23% (versus 33% for base64) and can range down to 14%, which typically occurs on 0-byte blocks. This makes basE91 very useful for transferring larger files over binary unsafe connections like e-mail or terminal lines.