Strong shares phase 3: mode selector, docs, honest dependency line (#19) #116
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/strong-shares-docs"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Final phase of #19.
Share dialog gains a Protection selector — "Key in the link (simplest)" vs "Password (sent separately)" — with a hint that swaps per mode. When the org policy requires passwords the selector is forced to password mode and disabled, matching the server-side enforcement rather than duplicating it. After creating a fragment-mode link the UI warns that the link contains the key and should be treated like the file itself. i18n en/de/fr/it.
docs/handbook/sharing.md(new) carries the claim boundary in the exact words we agreed:README dependency line corrected. It claimed "four third-party dependencies total"; that is now "four Go dependencies … plus exactly one vendored browser asset" naming typage and why it is embedded rather than CDN-loaded. The old line would have been quietly false the moment phase 2 merged.
Handbook index updated. JS syntax checked, Go suite green.
After merge: release + roll
.249, then the dogfood pass — send yourself a link in each mode, confirm the raw payload in Garage is ciphertext, and confirm a revoked link dies.