This is a manager application that allows you to work with TinyFS container.
To learn more about the file format itself, check out the readme in the code repository.
Use the "File" menu to create a new file or open an existing file. You can then use the "Edit" menu as well as the context menu of the list to edit the contents.
Using the "File" menu again you can save your changes.
TinyFS Gui has Drag & Drop capabilities. This means you can drag one or more files from your file explorer onto the list to add them.
This also works into the other direction. You can extract files by dragging them onto an explorer window.
Most menu options show a keyboard shortcut that will perform their action.
Pressing CTRL
+C
will copy selected files to the clipboard.
You can paste them into an explorer window to copy them there.
Pressing CTRL
+SHIFT
+C
copies just the file contents into the clipboard.
This utility comes with a few hidden or less obvious features.
When you open an encrypted container you will be prompted to enter the password or key.
The "Set Encryption" menu item in the "Edit" menu allows you to enable and disable encryption. A checkmark in the menu item will show you when encryption is enabled.
Clicking on the menu item when encryption is enabled will disable encryption and delete the key from memory.
Clicking on the menu item when encryption is disabled will prompt you for a new key or password.
To change the password or key, simply disable and re-enable encryption.
This is the recommended way for your average user of using encryption. You simply enter a password using your keyboard, and the file will be encrypted using said password. The key for the encryption will be automatically derived from the password.
The "Key" option allows you to directly supply an encryption key. Keys have to be entered using Base64 encoding, and must decode to exactly 32 bytes.
Using this method is useful if you have another application that generates keys, or if you want to use a key derived from something else than a password.
TinyFS is designed to be small, so it comes with data compression built in. The algorithm is GZip due to its availability on almost all platforms.
However, compression can actually increase file size when the data is already compressed, encrypted, or random.
Using this menu option will have the UI automatically apply the compression to all file entries where it actually reduces the size. The file list will show the compressed size of entries that have the compression flag set.
This can be enabled or disabled at any time, and is stored in the TinyFS container. File names are normally compared in a case sensitive manner, but this can lead to problems on some system and may be inconvenient for your average user. For this purpose, TinyFS supports case insensitive comparison mode, similar to Windows.
The maximum length of a file in a TinyFS container is limited to 64 KiB, but you can exceed this as long as the compressed data fits the size restriction. TinyFS Gui will automatically enable the compression flag if you add a file that's too large to fit uncompressed. If the file is still too big after compression you cannot add it.
Copyright © 2022 by Kevin Gut 📧 | More services | Generated for 3.15.228.162