[FEATURE REQUEST] Sharing NG: List existing links
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 4.2k
- Forks
- 3.1k
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 7
Description
Listing links by fetching them from server
GET https://<url>/graph/v1beta1/drives/<drive-id>/items/<item-id>/permissions
(same as shares)
A list of links is available in the object values like:
{
"createdDateTime": "2026-08-19T11:55:13.45495517Z",
"hasPassword": true,
"id": "IAfiUVqqpslHpNK",
"link": {
"@libre.graph.displayName": "test",
"@libre.graph.quickLink": false,
"preventsDownload": false,
"type": "edit",
"webUrl": "https://<url>/s/ioRkTIB9VDNKzxy"
}
},
It should be displayed in the same way as the spaces' links
- Name of the link (or
Unnamed linkif empty) -> first row
Below:
- Permission
- Expiration date (only if exists)
On the right, the chain icon that points to the link
edit and remove, in the following issues.
Small issue to fix:
The warning under the PUBLIC LINKS header states:
Anyone with the link has access to the space
it should be
Anyone with the link has access to the file/folder
TASKS
- Research (if needed)
- Create branch feature/feature_name
- Development tasks
- Implement whatever
- ...
- Implement unit tests (if needed)
- Code review and apply changes requested
- Design test plan
- QA
- Merge branch feature/feature_name into master
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the existing spaces' links implementation referenced in issue #4752 and the permissions response from the provided endpoint. The work is done when existing links are listed with their name, permission, optional expiration date, and chain icon, and the PUBLIC LINKS warning refers to a file or folder.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- kotlin
- Domain
- mobile
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 65/100