Files
cjw b7640e9be4
CI / changes (push) Has been cancelled
CI / Build (push) Has been cancelled
Deploy Docs / build (push) Has been cancelled
Docker Build and Test / Build and Test Docker Image (push) Has been cancelled
Docker Publish (release, main, dry-run) / Pre-publish Tests (push) Has been cancelled
CI / Frontend — svelte-check, ESLint, Stylelint, Prettier (push) Has been cancelled
CI / Message-bus spec — AsyncAPI + TypeScript DTO drift (push) Has been cancelled
CI / Migration ordering (new migrations postdate target branch) (push) Has been cancelled
CI / Rustfmt (push) Has been cancelled
CI / Clippy (push) Has been cancelled
CI / Wasm — fmt + clippy (push) Has been cancelled
CI / Wasm — release tests (push) Has been cancelled
CI / Plugins — fixtures + runtime tests (push) Has been cancelled
CI / Server Unit and Functionnal Tests (push) Has been cancelled
CI / Security Audit (push) Has been cancelled
CI / API, WebDAV & OIDC tests (push) Has been cancelled
CI / Bundled-assets binary — embed + SPA-serve integration (push) Has been cancelled
CI / WebDAV RFC 4918 — litmus (59/59) (push) Has been cancelled
CI / CalDAV + CardDAV — python-caldav (push) Has been cancelled
CI / Frontend end-to-end tests (via Playwright) (push) Has been cancelled
Deploy Docs / deploy (push) Has been cancelled
Docker Publish (release, main, dry-run) / Build & Push Multi-Arch (push) Has been cancelled
x
2026-09-20 00:28:52 +08:00

111 lines
4.3 KiB
Markdown

# Sharing
OxiCloud lets you share any file, folder, drive, calendar, address
book, or playlist with other people. Open the item, click **Share**,
and pick who you'd like to share it with.
> Sharing works inside any [Drive](/guide/drives) you have access to.
> Some sharing options may be limited by a drive's policies (no public
> links, no email invitations) — the share dialog just hides the
> options that are disallowed.
## Who you can share with
| Share with | When to use it |
|---|---|
| **Another OxiCloud user** | The person already has an account here. |
| **A group** | A team or department — every member of the group gets access. |
| **An email address** | The person doesn't have an account yet. We'll send them an invitation by email. |
| **A public link with password** | Anyone with the link *and* the password can open the file. |
| **A public link** | Anyone with the link can open the file — no sign-in needed. |
## What they can do
Pick a level when you share. Each level includes everything the level
above it allows.
| Level | What it allows |
|---|---|
| **Can view** | Open and download. |
| **Can view & comment** | Plus leave comments (comments are a planned feature; the level is reserved for it). |
| **Can upload** | Plus add new files or folders. Cannot modify or delete siblings — useful for "drop-box" style folders where you want contributors to submit but not touch each other's work. |
| **Can edit** | Plus create, rename, and modify files. |
| **Can manage** | Plus delete, reshare, and change settings. On a drive, also controls membership. |
Sharing a **drive** grants the same level on everything inside it, and
future items added to it. If you share a drive as *Can edit* and later
someone drops a folder in there, the person you shared with can edit
that folder too.
## Public links are view-only
For safety, public links can only be **view-only**. There's no way to
know *who* opened a public link, so allowing edits would make it
impossible to tell who changed what.
If you need to let someone make changes, share with their **email**
instead. They'll receive an invitation, and from then on every change
they make is recorded under their name.
## What recipients see
Opening a **single-file** public link shows the file right on the
landing page — images display inline, and videos play in the browser
with a working seek bar (streamed, so no full download before
playback). A **Download** button always sits below the preview. For
files the browser can't display, recipients get the download button as
usual.
Opening a **folder** public link shows a browsable listing — folders
and files as cards, with a grid/list toggle and a **Download ZIP**
button. Images and videos open in a lightbox viewer.
## Expiration
When you share, you can set an **expiration date**. After that date,
the share simply stops working — the recipient sees a "not found" page.
This is especially handy for public links and one-off collaborations.
## Sharing by email
When you enter someone's email address, OxiCloud sends them a message
with a sign-in link. Clicking that link signs them in and opens the
file or folder you shared — no password to create, no form to fill in.
The link expires after a day, and works only once. If the recipient
clicks an old or already-used link, the page they land on offers a
**"Send a fresh link"** button — one click and a new sign-in link is
on its way to their inbox. They can also ask you to resend from your
**My shares** section.
## Keeping track — *My shares*
The **My shares** section in the sidebar lists everything you've
shared. For each item, you can see:
- Who you shared it with (a person, a group, an email, or a public
link)
- The access level you gave them
- When the share expires, if ever
- When it was created
From there you can change the level, change the expiration, or revoke
the share entirely.
If someone has shared something **with you**, look in **Shared with
me** instead.
## Quick recipes
**Let a colleague edit a folder, with a record of their changes.**
Open the folder → *Share* → enter their email → *Can edit* → *Send*.
**Send a one-off read-only link to an external partner.**
Open the file → *Share* → *Public link* → set a password → set an
expiration → copy the link.
**Give a whole team access.**
Open the folder → *Share* → pick the group → *Can view* (or *Can
edit*).