Published: February, 15th 2008 HiveBoard
The online shared WhiteBoard
SourceForge.net Logo

News

February 15th 2008 HiveBoard 0.6.0 released!

After a long time of heavy work, we are proud to announce the sixth release of the "HiveBoard" application on SourceForge. HiveBoard is a distributed shared whiteboard system.

In this version, the client application has been completely refactored to offer a more friendly look & feel to its users, as you can see by yourself in these screenshots.

In addition to this, release 0.6.0 brings one essential security fix:

  • In version 0.5.0, it was possible to login with any existing account but without any password! This bug is fixed in 0.6.0.

Please refer to the release notes for a more exhaustive list of changes.

HiveBoard highlights:

  • Server running on Jakarta Tomcat 5 or Jetty 6, and using PostgreSQL 8.2, MySQL 5.0, HSQLDB 1.8 or Derby 10.2 database engines; a "stand-alone" server also exists that embeds the HiveBoard application within Jetty 6 and Derby database engine
  • Communication transport based on http (ensures usability through firewalls)
  • Secure access to authorized persons only
  • Storage of whiteboards in DB (to allow meetings to be interrupted and resumed later)
  • Rich graphical client application, easy to setup and use, running on Java JRE 5 or later, allowing free docking of views inside the main window (according to the user wishes)
  • Account administration available in the rich client application
  • Several graphical tools available: free-hand pen, eraser, oval, rectangle, text. Color, line thickness, font type and size can be changed
  • Full-screen capability

HiveBoard web site: http://hiveboard.sourceforge.net

The HiveBoard team

June 15th 2007 HiveBoard 0.5.0 released!

We are proud to announce the fifth release of the "HiveBoard" application on SourceForge. HiveBoard is a distributed shared whiteboard system.

The main change in this version is the minimum requirement on Java 5, which has allowed a major refactoring of the whole application for easier enhancements in the future.

In addition to this, release 0.5.0 brings a bunch of bugs fixes, plus a few enhancements and new features, mostly worth mentioning are:

  • JMX support for the HiveBoard embedded server
  • Boards have now a new "Token Setter" setting that offers 3 options: initiator only (default, same as behavior in 0.4.0), initiator or current writer (the current writer can give the write right to another present participant), and finally initiator, current writer or system (same as previous, except that the server will automatically sets the writer to the first or last present participant). This option allows an effective use of a white board even when the board initiator is not connected.

Moreover, the build system has been improved to ease testing (before release) across all supported databases. This improvement will ease releasing more frequently (a release cycle of 3 or 4 months is foreseen).

Please refer to the release notes for an exhaustive list of changes.

HiveBoard highlights:

  • Server running on Jakarta Tomcat 5 or Jetty 6, and using PostgreSQL 8.2, MySQL 5.0, HSQLDB 1.8 or Derby 10.2 database engines; a "stand-alone" server also exists that embeds the HiveBoard application within Jetty 6 and Derby database engine
  • Communication transport based on http (ensures usability through firewalls)
  • Secure access to authorized persons only
  • Storage of whiteboards in DB (to allow meetings to be interrupted and resumed later)
  • Rich graphical client application, easy to setup and use, running on Java JRE 5 or later, allowing free docking of views inside the main window (according to the user wishes)
  • Account administration available in the rich client application
  • Several graphical tools available: free-hand pen, eraser, oval, rectangle, text. Color, line thickness, font type and size can be changed
  • Full-screen capability

HiveBoard web site: http://hiveboard.sourceforge.net

The HiveBoard team

February 28th 2007 HiveBoard 0.4.0 released!

After a long period of work on the project, we are proud to announce the fourth release of the "HiveBoard" application on SourceForge.

In addition to several bugs fixes, the main improvements of release 0.4.0 are:

  • Added support for HSQLDB and Derby database engines
  • Jetty support upgraded to Jetty 6.0+
  • New drawing tool to insert an image in the board area. Many kinds of image are supported, insertion can be scaled to fit in a user-specified area, transparency can be set
  • New highlight tool to point to some whiteboard parts. Color and size are configurable on each client application (in preferences dialog)

But the major enhancement of this release is the new "stand alone server" distribution that eases and quickens HiveBoard server installation. Its installation does not require anything but a JVM installed on the server: no need to install any servlet container, database engine whatsoever, with this new embedded package, you can install and configure an HiveBoard server in just about 5 minutes!

For people who still prefer to deploy on their own servlet container with their own database engine, this is still possible of course.

It is worth to be mentioned that HiveBoard 0.4.0 now has an important set of automatic tests that cover 93% of its code (client and server altogether) which will increase confidence of quality of every future delivery.

HiveBoard 0.4.0 will be the last version to support Java 1.4; starting with 0.5.0, only Java 5 will be supported.

