Welcome to this official TinfoilWebServer thread.
TinfoilWebServer is a console application (very similar to NUT) which allows to install Switch titles over your Network.
Documentation ; https://github.com/Myster-Tee/TinfoilWebServer
Download : https://github.com/Myster-Tee/TinfoilWebServer/releases
CHANGELOG
TinfoilWebServer is a console application (very similar to NUT) which allows to install Switch titles over your Network.
Documentation ; https://github.com/Myster-Tee/TinfoilWebServer
Download : https://github.com/Myster-Tee/TinfoilWebServer/releases
CHANGELOG
- v2.0.2
- Fix Custom Index feature
- NReco.Logging.File from v1.1.7 to v1.2.0
- Microsoft.AspNetCore.Hosting.WindowsServices from v8.0.0 to v8.0.1
- v2.0.1
- xcz files served by default
- zip files served by default (to allow serving game saves)
- Served files are reloaded when list of allowed extensions is changed
- Fix server stop log in log file on Linux
- v2.0.0
- Possibility to fully customize the Tinfoil JSON index with any documented property (see CustomIndexPath config property)
- Migrated to .NET 8
- Automatic change detection of files in served directories to update served index cache immediatly
- Fingerprint feature to automatically link devices unique ids to allowed users (see FingerprintsFilter section of config)
- Log format can be fully customized
- The working directory can be specified in command line (see --workingDir option)
- The server can be run as a Windows service (see --winService command line option)
- Possibility to store SHA256 hashed passwords instead of plaintext passwords in config, which is the default behavior now (see PwdType config property)
- Non existing served directories are automatically created
- Default JSON config not anymore shipped in zipped distributions (a template can now be downloaded separately from the assets)
- General improvements to enhance the user's experience
- v1.6.0
- Configuration file and log file are now relative to current directory
- Configuration file can be specified via command line option -c or --config
- v1.5.0
- IP blacklisting feature implemented
- Incoming IP Address is logged
- Default config file enriched with more options
- Some logged messages have been revised to enhance the user's experience
- .NET Framework Independent distributions added for linux-x64 and osx-x64
- Possibility to override default Console log formatter from config file
- v1.4.1
- New setting Authentication.WebBrowserAuthEnabled added to enable the native Web Browser login prompt when not authenticated
- v1.4.0
- Security improved:
- New setting ServeEmptyDirectories added to exclude empty directories from being served
- Urls of non filtered files but existing files are not anymore served
- Folder names can be hidden via new parameter StripDirectoryNames
- No need to restart the server after editing most of the parametrers
- A Message of the Day can be customized for each user
- Urls of served files are now relative (can help fixing some issues behind reverse proxies)
- Log to file supported (thanks to NReco.Logging.File)
- Hierarchical Tinfoil index type replaced in favor of new setting ExtraRepositories
- Fix 404 for served files with names containing '+' char (and maybe others)
- Server do not break for denied accesses in served directories or files, an error is logged instead
- Support proper download cancellation request
- Many logged messages have been revised to enhance the user's experience
- New assets published to support additional platforms including linux and osx
- Security improved:
- v1.3.0
- Basic authentication implemented to restrict access to some specific users
- Migrated to .NET 6.0
- Minor changes
- v1.2.0
- Feature: cached index implemented (see new setting «CacheExpiration»)
- Fix: files containing special chars (like +, spaces, etc.) are now fully supported
- Fix: installed files are not anymore locked
- Fix: default logging config section fixed
- Some minor fixes improvements
- v1.1.0
- Posiibility to specify multiple served directories
- v1.0.0
- Initial release
Last edited by MysterTee,