CVW Collaborative Virtual Workspace

CVW 3.2 Release Notes


Change Log:

Differences Between Unix and Windows CVW Clients

Incompatibilities Between 3.0 Client and 3.2 Server


CVW Server

System
  • The CVW 3.2 server and document server is available for the following platforms: SPARC Solaris 2.6, i386 Linux.
  • Find capability implemented on the CVW server.
  • Rewrote startup scripts to standaridize start-up process.
  • Changed default 'num_fd' to 'unlimited'.
  • Renamed 'start-server' to 'start-mooserver'.
  • Enabled static online users support.
  • Changed start-up scripts of document server to assume JRE rather than JDK.
  • Added persistent logfile to document server.
  • Modified start-up scripts for document server for better multi-platform support.

Unix Tcl/Tk CVW Client

System
  • The CVW 3.2 client is available for the following platforms: SPARC Solaris 2.6, i386 Linux.
  • MIME-DB macro support added to mime-db file.
  • The shell script now exports CVW_OSTYPE as an environment variable.
User Interface
  • Login/Logout feature added to the File Menu.
  • Any valid URL that appears in the scrollback will automatically hot.
  • All URL lookups will occur in background now and no longer freeze the client.
  • Added an input pane scrollbar. If your input text spills over two lines, a scrollbar appears.
  • All writable text and entry widgets are white. Widgets that are for display purposes only (user has no permissions to write to) remain grey (Except for the scrollback).
  • Toolbar buttons are flat and raise when the pointer is over them.
  • Map updates is self properly when floors are removed and when room names are changed.
  • All Tcl tracebacks and bugs will appear in a CVW look&feel dialog as opposed to the Tk default dialog.
  • Changed online users window to display a static online users list.
Shared Whiteboard Enhancements
  • Whiteboard uses sockets rather than Tk send.
  • Single source base is now in use in the Tk and Java clients
  • Uses IMG package (replacing DJPEG) to display JPEG, TIFF, and PNG backgrounds. However, IMG is not mandatory for the whiteboard to work.
  • Changed default tool to the selection arrow.
  • The client no longer restricts image types when making a whiteboard.
User Preference Enhancements
  • Made sure prefs window disappears when logging out and minimizing.
  • Web Browser option allows for any web browser, not just Netscape or Mosaic.
  • Added new window/frame option to Web Browser prefs.
  • Redesigned the Misc preference page.
Document Enhancements
  • All file transfers between document server and the client (export, import, open for view, ..) will all occur in the backgound and no longer freeze the client.
  • All file transfers between document server and the client will be indicated with a progress meter in the status bar.
General Bug Fixes
  • If no name is entered in login box, the client will no longer crash. Instead, it will reprompt the user for a name.
  • Fixed bug where bugforms could not open when somebody else had them.

Windows Java CVW Client

System
  • The CVW 3.2 client is available for the following Windows platforms: Windows 95/98 and Windows NT 4.0. It now requires 30MB of disk space and 64MB of RAM.
User Interface
  • A Status bar was added to the bottom of the client to indicate the name of the CVW server, the current room location, audio conferencing enabled, video conferencing enabled, idle on, and server status messages (such as document server communications).
  • Right mouse menu options which are the default command invoked when the user double clicks are now displayed in bold.
  • The scrolllock button was moved to the command entry area.
  • A item count was added to all folders including the room contents. A user count was also added to the User panel.
  • Some of the command entry hot keys have been changed:
    • Emote and Emote privately is now Ctrl+M and Ctrl+Shift+M, respectively
    • Find user is now Ctrl+Shift+F
    • Send popup is now Ctrl+Shift+P
Performance Enhancements
  • Online user list is no longer automatically updated. The user must push the "Refresh" button to request current user status from the CVW server.
  • The server no longer sends the list of all users when the Information dialog is opened on an object but rather when the Permissions of the object is accessed. This is also true for Members of a Group or the Access list of a Room.
Find
  • The find capability (Edit->Find...) has been added to locate People, Places (rooms and floors), and Things (Files, Notes, Web References, Whiteboards, Folders, Shortcuts, Groups) in CVW. 
Scrollback
  • A search scrollback capability (Edit->Search Scrollback...) has been added to search for a text pattern in the scrollback window. 
  • The ability to page the scrollback up and down by one page has been added by using the Page Up and Page Down keyboard buttons.
Preferences
  • The ability to send audio as RTP has been added to the "Advanced Conferencing" tab.
  • The ability to set color highlight preferences to color code text chatter from specific users has been added to the "User Highlights" tab.
  • The ability to see the default command in the command entry area has been added to the "Display" tab.
  • The preference for for selecting local time of the client workstation or Greenwich Mean Time as the display format for all dates in the client has been added to the "Misc" tab.
  • The Windows client provides keyboard shortcuts for editing the content of the command entry area using a subset of Emacs commands (Ctrl+K to delete from cursor to end of line, Ctrl+A go to the beginning of the line, etc) if the preference is selected in on the "Misc" tab.
Miscellaneous
  • When the user chooses to go home either using the toolbar button or by typing "home" in the To: field of the command entry area, the user is now teleported.
  • Command history is now saved. To cycle through the previous and next commands, Ctrl+P and Ctrl+N can be used, respectively. Also, Ctrl+UP and Ctrl+DOWN arrow keys can be used.

Differences Between Unix and Windows CVW Clients