The HiveBoard project aims to build a distributed shared whiteboard system, particularly useful for meetings between remote teams (eg: in offshore development). It is 100% built in Java, based on a client/server architecture. Version 0.4.0 has the following highlights:

  • Server running on Jakarta Tomcat 5 or Jetty 6, and using PostgreSQL 8.0, MySQL 4.1, HSQLDB 1.8 or Derby database engines; a "stand-alone" server also exists that embeds the HiveBoard application within Jetty 6 and Derby database engine
  • Communication transport based on http (ensures usability through firewalls)
  • Secure access to authorized persons only
  • Storage of whiteboards in DB (to allow meetings to be interrupted and resumed later)
  • Rich graphical client application, easy to setup and use, running on Java JRE 1.4 or later, allowing free docking of views inside the main window (according to the user wishes)
  • Account administration available in the rich client application
  • Several graphical tools available: free-hand pen, eraser, oval, rectangle, text. Color, line thickness, font type and size can be changed
  • Full-screen capability

Technical highlights:

  • Server is Servlet 2.3 compliant and is based upon the following techniques:
    • "Inversion of Control" (HiveMind container)
    • iBATIS SqlMaps for "low-level" database access
    • Caucho Hessian protocol for remote communications over http
    • HiveTranse for high-level transaction management and HiveMind-iBATIS integration
    • HiveLock security framework for HiveMind
    • HiveRemoting for Hessian-HiveMind integration
    • HiveEvents for server internal events notification
  • Client uses the following techniques/libraries:
    • Swing for all graphical aspects
    • HiveMind
    • HiveRemoting for remote access to the server
    • HiveEvents for client internal events notification
    • HiveGUI for all GUI management (menus, docking, commands, dialogs...)

HiveBoard web site: http://hiveboard.sourceforge.net

The HiveBoard team

August 20th 2006 HiveBoard 0.3.0 released!

After a long period of heavy work on the project, we are proud to announce the third release of the "HiveBoard" application on SourceForge.

In addition to many bugs fixes, the main improvements of release 0.3.0 are:

  • Full-screen capability with user-customized preferences for matting various information (chat messages, notifications) on the screen
  • New "load past comments" feature to view previous comments occurred for a White Board
  • New "take snapshot" feature to save the current image of a White Board to the database for later retrieval
  • New "snapshots list" feature to show the list of all snapshots taken for a White Board
  • New "Save" feature allowing to save the current content of a White Board to a file. The feature supports several formats (JPEG and PNG, and more if you have "Java Advanced Imaging Tools" installed)
  • Support of transparent colors
  • Improved performance and memory usage on both client and server
  • Users passwords are now encrypted in the database
  • Storage of user/password (encrypted) in preferences (e.g. Registry on Windows) for faster login
  • Storage of window size and location in preferences

Another important change -although not directly visible to the end users- is the overhaul of the HiveBoard build system to the Open Source el4ant build system. This has allowed painless integration of important tools such as abbot (for automatic GUI tests), checkstyle (for checking the good style of all source code) and emma (for code coverage measurement during tests), overall contributing to a better code and a higher quality application.

The HiveBoard project aims to build a distributed shared whiteboard system, particularly useful for meetings between remote teams (eg: in offshore development). It is 100% built in Java, based on a client/server architecture. Version 0.3.0 has the following highlights:

  • Server running on Jakarta Tomcat 5 or Jetty 5.1, and using PostgreSQL 8.0 or MySQL 4.1
  • Communication transport based on http (ensures usability through firewalls)
  • Secure access to authorized persons only
  • Storage of whiteboards in DB (to allow meetings to be interrupted and resumed later)
  • Rich graphical client application, easy to setup and use, running on Java JRE 1.4 or later, allowing free docking of views inside the main window (according to the user wishes)
  • Account administration available in the rich client application
  • Several graphical tools available: free-hand pen, eraser, oval, rectangle, text. Color, line thickness, font type and size can be changed
  • Full-screen capability

Technical highlights:

  • Server is Servlet 2.3 compliant and is based upon the following techniques:
    • "Inversion of Control" (HiveMind container)
    • iBATIS SqlMaps for "low-level" database access
    • Caucho Hessian protocol for remote communications over http
    • HiveTranse for high-level transaction management and HiveMind-iBATIS integration
    • HiveLock security framework for HiveMind
    • HiveRemoting for Hessian-HiveMind integration
    • HiveEvents for events notification
  • Client uses the following techniques/libraries:
    • Swing for all graphical aspects
    • HiveMind
    • HiveRemoting for remote access to the server
    • HiveEvents for events notification
    • HiveGUI for all GUI management (menus, docking, commands...)

HiveBoard web site: http://hiveboard.sourceforge.net

The HiveBoard team

September 2nd 2005 HiveBoard 0.2.0 released!

We are proud to announce the second release of the "HiveBoard" application on SourceForge.

In addition to many bugs fixes, the main improvements of release 0.2.0 are:

  • support of Jetty 5.1 servlet container (in addition to Tomcat 5)
  • support of PostgreSQL 8.0 database engine (in addition to MySQL 4.1)
  • account administration features in the client application
  • support of https and optimization (through gzip) of messages (thanks to HiveMind Utilities 0.4.6 upgrade)

