FCI - Folding@Home Client Info
Subversion Repository
Project Management

Get Firefox!
FCI releases

Show only latest release

fci-1.8.4 (2.12 MB), Fri Jan 13 13:47:47 2012

2012-01-13 Bas Couwenberg <sebastic@xs4all.nl>

* www/usernames.plc: Add stats below the username list.
* www/teams.plc: Add stats below the team list.

fci-1.8.3 (2.12 MB), Sat Dec 24 01:04:34 2011

2011-12-24 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: Add proxy support. Set HTTP_PROXY environmental
  variable, or use --proxy-url to specify an alternative. Proxy authentication
  is supported with the --proxy-username & --proxy-password options.

fci-1.8.2 (2.09 MB), Tue Dec 13 19:34:24 2011

2011-12-13 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-eoc-stats.pl: Also terminate after failing to get proper
  XML data 5 times.

2011-12-10 Bas Couwenberg <sebastic@xs4all.nl>

* documentation/INSTALL.Arch: Updated for Arch 2011.08.19.
* documentation/INSTALL.OpenSUSE: Updated for OpenSUSE 12.1.

2011-11-16 Bas Couwenberg <sebastic@xs4all.nl>

* www/js/cdw/ChemDoodleWeb.js: Update to ChemDoodle Web Components v4.4.1.
* www/js/cdw/ChemDoodleWeb-libs.js: Update gl-matrix to v1.0.1.

2011-11-07 Bas Couwenberg <sebastic@xs4all.nl>

* documentation/INSTALL.OpenBSD: Updated for OpenBSD 5.0.
* documentation/INSTALL.FreeBSD: Updated for FreeBSD 8.2.

fci-1.8.1 (2.09 MB), Thu Oct 27 21:37:47 2011

2011-10-22 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: Update tpf_graph() for jQuery Flot 0.7 with separate selection
  plugin. Also zoom on the y axis now that its axis value scaling has been
* www/site.plc: Drop the jQuery shipped with Flot from the header, and include
  the ChemDoodleWeb libs version first which includes (a newer version) of
  jQuery than Flot (v1.5.1 vs v1.6.2). This fixes the broken TPF graphs on the
  client page.
* www/js/jquery.flot.js: Updated to v0.7.
* www/js/jquery.flot.selection.js: Added Flot selection plugin now split from

fci-1.8 (2.03 MB), Sat Oct 22 15:27:54 2011

2011-10-22 Bas Couwenberg <sebastic@xs4all.nl>

* install.pl: Add new project image types to project-images.xml.
* scripts/fci-update-project-images.pl: Add -f/--force parameter to force 
  regeneration of existing project images. Usefull after changing the image
* www/about.plc: Add link to ChemDoodle Web Components homepage.
* www/index.pl: Fix htmlheader() to not require a meta name, only content is
  always required.
* www/site.plc: Include ChemDoodle Web Component files in HTML header.
* www/clients.plc: Add option for 'interactive' image type using ChemDoodle
  Web Components if PDB file for project is available.
* www/projects.plc: Add 'Interactive Molecule Viewer' using ChemDoodle Web
  Components if PDB file for project is available.
* www/js/cdw/ChemDoodleWeb-libs.js: Add ChemDoodle Web Components dependencies.
* www/js/cdw/ChemDoodleWeb.js: Add ChemDoodle Web Components main script.
* www/js/cdw/ChemDoodleWeb.css: Add ChemDoodle Web Components stylesheet.
* www/settings/project-images.plc: Add support for new 'interactive' type.

fci-1.7.7 (1.96 MB), Thu Jul 28 22:57:01 2011

2011-07-28 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-stanford-files.pl: Update psummary parses to allow space in
  the contact name.

fci-1.7.6 (1.96 MB), Sun Jun 19 21:00:03 2011

2011-06-18 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-stanford-files.pl: Update psummary parses to allow / in
  the project name.

fci-1.7.5 (2.04 MB), Sun Mar 27 16:41:24 2011

2011-03-27 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Always parse times from FAHlog as UTC.

2011-02-23 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-jmol-projects.pl: Upgrade project code mapping:
  A5 -> GRO-A5 & OF -> OPENMM_OPENCL (psummary used OPENMMFERMI initially)

2010-12-23 Bas Couwenberg <sebastic@xs4all.nl>

* www/clients.plc: If only points per hour data is available, convert it to
  points per day.

fci-1.7.4 (1.97 MB), Sun Dec 12 21:55:17 2010

2010-12-12 Bas Couwenberg <sebastic@xs4all.nl>

