VAOS File Formats

Some documentation reverse-engineered from code and actual messagebase data.

Messagebase Files

The messagebase consists of a top-level subdirectory within the VA data directory for each service. In these directories there is a subdirectory for each top-level VA folder, and within these there are four files with the same names but different extensions to describe each lower-level folder. The filenames are taken from the folder names, if necessary truncated to 8 characters and with any spaces or special characters replaced by underscores.

Example: If a user has a NET service, and is subscribed to the comp.lang.c++.moderated newsgroup he will have a top-level VA directory called "Net", within which there will be a directory called "Comp" which will contain four files named lang_c_, lang_c_.id, lang_c_.idx, and lang_c_.thr.

Conference Files

The Conference Files are used to store details of the various folders in the messagebase. The name "Conference" comes from CIX usage in which each folder is called a "conference".

  • The main conference file VA stores information about all the messagebase folders in the VA installation in its main conference file which is called conf.ww.
  • User conference files VA stored suer-specific flags and other information for each folder in files named <user>.usr.
  • Backup user conference files. VA maintains a backup copy of each <user>.usr file as <user>.bak.
 
devinfo/va_file_fmts.txt · Last modified: 04.03.2015 22:29 by daniel
 
Recent changes RSS feed Driven by DokuWiki