Share Ver1.0 readme.txt (2006-04-01)


Introduction

   Pure P2P internet file sharing application.  Freeware.

Supported environment

   Pentium4 2.0GHz and above
   Windows 2000 SP4 and above
   Windows XP

Prohibitions

   Selling this software.
   Distributing it on any media other than internet.
   Reverse engineering.
   Distributing modified or edited version.
   Intentionally attacking Share network.

   If these prohibitions are violated, without consent from the author,
   by any individual or group, legal actions may be taken.

Important

   For people who get Runtime Error after program have started
   normally, your PC might have memory problems.  Share will check
   itself while it's running, and force program termination if it
   detects improper overwrite of data.

   If an Access Violation happens, check that your PC's memory and
   other hardware does not have problems.

Cache system

   Cache consists of a cache.idx file and files starting with "@" in
   the filename.  Without either, the data can't be read.  Except in
   the case where there is a DB key, for which you can try cache
   recovery.

   Cache folder can be anywhere as long as it can be written.  It's
   not recommended that files be moved or written while program is
   running, cache data can be lost depending on timing of events.

   In the case if upload folder and cache folder is temporarily
   unusable, data in cache.idx is kept as unusable.  In this case,
   unusable cache and hash data is overwritten when new cache is made.

   When there is more than 1024 unused data, defrag will be performed.

Quota system

   Check the "Enable quota" checkbox in "General settings" to use.
   Quota will be applied to new cache folders.

   When empty space is below "Active clear size", cache will be
   cleaned, until the free size is above the sum of "Clear size" and
   "Active clear size".

Substituting the DB system

   DB system is different is a bit different from the other plugins.
   Add the following item to config.ini to load the DLL.
   If the DLL fails to load or there are other errors, Share's
   internal DB system will be used.

   [DBSystem]
   Path=full path to module

Hint

   You can specify file locations by adding this to Share.ini

      [Config]
      Path=Full path of where files are kept

   Font can be specified by adding these to Share.ini.  Parameters can
   be omitted, in which case the program will use default values.
   Main is applied to all of the GUI, ListView applies only to the
   list view controls.  Character set should be integer.  Look of
   acceptable values in SDK headers.  If font name contains space, add
   "" around the name.

      [Font]
      Main="font name",size,charset
      ListView="font name",size,charset

   For example, use this to specify 12pt, Korean character set:

      [Font]
      Main=,12,129

   Add these to Share.ini to scale GUI size.  Units are 1/1000.  Use
   this for non-Japanese OS or other high DPI environments, where the
   GUI doesn't display well with an alternate font.

      [Font]
      CustomScale=value

   For example, to scale GUI by 10%:

      [Font]
      CustomScale=1100

   Add these to config.ini to change location of cache.idx.  If
   unspecified, it will be the same as default file location.

      [CacheIndexPath]
      Path=Full path to location
