", and
frip will clean up routing info for that node and tell its
neighbours about that problem.
22 Jul 1996
Received file path is saved to .HISTORY EA under OS/2.
22 Jul 1996
Received file descriptions are saved to .SUBJECT EA in
addition to FILES.BBS and DESCRIPT.ION files. Now OS/2
users can observe file description via file settings
(properties in Merlin) notebook, "file" page.
BUG: descriptions are not read from that EA yet.
22 Jul 1996
FARA is able to transfer file descriptions too.
22 Jul 1996
FARA (Frip Aided Routing of Attaches) basically implemented :).
Now you can say "frip send myfile.zip 777:9090/333@SuperNet"
and frip will route file to destination without help of
external packers & routers.
Todo: small .rif files should be compressed into the
.riz files.
22 Jul 1996
AT LAST! Fixed interlocking. Now two frips will not work at once.
27 Feb 1996
Bug fix: frip tried to process *.rip in inbound dir but
was not able to because of error.
Now processing rips just after any unzip of a .riz file
to make sure pity FAT users will get better perofrmance.
Bug fix: Now checking 'to' address of a rip to match one of our
akas! That was a bad one... :(
16 Jan 1996
Bug fix: database flags was lost on second run of frip. Fixed.
Minor bugfix: now frip refuses to work if no config. file found.
Now adding version name and current date/time to path lines.
Added 'viaself' conf. parameter.
15 Jan 1996
Added wildness filters for links. Fixed bug in UnzipCmd
processing - now inserting a space between command and args.
Now we're able to set link weights by setting up time to add
to incoming/outgoing rips - links.cfg parameter TIME+=.
Fixed error in unknown rip fields bypass - newline
between unknown lines was missing.
13 Jan 1996
Added simple int28 time release for DOS in semaphore wait mode.
Ad approvement system written. Look ap-files.txt for details,
but, sorry, there's russian only yet.
New conf. keyword ProcessedFlag - file with this name will
be created if possibility of routing change exist.
10 Jan 1996
Fixed bug in b12 - filters was broken, now work again.
04 Jan 1996
RIP types other than AD added, in idle mode.
Once a while a PING RIP sent to all our neighbours to let them
measure link delay. No measuring done yet though.
Database records now timed out taking in account RIP travel time
so that routing will not switch to a very bad route
even occasionally.
Now processing .ad files only if given permission in config,
and FRIP automatically advertises its akas without special tuning.
Locking written - now two copies of frip will not run
at the same time, one will wait for other to complete.
04 Jan 1996
Found & fixed huge memory hog in string class.
Added code to move rips and unzip rizs from inbound
without a special command file. Frip now changes directory
to its home as well. Config file name can be set in
'FRIP' environment variable. Inbound directory has
to be specified in conf. file.
Catching ^C & ^Break (at least in OS/2) & shutting down
correctly.
09 Dec 1995
OS/2 and NT versions are using spawn() instead of system(),
so that no limit is imposed on a length of a command line
at all, even in Win95. Zip does its job in a single pass now.
09 Dec 1995
Writing date/time of frip start to log.
06 Dec 1995
Now added creation of map of routing - just storing processed
rips in a tree of subdirs.
05 Dec 1995
CmdLimit parameter in conf. file. Default value for NT version
is 100 bytes now due to Win95 limits (oh holy shit...).
Optimized! Now up to 10 times faster when processing RIPs! :)
Now flushing database to disk every 20 rips for safety reasons.
Now debug output can be turned on/off from setup file.
Fixed little bug in timing code: part of frip thought there are
24 days in month and 24 months in a year :).
Sometimes frip considered 'fidonet.org' to be not equal to
'fidonet' because operator != was missed for class addr and
compiler used string::operatot != with addr::operator string
instead.
01 Dec 1995
Fix: Added -C flag to unzip.
28 Nov 1995
Fix: In DOS versions zip was used instead of pkzip.
Now converting '/' to '\' in DOS mode before executing zip.
Fix: Now stripping leaing and trailing spaces when parsing
config. file.
New setup parameter - Ansi [On|Off]
NB: Now compiling with optimizer on.
26 Nov 1995
Fix: Log file now opened in append, not overwrite mode.
Now zip command can be given as ZipCmd in config. file.
24 Nov 1995
New setup parameter - AnnouncePeriod.
22 Nov 1995
Fixed bug: now reannouncing if any .ad file changed.
20 Nov 1995
Added HOLD keyword.
16 Nov 1995
Bug fix in DeliverCommand code, TMail FAT/HPFS fileboxes
support, obsolette route replacement. If DeliverCommand
was commented out FRIP refused to update bink outbound
and fileboxes. Now fixed.
15 Nov 1995
Alot of new frip.cfg parameters, Bink outbound support,
HPFS outbound preliminary support, log file added,
configurable deliver command line, route file line format,
various fixes.
13 Nov 1995
Added new parameters to config. Fixed bug in temp. file
name generator (sometimes it used to leave '?'-s in name),
now before calling deliver converting filename to
fullpath with '\' instead of '/' as directories delimiter.
11 Nov 1995
Error in deliv_at.cmd fixed.
10 Nov 1995
Error in address parser fixed.
10 Nov 1995
Compiled 16-bit DOS version. Don't use it, if possible!
10 Nov 1995
Announcer rewritten in C too and made automatic.
10 Nov 1995
Bug in address parser found: point number was ignored
if no trailing domain was given.
9 Nov 1995
Rewritten in C, except for announcer module.
29 Oct 1995
Now we automatically add all of our AKAs to outgoig
rip seenbys, so that we'll never get it back to our
other AKA, as it happened before.
29 Oct 1995
Bugfix: own rips (from announce) was processed
incorrectly, generating crazy routes.
29 Oct 1995
More colours :)
29 Oct 1995
Speedup a bit: included text of fcanon into the frip.cmd
28 Oct 1995
Main config file (frip.cfg) added - now it holds
addresses only. Used to prevent wildcard announces
from destroying detailed routing inside of wildcard's
area. Now you can safely let announe of, say, 2:5020/*
come to any node in 2:5020 and not destroy it's roting.
28 Oct 1995
Colouring :)
28 Oct 1995
deliv_sq.cmd now keeps silence while works
28 Oct 1995
Now we put announces from ourselves into the base.
This helps against receiving our announces back from
other systems :).
4 Oct 1995
When generating routing file, treat .0 as .*