[Webfunds-commits] html/download README.html history.html Makefile index.html makezip zip_README.html
Ian Grigg
iang@cypherpunks.ai
Mon, 2 Oct 2000 10:16:06 -0400 (AST)
iang 00/10/02 10:16:06
Modified: download Makefile index.html makezip
Added: download README.html history.html
Removed: download zip_README.html
Log:
moved zip_README.html to README.html (to avoid confusion...)
moved the history in README into its own file
now at 1.7
Revision Changes Path
1.14 +9 -3 html/download/Makefile
Index: Makefile
===================================================================
RCS file: /home/webfunds/cvsroot/html/download/Makefile,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- Makefile 2000/09/06 16:29:39 1.13
+++ Makefile 2000/10/02 14:16:05 1.14
@@ -4,12 +4,14 @@
www: \
index.ln \
- zip_README.ln \
+ README.ln \
+ history.ln \
WebFunds-$(version).ln \
export: \
index.a \
- zip_README.a \
+ README.a \
+ history.a \
DigiGoldPseudoAp.a \
WebFunds-$(version).a \
@@ -28,9 +30,13 @@
$(SRCZIP): $(FUNZJAR)
cd ../../java ; . ./init; ./build_src
-all: $(FUNZJAR) $(SRCZIP)
+digigold: $(FUNZJAR) $(SRCZIP)
# makezip is the primary, not make
./makezip www export -d 'DigiGold_??G_2000.asc'
+
+all: $(FUNZJAR) $(SRCZIP)
+ # makezip is the primary, not make
+ ./makezip www export -d 'Glitter.asc'
test: $(FUNZJAR) $(SRCZIP)
# makezip is the primary, not make
1.12 +6 -1 html/download/index.html
Index: index.html
===================================================================
RCS file: /home/webfunds/cvsroot/html/download/index.html,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- index.html 2000/05/26 15:03:05 1.11
+++ index.html 2000/10/02 14:16:05 1.12
@@ -10,7 +10,7 @@
For now, we are producing a straight download package.
You should check out the
-<a href="zip_README.html">WebFunds ZIP Package</a>.
+<a href="README.html">WebFunds ZIP Package</a>.
<h1>User Mail Group</h1>
@@ -23,6 +23,11 @@
<p>
Source is CVS'd but we have no anon-access at this stage.
Working on it...
+
+<h1>History of Releases</h1>
+
+Record of
+<a href="history.html">Changes in each release</a>.
<hr>
1.12 +7 -5 html/download/makezip
Index: makezip
===================================================================
RCS file: /home/webfunds/cvsroot/html/download/makezip,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- makezip 2000/09/05 22:38:08 1.11
+++ makezip 2000/10/02 14:16:05 1.12
@@ -11,12 +11,13 @@
contracts=""
export=false
+www=false
defs=false
additionals=""
product=WebFunds
tmp=/tmp
-jars="WebFunds.jar SOX.jar cryptix-*.jar src.zip"
-files="zip"
+jars="WebFunds.jar SOX.jar cryptix-*.jar"
+files="zip history.html"
while true
do
@@ -40,7 +41,7 @@
def_contracts=${defaults}/contracts
[ -d ${build} ] && rm -rf ${build} ${build}.zip
-mkdir ${build}
+mkdir ${build} ${build}/plugins
TOP=${WEBFUNDS_DIR:-${CVS_HOME:-${SRC:?}/../}}
@@ -50,7 +51,7 @@
cd $TOP/html/download
- version=$(sed -e '/<b>[0-9][0-9.]*<\/b>/!d' -e 's/ *<b>//' -e 's/<\/b>.*//' zip_README.html | head -1)
+ version=$(sed -e '/<b>[0-9][0-9.]*<\/b>/!d' -e 's/ *<b>//' -e 's/<\/b>.*//' README.html | head -1)
version=$(echo ${version} | sed -n -e '/^[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*$/p')
if [ -z "${version}" ]
@@ -61,7 +62,7 @@
zipname=${product}-${version}.zip
readme=${product}_README.html
- [ -r ${readme} ] || readme=zip_README.html
+ [ -r ${readme} ] || readme=README.html
if grep ${zipname} ${readme}
then
@@ -97,6 +98,7 @@
cd $TOP/contracts
cp *.asc *.loc ${build}
+echo "In here go 3rd party Plugins and Wallets..." > ${build}/plugins/README
make_zip ()
{
1.1 html/download/README.html
Index: README.html
===================================================================
<html><head>
<title>WebFunds ZIP Package</title>
</head><body>
<center><strong><big>WebFunds ZIP Package for Testing</big></strong></center>
<p>
If reading this file within your WebFunds directory,
you might like to check the
<a href="http://www.webfunds.org/download/README.html">
latest version</a>.
<h3><a name="toc">Table of Contents</a></h3>
<ul><li>
<a href="#current">Current</a>
</li><li>
<a href="#going">Getting it Going</a>
<br><small>
.. <a href="#general">General</a>
.. <a href="#macos">MacOS</a>
.. <a href="#unix">Unix</a>
.. <a href="#DOS">DOS</a>
.. <a href="#jars">Jars List</a>
.. <a href="#3rd_party">3rd Party Wallets</a>
.. <a href="#bugs">Bugs</a>
</small>
</li><li>
<a href="#other">Other Components</a>
<br><small>
.. <a href="#other_java">Java</a>
.. <a href="#other_macos">MacOS</a>
</small>
</li><li>
<a href="#quick">Quick Intro</a>
<br><small>
.. <a href="#setup">Setting Up</a>
.. <a href="#transactions">Unlimited Transactions</a>
.. <a href="#trouble">Troubleshooting</a>
</small>
</li><li>
<a href="#mail">Join the MailGroup</a>
<br><small>
.. <a href="http://www.webfunds.org/guide/mailgroup.html">
Now!</a>
</small>
</li><li>
<a href="#history">History</a>
</li></ul>
<h3><a name="current">Current</a></h3>
<p>
Current Version:
<a href="http://www.webfunds.org/download/WebFunds-1.7.1.zip">
<b>1.7.1</b></a>:
<p></p>
<ul><li>
Fixes to ClassLoader so that 3rd party wallet
could see files.
</li></ul>
<p align=center><b><i>
Summary of changes since 1.5.
</i></b></p>
<ul><li>
New features:
<ul><li>
Share contracts,
</li><li>
SignContractWizard
</li><li>
debugging output in <code>stderr</code>
for DOS users.
</li><li>
Backup Recovery,
</li><li>
3rd party wallets can now be added.
</li></ul>
</li><li>
All new contracts are based on OpenPGP signing
(but old x509 contracts still supported).
</li><li>
Now uses Cryptix JCE and OpenPGP instead of
Cryptix 3 and x509.
</li><li>
Works with JDK 1.1 through JDK 1.3.
</li></ul>
<p>
Version 1.6 was not ever released formally, and
encompasses the above changes.
Go to
<a href="http://www.webfunds.org/download/history.html">History on site</a>
for latest changes or
<a href="history.html">this release History</a>
to see details of all prior changes.
<h3><a name="going">Getting it Going</a></h3>
<h4><a name="general">General Information</a></h4>
<p>
In general, you need a JVM program.
See
<a href="#other">Other Components</a>
for more help on Java.
</p><p>
<h4><a name="MacOS">MacOS</a></h4>
<p></p>
<table border=5>
<tr>
<TD bgcolor="#D0D0FF" align=center><strong> . . . </strong>
<TD bgcolor="#D0D0FF" align=center><strong> MacOS </strong>
</tr><tr bgcolor="#FFFF00">
<td>
<b>Unzip it</b>
<td><br>
Move swingall.jar from the /Swing 1.1.1/ directory to the /WebFunds/
directory.
</tr><tr bgcolor="#00FFFF">
<td>
<a name="prepare"></a>
<b>Prepare</b> (once only)
<td><br>
Run JBindery from the /MRJ SDK 2.1/JBindery/ directory.
<p>
Select Command in left column and type in the first line:
<tt>webfunds.client.Core</tt>
<p>
Select ClassPath in left column and click on the add .zip file button.
<p>
Open the Jars in the order listed in the above
<a href="#general">Jars List</a>.
Note that as you are running JDK 1.1, you will
need
<code>cryptix-jce-compat.jar</code>
(before other Cryptix jars) and
<code>swingall.jar</code>
(last).
<p>
Highlight each of the .jar files, <i>except</i>
<code>swingall.jar</code>,
in turn and use the
up-arrow -- below the Edit and Delete buttons on the right side
of the application window -- to move them above $CLASSPATH.
<p>
Leave swingall.jar below $CLASSPATH.
</tr><tr bgcolor="#FF00FF">
<td><br>
<b>Run</b>
<td><br>
Hit Run.
</tr></table>
<p></p>
<h4><a name="Unix">Unix</a></h4>
<p></p>
<table border=5>
<tr>
<TD bgcolor="#D0D0FF" align=center><strong> . . . </strong>
<TD bgcolor="#D0D0FF" align=center><strong> Unix </strong>
</tr><tr bgcolor="#FFFF00">
<td>
<b>Unzip it</b>
<td><br>
<p>
Assuming that you want WebFunds installed in
a directory <code>appl</code>, then do something like:
</p>
<pre>
$ cd appl
$ unzip /tmp/WebFunds.zip
$ cd WebFunds
</pre>
</tr><tr bgcolor="#00FFFF">
<td>
<a name="prepare"></a>
<b>Prepare</b> (once only)
<td><br>
Create <b><tt>runlocal</tt></b> and set the variables
as indicated in <b><tt>run</tt></b>. Here's an example:
<br><br>
<pre>
export JDK=/apps/java/jdk1.1.8
export SWING=/apps/java/swingall.jar # only for jdk 1.1
</pre>
The <code>run</code> script looks in the above variables and
some well known places.
<p>
You might also need to do:
</p>
<pre>
$ chmod 755 run
</pre>
</tr><tr bgcolor="#FF00FF">
<td><br>
<b>Run</b>
<td><br>
<pre>
$ cd appl/WebFunds
$ ./run
</pre>
</tr></table>
<p></p>
<h4><a name="DOS">DOS / M$ Windows</a></h4>
<p>
This version is only for developer access, there is
no support for install wizards from WebFunds.org.
</p>
<table border=5>
<tr>
<TD bgcolor="#D0D0FF" align=center><strong> . . . </strong>
<TD bgcolor="#D0D0FF" align=center><strong> DOS </strong>
</tr><tr bgcolor="#FFFF00">
<td>
<b>Unzip it</b>
<td><br>
<p>
Unzip it somehow, but *preserve* the directories.
</p>
</tr><tr bgcolor="#00FFFF">
<td>
<a name="prepare"></a>
<b>Prepare</b> (once only)
<td><br>
<p>
Create <b><tt>runlocal.bat</tt></b> by copying
<b><tt>runlocal_example.bat</tt></b> and set the variables in there.
</p>
</tr><tr bgcolor="#FF00FF">
<td><br>
<b>Run</b>
<td><br>
<p>
Double-click on the [DOS] run PIF file.
</p>
</tr></table>
<h4><a name="jars">Jars List</a></h4>
These JARs need to be available (1.2)
</p>
<ol><li>
cryptix-jce-compat.jar
<b><i>JDK 1.1 ONLY</i></b>
(before other Cryptix jars)
</li><li>
cryptix-jce-api.jar
</li><li>
cryptix-jce-provider.jar
</li><li>
cryptix-openpgp.jar
</li><li>
SOX.jar
</li><li>
WebFunds.jar
</li><li>
swingall.jar
<b><i>JDK 1.1 ONLY</i></b>
(last one)
</li></ol>
<p>
The order above is known to work, other orders may not.
Check the <code>run*</code> scripts for further hints.
Note that <code>Cryptix.jar</code> is now no longer
required for releases 1.7 and after.
</p>
<h4><a name="3rd_party">3rd Party Wallets</a></h4>
<p>
3rd party wallets such as Trader from Systemics
should be installed in <code>plugins/wallets</code>.
Ask your vendor for details.
</p>
<h4><a name="bugs">Bugs</a></h4>
<P>
When reporting difficulties, bear in mind:
</P>
<ul><li>
Join the
<a href="#mail">MailGroup</a>
and report it there!
</li></p><p><li>
Try and provide the complete error log which is saved
in the file <code>stderr</code> during every run.
(Save that file before restarting WebFunds...)
</li></p><p><li>
You should provide the WebFunds version number,
which is located at the top of this file, or
as part of the download file name.
</li></p><p><li>
Supply the JVM type (JDK, JRE, Kaffe, etc) and the
version number of that JVM (by running the JVM with
the <code>-version</code> option).
</li></p><p><li>
If you can reproduce the error, make sure that
you turn *off* any JIT that is running for the
stack traces. When the JIT is running, stack traces
either hide the bug or reveal the wrong bug, so
generally reduce any possibility of finding the
bug dramatically.
</li></p><p><li>
Remember, this release is primarily for developers,
platform issues and user support are generally handled
by 3rd party distributors.
</li></ul>
<h3><a name="other">Other Components</a></h3>
<p>
You need these first:
<h4><a name="other_java">Java</a></h4>
<p>
You need a JDK or JRE. WebFunds is expected to work
with any of these distributions:
</p>
<blockquote>
<dl>
<dt>
Java 2 - JDK <b>1.3</b>
<dd>
<p>
reported as working on DOS.
</p>
<dt>
Java 2 - JDK <b>1.2</b>
<dd>
<p>
from Sun's
<a href="http://java.sun.com/products/OV_jdkProduct.html">Java page</a>
- v1.2.2 (at time of writing)
</p>
<dt>
Java 1 - JDK <b>1.1</b>
<dd>
<p>
from Sun's
<a href="http://java.sun.com/products/OV_jdkProduct.html">Java page</a>
- preferably the latest (1.1.8 at the time of writing).
</p><p>
the
<a href="http://java.sun.com/products/jfc/download.html">Swing</a>
<code>swingall.jar</code> is needed for JDK 1.1 only.
Preferably 1.1.1-RELEASE (1.1.1b2 will work for the main screens
but won't display correct text in some new areas like the
SignContractWizard). 1.1 will not work at all.
</p>
</dl>
</blockquote>
<p>
You have to obtain these from Javasoft or somewhere similar.
JRE's should also work. Nobody has reported it as working
with any non-Javasoft sourced product.
</p>
<h4><a name="other_macos">For MacOS</a></h4>
Download & Install in this order:
<ul><li>
<a href="http://www.apple.com/java">MRJ 2.1.4</a>
(This is JDK 1.1 <i>not</i> Java 2, so Swing is also required.)
</li><li>
<a href="ftp://ftp.apple.com/developer/Development_Kits/MRJ_SDK_2.1.sit.hqx">MRJ SDK 2.1</a>
</li><li>
<a href="http://java.sun.com/products/jfc/download.html">Swing 1.1.1</a>
Select MacOS from the first pulldown menu "Please choose a platform."
You only need the 'packages only' option upon install,
not the 'packages plus demos' or 'full developer kit' install options.
</li><li>
WebFunds as above.
</li></ul>
All of which must be configured as described above.
<h3><a name="quick">Quick Intro</a></h3>
<h4><a name="setup">Setting Up</a></h4>
The distribution includes some contracts, but these are
not installed.
<p>
To introduce new contracts, hit the <b>[new]</b> button.
It should show a browse dialog with some files.
<p>
Contracts are files with a <b><tt>.asc</tt></b> suffix.
Select one. It will appear on the contracts browser
in the main box.
<p>
On the main box,
left-click (double-click for Macs)
on the little icon to open it up
Then, right-click (option-click)
for a pop-up menu
(bug, only on the hash/name).
Select <b>[add account]</b>.
Select the SOX wallet (the only one there currently).
<h4><a name="transactions">Unlimited Transactions</a></h4>
<p>
With no money, you can always do two things to test WebFunds:
<ul><li>
Transfer any amount from one account to itself.
</li><li>
Transfer a zero payment from any account to any other account.
</li></ul>
Try it<b><big><i>!</i></big></b>
<h4><a name="trouble">Troubleshooting</a></h4>
<p>
If WebFunds reports that it cannot get through to the
servers, it may be that your firewall is blocking outward
connections. WebFunds uses HTTP protocols, but is
directed to non-HTTP ports by the servers. This is
the "correct" thing to do, but will in future also
attempt to communicate on the HTTP port 25 in order
to bypass firewall checks.
</p>
<p>
Check with your administrator to see if outward
connections get blocked to higher-number ports.
</p>
<h3><a name="mail">Join the MailGroup</a></h3>
This copy of WebFunds is provided with no support or
representation as to what it is or can do.
You need to join the
<a href="http://www.webfunds.org/guide/mailgroup.html">
join the mail group</a>
for any help you might want.
<h3><a name="history">History</a></h3>
<p>
Activity is now stored in
<a href="http://www.webfunds.org/download/history.html">History on site</a>
for latest changes or
<a href="history.html">release History</a>
to see details of all changes prior to this release.
<hr>
<small>
Copyright © 1999-2000 Systemics Inc. All rights reserved.
</small>
</body>
</html>
1.1 html/download/history.html
Index: history.html
===================================================================
<html><head>
<title>History of WebFunds ZIP Testing Releases</title>
</head><body>
<center><strong><big>History of WebFunds ZIP Testing Releases</big></strong></center>
<p>
See also
<a href="README.html">
this release</a>
or the
<a href="http://webfunds.org/download/README.html">
latest version on site</a>.
<h3><a name="toc">Table of Contents</a></h3>
<ul><li>
<a href="#1_6">1.6</a>
</li><li>
<a href="#1_5">1.5</a>
</li><li>
<a href="#1_4">1.4</a>
</li><li>
<a href="#1_3">1.3</a>
</li><li>
<a href="#1_2">1.2</a>
</li><li>
<a href="#1_1">1.1</a>
</li></ul>
<h3><a name="1_6">1.6</a></h3>
<p align=center><b><i>
Version 1.6 was not intended for public distribution,
it was a trial version for 1.7, and should be quickly
replaced as soon as possible...
</i></b></p>
<p>
<b>1.6.6</b></a>:
<ul><li>
Kludge Recovery button added. Use with care.
</li><li>
Wallets can now be plugged in as 3rd party extensions
by placing in <code>plugins/wallets</code> directory.
</li><li>
Share contract has been added.
</li><li>
All contracts now have decimal capability,
as indicated by [issue] power number.
Code looks for the old currency versions
if power is not found.
Factor might be deprecated, it depends on whether we
ever find a non-decimal currency.
</li></ul>
</p>
<p>
<b>1.6.5</b></a>:
<ul><li>
Old
<code>example.bat</code>,
is now
<code>runlocal_example.bat</code>
and should have DOS line-endings.
</li><li>
Improvements in this README.html doco.
</li><li>
Fixes in SOX protocol and Crypto code
mean that 1.6.0-1.6.4 are now broken
(will not work with OpenPGP issuer).
</li><li>
Cryptix.jar is gone!
</li><li>
JDK 1.3 is reported to work on DOS systems....
</li><li>
This release completes the year-long migration
out of x509 and into openPGP.
New contracts are found within the download.
Old x509 contracts are now firmly relegated to the slow lane.
</li></ul>
</p>
<p>
<b>1.6.4</b></a>:
<ul><li>
New
<code>run</code>,
<code>run.bat</code>,
<code>example.bat</code>,
and rewritten instructions below all aimed at
describing how to get going with JDK 1.2 (Java 2).
</li><li>
Rewrote biz logic in SignContractWizard to support
reading of keys from a supplied contract, and the
writing of unsigned contracts previous to signing
attempt. Added sanity checking on keys on initial
reading.
</li><li>
Various signing and key bugs fixed in OpenPGP.
</li><li>
Changed Ricardian tag <tt>[cert]</tt>
to <tt>[certification]</tt>
as cert is way too overloaded.
</li><li>
updated run scripts and doco for jdk 1.2
</li></ul>
</p>
<p>
<b>1.6.3</b></a>:
<p>
Minor series of changes to get OpenPGP
contracts running on Issuer.
</p>
<ul><li>
Contract Browser now accepts <tt>[operator]</tt>
instead of <tt>[server]</tt>
in order to handle multi-level PKI.
</li><li>
Series of improvements to SignContractWizard.
</li></ul>
<p>
Ready to try some real live contract preparation and running.
</p>
</p>
<p>
<b>1.6.2</b></a>:
<p>
Minor series of changes to fix 1.6.1
</p>
<ul><li>
Contract Browse bug fixed, needed new files in SOX.jar
in order to read the DigiGold x.509 contract.
</li><li>
WebFunds may now run under some circumstances under JDK 1.2.
</li><li>
Set CLASSPATH in run.bat, no clue as to whether this is right.
</li></ul>
</p>
<p>
<b>1.6.1</b></a>:
<p>
Major series of changes designed to get OpenPGP contracts in.
</p>
<ul><li>
OpenPGP contracts now added:
<ul><li>
New Jar to do OpenPGP stuff included.
</li><li>
Ricardian Contracts handle either the old
x.509 contracts or the new OpenPGP contracts.
</li><li>
"SignContractWizard" is rewritten from scratch
The new SWING library 1.1.1-RELEASE is needed for
this, see notes below.
</li></ul>
</li><li>
New unused code includes PaymentFactory and Payment
types to do tokens. Also, DepositRequest is modified
to accept these new Payments and to handle additional
protocol state and type information suitable for
token methods. However, nothing in WebFunds uses this
code as yet.
</li><li>
Now uses the Cryptix JCE for much of the Crypto code.
Not completely changed over as yet.
</li><li>
x.509 is now moving to deprecated track. Current
DigiGold contract will be supported as long as it
is valuable, but no new x.509 contracts.
</li><li>
There are probably other changes....
</li><li>
Some old deprecated junk contracts have been removed,
<ul><li>
"Digigold" Trial
</li><li>
"Glitter" play currency
</li></ul>
we don't believe they are in use and should be
rolled over ASAP if they are found in existance.
A play contract will be provided with the public
releasable WebFunds.
</li></ul>
</p>
<p>
<b>1.6.0</b></a>:
<p>
Major series of changes designed to assist new wallets
in development.
</p>
<ul><li>
new debugging module places all STDERR and STDOUT
output into files of those names (lowercase).
</li><li>
Description written into payments now shown on history,
and on request for confirmation.
</li><li>
Wallet interface now has WalletContext providing
special features needed by wallet, rather than clumsy Core.
</li><li>
AppendFileStore used for some things, which provides
for an append only db method on rotating files. Not
in production use as yet for major things, but is used
for new things.
</li><li>
Start on payment state machine with StateReceipt
returned instead of Receipt from that store. Not
effective as yet, as it is made up on the spot,
but object can be migrated into code, replacing
Receipt and PendingReceipt.
</li><li>
Lots of cleanup in sox stores side, but no change
to data as yet. All client store stuff should now
be in webfunds.store.*.
</li></ul>
</p>
<h3><a name="1_5">1.5</a></h3>
<ul><li>
<b>1.5.4</b></a>:
<ul><li>
Quick fix for the NPEx problem where the Java
PrintWriter object blows up. Cause is unknown,
backed out a change that seems to trigger it.
</li></ul>
</li></p><p><li>
<b>1.5.3</b></a>:
<ul><li>
Think I got it - the receipts were incorrectly updated,
but advise below concerning uncancellable payments still
holds in general!
</li><li>
Now checks for /dev/random for the good entropy.
Faster on Unix, still boring on Windows.
</li></ul>
</li></p><p><li>
<b>1.5.2</b></a>:
<ul><li>
Slow, painful fix to mail signing problem - the mail
code was completely rewritten to remove an "innovation"
that broke all mail signing. You might have noticed that
mail was clogging up...
</li><li>
There is still a bug in the mail code - receipts can
be dropped but signed for. This is a hanging offence,
if you see a Payment that you cannot cancel because it
is already used (pid), do not restart, but copy the
'out' file and send it to the support team.
</li><li>
DROPPED support for old /data/ version 1 data formats.
This is about a year old.... It will warn you of the
dropped support and terminate if present.
</li></ul>
</li></p><p><li>
<b>1.5.1</b></a>:
<ul><li>
Quick fix, can accept bearer deposit from unknown account.
</li><li>
Improved Payment readale comment.
</li><li>
History browser now has more features. Still has the
known bug of printing the unit of contract not account.
This can't be fixed until the browser is changes to a
plugin (which has access to the contracts).
</li></ul>
</li></p><p><li>
<b>1.5.0</b></a>: Major cleanup release. Lots of detail changes
<ul><li>
Under New, a Backups option that copies the
entire directory as selected. Fairly primitive,
the backup is only 99% runnable, but it has all
the important data.
</li><li>
Some changes to requests to align them with replies.
</li><li>
Default expiry set to 5 days, was 1 day.
</li><li>
Contracts - New ContractChooser helps avoid the
grams-of-gold selection blues.
</li><li>
There is a
new "defaults" features so that suppliers can
build a version that starts up with contracts already
sucked in to the contract store.
It takes contracts from "defaults/contracts" on first
startup for new user.
</li><li>
A lot of source code has been moved around.
</li><li>
Menu Help/Help now says something
</li></ul>
</li></ul>
<h3><a name="1_4">1.4</a></h3>
<small>
<ul><li>
<b>1.4.7</b></a>: Minor release.
<ul><li>
Moved <b>[new]</b> button into Plugins
/ Contract Browser.
</li><li>
Also added a quick and dirty canonical hasher in
the same place, File/Hash.
</li><small><li>
Some changes in plugins.
</li><li>
Some debugging.
</li><li>
Known bug: if the SOXServer directory is
old / out of date, than there is no way to
start up. Workaround is to remove the
directory user/data2/Wallets/SOX/SOXServer
(which can be done any time) and restart.
</li></ul>
</small>
</li><p><li>
<b>1.4.6</b></a>: Minor bug fix for 1.4.5
<ul><li>
Added code to stop going out to Net until startup is
Complete, this should fix the 1.4.5 recovery failure.
</li><small><li>
No longer looks for "./" on Macs.
</li><li>
Plugin support now in /plugins/ ...
</li></ul>
</small>
</li><p><li>
<b>1.4.5</b></a>: This version is tested as *Working* on MacOS,
but it has a recovery bug: <b>can't recover 1.3 data!</b>
<p>
<ul><li>
Fixed Store stuff to *read* stores that have
31 chars. This fixes the Account, Receipt, and
AddressBook problems that broke the Mac.
</li><li>
Added flag "-jit false" to WebFunds (*not*
the <TT>run</TT> file) to turn off jit.
Useful if the JIT is giving problems - which
it seems to do with Symantec JIT - and there
seems no other way of turning it off.
</li><li>
Also fixed Make Payment silly bug (see 1.4.4).
</li><li>
Found bugs in value calculation (hidden by
broken debugs). You may see some dodgy receipts
that don't belong to the subaccount. Also, the
displayed values may change - for the better I hope.
</li></ul>
<p>
Previous version 1.4.4 introduced much cleaner comms,
which seems to speed things up dramatically. On the
issuer machine, times are about 500 millisecs, so
we'll call that the no-network time. Any times you
see in the log - please post with a description of
where you are. Bonus points for a traceroute to hayek.ai!
look for this message:
<pre>
i 507ms only !
</pre>
<p>
</li><p><li>
<b>1.4.4</b></a>: Nothing much that you can see...
<ul><li>
ContractStore now cleans old files into 'junk.'
</li><li>
On adding a SubAccount, it is registered,
so payments out of it should work straight
away (assuming they are zeroes).
</li><li>
SOXServer files are cached. This and the
remaining points seem to speed things up!
</li><li>
SOX server file now uses += multiplicative
servers so that there are many servers to
talk to. Automatic failover occurs whenever
a problem is detected, I rewrote the HTTP
code completely to use raw sockets (so a
timeout could be employed).
</li><li>
TimeSync is now done infrequently.
</li></ul>
All good stuff with connections and getting net
stuff, but no new added features :(
<ul><li>
A bug I've just spotted: Make Payment
with no amount is silly.
</li><li>
Another: named payment deposited into
non-related account says it was ok, when
it wasn't. Note that this is not the
same as depositing into any of your accounts,
as WebFunds looks for the actual account,
regardless.
</li><li>
Oh, really bad results with the JITs, so
that is now turned off in run.bat, but feel
free to try it. Also, I've turned on even
more debugging, there was a whole raft of stuff
that wasn't being displayed. If it doesn't work
for you, redirect it into a file.
</li></ul>
</li><p><li>
<b>1.4.3</b></a>: Some changes
<ul><li>
Changes to Account classes to permit addition of
non-money SOX accounts;
</li><li>
Dropped EncryptedStore as it is (probably)
responsible for the startup freezes. Note that
this means passwords are no longer required!
</li><li>
Fixed a heisenbug that causes
new accounts to not register.
</li></ul>
</li><p><li>
<b>1.4.2</b></a>: Cleanup. Receipts and values unconfused. First deposit
now saves the receipt. Two bugs remain:
<ul><li>
Occasionally freezes on startup. Restart it.
</li><p><li>
An deposit into an account without that item
will cause the subaccount to be added, but the
display won't be updated.
Add the contract manually or restart.
</li></ul>
Neither of these bugs look easy to fix :(
</li><p><li>
<b>1.4.1</b></a>: Lots of stuff.
<ul><li>
Recoveres 1.3 Receipts. Has a go at recovering
Pendings but no promises - cancel or complete your
pending payments before upgrade!
<P>
As the recovery is not widely tested yet, you are
advised to take a copy of the <b>user</b> directory,
just in case!
</li><p><li>
Change of hierarchy to Wallet / Account / Contract.
It was contract before account, but this mucked up
the natural order of SOX, and also life in general,
so the bullet was bit and the change was made.
</li><p><li>
Rewritten contract store.
It might survive on MacOS.
Handles multiple names so you will be asked for
a choice where there is a clash, and WebFunds
applies tighter standards to older contracts.
<P>
<b>None escape</b> WebFunds beady eye, and
even the DigiGold_AUG.asc contract
is incorrect in your old stores. WebFunds
will ask you to confirm: the hash is
<pre>
9c7c9e7bb564224977aea8674623a37407b8f6ee
</pre>
which indicates that WebFunds has found bad
eolns and has recovered. Click on OK, and if
want to fix it permanently (!) use [new] to
add the contract again from the distribution.
</li><p><li>
New! Help! menu items now include help entries.
</li><p><li>
Changes to Exceptions in SOX and Stores.
</li><p><li>
Oh, yeah, almost forgot. I added source. In src.zip.
</li><p><li>
Just noticed - a bug with a) first deposit
is partial (ignore) and b) receipts confused
in history. Tomorrow.
</li></ul>
</li><p><li>
<b>1.4.0</b></a>: For <b>New</b> users only. Most of the changes above,
but NOTE that this version <b>does not</b> recover 1.3
files..
</li><p><li>
Testing desired - these are big changes and we haven't had a
chance to test everything in there.
</li></ul>
<h3><a name="1_3">1.3</a></h3>
<ul><li>
<b>1.3.6</b></a>: added MacOS instructions (thanks Charlie!)
</li><p><li>
<b>1.3.5</b></a>: hopefully, new install now works (creates prop dir).
</li><p><li>
<b>1.3.4</b></a>: bug fixes, -help to get usage, fixed another NPE.
</li><p><li>
<b>1.3.3</b></a>: less debugging, PAY2 dropped, JIT on by default for DOS.
</li><p><li>
<b>1.3.2</b></a>: gets name from contract.
</li><p><li>
<b>1.3.1</b></a>: Unix version wrong filename.
<p>
Also note:
update <b>Swing</b> to at least 1.1.1b2, 1.1 won't work.
</li><p><li>
<b>1.3.0</b></a>:
Better receipt handling from deposits.
Replaced silly question with [direct deposit] button.
Red negatives and shadowed pendings make the balances easier.
<p>
Two Important Changes:
<ul><li>
Changes in data structures will break the Pendings
and AddressBooks. <b>Cancel all Pendings before upgrading.</b>
(Pendings are shown in the history.)
<p>
You will need to re-enter AddressBook entries by renaming accounts.
</li><p><li>
Don't change the <tt><b>run</b>.bat</tt> file anymore.
<p>
Instead, create a new file as described in the scripts,
called <tt><b>runlocal</b>.bat</tt>. This file will not
get overwritten by any updates that you install at a later
date.
See <a href="#prepare">below</a>.
</li></ul>
</li></ul>
<h3><a name="1_2">1.2</a></h3>
<small>
<ul><li>
<p>
Because this version breaks the Pendings and AddressBook,
the version has been upped to 1.3.
<b>1.2.5</b></a>:
Cancel start set to zero. Name changes now persistant.
Cool dropdown menu in payments specifies targets.
</li><p><li>
<b>1.2.4</b></a>:
rename of accounts now works (uses new internal address book).
</li><li>
<b>1.2.3</b></a>:
fixed predicted balance.
</li><li>
<b>1.2.2</b></a>:
Corrected numbering. Speedups.
</li><li>
<b>1.2.1</b></a>:
Ooops, forgot to change the batch file. Worked on Unix :-)
(Was badly named as 2.0.1...)
</li><li>
<b>1.2.0</b></a>:
New internal design (no real user benefits yet).
(Was badly named as 2.0.0...)
</li></ul>
<h3><a name="1_1">1.1</a></h3>
<ul><li>
<b>1.1.8</b></a>:
Added warning - <i><b>encrypted store does not mean encrypted data</b></i>
</li><li>
<b>1.1.7</b></a>:
Proper number. Multipler URLs, encrypted store.
</li><li>
<b>1.1.6</b></a>:
Better time sync code, fuzzy time check in Receipt.
(miss-numbered)
</li><li>
<b>1.1.5</b></a>:
Can now add contracts in empty user store.
</li><li>
<b>1.1.4</b></a>:
Dodgy.
</li><li>
<b>1.1.3</b></a>:
displays decimal currencies,
should make in-time payments (timesync being worked on),
history now targets.
</li><li>
<b>1.1.2</b></a>:
fixes deposit failures, contract browse, adds c&p
and target hashes.
</li><li>
<b>1.1.1</b></a>:
filter and demunger for SOX payments (deposits don't work).
</li><li>
<b>1.1.0</b>
Positive transactions now work.
Canonical hash now used for contract.
</li><li>
<b>1.0.X</b>
Pogrom launched on all pretenders.
</li></ul>
</small></small>
<hr>
<small>
Copyright © 1999-2000 Systemics Inc. All rights reserved.
</small>
</body>
</html>