{"id":15843803,"url":"https://github.com/stasel/secfs","last_synced_at":"2025-07-24T03:02:33.040Z","repository":{"id":173476055,"uuid":"650816865","full_name":"stasel/secfs","owner":"stasel","description":"Encrypted file system implementation using FUSE and openSSL","archived":false,"fork":false,"pushed_at":"2023-06-07T22:24:26.000Z","size":8784,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-07T11:26:04.988Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stasel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2023-06-07T21:51:50.000Z","updated_at":"2023-06-07T22:19:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"24005db1-1c51-47c3-a1bc-760bd72c5a2c","html_url":"https://github.com/stasel/secfs","commit_stats":{"total_commits":3,"total_committers":1,"mean_commits":3.0,"dds":0.0,"last_synced_commit":"817fc797c61b16ff2d99168df8bd4f554c43f68e"},"previous_names":["stasel/secfs"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stasel%2Fsecfs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stasel%2Fsecfs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stasel%2Fsecfs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stasel%2Fsecfs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stasel","download_url":"https://codeload.github.com/stasel/secfs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246681177,"owners_count":20816845,"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","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":[],"created_at":"2024-10-05T17:02:24.527Z","updated_at":"2025-04-01T17:37:17.828Z","avatar_url":"https://github.com/stasel.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Secfs\nSecfs is a secure file system built on top of FUSE. When running, it will create a virtual folder where all the files will be stored encrypted.\n\nFor more information, please check the [design document](design-document.pdf).\n\n## Requirements\n* Unix based OS. Developed and tested on Ubuntu 20.04 (macOS not supported)\n* Fuse3 (install with `sudo apt install fuse3` on debian based systems)\n\n## Build\n\nTo build the software simply run `make` from the root directory. A binary under the name `secfs` will be created.\n\n## Run\n\nRun example: `./secfs \u003cdata directory\u003e \u003cmount point\u003e`\n- Data directory is where all the encrypted binary data will be stored on disk.\n- Mount point is the directory where to mount the virtual decrypted folder.\n\n### First run\nIn the first run, you will be asked to create a unique password. This password will not be stored anywhere and meant to be secret. If you forget your password, you will lose access to all the encrypted files.\n\n### Stoping the software\n\nThere are two options to stop the software:\n\n1. Manually unmount the mounted secfs driver\n2. Stop the program runing in the terminal\n\nAfter stopping the program, all files will remain encrypted and it will be impossible to read the data without running the software again.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstasel%2Fsecfs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstasel%2Fsecfs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstasel%2Fsecfs/lists"}