* www/clients.plc: Add time to completed also for expected WUs, besides already
  completed WUs. (Related: #9)
* documentation/INSTALL.Gentoo: Moved noted about USE flags to precede emerge
  instructions, added rc-update for apache2.

2010-12-11 Bas Couwenberg <sebastic@xs4all.nl>

* documentation/INSTALL.Slackware: Updated SlackBuild instructions.
* documentation/INSTALL.Mandriva: Updated for Mandriva 2010.1.
* documentation/INSTALL.Fedora: Updated for Fedora 14.
* documentation/INSTALL.OpenSUSE: Updated dependency instructions.
* documentation/INSTALL.Arch: Updated AUR instructions.

2010-12-10 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Don't overwrite the qd supplied client type
  with the one listed in the client.cfg, Required for correctly detecting
  -bigadv when type=3 is set in the client.cfg.

2010-11-13 Bas Couwenberg <sebastic@xs4all.nl>

* www/projects.plc: Remove unused debug code.

fci-1.7.3 (1.97 MB), Fri Nov 12 07:39:44 2010

2010-11-12 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Update FAHlog parser to also handle the new
  progress format used by recent GPU3 cores:
  [06:34:55] Completed  21000000 out of 50000000 steps (42%).

fci-1.7.2 (1.97 MB), Wed Nov 10 12:59:47 2010

2010-11-10 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Update FAHlog parser to also handle the new
  progress format used by recent GPU3 cores:
  [10:56:06] Completed 87% ( 43499999 steps out of 50000000)

fci-1.7.1 (1.97 MB), Sat Oct 23 22:33:38 2010

2010-10-16 Bas Couwenberg <sebastic@xs4all.nl>

* install.pl: Fix FCI client installation on OpenBSD.

2010-10-11 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-jmol-projects.pl: Also import kfactor from Jmol projects.

2010-09-30 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-stanford-files.pl: Update the project descriptions to use
  the new URL even in the project summary lists the old. (Fixes: #12)
* 2010-09-29 Bas Couwenberg <sebastic@xs4all.nl>
* scripts/fci-update-xml-files.pl: Add project number to project section of
  known-project XML files.
* www/projects.plc: Only add type to URL if it's set.

2010-09-25 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: Remove support for pre-1.0 FCI clients.

2010-09-23 Bas Couwenberg <sebastic@xs4all.nl>

* install.pl: Fix find_binary() to append '/' properly. Use find_binary() to
  find the path to convert, htpasswd & bzunzip2.
* client/fci-client.pl: Fix find_binary() to append '/' properly.
* scripts/fci-update-stanford-files.pl: Remove fallback, only download
  preferred URL.

2010-09-22 Bas Couwenberg <sebastic@xs4all.nl>

* documentation/INSTALL.Arch: Add bunzip2 (bzip2) to dependencies.
* documentation/INSTALL.Debian: Add bunzip2 (bzip2) to dependencies.
* documentation/INSTALL.CentOS: Add bunzip2 (bzip2) to dependencies.
* documentation/INSTALL.Fedora: Add bunzip2 (bzip2) to dependencies.
* documentation/INSTALL.FreeBSD: Add bunzip2 (bzip2) to dependencies.
* documentation/INSTALL.Gentoo: Add bunzip2 (bzip2) to dependencies.
* documentation/INSTALL.Mandriva: Add bunzip2 (bzip2) to dependencies.
* documentation/INSTALL.OpenBSD: Add bunzip2 (bzip2) to dependencies.
* documentation/INSTALL.OpenSUSE: Add bunzip2 (bzip2) to dependencies.
* documentation/INSTALL.Slackware: Add bunzip2 (bzip2) to dependencies.

2010-09-21 Bas Couwenberg <sebastic@xs4all.nl>

* install.pl: Add bunzip2 to required applications for FCI Server. Merge new
  data into config.xml, defaults.xml & stanford-files.xml (bunzip2 path & bz2
  URLs for Stanford stats).
* scripts/fci-update-stanford-files.pl: Download bz2 versions of the team &
  user summary files if those are preferred, and fall back to the plain text
  version if it's unavailable.
* www/settings/stanford-files.plc: Add configuration of the bz2 URLs for the
  User & Team Summaries, and which URL is preferred (bz2 or plain text).
* www/settings/site-data/config.xml: Add bunzip2 to applications.
* www/settings/site-data/defaults.xml: Add bunzip2 to applications.
* www/xml-data/stanford-files.xml: Add bz2 URLs and URL preference.

2010-09-20 Bas Couwenberg <sebastic@xs4all.nl>

* www/clients.plc: Add time it took to complete a WU to each Queue index.
  (Fixes: #9)

2010-09-19 Bas Couwenberg <sebastic@xs4all.nl>

* documentation/INSTALL.OpenSUSE: Updated for OpenSUSE 11.3.

fci-1.7 (1.97 MB), Sun Sep 19 20:41:03 2010

2010-09-19 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-project-images.pl: Use lock file to prevent multiple runs,
  update only the trajectory specified with --trajectory instead of all
  trajectories for a project. Use `--trajectory none` to skip all trajectories.
  Only generate images for the image type specified with --image-type instead
  of all image types.
* scripts/fci-update-xml-files.pl: Also process FAHlog-Complete.txt for new 
  clients, should only not be done for inactive clients.

2010-09-03 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-generate-queue-graphs.pl: Fix name for 'Average Alternate Bonus
  PPD' it didn't include the 'Bonus' part.
* scripts/fci-update-project-images.pl: Check all applications in one go.
* scripts/fci-update-xml-files.pl: Use read_xml() & write_xml(). Process
  current WU of each client, add new project to known-project(s) lists.
* www/clients.plc: Fix name for 'Average Alternate Bonus PPD' it didn't include
  the 'Bonus' part.
* www/projects.plc: Project images are optional, since it has become rare for
  recent FahCores to generate a current.xyz.
* www/upload.plc: Remove support for pre-1.0 FCI clients as they are no longer
  in the wild. Remove processing of the current WU, current WU processing moved
  to fci-update-xml-files.pl.

2010-07-25 Bas Couwenberg <sebastic@xs4all.nl>

* www/about.plc: Change URL to fci.linuxminded.nl.

2010-07-17 Bas Couwenberg <sebastic@xs4all.nl>

* install.pl: Fix warning and fci-client.pl permissions.
* client/fci-client.pl: Add fan speed percentage from nvidia-settings if

2010-07-16 Bas Couwenberg <sebastic@xs4all.nl>

* install.pl: Moved client and server installation code to subroutines.
* www/settings/site-data/access-control.xml: Remove ACL for img/ directory to
  make it part of the main ACL like js/.

2010-07-11 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Fix day change detection by setting the
  previous time also for lines which contain the date. (Fixes: #8)

2010-07-07 Bas Couwenberg <sebastic@xs4all.nl>

* install.pl: Automatically generate crontab examples for FCI client & server,
  obey --verbose option and only show important information without it, improve
  output of FCI server installation, and fixed several issues with support for
  MEPIS, OpenBSD for which unsupported notification where shown erroneously as
  they are supported (but were only not (fully) supported initially), the added
  support was not properly reflected.
* configuration/fci-client.crontab: Add example FCI client crontab.
* configuration/fci-client.crontab.tpl: Add example FCI client crontab template.
* configuration/fci-server.crontab: Add example FCI server crontab.
* configuration/fci-server.crontab.tpl: Add example FCI server crontab template.

2010-06-27 Bas Couwenberg <sebastic@xs4all.nl>

* install.pl: Remove unused -n/--conf-dir option. Remove suppport for cygwin,
  because qd does not support it. Hide unused option in help text on Mac OS X.

2010-06-15 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-stanford-files.pl: Improve psummary parser to accept () in
  project names

2010-06-04 Bas Couwenberg <sebastic@xs4all.nl>

* TODO: Moved content to Trac (http://fci.linuxminded.nl/trac/).

2010-06-01 Bas Couwenberg <sebastic@xs4all.nl>

* documentation/access-control.txt: Added documentation for the Access Control

2010-05-31 Bas Couwenberg <sebastic@xs4all.nl>

* www/clients.plc: Show PPD (as points/day) on client page in Current Work Info
  and Queue section if available. This is the alternate PPD introduced in qd fr
  082 (qd-tools v2.6.1), if the alternate PPD is not available the PPH (as
  points/hour) will be displayed as before.

2010-05-29 Bas Couwenberg <sebastic@xs4all.nl>

* install.pl: Automatically set the apache directory used during installation in
  the FCI apache configuration file, so it can be copied as-is if the
  administrator doesn't require any further customizations.
* configuration/apache-conf: Moved example FCI apache configuration from project
* configuration/apache-conf.tpl: Add example FCI apache configuration template.

2010-05-28 Bas Couwenberg <sebastic@xs4all.nl>

* install.pl: Fix apache group and config file distro specific paths when distro
  cannot be detected via lsb_release. Slackware doesn't package rasmol (anymore),
  so don't test for /usr/lib/rasmol/rasmol.32. Fix apache config help output on
* documentation/INSTALL.Slackware: Update for Slackware 13.1.

2010-05-27 Bas Couwenberg <sebastic@xs4all.nl>

* documentation/INSTALL.Fedora: Update for Fedora 13.
* www/upload.plc: Fix warnings: "my" variable $var masks earlier declaration in
  same scope

2010-05-25 Bas Couwenberg <sebastic@xs4all.nl>

* UPGRADE: Add symlink to upgrade instructions.
* documentation/UPGRADE: Include documentation on the upgrade functionality of 
  the installer.
* www/performance.plc: Show 'Overall Average Bonus PPD' on the Queue Graphs page
  if available for the client in question.

fci-1.6.3 (1.96 MB), Sun May 23 12:10:43 2010

2010-05-23 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-generate-queue-graphs.pl: Remove unused time_format() subroutine.
* scripts/fci-update-jmol-projects.pl: Add mapping for code OG => OPENMMGPU.
* scripts/fci-update-xml-files.pl: Use 'now' instead of 'today' in time_format(),
  Date::Manip v6.xx treats today differently from now, see:
  Also fix an error when parsing the date from the teamstats:
  "Date::Calc::Decode_Month(): argument is not a string"
  time_format() only accepts numeric values so it doesn't choke on 'n/a'.
* www/index.pl: Use 'now instead of 'today' in time_format(). Sync delta_format
  and related subroutines from fci-update-xml-files.pl.

fci-1.6.2 (1.96 MB), Sat May 22 16:45:18 2010

2010-05-22 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Handle the new Date::Manip 6.xx delta format
  in delta_format(), also move time formatting to short_time() and long_time().
* www/index.pl: Set type for optional <style> tag in htmlheader().

2010-05-20 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-stanford-files.pl: Improve psummary parser to accept new
  description URL:

2010-05-19 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-stanford-files.pl: Improve psummary parser to accept email
  addresses as contact, not only their (alphanumeric) name.

2010-05-10 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Detect core download errors in FAHlog for the
  current WU in the FAHlog if the current WU is in state 'folding now'.
* www/index.pl: Add client state marker 'c' for core download errors in
* www/clients.plc: Show warning on client page if the client is experiencing
  core download errors with link to line in FAHlog.txt.

2010-04-29 Bas Couwenberg <sebastic@xs4all.nl>

* www/team-stats.plc: Remove link to XML file since this is no longer used.

2010-04-28 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Find the last upload failure for the current
  WU in the FAHlog if the current WU is in state 'ready for upload'.
* www/index.pl: Add client state marker 'u' for upload failures.
* www/clients.plc: Show warning on client page if client is experiencing upload
  failures with link to line in FAHlog.txt

2010-04-19 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-generate-queue-graphs.pl: Fix RRD graphs for the average download
  and upload rate to display the speed sanely (don't convert to kbps and use %s)

2010-04-16 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-generate-queue-graphs.pl: Add RRD graphs for the average download
  and upload rate.
* www/clients.plc: Make the new average download and upload rate graphs
  available in the client queue history.

2010-03-21 Bas Couwenberg <sebastic@xs4all.nl>

* www/settings/application-paths.plc: Increase size of the application path
  input field.

2010-03-08 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-stanford-files.pl: Only show status changes in verbose mode.
* www/performance.plc: Actually print the alternate PPD if it's available. 
  Set rel='nofollow' for Show/Hide inactive links.
* www/teams.plc: Set rel='nofollow' for Show/Hide inactive links.
* www/clients.plc: Set rel='nofollow' for Show/Hide inactive links.
* www/usernames.plc: Set rel='nofollow' for Show/Hide inactive links.
* www/expected-wus.plc: Set rel='nofollow' for Show/Hide inactive links.
* www/assigned-projects.plc: Set rel='nofollow' for Show/Hide inactive links.
* www/projects.plc: Set rel='nofollow' for Show/Hide inactive links.
* www/team-stats.plc: Set rel='nofollow' for Show/Hide inactive links.

2010-02-21 Bas Couwenberg <sebastic@xs4all.nl>

* TODO: Removed completed items.

fci-1.6.1 (1.96 MB), Sun Feb 21 21:00:47 2010

2010-02-21 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-generate-queue-graphs.pl: Actually use the alternate PPD values for
  the alternate PPD RRDs.
* www/clients.plc: Also make the new alternate points RRD graphs available in the
  client queue history.
* www/expected-wus.plc: Also check points_per_hour to get the bonus ppd.

2010-02-20 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-generate-queue-graphs.pl: Use the new (bonus_)points_per_day value
  introduced in qd fr 082 for the PPD graphs if available. Also include these
  alternate PPD values in the Queue History RRD graphs.
* scripts/fci-update-xml-files.plc: Add average alternate (bonus) points to
  client stats.
* www/assigned-projects.plc: Renamed Credits? -> Points.
* www/clients.plc: Use the new (bonus_)points_per_day value introduced in qd fr
  082, and further complete the Great Renaming (credit -> points). Also use the
  alternate PPD averages introduced in qd fr 082 if available.
* www/expected-wus.plc: Use the new (bonus_)points_per_day value introduced in
  qd fr 082, and further complete the Great Renaming (credit -> points).
* www/index.pl: Add handling for the new team-extinfo.xml file.
* www/performance.plc: Use the alternate PPD averages introduced in qd fr 082 if
  available. Also add new bonus PP{Y,D,W,Y} columns.
* www/projects.plc: Use the new (bonus_)points_per_day value introduced in qd fr
  082, and further complete the Great Renaming (credit -> points). The Stanford
  project XML still uses credit, but it's displayed as Points. The FCI client
  list, and other FCI data uses points instead.
* www/teams.plc: Use the new (bonus_)points_per_day value introduced in qd fr
  082, and further complete the Great Renaming (credit -> points). Also use
  the new team-extinfo to display the team logo as a link to its website.
* www/usernames.plc: Use the new (bonus_)points_per_day value introduced in qd
  fr 082, and further complete the Great Renaming (credit -> points).
* www/xml-data/team-extinfo.xml: Added data file with extended info for teams,
  currently the team name, and URLs to their website and logo.
* www/settings/menu.plc: Added Extended Team Information to the menu.
* www/settings/team-extinfo.plc: Added Extended Team Information manager.
* www/settings/site-data/permissions.xml: Add permissions for team-extinfo.xml.
* www/qd-data/qdinfo.dat: Updated to latest release: 20 February 2010 2010 (fr 082)
* www/qd-data/qd: Updated to latest release: 20 February 2010 2010 (fr 082)
* www/qd-data/qd.exe: Updated to latest release: 20 February 2010 2010 (fr 082)
* www/qd-data/qd.darwin: Updated to latest release: 19 February 2010 2010 (fr 082)
* www/qd-data/qd.freebsd: Updated to latest release: 19 February 2010 2010 (fr 082)
* www/qd-data/qd.openbsd: Updated to latest release: 19 February 2010 2010 (fr 082)
* client/qdinfo.dat: Updated to latest release: 20 February 2010 2010 (fr 082)
* client/qd: Updated to latest release: 20 February 2010 2010 (fr 082)
* client/qd.exe: Updated to latest release: 20 February 2010 2010 (fr 082)
* client/qd.darwin: Updated to latest release: 19 February 2010 2010 (fr 082)
* client/qd.freebsd: Updated to latest release: 19 February 2010 2010 (fr 082)
* client/qd.openbsd: Updated to latest release: 19 February 2010 2010 (fr 082)

2010-02-14 Bas Couwenberg <sebastic@xs4all.nl>

* www/clients.plc: Rename Credits? -> Points.
* www/expected-wus.plc: Rename Credits? -> Points.
* www/performance.plc: Use acronyms in the Stats section.
* www/projects.plc: Rename Credits? -> Points.
* www/teams.plc: Rename Credits? -> Points.
* www/team-stats.plc: Rename Credits? -> Points.
* www/usernames.plc: Rename Credits? -> Points.

2010-02-13 Bas Couwenberg <sebastic@xs4all.nl>

* documentation/INSTALL.Arch: Document new FCI server dependency: Math::Round
* documentation/INSTALL.CentOS: Document new FCI server dependency: Math::Round
* documentation/INSTALL.Debian: Document new FCI server dependency: Math::Round
* documentation/INSTALL.Fedora: Document new FCI server dependency: Math::Round
* documentation/INSTALL.FreeBSD: Document new FCI server dependency: Math::Round
* documentation/INSTALL.Gentoo: Document new FCI server dependency: Math::Round
* documentation/INSTALL.Mandriva: Document new FCI server dependency: Math::Round
* documentation/INSTALL.OpenBSD: Document new FCI server dependency: Math::Round
* documentation/INSTALL.OpenSUSE: Document new FCI server dependency: Math::Round
* documentation/INSTALL.Slackware: Document new FCI server dependency: Math::Round
* scripts/fci-generate-queue-graphs.pl: Include Bonus PPD in PPD graph, and add
  new (bonus) RRD + graphs. Use Math::Round::nhimulti to get a better maximum.
* www/clients.plc: Add new (bonus) RRD graphs.
* www/qd-data/qdinfo.dat: Updated to latest release: 12 February 2010 (fr 081)
* www/qd-data/qd: Updated to latest release: 12 February 2010 (fr 081)
* www/qd-data/qd.exe: Updated to latest release: 12 February 2010 (fr 081)
* www/qd-data/qd.darwin: Updated to latest release: 12 February 2010 (fr 081)
* www/qd-data/qd.freebsd: Updated to latest release: 12 February 2010 (fr 081)
* www/qd-data/qd.openbsd: Updated to latest release: 12 February 2010 (fr 081)
* client/qdinfo.dat: Updated to latest release: 12 February 2010 (fr 081)
* client/qd: Updated to latest release: 12 February 2010 (fr 081)
* client/qd.exe: Updated to latest release: 12 February 2010 (fr 081)
* client/qd.darwin: Updated to latest release: 12 February 2010 (fr 081)
* client/qd.freebsd: Updated to latest release: 12 February 2010 (fr 081)
* client/qd.openbsd: Updated to latest release: 12 February 2010 (fr 081)

2010-02-10 Bas Couwenberg <sebastic@xs4all.nl>

* www/site.plc: Remove excanvas for IE as required by Flot. IE is not supported
  for advanced features.
* www/clients.plc: Don't show jQuery Flot TPF graph for IE browsers. Added new
  columns: BF (Bonus Factor), BP (Bonus Points), BPPD (Bonus PPD).
* www/projects.plc: Don't show jQuery Flot TPF graph for IE browsers. Added new
  columns: BF (Bonus Factor), BP (Bonus Points), BPPD (Bonus PPD).

2010-02-09 Bas Couwenberg <sebastic@xs4all.nl>

* www/usernames.plc: Added new columns: BF (Bonus Factor), BP (Bonus Points),
  BPPD (Bonus PPD).

2010-02-08 Bas Couwenberg <sebastic@xs4all.nl>

* www/expected-wus.plc: Added new columns: BF (Bonus Factor), BP (Bonus Points),
  BPPD (Bonus PPD).

2010-02-07 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Properly merge arguments from FAHlog with
  those in client.cfg. Also parse the passkey, to flag its usage (the passkey
  itself is not used, similar to the 'Passkey found' line logged in FAHlog).
* www/clients.plc: Show 'Passkey: Yes' for clients who have a passkey

2010-02-06 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Forget arguments from previous FAH client
  run when parsing the FAHlog.txt.

2010-02-04 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Removed FAH client argument censorship.
  It's useless with the introduction of new secret arguments that are not
  stripped yet, and therefor not future proof and considered a bug.

2010-02-04 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Don't overwrite the client type when 
  parsing the client.cfg but the client type was already parsed from the
  qd data. This causes an incorrect type (0 No Preference) to be reported
  for client which do have a client type configured (Advmethods. BigAdv,
  etc), but only stored in the queue.dat not also in the client.cfg.

2010-02-02 Bas Couwenberg <sebastic@xs4all.nl>

* www/clients.plc: Align filesizes to the right in the Client Files list.

fci-1.6 (1.93 MB), Sat Jan 30 00:25:01 2010

2010-01-28 Bas Couwenberg <sebastic@xs4all.nl>

* www/upload.plc: Process the new current.xyz for project images
* www/qd-data/qdinfo.dat: Updated to latest release: 19 January 2010 (080)
* www/qd-data/qd: Updated to latest release: 19 January 2010 (080)
* www/qd-data/qd.exe: Updated to latest release: 19 January 2010 (080)
* www/qd-data/qd.darwin: Updated to latest release: 19 January 2010 (080)
* www/qd-data/qd.freebsd: Updated to latest release: 19 January 2010 (080)
* www/qd-data/qd.openbsd: Updated to latest release: 19 January 2010 (080)
* client/qdinfo.dat: Updated to latest release: 19 January 2010 (080)
* client/qd: Updated to latest release: 19 January 2010 (080)
* client/qd.exe: Updated to latest release: 19 January 2010 (080)
* client/qd.darwin: Updated to latest release: 19 January 2010 (080)
* client/qd.freebsd: Updated to latest release: 19 January 2010 (080)
* client/qd.openbsd: Updated to latest release: 19 January 2010 (080)

2010-01-26 Bas Couwenberg <sebastic@xs4all.nl>

* install.pl: Also merge new ACLs into the existing access-control.xml on
* scripts/fci-update-stanford-files.pl: Copy the team name from the
  team-list.xml to teamstats-list.xml when updating.

2010-01-23 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-stanford-files.pl: Projects that contain new columns
  should be treated as modified too (this imports the kfactor properly now).
  Thanks for rhavern for asking if FCI v1.6 supports the kfactor, that let me
  to discover this bug.
* www/projects.plc: Show the Kfactor if there is a value known.
* www/upload.plc: Don't require the presence of an .xyz file for a project to
  be considered known.

2010-01-19 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: Don't upload the unitinfo.txt if it's too big to
  upload, and don't upload the current.xyz if it likely doesn't belong to the
  current work unit. Also show why a file will be skipped for upload. Possible
  reasons for all files: Nonexistent, Unreadable, Commandline Override,
  Configuration Override. Specific reasons for the current.xyz: Unverifiable &
  Not Current. Specific unitinfo.txt reason: Filesize Limit.

2010-01-17 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Always process the .new file of uploaded 
  client file, and copy them to their normal filename when processing is
* www/upload.plc: Always store uploaded files as .new, to not overwrite processed
  data files. Was only used for client.xml and qd-data.xml previously.

2010-01-16 Bas Couwenberg <sebastic@xs4all.nl>

* www/assigned-projects.plc: Handle projects served by the new v5 work servers
  who don't set the issue date at the moment, use the begin time when the issue
  time is not available.

2009-12-25 Bas Couwenberg <sebastic@xs4all.nl>

* www/team-stats.plc: Use text version of teamstats instead of XML version.
* www/settings/site-data/permissions.xml: Added new paths and permissions.

2009-12-20 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-jmol-projects.pl: Handle empty contact columns, reported
  by Jmol as 'NA', convert it to 'n/a' as used in FCI.
* www/projects.plc: Added support for the project type, the project status now
  shows on which of the project summary pages it's listed.
* www/settings/stanford-files.plc: Added support for the beta & comprehensive 
  project summary pages.

2009-12-05 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Add support for the client_type in the qd
* www/clients.plc: Display the client type from the queue.dat.

2009-11-26 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: Improved apache2 detection using $ENV{MOD_PERL_API_VERSION},
  makes autodetection work on Gentoo which doesn't include the version in

2009-11-18 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-stanford-files.pl: Updated parse_psummary() to parse the
  new psummary.html format containing the new Kfactor column.

2009-11-17 Bas Couwenberg <sebastic@xs4all.nl>

* documentation/INSTALL.Fedora: Updated for Fedora 12

2009-11-16 Bas Couwenberg <sebastic@xs4all.nl>

* install.pl: Added support for FCI server on OpenSUSE (>= 11.2)
* documentation/INSTALL.OpenSUSE: Updated for OpenSUSE 11.2. Added instructions
  for FCI server which now also works on OpenSUSE 11.2 too.

2009-11-09 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Fixed detection of hanging clients.

2009-11-05 Bas Couwenberg <sebastic@xs4all.nl>

* documentation/INSTALL.Mandriva: Updated for Mandriva 2010.0.

2009-11-04 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Added detection of the UNSTABLE_MACHINE
  condition, whereafter the FAH client will sleep for 24 hours because to the
  EUE limit is exceeded.
* www/index.pl: Updated client_link() to display a client state marker for 
  EUE limit exceeded (e).
* www/clients.plc: Made EUE limit status a link to the FAHlog viewer at the
  line it was detected.

2009-11-03 Bas Couwenberg <sebastic@xs4all.nl>

* www/projects.plc: Disabled sorting the trajectories by more than run, which
  takes too much time.

2009-11-01 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Fix handling of team 0, checks for a team
  number failed if team 0 was configured for a FAH client. Improved
  Folding@Home Client Shutdown detection to include line number if the
  FAHlog-Complete.txt is parsed. Added detection of failing attempts to get
* www/index.pl: Updated operating_system_image() to use the Windows 7 image for
  that OS. Updated client_link() to display a client state marker for
  hanging clients (h) and failed attempts to get work (w). Fixed username_link()
  to handle team 0.
* www/clients.plc: Fixed handling of team 0. Made Client Shutdown status a link
  to the FAHlog viewer at the line it was detected. Also make Unable to get
  work status a link to the FAHlog viewer at the line in question.
* www/teams.plc: Fixed handling of team 0.
* www/team-stats.plc: Fixed handling of team 0.
* www/usernames.plc: Fixed handling of team 0.
* www/img/windows7.png: Added OS image for Windows 7 (same image as Vista).
* www/img/windows7-small.png: Added 14x14 resized version.
* www/settings/teams.plc: Fixed handling of team 0.
* www/settings/team-stats.plc: Fixed handling of team 0.
* www/settings/usernames.plc: Fixed handling of team 0.
* documentation/INSTALL.Gentoo: Updated for Gentoo 10.0

2009-10-31 Bas Couwenberg <sebastic@xs4all.nl>

* documentation/INSTALL.Slackware: Updated for Slackware 13.0

2009-10-23 Bas Couwenberg <sebastic@xs4all.nl>

* documentation/INSTALL.Fedora: Updated for Fedora 11
* documentation/INSTALL.OpenBSD: Updated for OpenBSD 4.6

2009-08-05 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: Added improved version of get_sort() user set default to fix
  sorting of the username list on Apache2.
* www/clients.plc: Use generic get_sort().
* www/projects.plc: Use generic get_sort().
* www/teams.plc: Use generic get_sort().
* www/usernames.plc: Use generic get_sort().

2009-08-04 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: Don't wait for newline to print output.

2009-07-18 Bas Couwenberg <sebastic@xs4all.nl>

* www/usernames.plc: Removed unused (empty) column.

2009-07-16 Bas Couwenberg <sebastic@xs4all.nl>

* www/projects.plc: Made the Client section sortable like on the other

2009-07-12 Bas Couwenberg <sebastic@xs4all.nl>

* www/projects.plc: Added PPD & TPF columns to the Clients section, and
  adjusted column order to match the order used in expected-wus.plc, except
  for the expected column. Also changed the layout to show the WU image and
  Files sections to the right of the project summary and external links
* www/teams.plc: Adjusted column order of the Clients section.
* www/usernames.plc: Adjusted column order of the Clients section.

2009-07-11 Bas Couwenberg <sebastic@xs4all.nl>

* www/stylesheet.css: Style the reset_zoom link like normal link.
* www/projects.plc: Made Trajectory table cells a (javascript) link to the
  trajectory project page in the client list.
* www/assigned-projects.plc: Made Trajectory table cells a (javascript) link
  to the trajectory project page in the client list.
* www/clients.plc: Made Trajectory a normal link to the trajectory project
  page in the Current Work Unit and Queue sections.

2009-07-09 Bas Couwenberg <sebastic@xs4all.nl>

* www/clients.plc: Made the TPF graph zoomable, and added a link to reset the

2009-07-04 Bas Couwenberg <sebastic@xs4all.nl>

* www/performance.plc: Fixed title of the PPY column, showed Points per Week
  instead of Points per Year. Thanks to JMT for reporting this issue.

2009-07-01 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Remove the client list from the project
  specific XML file if there is no client list for the project any more.
  Thanks to BiLe for reporting this inconsistency.

2009-06-28 Bas Couwenberg <sebastic@xs4all.nl>

* www/upload.plc: Accept Run, Clone and Generation values of 0 or higher, and
  project values higher than zero.
* www/projects.plc: Added selection of known trajectories, and highlight of the
  client working on the selected trajectory.

2009-06-24 Bas Couwenberg <sebastic@xs4all.nl>

* www/clients.plc: Improved FAHlog viewer to highlight the selected line in
  the TPF graph, and the line on which the mouse hovers using jQuery.
* www/projects.plc: Updated to use the known-project file if it exists.
* www/stylesheet.css: Added div.log & div.log-highlight classes used in the
  FAHlog viewer.

2009-06-20 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Small improvement to FAHlog parser for TPF
* www/menu.plc: Make the ancor links on the client page work when the
  queue-history or fahlog are shown for a client.
* www/clients.plc: Improved automatic scaling of the TPF graph axis to use
  only round numbers without decimals.

2009-06-16 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Improved FAHlog parser for TPF data.
* www/clients.plc: Added jQuery Flot based TPF graph, click on a datapoint an
  jump to the line in question in the new FAHlog viewer.
* www/stylesheet.css: Added span.log using monospace font-family for FAHlog

2009-06-14 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: Added more detailed GPU detection on Linux for Nvidia
  GPUs using nvidia-settings (only works when logged into an X session).
* scripts/fci-update-xml-files.pl: Improved FAH client argument parsing,
  arguments from the FAHlog not listed in the client.cfg extra_parms will be
  appended to the argument list. This avoids duplicate listings.
* scripts/fci-generate-queue-graphs.pl: Now skips graph generation for
  inactive clients, and properly formats the queue graph values in the legend.

2009-06-03 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-generate-queue-graphs.pl: Removed never used 
  generate_tpf_graph_for_client() and related code.

2009-06-02 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-project-images.pl: Added code to generate images for the
  trajectory specific .xyz project files.
* scripts/fci-update-xml-files.pl: Also update the new project specific XML
* www/assigned-projects.plc: Get project data from project_summary instead of
  the client_project root.

2009-06-01 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: Modified htmlheader() to support if clauses for script tags.
* www/clients.plc: Display the RRD graphs of qd data via Queue History
* www/site.plc: Added jQuery scripts to html header.
* www/upload.plc: Also handle the trajectory of a project for client uploads.
* www/js/excanvas.js: Added excanvas javascript used by the jQuery Flot
* www/js/jquery.flot.js: Added jQuery Flot.
* www/js/jquery.js: Added jQuery framework.

2009-05-31 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-generate-queue-graphs.pl: Added RRD graphs of current WU data
  from qd.
* scripts/fci-update-stanford-files.pl: Allow ! in FAH project names.

2009-05-06 Bas Couwenberg <sebastic@xs4all.nl>

* install.pl: Automatically set the default apache group for all supported
  OSes, so the user is not required to use --group.

2009-04-21 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-eoc-stats.pl: Fixed return value and verbose output in 
  save_file(), so the error condition of an unwritable file is properly

2009-04-20 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: Added GPU detection on Linux, FreeBSD & Mac OS X.
  OpenBSD is still not supported because lspci and pcidump on OpenBSD require
  root privileges.

2009-04-19 Bas Couwenberg <sebastic@xs4all.nl>

* www/rrd-data/: Added new directory for general RRD data, some data
  directories contain their own RRD data, the rest uses the rrd-data
* www/settings/site-data/access-control.xml: Added default ACL for the new 
  rrd-data directory.
* www/settings/site-data/permissions.xml: Added permissions for the new 
  rrd-data directory.

2009-04-17 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Prepend the extra_parms in client.cfg to
  the Arguments in FAHlog.txt to get the complete configuration.

fci-1.5.1 (1.86 MB), Wed Nov 18 23:09:09 2009

2009-11-18 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-stanford-files.pl: Updated parse_psummary() to parse the
  new psummary.html format containing the new Kfactor column.
* scripts/fci-analyse-clients.pl: Updated to handle team 0 correctly.
* scripts/fci-update-xml-files.pl: Updated to handle team 0 correctly.
* www/index.pl: Updated to handle team 0 correctly.
* www/clients.plc: Updated to handle team 0 correctly.
* www/teams.plc: Updated to handle team 0 correctly.
* www/team-stats.plc: Updated to handle team 0 correctly.
* www/usernames.plc: Updated to handle team 0 correctly.
* www/settings/teams.plc: Updated to handle team 0 correctly.
* www/settings/team-stats.plc: Updated to handle team 0 correctly.
* www/settings/usernames.plc: Updated to handle team 0 correctly.

fci-1.5 (1.85 MB), Wed Apr 15 22:03:52 2009

2009-04-15 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Don't write XML files if no client data was
  processed, so the XML files won't be corrupted for the next read.

2009-04-13 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: Replaced usage of the systeminfo console application
  on Windows by WMI to fetch the CPU, RAM & OS info. Also added GPU detection
  on Windows. Load is now also reported right of the uptime like it's done by
  default on Linux.
* www/clients.plc: Added display of the GPU information if available.
* www/upload.plc: Added handling for the GPU information optionally uploaded
  by FCI clients.
* www/about.plc: Added credits to Tobias Oetiker for RRDtool.

2009-04-10 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: Fixed parsing of systeminfo on Windows which may use
  different characters to separate kilo numbers (e.g. 2,047 instead of the
  expected 2.047).

2009-04-09 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-eoc-stats.pl: Skip update of RRD if the EOC XML is
  invalid. This may happen when the server load is high, then the EOC server
  may respond with a warning instead of the requested XML:
  <font color="red" size="4"><B>Server load too high!</B></font> Wait a minute
  before reloading the page.

2009-04-06 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-eoc-stats.pl: Added create_rrd(), update_rrd() &
  graph_rrd() to update and graph the EOC stats data in RRDs.
* scripts/fci-update-xml-files.pl: Add <hardware> from client.xml to
  client-list.xml so the Hardware menu item shows up in the web interface.

2009-04-04 Bas Couwenberg <sebastic@xs4all.nl>

* www/usernames.plc: Add a dedicated page with all RRD graphs for a username.

fci-1.4.3 (1.85 MB), Sat Apr 4 12:43:39 2009

2009-04-04 Bas Couwenberg <sebastic@xs4all.nl>

* www/upload.plc: Don't use ref to check the hash of the known-projects.xml if
  a project is listed or not, use exists on the individual hash keys in
  is_known_project(). This fixes an error that could occur when FCI clients
  upload a current.xyz when the known-projects.xml contains no projects yet
  (e.g. after a clean install of FCI server).

2009-04-03 Bas Couwenberg <sebastic@xs4all.nl>

* www/upload.plc: Fix path to .htpasswd & .htgroup in generated .htaccess for
  new clients during upload.

2009-04-02 Bas Couwenberg <sebastic@xs4all.nl>

* www/usernames.plc: Show Points_24hr_Avg-1day RRD graph for usernames if it

fci-1.4.2 (1.85 MB), Sun Mar 29 14:44:10 2009

2009-03-29 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: Improved OS image regex for the various Windows XP names.

2009-03-22 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: Don't put 'Debian' in the general LSB
  DISTRIB_CODENAME, this only needs to be done for MEPIS.

fci-1.4.1 (1.84 MB), Sat Mar 21 23:41:10 2009

2009-03-21 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-jmol-missing-projects.pl: Don't send missing projects that don't
  have an .xyz file.

fci-1.4 (1.84 MB), Sat Mar 21 23:01:24 2009

2009-03-21 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: Finished implementation of fci-client.conf usage. You
  can now save almost all commandline arguments in the ~/.fci/fci-client.conf
  by running fci-client.pl with the arguments you want to save, and
  --save-config. This will save the arguments and their values in
  fci-client.conf which will be loaded the next time fci-client.pl is run. You
  can overrule the configuration loaded from fci-client.conf using the
  commandline arguments.
* scripts/fci-update-xml-files.pl: Add (GPU) projects to the known-projects.xml
  if they're not already listed. Projects were only added to the list if they
  uploaded a current.xyz file for that project, but GPU clients don't produce
  this file anymore.
* scripts/fci-update-project-images.pl: Don't exit if known projects don't
  have an .xyz file, skip them instead.
* www/index.pl: Updated to v1.4.
* www/upload.plc: Removed unused subroutine update_known_project().

fci-1.3.5 (1.83 MB), Fri Mar 20 23:51:04 2009

2009-03-20 Bas Couwenberg <sebastic@xs4all.nl>

* install.pl: Don't use a constant as dirhandle in copy_directory(). Also
  added support for upgrades of existing FCI installs using -u or --upgrade.
  When upgrading, all existing files will be overwritten with those in the
  FCI tarball, except for stanford-data, qd-data, xml-data & site-data. The
  stanford-data files are never overwritten, not even when forced. The qd-data,
  xml-data and site-data files are only overwritten when forced. New keys are
  added to the to the existing site-data/permissions.xml if those keys only
  exist in the source. When forced, the source permissions.xml will overwrite
  the target.
* client/fci-client.pl: Updated to v1.2.2 to properly reflect the changes in
  FCI v1.3.4.

fci-1.3.4 (1.83 MB), Thu Mar 19 23:26:17 2009

2009-03-19 Bas Couwenberg <sebastic@xs4all.nl>

* install.pl: Automatically use /usr/lib/rasmol/rasmol.32 on the Linux distros
  that install the 32 bit rasmol binary there, /usr/bin/rasmol is a wrapper to
  the 8, 16, 24 & 32 bit binaries. On FreeBSD /usr/local/bin/rasmol is a
  wrapper for /usr/local/bin/rasmol-32.
* www/index.pl: Don't choke on a clients.xml with no clients in get_clients().
* www/settings/access-control.plc: Don't allow removal of the only client in
  clients.xml, nor the only user in users.xml.

2009-03-18 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: Modified get_os_info() to set the OS name according to
  detecting the OS using lsb_release and the OS is MEPIS, which is Debian
* www/index.pl: Added MEPIS detection to the operating_system_image().
* www/img/mepis.png: Added OS image for MEPIS.
* www/img/mepis-small.png: Added 14x14 resized version.

fci-1.3.3 (1.83 MB), Tue Mar 17 23:00:29 2009

2009-03-17 Bas Couwenberg <sebastic@xs4all.nl>

* bin/rasmol: Updated from Version January 2004 to Version
  March 2008.
* www/settings/access-control.plc: Fixes URL to ACLs in main page to also
  include the section parameter.
* www/settings/site-data/permissions.xml: Added write permissions for img/,
  rasmol-data/ so apache can write the .htaccess file.

fci-1.3.2 (1.56 MB), Mon Mar 16 22:29:43 2009

2009-03-16 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: Added sane_acl() to verify that an ACL has at least one
  enabled user that has its password set. This is now used by
  update_htaccess() to skip applying any ACL that does not meet these
  criteria. Also added parse_htgroup() to return a hash with ACLs/htgroups and
  their user & client accounts/members.
* www/qd-data/qdinfo.dat: Updated to latest release: 13 March 2009 (fr 073)
* www/qd-data/qd: Updated to latest release: 13 March 2009 (fr 073)
* www/qd-data/qd.exe: Updated to latest release: 13 March 2009 (fr 073)
* www/qd-data/qd.darwin: Updated to latest release: 13 March 2009 (fr 073)
* www/qd-data/qd.freebsd: Updated to latest release: 13 March 2009 (fr 073)
* www/qd-data/qd.openbsd: Updated to latest release: 13 March 2009 (fr 073)
* client/qdinfo.dat: Updated to latest release: 13 March 2009 (fr 073)
* client/qd: Updated to latest release: 13 March 2009 (fr 073)
* client/qd.exe: Updated to latest release: 13 March 2009 (fr 073)
* client/qd.darwin: Updated to latest release: 13 March 2009 (fr 073)
* client/qd.freebsd: Updated to latest release: 13 March 2009 (fr 073)
* client/qd.openbsd: Updated to latest release: 13 March 2009 (fr 073)

2009-03-15 Bas Couwenberg <sebastic@xs4all.nl>

* install.pl: Sort by path when setting the permissions.
* www/clients.plc: Add Core Name & Core Number to Queue.
* www/settings/site-data/access-control.xml: Added missing file to package.
* www/settings/site-data/users.xml: Set email for the default admin account to
* www/settings/site-data/permissions.xml: Added www/settings/site-data/.htgroup, 
  www/settings/site-data/.htpasswd, www/settings/site-data/access-control.xml,
  www/settings/site-data/clients.xml & www/settings/site-data/users.xml

fci-1.3.1 (1.53 MB), Sun Mar 15 11:26:20 2009

2009-03-12 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: Fixed incorrect usage of %args instead of %cfg, and
  fixed get_qdinfo_generationtime to parse the pg value correctly.
* www/index.pl: Fixed valid_authorization() to pass %args too.

fci-1.3 (1.53 MB), Sun Mar 15 03:54:34 2009

2009-03-11 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: Added get_qdinfo_generationtime() to get the point
  table generation time (pg) from qdinfo.dat, if the downloaded pg is newer
  it will also be saved to disk even is the version date is the same.

2009-03-07 Bas Couwenberg <sebastic@xs4all.nl>

* install.pl: Added support for Slackware Linux.
* documentation/INSTALL: Added reference to the installation instructions for
  Slackware Linux.
* documentation/INSTALL.Slackware: Added installation instructions for
  Slackware Linux.
* scripts/fci-update-jmol-projects.pl: Added mapping for new FAH core: GG2MT
  is the Jmol abbreviation for GROGPU2-MT (0x14).

2009-03-05 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Added <progress_state_message> to include
  the difference between the expected date and the preferred and/or final
* www/index.pl: Modified client_link() to use <progress_state_message>, also
  added Slackware detection to the operating_system_image().
* www/clients.plc: Modified progress marker to use <progress_state_message>.
* www/img/slackware.png: Added OS image for Slackware.
* www/img/slackware-small.png: Added 14x14 resized version.

2009-03-04 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Added <software> to client-projects.xml.
* www/stylesheet.css: Added div.align-left & div.align-right.
* www/index.pl: Modified client_link() to align the images and markers to the
  right, modified operating_system_image() & fah_client_image() to also show
  an image if the FAH client or OS is not recognized.
* www/site.plc: Updated URL to HTML DTD.
* www/assigned-projects.plc: Updated call to client_link().
* www/clients.plc: Updated call to client_link().
* www/expected-wus.plc: Updated call to client_link().
* www/performance.plc: Updated call to client_link().
* www/projects.plc: Updated call to client_link().
* www/teams.plc: Updated call to client_link().
* www/usernames.plc: Updated call to client_link().
* www/img/unknown.png: Added FAH client/OS image for unknowns.
* www/img/unknown-small.png: Added 14x14 resized version.

2009-03-02 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: Modified client_link() to use fah_client_image()  to display an
  icon for the different FAH client types: CPU (blue), SMP (green), GPU (red),
  unknown (default).
* www/clients.plc: Show the client specific image instead of the default.
* www/img/cpu.png: Added FAH client image for the CPU client.
* www/img/smp.png: Added FAH client image for the SMP client.
* www/img/gpu.png: Added FAH client image for the GPU client.
* www/img/client.png: Added FAH client image for unknown clients.
* www/img/cpu-small.png: Added 14x14 resized version.
* www/img/smp-small.png: Added 14x14 resized version.
* www/img/gpu-small.png: Added 14x14 resized version.
* www/img/client-small.png: Added 14x14 resized version.

2009-03-01 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: Updated operating_system_image() to use the small version of
  an OS image if Small is set.
* www/clients.plc: Added anchor to each section.
* www/menu.plc: Added menu items to the client sections.
* www/img/windows2003.png: Added OS image for Windows Server 2003.
* www/img/windows2008.png: Added OS image for Windows Server 2008.
* www/img/archlinux-small.png: Added 14x14 resized version.
* www/img/centos-small.png: Added 14x14 resized version.
* www/img/debian-small.png: Added 14x14 resized version.
* www/img/fedora-small.png: Added 14x14 resized version.
* www/img/freebsd-small.png: Added 14x14 resized version.
* www/img/gentoo-small.png: Added 14x14 resized version.
* www/img/linux-small.png: Added 14x14 resized version.
* www/img/macosx-small.png: Added 14x14 resized version.
* www/img/mandriva-small.png: Added 14x14 resized version.
* www/img/openbsd-small.png: Added 14x14 resized version.
* www/img/opensuse-small.png: Added 14x14 resized version.
* www/img/ubuntu-small.png: Added 14x14 resized version.
* www/img/windows2003-small.png: Added 14x14 resized version.
* www/img/windows2008-small.png: Added 14x14 resized version.
* www/img/windows-small.png: Added 14x14 resized version.
* www/img/windowsvista-small.png: Added 14x14 resized version.
* www/img/windowsxp-small.png: Added 14x14 resized version.

2009-02-22 Bas Couwenberg <sebastic@xs4all.nl>

* www/usernames.plc: The inactive state is now shown in the header if the
  username is marked as inactive.
* www/teams.plc: The inactive state is now shown in the header if the team is
  marked as inactive.
* www/clients.plc: The inactive state is now shown in the header if the client
  is marked as inactive.
* www/projects.plc: The inactive state is now shown in the header if the 
  project is marked as inactive.

2009-02-21 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: Updated client_link() to display debian.png for Debian
  GNU/Linux, ubuntu.png for Ubuntu, centos.org for CentOS, fedora.png for
  Fedora, opensuse.png for openSUSE, gentoo.png for Gentoo, archlinux.png for
  Arch Linux, mandriva.png for Mandriva and linux.png for all other Linux
  OSes. It also displays windowsxp.png for Windows XP, windowsvista.png for
  Windows Vista and windows.png for all other Windows OSes.
* www/upload.plc: Create .htaccess file for clients on upload if the ACL is
* www/img/debian.png: Added OS image for Debian GNU/Linux.
* www/img/ubuntu.png: Added OS image for Ubuntu.
* www/img/centos.png: Added OS image for CentOS.
* www/img/fedora.png: Added OS image for Fedora.
* www/img/opensuse.png: Added OS image for openSUSE.
* www/img/gentoo.png: Added OS image for Gentoo.
* www/img/archlinux.png: Added OS image for Arch Linux.
* www/img/mandriva.png: Added OS image for Mandriva.
* www/img/windowsxp.png: Added OS image for Windows XP.
* www/img/windowsvista.png: Added OS image for Windows Vista.
* www/settings/access-control.plc: moved the htpasswd, htgroup & htaccess
  subroutines up to www/index.pl.

2009-02-20 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Copy client operating system info to the 
* www/index.pl: Updated client_link() to also display an image of the client
  operating system if it is known. The OS images are curtesy of Nagios
* www/img/linux.png: Added OS image for Linux.
* www/img/windows.png: Added OS image for Windows.
* www/img/macosx.png: Added OS image for Mac OS X.
* www/img/freebsd.png: Added OS image for FreeBSD.
* www/img/openbsd.png: Added OS image for OpenBSD.

2009-02-19 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Set client_error if an error is reported by
  qd on the FCI client. Set client_shutdown if the last line of the FAHlog.txt
  says: Folding@Home Client Shutdown.
* www/index.pl: Added markers for client_error & client_shutdown to

2009-02-18 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: Added client authentication. FCI client will
  automatically use client authentication (which is required for registered
  clients) when the username is not specified. The username is only required
  when using user authentication (with the account registered as the contact
  for a client).

2009-02-15 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: Added paths to the .htaccess files of each ACL.
* www/settings/access-control.plc: Finished ACL management, there is now full
  support for apache .htpasswd, .htgroup & .htaccess files.

2009-02-14 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Display the clients first seen date in
  verbose output. Also always set a state_message for active clients.
* www/index.pl: Added 'Args', 'Location' and 'URL' to %args in get_args().
* www/clients.plc: Display the client state on the client page if the client
  is inactive. Mouseover the 'Inactive' text to see the state_message.

2009-02-12 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-eoc-stats.pl: Added --sleep <n>/-s <n> option, use -s to
  set the number of seconds to sleep between requests to the EOC server.
  Minimum sleep time is 1 second.

2009-02-10 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-project-images.pl: Redirect rasmol output to /dev/null,
  it was supressed by backticks into an unused variable before.

2009-02-09 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: Fixed $args{'queue-graphs-dir'} when used in the Settings

2009-02-08 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Added <first_seen> to the client XML when
  it its first upload is detected.
* www/index.pl: Added get_clients() to compile a list of clients in the
  .htpasswd and clients.xml files, and those in client-data/. Added
  parse_htpasswd() used by get_clients(), and modified get_users() to also use
* www/settings/menu.plc: Fixed client list to only show when users section has
  been selected.
* www/settings/access-control.plc: Added basic client management.

2009-02-07 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-eoc-stats.pl: When the stats for a user cannot be
  downloaded, continue to the next username instead of quiting the program.
* www/index.pl: Added get_users() to compile a list of users in the .htpasswd
  and users.xml files.
* www/settings/menu.plc: Added client list below Access Control -> Users.
* www/settings/access-control.plc: Finished basic user management.

2009-02-05 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Added <state_message> to inactive and new
  clients to explain their state.
* www/index.pl: Created delta_format() to format a Date::Manip::DateCalc delta
  and modified time_format() to use delta_format(). Modified client_link() to
  show the <state_message> in the marker title.

2009-02-01 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: Added site-users to read_xml() & write_xml(). Update to v1.3
* settings/menu.plc: Added Access Control
* settings/access-control.plc: Created web interface to configure more
  extensive access controls to the various directories.

fci-1.2.4 (1.45 MB), Wed Feb 11 18:42:46 2009

2009-02-11 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Removed call to nonexisting parse_delta().
  FCI v1.2.4 was released to fix a bug in v1.2.3, the updated
  fci-update-xml-files.pl for v1.3 was included in v1.2.4 to fix this issue.
  See also: http://foldingforum.org/viewtopic.php?f=14&t=8109&p=83089#p83067

fci-1.2.3 (1.45 MB), Sun Feb 1 15:20:36 2009

2009-01-30 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: Update to v1.2.3
* www/team-stats.plc: Fixed link to team stats page using the team name.

fci-1.2.2 (1.44 MB), Sat Jan 31 15:52:59 2009

2009-01-30 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: Update to v1.2.2
* www/usernames.plc: Fixed print_client_header() & print_client_row() to pass
  %option. This caused the client list for a user to contain only 'n/a'.
* www/projects.plc: Removed unused sort parameter
* www/team-stats.plc: Hide inactive teams and username by default.

fci-1.2.1 (1.44 MB), Fri Jan 30 18:33:28 2009

2009-01-30 Bas Couwenberg <sebastic@xs4all.nl>

* documentation/INSTALL.Arch: Fixed apache configuration to match apache-conf
  regarding PerlOptions.
* documentation/INSTALL.Debian: Fixed apache configuration to match
  apache-conf regarding PerlOptions.
* documentation/INSTALL.Gentoo: Fixed apache configuration to match
  apache-conf regarding PerlOptions.
* documentation/INSTALL.Mandriva: Fixed apache configuration to match
  apache-conf regarding PerlOptions.
* www/index.pl: Update to v1.2.1
* www/stylesheet.css: Removed unused color in span.new
* www/usernames.plc: Fixed usage of %option to fix the 'Bizarre copy of HASH in
  refgen' errors.
* www/teams.plc: Fixed usage of %option to fix the 'Bizarre copy of HASH in 
  refgen' errors.
* www/clients.plc: Fixed usage of %option to fix the 'Bizarre copy of HASH in 
  refgen' errors.
* www/performance.plc: Fixed usage of %option to fix the 'Bizarre copy of HASH
  in refgen' errors.

fci-1.2 (1.44 MB), Fri Jan 30 15:42:42 2009

2009-01-29 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: Added username_link() & team_link() to display the link to a
  page and optional markers. Update to v1.2
* www/teams.plc: Use team_link().
* www/usernames.plc: Use username_link().

2009-01-28 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Properly detect the status of new clients.
* www/stylesheet.css: Added span.inactive, span.warning & span.critical used
  by the client markers.
* www/index.pl: Added client_link() to display the link to a client page and
  the optional markers. Added project_link to display the link to a project
  page and optional markers.
* www/assigned-projects.plc: Use client_link().
* www/clients.plc: Use client_link().
* www/expected-wus.plc: Use client_link().
* www/performance.plc: Use client_link().
* www/projects.plc: Use client_link() and project_link().
* www/teams.plc: Use client_link().
* www/usernames.plc: Use client_link().

fci-1.1 (1.44 MB), Wed Jan 28 17:15:57 2009

2009-01-28 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: Redirecting STDERR to STDOUT on Windows for
* scripts/fci-update-project-images.pl: Changed backticks to system()
* www/index.pl: Added code to Benchmark the requests, printed for both uploads
  and display of the website. After uploads the benchmark time is printed in
  plain text, and for the website a comment is appended to the HTML containing
  the benchmark time. Update to v1.1
* www/upload.plc: Removed timing of the upload, which moved up to index.pl,
  to now only display the date & time the upload processing was completed.
* www/settings/application-paths.plc: Preserve show-inactive-* parameters.
* www/settings/authentication.plc: Preserve show-inactive-* parameters.
* www/settings/clients.plc: Preserve show-inactive-* parameters.
* www/settings/home.plc: Preserve show-inactive-* parameters.
* www/settings/jmol-missing-projects.plc: Preserve show-inactive-* parameters.
* www/settings/project-images.plc: Preserve show-inactive-* parameters.
* www/settings/projects.plc: Preserve show-inactive-* parameters.
* www/settings/qd-files.plc: Preserve show-inactive-* parameters.
* www/settings/queue-graphs.plc: Preserve show-inactive-* parameters.
* www/settings/stanford-files.plc: Preserve show-inactive-* parameters.
* www/settings/teams.plc: Preserve show-inactive-* parameters.
* www/settings/team-stats.plc: Preserve show-inactive-* parameters.
* www/settings/usernames.plc: Preserve show-inactive-* parameters.
* www/settings/xml-files.plc: Preserve show-inactive-* parameters.

2009-01-27 Bas Couwenberg <sebastic@xs4all.nl>

* www/about.plc: Preserve show-inactive-* parameters.
* www/assigned-projects.plc: Preserve show-inactive-* parameters.
* www/clients.plc: Preserve show-inactive-* parameters.
* www/expected-wus.plc: Preserve show-inactive-* parameters.
* www/gpl.plc: Preserve show-inactive-* parameters.
* www/index.pl: Preserve show-inactive-* parameters.
* www/menu.plc: Preserve show-inactive-* parameters.
* www/performance.plc: Preserve show-inactive-* parameters.
* www/projects.plc: Preserve show-inactive-* parameters.
* www/teams.plc: Preserve show-inactive-* parameters.
* www/team-stats.plc: Preserve show-inactive-* parameters.
* www/usernames.plc: Preserve show-inactive-* parameters.
* www/settings/menu.plc: Preserve show-inactive-* parameters.

2009-01-26 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-generate-queue-graphs.pl: Copy state from client-list.xml to
  queue-graphs.xml for each client.
* scripts/fci-update-xml-files.pl: Added code to determin the state of each
  username. A username is considered inactive if its 24 hour average from EOC
  is zero. Also added code to determin the state of each team. A team is also
  considered inactive if its 24 hour average from EOC is zero.
* www/performance.plc: Do not display queue graphs for inactive clients by
* www/menu.plc: Do not display links to queue graphs for inactive clients by
  default. Also do not display links to inactive usernames by default. And do
  not display links to inactive teams by default.
* www/usernames.plc: Do not display inactive usernames by default.
* www/teams.plc: Do not display inactive teams by default.

2009-01-25 Bas Couwenberg <sebastic@xs4all.nl>

* documentation/INSTALL.Windows: Changed perl binary for schtasks to wperl.exe
  to hide the command window when the fci-client is executed.
* scripts/fci-update-xml-files.pl: Added code to determin the state of each
  client. A client is considered inactive if its last update was more than 1
  hour since the last run of fci-update-xml-files.pl.
* www/index.pl: Do not display inactive clients by default.
* www/menu.plc: Do not display inactive clients by default.
* www/usernames.plc: Do not display inactive clients by default.
* www/teams.plc: Do not display inactive clients by default.
* www/clients.plc: Do not display inactive clients by default.
* www/projects.plc: Do not display inactive clients by default.
* www/expected-wus.plc: Do not display inactive clients by default.
* www/performance.plc: Do not display inactive clients by default.

fci-1.0 (1.44 MB), Sun Jan 25 14:57:11 2009

2009-01-25 Bas Couwenberg <sebastic@xs4all.nl>

* install.pl: Now supports all major platforms:
  - Linux (Debian, Ubuntu, Fedora, CentOS, Gentoo, Arch, Mandriva, OpenSUSE)
  - FreeBSD
  - OpenBSD
  - Mac OS X
  - Windows (XP, Vista)

2009-01-15 Bas Couwenberg <sebastic@xs4all.nl>

* install.pl: Added support for Mac OS X

2008-06-08 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-jmol-projects.pl: Improved code which imports projects that Jmol
  knows about but FCI doesn't.

2008-03-22 Bas Couwenberg <sebastic@xs4all.nl>

* www/clients.plc: Added support for new qd fields: flops & megaflops

2008-03-13 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Added code to determin the progress state;
  is the current WU expected before the preferred and/or final deadline?
  ok          expected date before all known deadlines (due, and preferred
                if known)
  warning      expected date after preferred deadline
  critical    expected date after final deadline (due)
  unknown      expected date is not available, or no deadlines available

2008-02-10 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Created update_stanford_urls() to set the
  URLs to the Stanford user- & teampage for each user in the username-list.xml

2007-11-01 Bas Couwenberg <sebastic@xs4all.nl>

* www/clients.plc: Added support for new qd field: Results successfully sent

2007-11-04 Bas Couwenberg <sebastic@xs4all.nl>

* www/clients.plc: Added support for new qd fields: tag & memory

2007-10-13 Bas Couwenberg <sebastic@xs4all.nl>

* www/about.plc: Made copyright statement dynamic, will show 2005-<this year>

2007-10-04 Bas Couwenberg <sebastic@xs4all.nl>

* install.pl: Fixed breaking config.xml during server install.

2007-09-22 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: Changed URL to use kakaostats.com instead
  of fahstats.com, see:

2007-09-09 Bas Couwenberg <sebastic@xs4all.nl>

* www/teams.plc: Renamed <ppd> to <points_24hr_avg>, Points 24 Hour Average to
  reflect the meaning of the value better.
* www/usernames.plc: Renamed <ppd> to <points_24hr_avg>, Points 24 Hour Average
  to reflect the meaning of the value better.
* scripts/fci-update-fahstats.pl: Change URL to use kakaostats.com instead of
  fahstats.com, see: http://forum.folding-community.org/fpost177579.html#177579
* scripts/fci-update-xml-files.pl: Renamed <ppd> to <points_24hr_avg> from EOC
  XML <Points_24hr_Avg>.
  Also fixed a warning when a project in the Jmol Projects XML doesn't have a

2007-07-14 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: improved OS, CPU and RAM detection on Windows NT

2006-10-24 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: added handling for changed XML output of
  qd, since fr 047 it uses points instead of credit and points_per_hour
  instead of credit_per_hour. Internally FCI uses credit like the Stanford
  files do too.

2006-10-24 Bas Couwenberg <sebastic@xs4all.nl>

* www/upload.plc: save uploaded qd-data to qd-data.xml.new instead of
* scripts/fci-update-xml-files.pl: use qd-data.xml.new as qd data source for
  uploaded data, copy it to qd-data.xml when processing the client

2006-10-14 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: added parsing for Dutch language systeminfo output on
  Windows XP (Pro), thanks to JMT of the Dutch Power Cows subteam Fatal Error
* www/xml-data/jmol-missing-projects.xml: created XML file for missing
  projects on the Jmol website
* www/settings/jmol-missing-projects.plc: create frontend to manage

2006-09-24 Bas Couwenberg <sebastic@xs4all.nl>

* www/settings/authentication.plc: replaced XMLin() and XMLout() calls with
  read_xml() and write_xml()

2006-09-23 Bas Couwenberg <sebastic@xs4all.nl>

* www/home.plc: replaced code with that of overview.plc. Added last_update
  check from client.xml.new
* www/overview.plc: moved code to home.plc
* client/fci-client.pl: changed qd download behaviour, only downloads
  qdinfo.dat by default. Added --qd --qdinfo to override the default paths.
  Created find_qd_files() and update_qd_paths() to help manage the qd files.

2006-09-17 Bas Couwenberg <sebastic@xs4all.nl>

* www/settings/application-paths.plc: added save and reset functionality

2006-07-23 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: added valid_application() and update_application() to update
  the application paths set in the configuration XML file
* www/settings/application-paths.plc: created webpage to manage paths to
  applications used by the server

2006-07-04 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: added logging of update info into
* www/settings/overview.plc: added script to display fci-summary.xml

2006-07-03 Bas Couwenberg <sebastic@xs4all.nl>

* www/settings/site-data/permissions.xml: Added XML file with required
  permissions for essential files.
* www/index.pl: Integreated Permissions check through permissions.plc 
* www/permissions.plc: Created script to check the permissions defined in

2006-07-01 Bas Couwenberg <sebastic@xs4all.nl>

* www/settings/xml-files.plc: Created page to update the XML files with
* scripts/fci-update-xml-files.pl: Added success lines to be parsed in the web
  page, moved path construction after commandline paramters

2006-06-27 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: fixed wrong www-data-dir variable name,
  implemented verbose flag

2006-06-22 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-qd-files.pl: addded commandline paramters, changed
  -w, --www-root into -d, --dir
* scipts/fci-update-xml-files.pl: added commandline parameters.
* scripts/fci-update-stanford-files.pl: added commandline paramters

2006-04-01 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: Force display of the server response in case of an
  error even when in non verbose mode.

2006-03-28 Bas Couwenberg <sebastic@xs4all.nl>

* ChangeLog: Done alot of work since the last log message, but failed to log
  the changes. Basically continued rewriting the web frontend, finished most of
  fci-update-xml-files.pl. Web GUI now gets all its data from the pre
  processed XML files.
* www/authentication.plc: rewrote authentication config page from fci 0.12

2006-01-30 Bas Couwenberg <sebastic@xs4all.nl>

* www/clients.plc: started rewrite of client listing

2006-01-29 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: forwardported apache2 compatibility
* www/upload.plc: added conversion of qd output to XML for pre-1.0 clients

2006-01-27 Bas Couwenberg <sebastic@xs4all.nl>

* www/upload.plc: added upgrade_upload_keys() to upgrade pre1.0 client upload 
  parameters to the new key names
* www/index.pl: moved sending of http header to after creation of the global 

2005-11-05 Bas Couwenberg <sebastic@xs4all.nl>

* www/upload.plc: fixed client-os name handling
* client/fci-client.pl: started get_os_info(), to fetch Operating System info

2005-11-01 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/psummary2qdinfo.pl: fixed parsing of psummary.html file with empty
  table cells in a project table row and whitespace issues

2005-10-22 Bas Couwenberg <sebastic@xs4all.nl>

* scripts/fci-update-xml-files.pl: finished parse_qddata()
* scripts/fci-update-xml-files.pl: added parse_unitinfo() to parse uploaded
  unitinfo.txt files
* scripts/fci-update-xml-files.pl: added parse_clientcfg() to parse uploaded
  client.cfg files

2005-10-15 Bas Couwenberg <sebastic@xs4all.nl>

* www/upload.plc: Added a little info on whats being done
* scripts/psummary2qdinfo.pl: updated epoch 2000 date handling, location of rph
* scripts/fci-update-xml-files.pl: continued parse_qddata()

2005-10-15 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.plc: added project-data directory awareness
* www/upload.plc: updated to have a data directory per client
* client/fci-client.pl: updated get_cpu_ram() to actually return the values on
  OpenBSD and FreeBSD
* scripts/fci-update-xml-files.pl: continued file processing code
* scripts/fci-update-xml-files.pl: started parse_qddata() to parse uploaded
  qd-data.txt files
* documentation/documentation.txt: started rewrite of server documentation

2005-10-15 Bas Couwenberg <sebastic@xs4all.nl>

* www/menu.plc: disabled client list parsing code
* www/upload.plc: client list update code added
* www/upload.plc: changed xyz2pdb() to use system in stread of backticks `
* www/upload.plc: created new_known_project() to save some info an projects
  clients are working on, and have been working on
* client/fci-client.plc: added Client Operating System to uploaded data
* scripts/fci-update.pl: started script as a wrapper around the update scripts
* scripts/fci-update-xml-files.pl: started script to update the xml files with
  the data the clients uploaded

2005-10-09 Bas Couwenberg <sebastic@xs4all.nl>

* install.pl: updated installer script to install fci-client.pl under
  Windows XP
* client/fci-client.pl: updated file checks for Windows
* documentation/INSTALL: updated Windows installation instructions
* documentation/activeperl-ppm-example.txt: created example with output of
  Perl Package Management usage on Windows with ActivePerl

2005-10-04 Bas Couwenberg <sebastic@xs4all.nl>

* install.pl: updated installer script to install fci-client.pl under OpenBSD
* documentation/INSTALL: updated OpenBSD installation instructions
* documentation/documentation.txt: updated install paths to reflect OpenBSD
  and FreeBSD locations

2005-10-03 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: updated OS specific global variables for OpenBSD
* client/fci-client.pl: updated get_cpu_ram() for OpenBSD
* documentation/documentation.txt: updated client files location on OpenBSD

2005-10-01 Bas Couwenberg <sebastic@xs4all.nl>

* install.pl: created installer script to install fci-client.pl under FreeBSD
* client/fci-client.pl: updated cpu_ram(), fixed ram code for FreeBSD
* documentation/INSTALL: started install manual
* documentation/documentation.txt: updated client file locations on FreeBSD

2005-07-29 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: created save_file(), read_file(), load_config()
* www/index.pl: started handling of uploaded data, and creating of image from
  .xyz file
* client/fci-client.pl: updated load_config to only load configuration option
  from file which have not been set on the command line

2005-07-28 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: added comments to subroutines
* www/upload.plc: started with code for upload handling
* client/fci-client.pl: added varification of the client name
* client/fci-client.pl: created save_config() to save the configuration to file
* client/fci-client.pl: created load_config() to load the configuration from
* client/fci-client.pl: updated save_file() to support permission mode

2005-07-27 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: finished upload_files()
* client/fci-client.pl: updated print_usage() to include the options to skip
  uploading of files and to skip the updating of the qd files
* client/fci-client.pl: started get_cpu_ram() to get the cpu and ram
  information from the host Operating System

2005-07-26 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: continued upload_files()
* client/fci-client.pl: created get_upload_files() to create list of files to
  upload based on availability and user settings
* client/fci-client.pl: created get_qd_data() to execute the qd command
* client/fci-client.pl: updated valid_permissions() to correct requirments of
  files, too many were required to exists
* documentation/documentation.txt: added a section in the client documentation
  of the uploadable files

2005-07-24 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: finished update_qd_files()
* client/fci-client.pl: created get_qd_functionalrevision() to get the
  functional revision by executing a qd binary
* client/fci-client.pl: created get_qdinfo_functionalrevision() to get the
  functional revision from content of a qdinfo.dat file
* client/fci-client.pl: created get_qdinfo_version() to get the version from
  the contents of a qdinfo.dat file
* client/fci-client.pl: created read_file() to return the contents of a file
* client/fci-client.pl: continued upload_files()

2005-07-23 Bas Couwenberg <sebastic@xs4all.nl>

* www/favicon.ico: updated with transparent corners
* client/fci-client.pl: created verify_fci_dir() to setup and verify the fci
* client/fci-client.pl: continued update_qd_files() to update qd files
* documentation/documentation.txt: updated client install paths and client

2005-07-17 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: started update_qd_files() to update the qd files
* client/fci-client.pl: created valid_permissions() to verify permissions of
  required files

2005-07-16 Bas Couwenberg <sebastic@xs4all.nl>

* www/gpl.plc: changed font-size via css class in <pre>
* www/about.plc: fixed space below w3c valid images
* www/favicon.ico: created favicon image
* www/site.plc: updated html_header() invocation to include favicon <link> tags
* www/settings/site.plc: updated html_header() invocation to include favicon
  <link> tags

2005-06-09 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: started rewrite, now only handles HTTP requests, global
  variables and subroutines
* www/settings/index.pl: started rewrite, is now a symlink to www/index.pl
* www/settings/home.plc: slight cosmetic modification to have it more in sync
  with www/home.plc

2005-05-27 Bas Couwenberg <sebastic@xs4all.nl>

* documentation/documentation.txt: added documentation file
* documentation/fci-network-overview.dia: added diagram of network relations
  in fci
* documentation/fci-network-overview.png: added png of network relations
  in fci

fci-0.12 (6.21 MB), Fri Jan 27 15:47:34 2006

2006-01-27 Bas Couwenberg <sebastic@xs4all.nl>

* www/performance.plc: created a page to list all the clients ranked by their
  performance fraction extracted from the qd output

fci-0.11 (6.21 MB), Mon Jan 23 21:03:27 2006

2006-01-22 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: fixed get_args() for apache 1.x uploads, used wrong hashkey
* www/settings/index.pl: fixed get_args() for apache 1.x uploads

2006-01-21 Bas Couwenberg <sebastic@xs4all.nl>

* README: added Apache2 module dependencies
* INSTALL: added Apache2 configuration info
* www/index.pl: added Apache2 compatibility, autodetect apache version
  from $ENV{SERVER_SOFTWARE}, slightly modified upload handling, thanks to
  Colin J. Ingram who got me the first Apache2 fixes a while back
* www/about.plc: added URL to project website
* www/expected-wus.plc: added last update for better overview
* www/settings/index.pl: added Apache2 compatibility

fci-0.10.2 (6.21 MB), Thu Jan 19 07:15:56 2006

2006-01-19 Bas Couwenberg <sebastic@xs4all.nl>

* www/expected-wus.plc: added progress to expected-wus.plc for better overview

fci-0.10.1 (6.21 MB), Wed Jan 18 13:15:18 2006

2006-01-18 Bas Couwenberg <sebastic@xs4all.nl>

* www/expected-wus.plc: fixed time sorting, the array of times per date are now
  sorted in chronological order

fci-0.10 (6.21 MB), Tue Jan 17 15:03:08 2006

2006-01-17 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: added subroutine iso_date() to convert a date in the `date`
  format to ISO format
* www/clients.pl: added expected date to overviews
* www/teams.pl: added expected date to overviews
* www/usernames.pl: added expected date to overviews
* www/expected-wus.pl: created page to view the expected completion dates of
  your clients

fci-0.9.4 (6.21 MB), Mon Jan 16 11:50:59 2006

2006-01-16 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: fixed update_qd() routine, bug in the logic
* client/qd: updated qd binary to latest version
* client/qd.exe: updated qd binary to latest version
* client/qdinfo.dat: updated qdinfo.dat to latest version
* www/qd-files/qd: updated qd binary to latest version
* www/qd-files/qd.exe: updated qd binary to latest version
* www/qd-files/qdinfo.dat: updated qdinfo.dat to latest version
* www/index.pl: fixed username detection in update_client_list(), only start of
  the string was checked, now the whole string. Fixes issue with know client
  pwccaa en new client pwcca seen as the same client
* www/settings/index.pl: fixed username detection in update_client_list()
* www/stanford-data/daily_team_summary.txt: updated to latest version
* www/stanford-data/daily_user_summary.txt: updated to latest version
* www/stanford-data/psummary.html: updated to latest version

fci-0.9.3 (5.91 MB), Wed Dec 28 13:08:52 2005

2005-12-28 Bas Couwenberg <sebastic@xs4all.nl>

* README: updated url to qd website and explanation of the now resolved qd
* INSTALL: updated helper-script section, since download-qd-files.pl now
  replaces psummary2qdinfo.pl again
* www/index.pl: added new qd urls to mirror of Dick Howells webpage as it is
  no more
* www/about.plc: updated qd and zyx2pdb urls to point to mirror of Dick Howells
* www/settings/index.pl: added new qd urls to mirror of Dick Howells webpage as
  it is no more
* www/settings/qd-files.plc: fixed update routine to use new urls to fetch its
  updates from, because as of November 2005 updates to qd are now available
  again. Also fixed a bug in the logic.
* helper-scripts/download-qd-files.pl: fixed update routine to use new urls to
  fetch its updates from
* helper-scripts/psummary2qdinfo.pl: removed temporary solution to get an
  updated qdinfo.dat

fci-0.9.2 (5.91 MB), Thu Dec 1 12:45:45 2005

2005-12-01 Bas Couwenberg <sebastic@xs4all.nl>

* client/qd: updated qd binary to latest version
* client/qd.exe: updated qd binary to latest version
* client/qdinfo.dat: updated qdinfo.dat to latest version
* www/qd-files/qd: updated qd binary to latest version
* www/qd-files/qd.exe: updated qd binary to latest version
* www/qd-files/qdinfo.dat: updated qdinfo.dat to latest version
* helper-scripts/psummary2qdinfo.pl: cosmetic bug fix to point table generation,
  before a max of 5 characters was used for the credits, now 6 characters since
  project 2360 is worth 1294.00 credits (saved in qdinfo.dat as 129400)

fci-0.9.1 (5.91 MB), Sun Nov 27 06:08:01 2005

2005-11-27 Bas Couwenberg <sebastic@xs4all.nl>

* client/qd: updated qd binary with fixed credit history
* client/qd.exe: updated qd binary with fixed credit history
* client/qdinfo.dat: updated qdinfo.dat with fixed credit history
* www/qd-files/qd: updated qd binary with fixed credit history
* www/qd-files/qd.exe: updated qd binary with fixed credit history
* www/qd-files/qdinfo.dat: updated qdinfo.dat with fixed credit history
* helper-scripts/psummary2qdinfo.pl: fixed qdinfo.dat history generation

fci-0.9 (5.90 MB), Sat Nov 12 12:22:57 2005

2005-11-12 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: updated parse_qdouput() to handle CPU and OS info
* www/clients.plc: updated to handle CPU and OS info

fci-0.8.3 (5.90 MB), Tue Nov 1 22:55:41 2005

2005-11-01 Bas Couwenberg <sebastic@xs4all.nl>

* helper-scripts/psummary2qdinfo.pl: rewrote psummary.html parsing code to
  handle empty table cells and whitespace issues

fci-0.8.2 (5.90 MB), Thu Oct 27 10:06:04 2005

2005-10-27 Bas Couwenberg <sebastic@xs4all.nl>

* helper-scripts/download-stanford-files.pl: update url to stanford files,
  server name is now fah-web.stanford.edu in stead of vspx27.stanford.edu
* helper-scripts/psummary2qdinfo.pl: update stanford url
* www/index.pl: update stanford url
* www/settings/index.pl: update stanford url
* www/settings/site-data/config: update stanford url
* www/settings/site-data/defaults: update stanford url
* www/stanford-data/psummary.html: updated to latest version
* www/teams.plc: update stanford url
* www/usernames.plc: update stanford url
* client/qd: updated to latest version
* client/qd.exe: updated to latest version
* client/qdinfo.dat: updated to latest version

fci-0.8.1 (5.38 MB), Thu Oct 13 16:59:18 2005

2005-10-12 Bas Couwenberg <sebastic@xs4all.nl>

* client/qd: updated to version of 11 August 2005
* client/qd.exe: updated to version of 11 August 2005
* client/qdinfo.dat: updated to version of 11 August 2005
* www/settings/authentication.plc: fixed htpasswd path bug, if a custom path to
  the htpasswd app was set, it was not used by the fci code
* helper-scripts/download-qd-files.pl: removed the script, since there are no
  more updates of qd files to download, since its auther passed away.
* helper-scripts/psummary2qdinfo.pl: added script to keep an existing qdinfo.dat
  up2date with the data from the psummary.html

fci-0.8 (5.38 MB), Sat Sep 17 02:13:00 2005

2005-04-17 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: added missing global variable $args{'site-defaults-file'}
* www/index.pl: created get_default_unitinfo() to handle uploads of missing or
  empty unitinfo.txt files
* www/teams.pl: handle missing wu name information
* www/clients.pl: handle missing wu name information
* www/projects.pl: handle missing wu name information
* www/usernames.pl: handle missing wu name information
* client/fci-client.pl: fixed typo

fci-0.7.4 (5.23 MB), Sat Sep 17 02:12:59 2005

2005-03-22 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: fixed typo which broke execution

fci-0.7.3 (5.23 MB), Sat Sep 17 02:12:59 2005

2005-03-21 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: updated version number
* www/clients.plc: added display of points per hour
* www/settings/index.pl: updated version number

fci-0.7.2 (5.23 MB), Sat Sep 17 02:12:59 2005

2005-03-11 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: fixed bug in parse_qdoutput(), the percentage complete can be
  decimal value

fci-0.7.1 (5.23 MB), Sat Sep 17 02:12:58 2005

2005-03-11 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: fixed small bug which caused the qdinfo.dat version
  info not to be sent
* www/settings/clients.plc: added client information per client

2005-03-10 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: modified parse_siteconfig() to use defaults file if config
  is missing (new) values
* www/clients.plc: modified parse_siteconfig() invocation to also supply
  defaults file
* www/settings/index.pl: modified parse_siteconfig() to use defaults file if
  config is missing (new) values
* www/settings/images.plc: modified parse_siteconfig() invocation to also
  supply defaults file
* www/settings/clients.plc: modified parse_siteconfig() invocation to also
  supply defaults file
* www/settings/overview.plc: modified parse_siteconfig() invocation to also
  supply defaults file
* www/settings/authentication.plc: modified parse_siteconfig() invocation to
  also supply defaults file
* www/settings/stanford-files.plc: modified parse_siteconfig() invocation to
  also supply defaults file

fci-0.7 (5.23 MB), Sat Sep 17 02:13:00 2005

2005-03-07 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: moved qd update code to sub routine which is now always
  run for automatic update of qd

2005-03-07 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: animated gif is now created with the values set in the
  configuration interface
* www/clients.plc: added file sizes and total size of all files
* www/images.plc: added ability to reset to defaults
* www/stanford-files.plc: added ability to reset to defaults
* www/authentication.plc: added ability to reset to defaults
* www/settings/site-data/defaults: created defaults file

2005-03-07 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: added override for convert path, added code to generate
  animated gif with rasmol & convert
* www/clients.plc: added animated gif code, added title to queue index
* www/settings/images.plc: created script to configure animated or still image
* www/settings/site-data/config: updated with new default values for image

2005-03-02 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: added extra uploaded client info
* client/fci-client.pl: added extra info to upload (client version, qd version,
  qdinfo version)

2005-03-02 Bas Couwenberg <sebastic@xs4all.nl>

* www/clients.plc: added quicklinks to queue indexes

2005-03-01 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: rewrote http handling & .plc file parsing
* www/teams.plc: added some statistics
* www/clients.plc: added some statistics
* www/usernames.plc: added some statistics
* client/fci-client.pl: autodetection of Operating System, --windows flag now
  only used to explicitly set windows compatibility mode

fci-0.6.3 (5.10 MB), Sat Sep 17 02:12:57 2005

2005-02-24 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: Fixed typo in binary file handling

fci-0.6.2 (5.10 MB), Sat Sep 17 02:12:57 2005

2005-02-23 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: fixed the bug which made made a newly downloaded qd
  useless under Windows; I didn't save it in Binary mode

fci-0.6.1 (5.10 MB), Sat Sep 17 02:12:56 2005

2005-02-23 Bas Couwenberg <sebastic@xs4all.nl>

* client/fci-client.pl: fixed several Windows related bugs

fci-0.6 (5.10 MB), Sat Sep 17 02:12:58 2005

2005-02-18 Bas Couwenberg <sebastic@xs4all.nl>

* INSTALL: added information to setup download-qd-files.pl
* client/fci-client.pl: rewrote qd update routines, qd updates will now be
  retrieved from the fci-server
* www/settings/qd-files.plc: fix a bug in the version comparison 
* helper-scripts/download-qd-files.pl: created script to periodically download
  the latest versions of qd, qd.exe and qdinfo.dat

2005-02-17 Bas Couwenberg <sebastic@xs4all.nl>

* www/settings/index.pl: small updates
* www/settings/qd-files.plc: created a script to check for, and download the
  latest qd, qd.exe and/or qdinfo.dat if there are newer versions

fci-0.5.3 (5.05 MB), Sat Sep 17 02:12:55 2005

2005-02-17 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: added code to strip all \r characters out of uploaded files,
  to fix breakage of the routines when Windows clients upload files. Thanks to
  SandStar <sandstar@dutchpowercows.org> for pointing me to this bug

fci-0.5.2 (5.05 MB), Sat Sep 17 02:12:55 2005

2005-02-16 Bas Couwenberg <sebastic@xs4all.nl>

* www/clients.plc: put the original clients.plc back, it was replaced by the
  www/settings/clients.plc script by mistake

fci-0.5.1 (5.05 MB), Sat Sep 17 02:12:54 2005

2005-02-14 Bas Couwenberg <sebastic@xs4all.nl>

* helper-scripts/create-static-html-from-mod_perl.pl: rewrote replace_url
  routine, was broken in v0.5 and possibly before

fci-0.5 (5.04 MB), Sat Sep 17 02:12:56 2005

2005-02-14 Bas Couwenberg <sebastic@xs4all.nl>

* README: updated Perl module list
* INSTALL: updated Perl module list and wrote information to secure the new
  configuration interface
* client/fci-client.pl: added support for http authentication and upload only

2005-02-13 Bas Couwenberg <sebastic@xs4all.nl>

* INSTALL: updated permission info for www/stanford-data/ directory
* www/index.pl: updated permission check from www/stanford-data/ directory
* www/settings/index.pl: updated permission check from www/stanford-data/
* www/settings/clients.plc: created interface to remove client information
* www/settings/authentication.plc: created interface to manage access
* www/settings/stanford-files.plc: created interface to update the files from

2005-02-12 Bas Couwenberg <sebastic@xs4all.nl>

* www/index.pl: removed some htpasswd en site config related routines and
  variabled, which moved to www/settings/index.pl
* www/settings.plc: moved to www/settings/authentication.plc and modified to
  only handle authentication configuration
* www/settings: created directory
* www/settings/index.pl: created script to run configuration web front-end
* www/settings/stylesheet.css: copy of www/stylesheet.css
* www/settings/site-data/: created directory to store site config info files
* www/settings/site-data/config: created to store site config info

2005-02-11 Bas Couwenberg <sebastic@xs4all.nl>

* INSTALL: updated static html info, for handling the img/ directory and
  permissions of new files & directories
* www/index.pl: fixed a bug when generating the project-list, projectname was
  discarded if the project could not be found in psummary but was in
* www/settings.plc: created file to configure certain aspects of fci, like
  http auth
* helper-scripts/create-static-html-from-mod_perl.pl: updated to have it skip
  saving the setting page, which is not needed for static html viewing

fci-0.4 (4.90 MB), Sat Sep 17 02:12:53 2005

2005-02-09 Bas Couwenberg <sebastic@xs4all.nl>

* README: added credits from RasMol and xyz2pdb and updated CPAN module list
* INSTALL: updated CPAN module list, Image::Magick is now added since it's used
  to resize the images
* www/index.pl: added resize_image routine to resize the generated protein
  image, added handling for xyz file uploading and its permission check
* www/about.plc: added credits for Dick Howell's xyz2pdb and Roger Sayle's
* www/clients.plc: added protein image display
* www/bin: added directory
* www/bin/xyz2pdb: added Dick Howell's xyz2pdb, as part of the routine to
  generate an image of the protein currently being folded
* www/bin/rasmol_32BIT: added Roger Sayle's RasMol to generate an image from
  the pdb file created by xyz2pdb
* www/bin/rasmol.script: created default properties of the image to be generated
  to enable scripting of RasMol operations
* client/fci-client.pl: added support for uploading of xyz image
* helper-scripts/download-stanford-files.pl: updated project summary url to
  psummary.html which is more complete

fci-0.3 (4.69 MB), Sat Sep 17 02:12:53 2005

2005-02-08 Bas Couwenberg <sebastic@xs4all.nl>

* README: added information regarding qd
* INSTALL: added information regarding qd
* www/index.pl: removed qd binary related code, since qd has move to the client
* www/clients.plc: rewrote qd data formatting code
* helper-scripts/create-static-html-from-mod_perl.pl: updated to be able to
  retrieve the queue pages on a client page

2005-02-06 Bas Couwenberg <sebastic@xs4all.nl>

* www/bin/: removed files & directory
* www/index.pl: created qd data parsing code
* client/qd: moved from www/bin/
* client/qdinfo.dat: moved from www/bin/
* client/fci-client.pl: integrated Dick Howell's qd and created routines to
  update the qd files and removed queue.dat file upload support

2005-02-05 Bas Couwenberg <sebastic@xs4all.nl>

* www/bin/: added directory
* www/bin/qd: added application to parse queue.dat files [qd released 29
  January 2005 (fr 028)]
* www/bin/qdinfo.dat: added file for additional information parsed by qd
  [da 29 January 2005 (rph); fr 028]
* www/index.pl: added support for queue.dat file upload and added permission
  checks on qd application
* www/clients.plc: added support for queue.dat file parsing via the qd
  application by Dick Howell <rph@boston.quik.com>
* www/about.plc: added credits to Dick Howell and his qd application
* client/fci-client.pl: added support for queue.dat file upload

fci-0.2 (4.67 MB), Sat Sep 17 02:12:52 2005

2005-02-01 Bas Couwenberg <sebastic@xs4all.nl>

* TODO: updated
* README: fixed typo
* INSTALL: add section for generating static html pages
* www/teams.plc: fixed username url
* helper-scripts/create-static-html-from-mod_perl.pl: created script to save
  the static html to disc

fci-0.1.2 (4.67 MB), Sat Sep 17 02:12:52 2005

2005-01-29 Bas Couwenberg <sebastic@xs4all.nl>

* TODO: created todo list
* README: added url to fci announcement at Gathering of Tweakers and add
  contact email
* INSTALL: rewrote permission related part in the Server Installation part
* www/index.pl: rewrote permission check routines and small fixes
* www/client-data/: set correct permission for fresh installs
* client/fci-client.pl: small fixes
* helper-scripts/download-stanford-files.pl: smalll fixes

fci-0.1.1 (4.66 MB), Sat Sep 17 02:12:51 2005

2005-01-28 Bas Couwenberg <sebastic@xs4all.nl>

* www/projects.plc: fixed array length counter in host count

fci-0.1 (3.95 MB), Sat Sep 17 02:12:52 2005

2005-01-27 Bas Couwenberg <sebastic@xs4all.nl>

* initial release