Open source Nserver 1.0.1

Please read the COPYING file for information on your rights
to use and copy the software.

Mods by baehat (25/10/2009) baehat@baehat.dk
Made minor corrections in the code to alow it to compile and run properly

Changes since 1.0.0:
None really, just updates to the documentation with my new contact details.

Changes since 0.1.1 Beta:
Finally made it 1.0.0! it's been in beta for a while and no
problems reported.
Small patch by Ciaran Anscomb of the BBC for SUN.

Changes since 0.1.0:
Fixed bug in fixcase that prevented it from working in current
directory.
Tidied up fixcase function.

Changes since 0.0.9:
Install/Remove is no longer case sensitive.
No longer needs the C directory when using File Transfer.
Experimental 'safe' D drive for File Transfer (see below).

Changes since 0.0.8:
Added patch for SUN thanks to Michael Kukat.

Changes since 0.0.7:
Fixed Y2k bug that prevents files created in 2000 from being seen
by the Nokia.

Changes since 0.0.6:
Fixed bug that prevented files that were 149 bytes being backed up.
Implemented a timeout in GetMessage to help prevent communication loss.
No longer exits when Nokia finishes, except in debug mode.
Now responds to NOKIA exit correctly (PC-CONN now disappears quicker).
Command line options added:
	-d1 	debug level1
	-d2 	debug level2
	-gui	special mode for use with a GUI front end
	-port	specify device to use for serial port, eg. -port /dev/ttyS1
	-baud	specify baud 9600 or 19200.
Fixed bug for Filetransfer where it could CD beyond the C:\NSERVER.
X Front end - xnserver (requires TCL/TK).
Implemented Character set mapping.


Changes since 0.0.5:
File transmit is now nearly 100% reliable.
Fixed bug in LM which was preventing files or dirs with no extension
from being seen.


Changes since 0.0.4:
Improved file transmit reliability.
Support for FreeBSD.


Changes since 0.0.3:
Now indicates correctly when file does not exist.
More sensible file attributes on backed up files (eXecute is now Off).
Fixed bug where certain files reported incorrect file size during receive.
Removed : from path created when using FT.


Install:
edit the Makefile for your serial port settings.
make
Then copy the nserver executable wherever you store binaries.

Usage:
This version only implements the bare requirements of the Nserver
protocol to be able to backup, restore, and install files.

The Nokia expects a DOS style system to be hanging on the end of
it, so Linux Nserver maps C:\NSERVER to the current path.  This
way if the Nokia requests C:\NSERVER\install and your cwd is
/home/foo/nserver then Nserver will use /home/foo/nserver/install.
So for this to work you will need to configure your NOKIA to use
C:\NSERVER as the root node of any paths you wish to use.  It
is also worth noteing that paths are case sensitive too.


Known bugs/issues:
During usage the Nokia may timeout and abort, often just trying
the same operation again it succeeds.

Cannot restore if the backup contains a zero byte file, I don't
know if this affects Nokia's Nserver as well.

When using FT it is important that all folders are uppercase.
An experimental 'safe' directory system has been implemeted
for File Transfer, to use it you need to set your Nokia to use
D:\ on the File transfer settings screen, Nserver will create
a D folder.


Contact:
Please send comments etc. to:
theloft@megadon.co.uk

