[drats_users] D-RATS 0.2.10b3

Dan Smith
Wed Jan 14 16:24:08 PST 2009


Hi all,

I just posted 10b3 with the following changes:

- Add a path record to forms to determine where it's been
- Make email gateway not attempt to forward a form that originated from
  an email address (to prevent loops)
- Add an explicit toggle to en/disable SMTP gatewaying
- Change "edit" to "open" caption in the form manager
- Fix assumption of "disabled" on QST and Internet toggles
- Fix RSS QST to handle case where feed does not include an item id
- Change session number logic to continuously increment to avoid stale
  session confusion with a remote station
- Fix RPC session name as reported in the sessions tab
- Add file resume capability

The file resume addition deserves a bit of discussion:

When pipelined transfers are enabled, a file is compressed in its
entirety before being sent over the wire to maximize efficiency.  This
means that a partially-transferred file is not partially readable; it
will look like garbage.

So, if the receiving end catches a failed file transfer properly, it
will save the current state of the compressed file in "filename.part".
If the same file is attempted again, the receiving end will attempt a
resume if the part file exists.  This is a somewhat naive assumption
which will break if the sender has modified their file between the first
and second attempt.  In that case, the file transfer will continue from
the point it left off, but then be unable to reconstruct the file after
it completes.  This can be made to be a little more intelligent later,
but this should be good enough for most scenarios.

Also note that if you have a new D-RATS receiver, and an old sender, the
receiver will request a resume and the sender won't know what it's
talking about.  To get around this, just remove the .part file and try
again.

If you were one of the squeaky wheels asking for this (LEO!) be sure to
try it out and let us know how it goes :)

-- 
Dan Smith
dsmith#danplanet.com, s/#/@/
www.danplanet.com
KK7DS



More information about the drats_users mailing list