{"id":16561518,"url":"https://github.com/jcnelson/runfs","last_synced_at":"2025-03-21T11:31:49.175Z","repository":{"id":22362516,"uuid":"25698686","full_name":"jcnelson/runfs","owner":"jcnelson","description":"Self-cleaning RAM filesystem","archived":false,"fork":false,"pushed_at":"2015-09-21T15:49:10.000Z","size":265,"stargazers_count":63,"open_issues_count":2,"forks_count":10,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-03-18T00:51:19.553Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jcnelson.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.GPLv3+","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-24T17:01:55.000Z","updated_at":"2024-08-01T16:21:30.000Z","dependencies_parsed_at":"2022-08-21T04:30:51.892Z","dependency_job_id":null,"html_url":"https://github.com/jcnelson/runfs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jcnelson%2Frunfs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jcnelson%2Frunfs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jcnelson%2Frunfs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jcnelson%2Frunfs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jcnelson","download_url":"https://codeload.github.com/jcnelson/runfs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244790853,"owners_count":20510821,"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-11T20:33:25.256Z","updated_at":"2025-03-21T11:31:48.864Z","avatar_url":"https://github.com/jcnelson.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"runfs\n=====\n\nRunfs is a self-cleaning in-RAM filesystem where data shares fate with the process that creates it.  Once the process exits, the files it created in runfs are automatically unlinked, as well as its directories and all of their descendents.\n\nExample Use-Cases\n-----------------\n* Store daemon PID files while guaranteeing that they always disappear when the daemon stops, *even if it crashes*.\n* Give cryptographic tools the use of the filesystem while guaranteeing that sensitive data becomes inaccessible once the tool exits.\n* Give your favorite build system a place to store its subprocess' temporary files while ensuring that a failed or interrupted build always starts clean.\n\nDependencies\n------------\n* [fskit](https://github.com/jcnelson/fskit)\n* [libpstat](https://github.com/jcnelson/libpstat)\n\nBuilding\n---------\n\nTo build:\n\n        $ make\n\nInstalling\n----------\n\nTo install:\n\n        $ sudo make install\n\nBy default, runfs will be installed to `/usr/local/bin`.  You may set `PREFIX` to control the installation directory, and `DESTDIR` to set an alternate installation root.\n\nRunning\n-------\n\nTo run:\n\n        $ ./runfs /path/to/mountpoint\n\nIt takes FUSE arguments like -f for \"foreground\", etc.  See `fuse(8).`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjcnelson%2Frunfs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjcnelson%2Frunfs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjcnelson%2Frunfs/lists"}