The HiveBoard project aims to build a distributed shared whiteboard system, particularly useful for meetings between remote teams (eg: in offshore development). It is 100% built in Java, based on a client/server architecture. Version 0.2.0 has the following highlights:

  • Server running on Jakarta Tomcat 5 or Jetty 5.1, and using PostgreSQL 8.0 or MySQL 4.1
  • Communication transport based on http (ensures usability through firewalls)
  • Secure access to authorized persons only
  • Storage of whiteboards in DB (to allow meetings to be interrupted and resumed later)
  • Rich graphical client application, easy to setup and use, running on Java JRE 1.4 or later, allowing free docking of views inside the main window (according to the user wishes)
  • Account administration available in the rich client application
  • Several graphical tools available: free-hand pen, eraser, oval, rectangle, text. Color, line thickness, font type and size can be changed.

Technical highlights:

  • Server is Servlet 2.3 compliant and is based upon the following techniques:
    • "Inversion of Control" (HiveMind container)
    • iBATIS SqlMaps for "low-level" database access
    • Caucho Hessian protocol for remote communications over http
    • HiveTranse for high-level transaction management and HiveMind-iBATIS integration
    • HiveLock security framework for HiveMind
    • HiveRemoting for Hessian-HiveMind integration
    • HiveEvents for events notification
  • Client uses the following techniques/libraries:
    • Swing for all graphical aspects
    • HiveMind
    • HiveRemoting for remote access to the server
    • HiveEvents for events notification
    • HiveGUI for all GUI management (menus, docking, commands...)

HiveBoard web site: http://hiveboard.sourceforge.net

The HiveBoard team

May 22nd 2005 HiveBoard 0.1.0 released!

We are proud to announce a first preview release of the "HiveBoard" application on SourceForge.

The HiveBoard project aims to build a distributed shared whiteboard system, particularly useful for meetings between remote teams (eg: in offshore development). It is 100% built in Java, based on a client/server architecture. Version 0.1.0 has the following highlights:

  • Server running on Jakarta Tomcat 5 and using MySQL 4.0
  • Communication transport based on http (ensures usability through firewalls)
  • Secure access to authorized persons only
  • Storage of whiteboards in DB (to allow meetings to be interrupted and resumed later)
  • Rich graphical client application, easy to setup and use, running on Java JRE 1.4 or later, allowing free docking of views inside the main window (according to the user wishes)
  • Several graphical tools available: free-hand pen, eraser, oval, rectangle, text. Color, line thickness, font type and size can be changed.

Technical highlights:

  • Server is Servlet 2.3 compliant and is based upon the following techniques:
    • "Inversion of Control" (HiveMind container)
    • iBATIS SqlMaps for "low-level" database access
    • Caucho Hessian protocol for remote communications over http
    • HiveTranse for high-level transaction management and HiveMind-iBATIS integration
    • HiveLock security framework for HiveMind
    • HiveRemoting for Hessian-HiveMind integration
    • HiveEvents for events notification
  • Client uses the following techniques/libraries:
    • Swing for all graphical aspects
    • HiveMind
    • HiveRemoting for remote access to the server
    • HiveEvents for events notification
    • HiveGUI for all GUI management (menus, docking, commands...)

HiveBoard web site: http://hiveboard.sourceforge.net

The HiveBoard team

Jan 2nd 2005 HiveBoard web site open!

We are proud to officially announce the opening of the "HiveBoard" project on SourceForge.

At this occasion, the HiveBoard web site opens.

The HiveBoard project aims to build a distributed shared whiteboard system, particularly useful for meetings between remote teams (eg: in offshore development). It is 100% built in Java, based on a client/server architecture, and has the following highlights:

  • Server running on any Servlet 2.3 Container (jakarta Tomcat supported)
  • Rich graphical client application, easy to setup and use, running on any Java-supported OS
  • Communication transport based on http or https (ensures usability through firewalls)
  • Optimized communication to allow for near-realtime screen refresh even on lower bandwidth networks
  • Secure access to authorized persons only
  • Archive of past whiteboards sessions

Technical highlights:

  • Server is Servlet 2.3 compliant and is based upon the following techniques:
    • "Inversion of Control" (HiveMind container)
    • iBATIS SqlMaps for "low-level" database access
    • Caucho Hessian protocol for remote communications over http
    • HiveTranse for high-level transaction management and HiveMind-iBATIS integration
    • HiveLock security framework for HiveMind
    • HiveRemoting for Hessian-HiveMind integration
  • Client uses the following techniques/libraries:
    • Swing for all graphical aspects
    • HiveMind & HiveRemoting for remote access to the server

The HiveBoard web site currently focuses on development aspects (roadmap, architecture) but will later include end-user documentation (quick start guide, FAQ...)

It will be updated as the project progresses.

HiveBoard web site: http://hiveboard.sourceforge.net

The HiveBoard team