266 Commits
Author SHA1 Message Date
MarSeventh d974bd04d7 chore: update description in readme 2026-08-07 16:30:10 +08:00
MarSeventh 496765bfe2 chore: update description in readme 2026-08-07 16:05:07 +08:00
MarSeventh ea2df80eb5 chore: organize automation assets 2026-07-28 21:22:55 +08:00
MarSeventh 098cd44109 feat: deploy star history via GitHub Pages 2026-07-28 21:05:18 +08:00
MarSeventh 2353770a80 docs: expand partner table width 2026-07-27 15:45:54 +08:00
MarSeventh e5bf9d5eaf docs: update Linux DO link 2026-07-27 15:37:52 +08:00
MarSeventh 12c07ff748 docs: update Linux DO profile link 2026-07-27 15:36:11 +08:00
MarSeventh 1da9a3e8a1 docs: refine introduction and partner showcase 2026-07-27 15:32:35 +08:00
MarSeventh 023a066e3c docs: add new partners to readme 2026-07-27 11:36:49 +08:00
MarSeventh 1338c0c026 docs: integrate storage backends into introduction 2026-07-18 17:49:03 +08:00
MarSeventh 8cf6f90af7 docs: list supported storage backends 2026-07-18 17:44:24 +08:00
MarSeventh d20aa0e033 docs: improve bilingual readme readability 2026-07-18 17:36:11 +08:00
MarSeventh 62f7d8a8de docs: reorganize bilingual readme sections 2026-07-18 17:19:45 +08:00
MarSeventh b9847faa52 docs: rename sponsor section to partners 2026-07-18 17:03:34 +08:00
MarSeventh 1281cacb0c docs: restore sponsor logo layout 2026-07-18 16:57:27 +08:00
MarSeventh ccc66683b5 docs: refine bilingual readme content 2026-07-18 16:50:45 +08:00
MarSeventh 57e803dd93 docs: update readme 2026-07-18 16:12:22 +08:00
MarSeventh 5d9549b0ee docs: refine bilingual demo presentation 2026-07-15 19:45:36 +08:00
MarSeventh 98d9e8cc97 chore: update introduction in readme 2026-07-14 14:43:39 +08:00
MarSeventh 3be518d0cf chore: update introduction in readme 2026-07-14 14:37:55 +08:00
MarSeventh ae57ff5092 chore: add ecosystem chapter to readme 2026-07-13 23:47:59 +08:00
MarSeventh 6150f5a357 chore: add ecosystem chapter to readme 2026-07-13 23:45:28 +08:00
MarSeventh 06458052c7 chore: update ecosystem entry in readme 2026-07-13 21:59:43 +08:00
MarSeventh de520707fd docs: consolidate the announcement entry into discussions 2026-07-13 10:51:10 +08:00
MarSeventh 97decfbc4a docs: consolidate the announcement entry into discussions 2026-07-13 10:48:07 +08:00
MarSeventh 4044d6acca chore: update readme 2026-07-12 22:10:57 +08:00
MarSeventh ad7176d7c2 docs: remove payment QR codes 2026-07-12 21:50:29 +08:00
MarSeventh 9e543358ea chore: update readme 2026-07-09 11:57:17 +08:00
MarSeventh 89a1cef8a4 chore: update readme 2026-07-07 17:15:23 +08:00
MarSeventh 235e6a6fd4 chore: update demo picture in readme 2026-07-07 16:52:06 +08:00
MarSeventh 75eafc7c56 chore: update star-history picture in readme 2026-07-07 16:50:32 +08:00
MarSeventh b6ea73f466 chore: update special sponsor in readme 2026-06-01 21:18:11 +08:00
MarSeventh 34167e28fe chore: fix a colon mistake in readme 2026-06-01 21:15:10 +08:00
MarSeventh 22e7e64610 readme: add G-Star badge 2026-05-22 14:40:52 +08:00
MarSeventh 459d32cb5a readme: add G-Star badge 2026-05-22 14:38:54 +08:00
MarSeventh 36d38f7ba4 readme: add hellogithub badge 2026-05-09 17:18:27 +08:00
MarSeventh 33daaef77d readme: add hellogithub badge 2026-05-09 17:17:07 +08:00
MarSeventh cedf224b14 readme: add hellogithub badge 2026-05-09 17:15:13 +08:00
MarSeventh c91f778d44 readme: add hellogithub badge 2026-05-09 17:13:27 +08:00
MarSeventh 3a6fc7f9fe readme: add hellogithub badge 2026-05-09 17:08:33 +08:00
MarSeventh 7b1211d181 readme: uniform sponsor name 2026-04-29 16:16:23 +08:00
MarSeventh 36f886b1d7 readme: add more support channels 2026-04-28 20:57:03 +08:00
MarSeventh 9004ed86cb readme: add more support channels 2026-04-28 20:47:38 +08:00
MarSeventh 30dad1f599 readme: add more support channels 2026-04-28 20:38:52 +08:00
MarSeventh ab3b55567c readme: add more support channels 2026-04-28 20:26:01 +08:00
MarSeventh 062a71213d feat: add webdav upload channel 2026-04-28 16:38:12 +08:00
htazq 9c7a2b4336 Enable third-party WebDAV storage without new runtime dependencies
Cloudflare Workers and Pages already provide the Fetch/Web APIs needed for WebDAV verbs, so the storage integration uses a small local helper instead of adding a Node-oriented WebDAV client. The channel now participates in upload, read, delete, move, rename, channel listing, and runtime config, with chunked uploads explicitly guarded because WebDAV has no portable server-side compose primitive.

Constraint: Preserve Pages Functions and generated Worker deployment paths
Constraint: No new npm dependency for WebDAV client behavior
Rejected: Add a WebDAV npm client | likely Node API/compatibility and package-lock churn
Rejected: Treat WebDAV as External URL only | not a complete storage channel lifecycle
Confidence: high
Scope-risk: moderate
Directive: WebDAV here is third-party storage; keep it distinct from the built-in /dav server settings
Tested: npm test; node worker/generate-routes.js; npx wrangler deploy --dry-run --config worker/wrangler.toml; git diff --cached --check
Not-tested: Live third-party WebDAV provider credentials; Digest-only WebDAV authentication
2026-04-28 00:05:12 +08:00
MarSeventh 8a334a850e refactor: move static/readme to root level, remove empty static/ 2026-04-25 18:02:34 +08:00
MarSeventh 4f629eab7e docs: add v2.7.1 build output directory change notice to README 2026-04-24 19:11:58 +08:00
MarSeventh 252a62a2fc docs: add desktop software link in readme 2026-04-20 10:39:37 +08:00