NetPen is a freeware whiteboard that multiple people can
easily draw on and
manipulate simultaneously over the network. Also includes
features for teachers such as class voting, and conducting/grading
tests (see videos for details).
Beta 0.97, 2/14/09
- Any drawn element can be set to fade This is great to draw attention to
- Use the Pointer to
select and move items
- It uses a simple client/server model, only one port is used
- Any number of clients can connect to a host
- Allows many pen colors
and shape color fills
- Has simple intuitive controls for lines, rectangles,
circles, just click the button and use
the shift, shift+ctrl, alt, and ctrl keys. The cursor
indicates what will be drawn.
- Push the shift key down to toggle elipses and rectangles
into circles and squares.
- Draw from a wide variety of textures using the
- Draw text anywhere just by typing!
- Edit & Spell check text
by double-clicking text
- Use ctrl+space at the beginning of text line to get a check
- Text can be in any font ,
just point the mouse and type
- Users can add images either by pasting (CTRL+V or CTRL+INS)
- Images can be loaded either locally or from remote servers
- The background color can be changed from Edit->Set Background Color
- Objects can be brought to the front or sent to the back
using Edit from the menubar or CTRL+F/CTRL+B
- Images can be copied and pasted to the same page or a
diffent page using CTRL+C and CTRL+V
- Erase by using the Eraser
or hit the delete key on selected objects
- A grid can be toggled on or off using the Grid Control
- Use the concentric circles button to
- Escape clears all selections, CTRL+A selects everything
- Intelligent use of Bandwidth! NetPen compresses any
- "One click" resynchronization with
- "Smart Mouse" drawing, also works with digital pens
- Multiple pages provide an
unlimited drawing area
- Texture widths can be set via the mouse's scroll wheel or
- Page zero is not saved or transmitted, it is an icon
repository (use copy and paste elsewhere)
- Negative pages are used as a staging area and are not
transmitted, but they are saved.
- Objects can be locked in place (indicated by the red
border) using CTRL+L as a toggle.
- A refresh button has been added on the toolbar just in case
a client becomes out of sync with the server.
- Double Clicking a .pen file will now open up a NetPen
whiteboard on that file
- Voting and Testing are now
- The arrow buttons and mouse wheel can now alter selected
objects (the indicator shows what will be altered) as
shown below (text in blue will be in a
It's event Driven! Instantaneous updates!
- Objects surrounded by a light blue border can be altered
- Objects surrounded by a red border can be altered, but not
moved (you can toggle this on/off with ctrl+L).
- Objects surrounded by a purple border can only be copied.
NetPen comes with two english dictionaries, a U.S. and a U.K. version.
The dictionary used must be located in the lib
subdirectory of the
installation directory. The .ini file can be modified to change the
filename by changing the dict
A dictionary is nothing more than a list of correctly spelled
words. If you create a dictionary in a different language please
send me a copy via email
I'll make it available from this site.
||Hosting & Clients
The dialog to the left is used to setup a host or a client and
is brought up by clicking on the Connection menu item in the window
above. To setup a host click the Hosting checkbox and enter the
port to host on. Note that if you're behind a router you may need to
setup a NAT
translation for the router to forward the data to the port
To setup a client connection to a host you need to enter the
port the host is using and either a URL to the server or the servers IP
Installation is a snap.
- First you'll need the Java Runtime Environment (JRE) 6,
Update 3 or later. If you already have a version of Java installed,
the easiest and quickest way to get update 3 is by using the "Update"
option from the Java Control Panel, which can be found in your
system's Control Panel. If that doesn't work, try navigating
through Sun's web pages, the top of the download section is here. Scroll
about half way down until you see "Java Runtime Environment (JRE) 6
Update 3". By clicking the download button on that page for the JRE and
following through the subsequent pages you can have Java up in no time
(well, it is a 14 Mb download, so not quite as quickly as that). Here a
link to Sun's Instructions
for installing Java.
- Download NetPen's setup.exe file
and double-click to install.
NetPen has only been tested on a Windows Vista and XP platform.
Being written in Java it might work on other platforms. If
you try it, please let me know the results. All you should need is the
jar file. To run
the command line you'd type: java
All Software is Copyrighted by Paul Regenhardt, All
rights reserved. Paul Regenhardt ("The author") provides
the software "AS-IS" and without warranty of any kind,
expressed, implied or otherwise, including and without limitation,
any warranty of merchantability or fitness for a particular purpose.
In no event shall the author be liable for any special, incidental,
indirect or consequential damages whatsoever (including, without
limitation, damages for loss of profits, business interruption, loss
of information, or any other loss), whether or not advices of the
possibility of damage, and on any theory of liability, arising out of
or in connection with the use or inability to use this software.