{"id":26232562,"url":"https://github.com/bulletmark/gocryptfs-ui","last_synced_at":"2025-07-23T05:35:44.979Z","repository":{"id":137097800,"uuid":"365503462","full_name":"bulletmark/gocryptfs-ui","owner":"bulletmark","description":"Encrypted filesystem gocryptfs GUI wrapper.","archived":false,"fork":false,"pushed_at":"2024-11-06T23:49:34.000Z","size":51,"stargazers_count":14,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-22T22:04:32.271Z","etag":null,"topics":["gocryptfs"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bulletmark.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-05-08T12:01:34.000Z","updated_at":"2025-05-27T09:31:02.000Z","dependencies_parsed_at":"2024-11-07T00:40:20.204Z","dependency_job_id":null,"html_url":"https://github.com/bulletmark/gocryptfs-ui","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/bulletmark/gocryptfs-ui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bulletmark%2Fgocryptfs-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bulletmark%2Fgocryptfs-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bulletmark%2Fgocryptfs-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bulletmark%2Fgocryptfs-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bulletmark","download_url":"https://codeload.github.com/bulletmark/gocryptfs-ui/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bulletmark%2Fgocryptfs-ui/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266624971,"owners_count":23958304,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gocryptfs"],"created_at":"2025-03-13T00:37:30.155Z","updated_at":"2025-07-23T05:35:44.947Z","avatar_url":"https://github.com/bulletmark.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"## ENCRYPTED FILESYSTEM [GOCRYPTFS](https://nuetzlich.net/gocryptfs/) GUI WRAPPER\n[![AUR](https://img.shields.io/aur/version/gocryptfs-ui)](https://aur.archlinux.org/packages/gocryptfs-ui/)\n\n[Gocryptfs-ui](https://github.com/bulletmark/gocryptfs-ui) is a bash\nscript which provides a simple GUI around the\n[gocryptfs](https://nuetzlich.net/gocryptfs/) command line utility to\nmount and unmount an encrypted directory. This script requires\n[gocryptfs](https://nuetzlich.net/gocryptfs/),\n[zenity](https://wiki.gnome.org/Projects/Zenity), and\n[xdg-open](https://linux.die.net/man/1/xdg-open).\n\nWhenever you want to mount your private directory, you click on the\ndesktop launcher. The launcher runs the script with appropriate\ndirectory arguments. The script uses\n[zenity](https://wiki.gnome.org/Projects/Zenity) to prompt you for the\npassword and then mounts the\n[gocryptfs](https://nuetzlich.net/gocryptfs/) directory. If you click on\nthe launcher when the private directory is already mounted, then you are\nprompted to unmount it. The prompt windows are [displayed in the\nwiki](https://github.com/bulletmark/gocryptfs-ui/wiki). There are some\nother options, see the usage below.\n\nMy motivation for creating this utility is to provide:\n\n1. One mouse click and password entry to access and open a single\n   encrypted personal directory.\n2. One mouse click to close the directory.\n3. No background application running.\n4. No password cached anywhere.\n\nThe latest version and documentation is available at\nhttp://github.com/bulletmark/gocryptfs-ui.\n\n_NOTE: This project supercedes my older\n[encfsui](https://github.com/bulletmark/encfsui) project_.\n\n### INSTALLATION\n\nNOTE: Arch users can just install [_gocryptfs-ui from the\nAUR_](https://aur.archlinux.org/packages/gocryptfs-ui/) and skip to the\nnext section. Other users can install by running:\n\n    # Install gocryptfs zenity xdg-utils\n    git clone http://github.com/bulletmark/gocryptfs-ui\n    cd gocryptfs-ui\n    sudo make install (or sudo ./gocryptfs-ui-setup install)\n\n### USAGE\n\nThe installation procedure creates a desktop application _gocryptfs-ui_\nwhich you can run from your DE. By default, _gocryptfs-ui_ mounts your\nencrypted `~/.Private` dir to unencrypted `~/Private` with an\nin-activity timeout of 60 minutes. So you should first create an\n[gocryptfs](https://nuetzlich.net/gocryptfs/) `~/.Private` directory, or\ncreate a link to there from where you keep your encrypted directory.\nSee [`man\ngocryptfs`](https://github.com/rfjakob/gocryptfs/blob/master/Documentation/MANPAGE.md)\nfor details on how to create a new encrypted directory.\n\nYou can also copy the `/usr/share/applications/gocryptfs-ui.desktop`\nlauncher to your own Desktop Launcher in `~/.local/share/applications/`\nto use different source or target directory names, or to change the\ntimeout, etc.\n\nThe utility can also be run from the command line. The usage is:\n\n    gocryptfs-ui [-options] source_enc_dir target_mount_dir\n\n    GUI utility to mount source_enc_dir to target_mount_dir.\n    If target already mounted then it will be unmounted instead.\n\n    Options:\n    -i \u003cmins\u003e specify idle timeout mins\n    -o (don't open target dir in file browser)\n\n### UPGRADE\n\n    cd gocryptfs-ui  # Source dir, as above\n    git pull\n    sudo make install (or sudo ./gocryptfs-ui-setup install)\n\n### LICENSE\n\nCopyright (C) 2021 Mark Blakeney. This program is distributed under the\nterms of the GNU General Public License.\n\nThis program is free software: you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation, either version 3 of the License, or any later\nversion.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License at \u003chttp://www.gnu.org/licenses/\u003e for more details.\n\n\u003c!-- vim: se ai syn=markdown: --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbulletmark%2Fgocryptfs-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbulletmark%2Fgocryptfs-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbulletmark%2Fgocryptfs-ui/lists"}