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

Features

Here is the complete list (actually not exhaustive yet, to be filled in later) of features of the HiveBoard system ([NYI] = Not yet implemented as of 0.6.0):

  • System Administration
    • Management of authorized accounts
    • Two roles: basic user and whiteboard initiator
    • [NYI] Management of the server (suspend, resume, general notification to connected users)
    • [NYI] Management of connection to other "servers" (in a multi-server architecture)
  • WhiteBoard management
    • An initiator account can create a new whiteboard and list its participants
    • The initiator of a whiteboard decides who, among the currently present participants, can write to the board
    • Optionally, the initiator may give the right to current writer to choose who will be the next writer;
    • The initiator can at any time add new participants or remove existing participants
    • The initiator can at any time save "snapshots" of the current content of the whiteboard (those snapshots are saved on the server for later retrieval)
  • WhiteBoard usage
    • Any account that is a potential participant to a whiteboard can effectively "join" the meeting (he will be "present participant")
    • Any present participant in a whiteboard sees, in real time:
      • the list of all participants, present or not,
      • the initiator of the whiteboard
      • the current "writer" on the whiteboard
      • the current content of the whiteboard (refreshed in real time)
      • messages (chat) sent from present participants
    • Any present participant in a whiteboard can:
      • require the right to write to the whiteboard
      • write to the whiteboard (if he has been given the right by the initiator) by using any tool from the graphical palette
      • send messages (chat) to all participants in the whiteboard
    • The following drawing tools are available (colors, line thickness, fonts are customizable):
      • line
      • rectangle
      • oval
      • free hand pen
      • text
      • eraser
      • image insertion (with possibility of scaling, sizing, transparency)
      • highlighter
    • The WhiteBoard can be displayed in full-screen mode (with various user settings for matting chat messages and other notifications)
    • WhiteBoards contents can be saved to the local file system under various formats
  • Non functional
    • Performant (optimized communications client <-> server)
    • Standard transport protocol (http or https) that passes through firewalls
    • [NYI] Multi-site architecture: one "central" server (with a unique database) and "federated" servers that act as users hubs (reduces traffic between 2 distant locations)
    • Advanced GUI with docking capability