{"id":13629609,"url":"https://github.com/brendoncarroll/webfs","last_synced_at":"2025-11-17T03:29:37.460Z","repository":{"id":40558560,"uuid":"203062944","full_name":"brendoncarroll/webfs","owner":"brendoncarroll","description":"A Filesystem Built On Top of the Web.","archived":false,"fork":false,"pushed_at":"2023-03-07T02:14:21.000Z","size":364,"stargazers_count":337,"open_issues_count":7,"forks_count":4,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-05-20T05:05:03.586Z","etag":null,"topics":["cryptography","dropbox","filesharing","filesystem","ipfs"],"latest_commit_sha":null,"homepage":null,"language":"Go","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/brendoncarroll.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":null,"patreon":"brendoncarroll","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2019-08-18T22:31:22.000Z","updated_at":"2025-03-02T20:43:59.000Z","dependencies_parsed_at":"2024-01-14T08:00:39.388Z","dependency_job_id":"6627e5d9-866e-4c0a-a653-2d452bef3b6e","html_url":"https://github.com/brendoncarroll/webfs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/brendoncarroll/webfs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brendoncarroll%2Fwebfs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brendoncarroll%2Fwebfs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brendoncarroll%2Fwebfs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brendoncarroll%2Fwebfs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brendoncarroll","download_url":"https://codeload.github.com/brendoncarroll/webfs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brendoncarroll%2Fwebfs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":284818109,"owners_count":27068107,"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-11-17T02:00:06.431Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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":["cryptography","dropbox","filesharing","filesystem","ipfs"],"created_at":"2024-08-01T22:01:14.778Z","updated_at":"2025-11-17T03:29:37.427Z","avatar_url":"https://github.com/brendoncarroll.png","language":"Go","funding_links":["https://patreon.com/brendoncarroll"],"categories":["Go"],"sub_categories":[],"readme":"# WebFS\n\nWebFS is a filesystem built on top of the web.\n\nWebFS started after looking for a way to use IPFS as a Dropbox replacement,\nand not finding any really solid solutions.  I also wanted to be able to fluidly move\nmy data between traditional storage providers like Dropbox, MEGA, or Google Drive while testing the waters of new p2p storage systems, like Swarm or Filecoin.\n\nIf you have ever thought \"x can probably be used as a file system\", but didn't want to actually write the file system part, WebFS might be of benefit to you.\nYou can probably turn x into a file system with WebFS by writing a new `Store` or `Cell` implementation.\n\n## Quick Links\n[CLI Docs](./doc/10_CLI.md)\n\n[Volume Specs Docs](./doc/11_Volume_Specs.md)\n\n[ARCHITECTURE.md](./ARCHITECTURE.md)\n\n## Installation\nInstalls to `$GOPATH/bin` with `make install`\n\n## Getting Started\nA simple volume spec using the filesystem for storage\n\n```json\n{\n    \"cell\": {\n        \"file\": \"CELL_DATA\",\n    },\n    \"store\": {\n        \"fs\": \"BLOBS\",\n    }\n}\n```\nThis configuration will create and write to a file `./CELL_DATA` and a directory `./BLOBS`, so plan accordingly.\n\nTo serve the files over http\n```shell\n$ webfs http --root myvolume.webfs\n  serving at http://127.0.0.1:7007\n```\n\n## Examples\nThere are examples in the `/examples` directory.\nThe examples assume you have the `webfs` executable on your `$PATH`.\n\nYou can also use\n```go run ../../cmd/webfs``` instead of ```webfs``` if you don't want to set that up.\n\n## Community\nQuestions and Discussion happening on Matrix.\n\n![Matrix](https://img.shields.io/matrix/webfs:matrix.org?label=%23webfs%3Amatrix.org\u0026logo=matrix)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrendoncarroll%2Fwebfs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrendoncarroll%2Fwebfs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrendoncarroll%2Fwebfs/lists"}