{"action":"created","issue":{"url":"https://api.github.com/repos/rfjakob/gocryptfs/issues/19","repository_url":"https://api.github.com/repos/rfjakob/gocryptfs","labels_url":"https://api.github.com/repos/rfjakob/gocryptfs/issues/19/labels{/name}","comments_url":"https://api.github.com/repos/rfjakob/gocryptfs/issues/19/comments","events_url":"https://api.github.com/repos/rfjakob/gocryptfs/issues/19/events","html_url":"https://github.com/rfjakob/gocryptfs/issues/19","id":140706146,"number":19,"title":"Feature Request: Reverse Mode","user":{"login":"usr42","id":6493840,"avatar_url":"https://avatars3.githubusercontent.com/u/6493840?v=4","gravatar_id":"","url":"https://api.github.com/users/usr42","html_url":"https://github.com/usr42","followers_url":"https://api.github.com/users/usr42/followers","following_url":"https://api.github.com/users/usr42/following{/other_user}","gists_url":"https://api.github.com/users/usr42/gists{/gist_id}","starred_url":"https://api.github.com/users/usr42/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/usr42/subscriptions","organizations_url":"https://api.github.com/users/usr42/orgs","repos_url":"https://api.github.com/users/usr42/repos","events_url":"https://api.github.com/users/usr42/events{/privacy}","received_events_url":"https://api.github.com/users/usr42/received_events","type":"User","site_admin":false},"labels":[{"id":256951917,"url":"https://api.github.com/repos/rfjakob/gocryptfs/labels/feature%20request","name":"feature request","color":"84b6eb","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":26,"created_at":"2016-03-14T15:23:32Z","updated_at":"2018-04-28T11:28:00Z","closed_at":"2016-10-09T20:57:12Z","author_association":"NONE","body":"Add an option similar to the --reverse option for encfs:\n\n> Normally EncFS provides a plaintext view of data on demand. Normally it stores enciphered data and displays plaintext data. With --reverse it takes as source plaintext data and produces enciphered data on-demand. This can be useful for creating remote encrypted backups, where you do not wish to keep the local files unencrypted.\n> \n> For example, the following would create an encrypted view in /tmp/crypt-view.\n> \n> encfs --reverse /home/me /tmp/crypt-view\n> You could then copy the /tmp/crypt-view directory in order to have a copy of the encrypted data. You must also keep a copy of the file /home/me/.encfs5 which contains the filesystem information. Together, the two can be used to reproduce the unencrypted data:\n> ENCFS5_CONFIG=/home/me/.encfs5 encfs /tmp/crypt-view /tmp/plain-view\n> Now /tmp/plain-view contains the same data as /home/me\n> Note that --reverse mode only works with limited configuration options, so many settings may be disabled when used.\n\n(Quote from encfs man page)\n"},"comment":{"url":"https://api.github.com/repos/rfjakob/gocryptfs/issues/comments/385167891","html_url":"https://github.com/rfjakob/gocryptfs/issues/19#issuecomment-385167891","issue_url":"https://api.github.com/repos/rfjakob/gocryptfs/issues/19","id":385167891,"user":{"login":"rfjakob","id":286847,"avatar_url":"https://avatars0.githubusercontent.com/u/286847?v=4","gravatar_id":"","url":"https://api.github.com/users/rfjakob","html_url":"https://github.com/rfjakob","followers_url":"https://api.github.com/users/rfjakob/followers","following_url":"https://api.github.com/users/rfjakob/following{/other_user}","gists_url":"https://api.github.com/users/rfjakob/gists{/gist_id}","starred_url":"https://api.github.com/users/rfjakob/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rfjakob/subscriptions","organizations_url":"https://api.github.com/users/rfjakob/orgs","repos_url":"https://api.github.com/users/rfjakob/repos","events_url":"https://api.github.com/users/rfjakob/events{/privacy}","received_events_url":"https://api.github.com/users/rfjakob/received_events","type":"User","site_admin":false},"created_at":"2018-04-28T11:28:00Z","updated_at":"2018-04-28T11:28:00Z","author_association":"OWNER","body":"It's missing implementations for Create, Truncate, Unlink, Rmdir etc. Most work is probably the file Write function (forward mode for reference: https://github.com/rfjakob/gocryptfs/blob/996d2f141b2c4f0cb9b8fbf66d06a2fb6e8cbaef/internal/fusefrontend/file.go#L348)."}}
{"actor":{"display_login":"rfjakob"}}