	MBSE BBS V0.33 Gamma/5 TODO list.
	-------------------------------

	These are a list of things that must be implemented one way or
	another. Some things are urgent and necessary to operate the bbs
	without human intervention, others are just for comfort, or nice.
	I think this list will always contain items, I only hope the urgent
	matters will be removed.
	Note that most goodies are still in my mind instead of in this file.
	Classes: U = Urgent.
		 N = Normal, second priority.
                   = Cosmetic or nice to have.

general:
	   Write programs that make reports from the statistical counters.
	   These reports must be ascii/html and it must be possible to post
	   these reports.

mbsebbs:
	U: Reading of function keys over modem lines, or worse PPP connections,
	   must be fixed. Timing problems together with modem buffering?
	   It works with direct serial connections.

	U: Must find the cause of segfault in the fullscreen editor.

	U: Must add more editing futures to the fullscreen editor.

	U: Implement door dropfiles, several common formats. (on test now).

	N: Must include SEEN-BY and other hidden lines into BlueWave mail,
	   see remarks of William McBrine.

	N: Rewrite chat to use "mbsed". Write chat functions into "mbmon"

	N: Implement session and time/day limits.

	N: Duplicate phonenumber check doesn't work.

	N: Display textfiles and archives.

	N: Check for tagged files before logoff

	   Implement telnet door.

	   Implement menus that set/reset semafore's to trigger applications
	   that can connect to the bbs.

	   Implement TCP/IP transparant ports as door to connect to a
	   terminal server. (or use standard telnet).

mbfido:
	N: Remove memory leak during toss. (I think it's ok for less 5000
	   messages for each run).

	N: Handle D'Bridge [1a] version 1.58 netmails correctly. The .pkt 
	   file isn't terminated with a 0 word, the netmail isn't terminated
	   with character '\0'. Import seems ok, but the .pkt ends up in .bad
	   The real problem is in D'Bridge.

	N: Add external routing table for non-standard routing. Maybe interface
	   with an existing netmail tracker.

	N: Interface with a nntp server to mirror echomail and news so that
	   http clients can use echomail and bbs/olr users internet news.
	   Temporary solution: use ifmail from the ifcico package.

	N: Make a workaround for the fileecho name in the filesdatabase.

	N: Implement long filename support from .tic files.

mbcico:
	N: Create a ZMH table with hours for each zone.

	N: Implement nodelist Txx flags.

	   Implement modem connect response translation for ISDN lines, i.e.
	   make the CAUSE responses human readable. see McMail for this 
	   option.

	   Better modem chat, I want to log the complete modem response lines
	   so the compression messages are also visible in the logs.

mbfile:
	N: Add a check to see if the magic filenames are valid.

	N: Adopt files with check for FILE_ID.DIZ

	N: Export to files.bbs
	
	N: Add <area> <file> <uploader> <description>

	N: Update <filespec> <area> <-touch>

	N: Rearc <area>

	   Generate HTML pages for the files database.

mbaff:
	   Add setup parameters for minimum length of keywords.

mbindex:
	N: Add usernames index.

mbmon:
	   Must become independent of the mbse environment.

	   Logfile tail functions.

	   Chat with bbs users.

mbsed:
	   Add chat protocol.

mbsetup:
	N: Check database integrity when deleting items other data is depending
	   on.

	   Generate html pages for the file areas index.

	   Generate statistics document.

	   Generate crossreference document:
	   File Areas      <=> BBS groups
	   File Areas      <=> Newfiles groups
	   Filefind flags  <=> TIC Areas
	   Echomail        <=> Mail groups
	   Echomail        <=> Nodes
	   Fileechos       <=> Groups
	   Fileechos       <=> Nodes
	   Fileechos       <=> BBS Areas
	   Fileechos       <=> Magic processing
	   Fileechos       <=> Hatch
	   Newfiles        <=> BBS Areas
	   Newfiles        <=> File groups
	   Echomail groups <=> Nodes
	   Echomail groups <=> Areas
	   Fileecho groups <=> Nodes
	   Fileecho groups <=> File echos
	   Fileecho groups <=> Newfile reports
	   Fileecho groups <=> BBS Areas

	   Better aka editing.

