What steps will reproduce the problem?
1. Configure a user with an encrypted home directory using FileVault
2. Install iTivo
3. Connect to a Tivo and attempt to download a show
Performance comparisons between a FileVault user and a non FileVault user show a performance
hit of about 2x.
Further investigation shows that iTivo uses a few temporary files during the download and video
conversion. These files are stored in ~/.TiVoDLPipe and ~/.TiVoDLPipe2. Putting these files in
the user's home directory means that they are encrypted and decrypted during the whole
process.
Moving the files to /tmp fixes this issue but creates a potential later issue of multiple users
possibly running iTiVo at the same time and clobbering each other. I suggest uniquely generated
file names per operation stored in /tmp.
Cc: yoav.yerushalmi
Labels: -Type-Defect -Priority-Medium Type-Enhancement Priority-High