Fopnu's config files are stored in a special folder, and keep track of the program state between sessions, such as the names of transfers, file hashes, file names, and miscellaneous settings.
It is important to note that the config file location can also be in the same folder as the main program executable, by adding a special flag .txt file to the same folder.  This is explained in the 
Run Mode Options support page.  The information on this page refers to the default location only.
 
On Windows 7 and newer systems, the config files for Fopnu are usually stored in:
C:\Users\MyUserName\AppData\Roaming\fopnu
And on older Windows systems, the location is usually:
C:\Documents and Settings\MyUserName\Application Data\fopnu
You may need to adjust your file explorer settings to view special or hidden folders because AppData is usually hidden by default.
 
On all Linux systems, the config directory is determined by following these steps in order:
If the command line flag 
--user-data-dir=/path/to/dir is present, then that path will be used.
If the environment variable 
FOPNU_USER_DATA_DIR is set, then that path will be used.
If the environment variable 
FOPNU_CONFIG_HOME is set, then that path appended with 
/fopnu will be used.
If the environment variable 
XDG_CONFIG_HOME is set, then that path appended with 
/fopnu will be used if it exists.
If the environment variable 
XDG_CONFIG_HOME is not set, then 
~/.config/fopnu will be used if it exists.
If the path 
~/.fopnu exists, then it will be used.
If the environment variable 
XDG_CONFIG_HOME is set, then that path appended with 
/fopnu will be used.
And finally, the ultimate default path is 
~/.config/fopnu