System
  • The Windows CVW client does not have administration capabilities.  CVW administration must be performed with the Unix CVW Client.
  • The Windows CVW client must be installed on the user's local workstation.
  • The Unix client is most commonly installed on an NFS Server and mounted on the user's local workstation.
  • The Unix client provides the ability to add additional servers to the server list in the cvw.res file.  Users can also provide additional servers to the server list in the Servers preferences.  This combined list is presented to the user upon login in the server connection dialog. 
  • The Windows client uses a "Server.cvw" file, located in the cvw program directory, to provide server settings.  One file per server must be configured.   Shortcuts to these files can be placed on the user's desktop or in a program group in the user's Start menu.
  • The Unix client can be made into a default startup application by creating a cvw startup script launching CVW with the -login option (see CVW Administrator's Guide or CVW man page for more detail).
  • The Windows client can be made into a default startup application by creating a Shortcut to the Server.cvw file (typically located in C:\Program Files\Mitre\CVW) and placing it in the "StartUp" folder in the "Programs" folder of the Start menu.
User Interface
  • The Windows client provides a toolbar button to bring popup messages to the foreground.  
  • The Unix client does not have this capability.
  • The All Users list in the Unix client displays user email address and phone as additional information.
  • The Unix client provides an advance scrollback function (Ctrl+L) to advance the scrollback by one screen.The Home and End keyboard buttons position the scrollback at the beginning and end of scrollback text. 
  • The Windows client does not provide this capability.
User Items
  • The Windows client provides a list of all items a user has created and all items the user has been given permissions to modify (View->My Items). 
  • The Unix client provides a text command (@audit) to display this information.
Commands
  • The Windows client provides a user interface for facilitating command entry.  A drop down menu provides commands (with hot keys) for say, say privately (page in Unix client), popup, emote, emote privately, phone, join, go, idle, find user (who in Unix client). 
  • The Unix client provides textual commands for these actions (say, sayto, page, page !, :, +, join, goto, idle, who).  The Unix client does not provide a textual command for phone; it is only available as a right mouse menu option on a user in the user panel, online users list, and all users list.
Rooms
  • The Windows client displays information about the current room (Room->Information) and the room managers for the current room (Room->Permissions). 
  • The Unix client does not display this information.
  • Users can be admitted to a locked room from the Online users list as well as the Room menu (Room->Admit user...) in the Windows client. 
  • The Unix client only allows users to be admitted to a locked room from the Room menu (Room->Admit User...).
Proxies
  • The Windows client provides a menu item to display the proxy window (View->Proxy).
  • The Unix client displays the proxy window when the user invokes the command to place the proxy in a room (pput).
  • The Windows client provides a user interface for facilitating proxy command entry.   A drop down menu provides commands (with hot keys) for say, emote, go, join and a toolbar provides buttons for displaying room information, displaying a user panel, paste text to users in room, paste web reference to users in room, and switch location with user. 
  • The Unix client provides textual commands for these actions (psay, :, pput, pget, switch).
Groups
  • The Group Manager in the Unix client can be displayed in icon or detailed list format (View menu in Group Manager window).  The detailed list format displays group name, modified date, modified by, create date, created by.  The list can be sorted by any of the categories. 
  • The Group Manager in the Windows client is displayed as a detailed list and lists group name and group creator.  The list can be sorted by either of the categories.
  • The Windows client provides a command entry style window for group communications (say privately, popup) accessible by right mouse clicking on group name and selecting Say privately... or Send popup...
  • The Unix client provides a text input window for group communications (page, popup) accessible by right mouse clicking on group name and selecting Page...  The Unix client also supports group page as a textual command (gpage or gpage !).
Room Contents and Folders
  • The Room Contents, Folders, and Carrying Folder in the Unix client can be displayed in icon or detailed list format (View menu in upper right of Room Contents panel or View menu in Folder window).
  • The Room Contents, Folders, and Carrying Folder in the Windows client is displayed as a detailed list.
Preferences
  • The Unix client provides a preference for setting the output device for audio conferencing (speaker or headset). 
  • The Windows client does not provide this preference since the audio tool does not support this capability.
  • The Unix client provides a preference for customizing display font settings for text input and output windows, menus and frames, warning popup messages, and notify popup messages. 
  • The Windows client does not provide this capability.
  • The Unix client provides the ability to set color highlight preferences to color code regular expression matches that occur in the scrollback. 
  • The Windows client does not provide capabilities for regular expressions.
  • The Windows client provides the ability to set color highlight preferences to color code the user's name, private communications directed to the user, and public communication directed to the user. 
  • The Unix client client provides the ability to set color highlight preferences to color code the user's name and any communications directed to the user.
  • The Unix client provides preference settings for selecting the default web browser (Netscape or Mosaic) in the Misc preferences. 
  • The Windows client uses the default browser registered with Microsoft Windows.

Incompatibilities Between 3.0 Client and 3.2 Server

  • Online users will no longer update automatically when users log in or out. However, it will still update at the 60 second interval.
  • When searching for objects with the find utility, you will no longer be presented with objects you do not have access to (e.g. objects you do not own that reside in another user's carrying folder, or reside in a room you don't have access privileges for)

Last update: 19 November 2000

This work, including the source code, documentation and related data, is placed into the public domain.
The original author is The MITRE Corporation.

THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, AS TO THIS SOFTWARE, OR TO THE ACCURACY, CAPABILITY, EFFICIENCY, OR FUNCTIONING OF THIS SOFTWARE OR ANY DERIVATIVE WORK OR OTHER ITEM MADE, USED, OR SOLD THAT INCORPORATES THIS SOFTWARE. THE AUTHOR OF THIS SOFTWARE ASSUMES NO RESPONSIBILITY FOR ANY CONSEQUENCE RESULTING FROM THE USE, MODIFICATION, OR REDISTRIBUTION OF THIS SOFTWARE.

Information in this document is subject to change without notice.
Other products and companies referred to herein are trademarks or registered trademarks of their respective companies or mark holders.
SourceForge