{"id":13618307,"url":"https://github.com/longern/FlareDrive","last_synced_at":"2025-04-14T10:31:30.936Z","repository":{"id":56716747,"uuid":"523942999","full_name":"longern/FlareDrive","owner":"longern","description":"Free file hosting service (WebUI \u0026 WebDAV) using CloudFlare R2","archived":false,"fork":false,"pushed_at":"2025-03-21T11:32:52.000Z","size":270,"stargazers_count":273,"open_issues_count":4,"forks_count":319,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-08T11:07:09.066Z","etag":null,"topics":["cloudflare-pages","cloudflare-r2","file-hosting","react","serverless","typescript","webdav","webdav-server"],"latest_commit_sha":null,"homepage":"https://drive.longern.com","language":"TypeScript","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/longern.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}},"created_at":"2022-08-12T03:28:41.000Z","updated_at":"2025-04-07T10:55:18.000Z","dependencies_parsed_at":"2024-01-19T11:02:39.110Z","dependency_job_id":"17a8b09f-3351-4f5e-99dc-b851f8cb5b61","html_url":"https://github.com/longern/FlareDrive","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/longern%2FFlareDrive","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/longern%2FFlareDrive/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/longern%2FFlareDrive/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/longern%2FFlareDrive/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/longern","download_url":"https://codeload.github.com/longern/FlareDrive/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248862651,"owners_count":21173848,"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":["cloudflare-pages","cloudflare-r2","file-hosting","react","serverless","typescript","webdav","webdav-server"],"created_at":"2024-08-01T20:01:58.240Z","updated_at":"2025-04-14T10:31:30.924Z","avatar_url":"https://github.com/longern.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# FlareDrive\n\nCloudflare R2 storage manager with Pages and Workers. Free 10 GB storage.\nFree serverless backend with a limit of 100,000 invocation requests per day.\n[More about pricing](https://developers.cloudflare.com/r2/platform/pricing/)\n\n## Features\n\n- Upload large files\n- Create folders\n- Search files\n- Image/video/PDF thumbnails\n- WebDAV endpoint\n- Drag and drop upload\n\n## Usage\n\n### Installation\n\nBefore starting, you should make sure that\n\n- you have created a [Cloudflare](https://dash.cloudflare.com/) account\n- your payment method is added\n- R2 service is activated and at least one bucket is created\n\nSteps:\n\n1. Fork this project and connect your fork with Cloudflare Pages\n   - Select `Docusaurus` framework preset\n   - Set `WEBDAV_USERNAME` and `WEBDAV_PASSWORD`\n   - (Optional) Set `WEBDAV_PUBLIC_READ` to `1` to enable public read\n2. After initial deployment, bind your R2 bucket to `BUCKET` variable\n3. Retry deployment in `Deployments` page to apply the changes\n4. (Optional) Add a custom domain\n\nYou can also deploy this project using Wrangler CLI:\n\n```bash\nnpm run build\nnpx wrangler pages deploy build\n```\n\n### WebDAV endpoint\n\nYou can use any client (such as [Cx File Explorer](https://play.google.com/store/apps/details?id=com.cxinventor.file.explorer), [BD File Manager](https://play.google.com/store/apps/details?id=com.liuzho.file.explorer))\nthat supports the WebDAV protocol to access your files.\nFill the endpoint URL as `https://\u003cyour-domain.com\u003e/webdav` and use the username and password you set.\n\nHowever, the standard WebDAV protocol does not support large file (≥128MB) uploads due to the limitation of Cloudflare Workers.\nYou must upload large files through the web interface which supports chunked uploads.\n\n## Acknowledgments\n\nWebDAV related code is based on [r2-webdav](\n  https://github.com/abersheeran/r2-webdav\n) project by [abersheeran](\n  https://github.com/abersheeran\n).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flongern%2FFlareDrive","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flongern%2FFlareDrive","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flongern%2FFlareDrive/lists"}