{"id":19118812,"url":"https://github.com/heyputer/puter-fuse","last_synced_at":"2025-06-19T20:41:23.562Z","repository":{"id":227142862,"uuid":"642534220","full_name":"HeyPuter/puter-fuse","owner":"HeyPuter","description":"Mount the Puter Internet Filesystem on Your Linux/Mac Device","archived":false,"fork":false,"pushed_at":"2024-09-25T21:27:36.000Z","size":350,"stargazers_count":38,"open_issues_count":2,"forks_count":10,"subscribers_count":4,"default_branch":"trunk","last_synced_at":"2025-05-05T14:51:45.268Z","etag":null,"topics":["filesystem","fuse","fuse-filesystem","fuse-tools","linux-filesystem","puter"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HeyPuter.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,"zenodo":null}},"created_at":"2023-05-18T19:40:23.000Z","updated_at":"2025-03-29T22:19:30.000Z","dependencies_parsed_at":"2024-03-11T21:25:32.525Z","dependency_job_id":"9655ac42-d571-4d40-8c4e-f26cee2ea989","html_url":"https://github.com/HeyPuter/puter-fuse","commit_stats":null,"previous_names":["heyputer/puter-fuse","heyputer/puter-fuse-go"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/HeyPuter/puter-fuse","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HeyPuter%2Fputer-fuse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HeyPuter%2Fputer-fuse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HeyPuter%2Fputer-fuse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HeyPuter%2Fputer-fuse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HeyPuter","download_url":"https://codeload.github.com/HeyPuter/puter-fuse/tar.gz/refs/heads/trunk","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HeyPuter%2Fputer-fuse/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260827629,"owners_count":23069000,"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":["filesystem","fuse","fuse-filesystem","fuse-tools","linux-filesystem","puter"],"created_at":"2024-11-09T05:07:51.553Z","updated_at":"2025-06-19T20:41:18.552Z","avatar_url":"https://github.com/HeyPuter.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch3 align=\"center\"\u003e\u003cimg width=\"300\" alt=\"HiTIDE logo\" src=\"./doc/logo.png\"\u003e\u003c/h3\u003e\n\u003ch3 align=\"center\"\u003eFUSE Driver for the Puter Internet OS\u003c/h3\u003e\n\u003ch4 align=\"center\"\u003eAccess Puter's filesystem on your device\u003c/h4\u003e\n\u003chr\u003e\n\n## What does this do?\n\nThis program lets you mount your files from the [Puter Open-Source Internet OS](https://github.com/HeyPuter/puter) as though\nthey were another harddrive. This works on Linux and Mac OS\nusing the FUSE interface.\n\n## How to use\n\n[Make sure Go is installed.](https://go.dev/doc/install)\nThis has been tested on version `go1.22.0`.\n\nThen, run this command to install `puter-fuse`:\n\n```sh\ngo install github.com/HeyPuter/puter-fuse@v1.0.0\n```\n\n## Configuration\n\n### First-time Configuration\n\nThe first-time configuration will ask you for your Puter username\nand password. If you don't have an account on puter.com you'll need\none in order to use this FUSE driver. Note that once we release the\nopen-source Puter Kernel you'll be able to login to any instance of\nthat instead.\n\nEntering your username and password, and accepting the default options\nfor all other questions, should be sufficient for most installations.\n\n### Configuration file\n\nConfiguration is saved to:\n\n- `$HOME/.config/puterfuse/config.json`\n\n## Technical Information\n\n### What's a FUSE?\n\nFilesystem in USErspace (FUSE) is an interface for filesystem\ndrivers that are loaded as userspace programs rather than in\nthe kernel. It is available in most POSIX systems like Linux\nand Mac OS.\n\nPuter's FUSE driver allows access to a cloud filesystem in a\nway that looks like an ordinary local filesystem.\n\n### Performance and Caching\n\nCurrently directory trees support read and write-back caching.\nThe contents of files are not currently cached by default, but\nyou can set `experimental_cache` to `true` in the configuration\nfile to enable read and write-back caching for files.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheyputer%2Fputer-fuse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fheyputer%2Fputer-fuse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheyputer%2Fputer-fuse/lists"}