The CODESH (COllaborative DEvelopment SHell) project is an intelligent shell that automatically logs a user's command line (shell) session: commands, scripts executed, output produced, changes to environment variables, alias creation, and other information needed to recreate the session later. Sessions are uniquely tagged and stored in local or distributed backend repositories and can be extracted and reproduced at any time by the user who created the session or by collaborators located anywhere in the world.
This version introduces access to remote repositories for the ASCII persistent backend for virtual sessions, based on SSH and SCP. Access to remote hosts can be controlled e.g. by the use of public and private keys. The standard create-codeshasciirepository.sh script can be used to create repositories on remote hosts. The test suite is expanded to check the functionality of the takesnapshot and getsnapshot commands.