[GH-ISSUE #2890] feat: Centralized Shared Links Management Settings in Open WebUI #51719

Open
opened 2026-05-05 12:53:14 -05:00 by GiteaMirror · 4 comments
Owner

Originally created by @silentoplayz on GitHub (Jun 6, 2024).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/2890

Is your feature request related to a problem? Please describe.

Related Problems:

  • The current implementation of Open WebUI lacks a dedicated section for managing shared links created for chat conversations. This makes it difficult for users to oversee and control their shared links effectively. Users have to rely on manual methods to revoke or kill shared links, which can be time-consuming and impractical for frequent sharers who need to retain conversations for extended periods.

How the Proposed Solutions Could Address the Problems:

  • The proposed solutions aim to provide a centralized and user-friendly way to manage shared links within Open WebUI. The introduction of a "Shared Links" section will offer users a clear overview of all shared links, enabling users to manage them more efficiently.

  • The additional features, such as copying shared links, search functionality, filtering options, link status indicators, and revoking/killing shared links, will further streamline the process of managing shared links. These improvements will not only benefit power users but also enhance the overall sharing experience in Open WebUI.

  • Public access options, setting expiry periods, automatic revocation, exporting shared links, access controls, customizable permalinks, and personalized chat links will provide users with greater control and flexibility over their shared chats, addressing the current limitations of sharing and managing shared links within Open WebUI.

Describe the solutions you'd like to see

  1. View Shared Links: I'd like the ability for Open WebUI to have a new Shared Links section within the UI that displays a list of all shared chat links created by the user (the user signed in) in a centralized manner.
  2. Copy Shared Links: Add functionality that allows users to easily copy the URL for any individual shared link in a single click, reducing the effort required to manually copy and paste the link elsewhere.
  3. Search Functionality: Incorporate a search bar within the Shared Links section to allow users to quickly find specific shared links based on keywords or phrases contained in the chat conversation's title, or any user-defined chat tags, making it easier for users to locate their shared chats and manage them more efficiently.
  4. Filtering Options: Allow users to filter their Shared Links based on various criteria, such as date of chat creation, chat conversation name, date and time of when a shared link was created, or a shared link's status (e.g., active, revoked, expired), making it easier for users to quickly find and manage specific shared links.
  5. Link Status Indicators: Display real-time status indicators (e.g., active, revoked, expired) for each shared link to help users quickly identify the state of their shared links and take appropriate action if needed.
  6. Revoke/Kill Shared Links: Offer options to revoke or kill shared links individually, in bulk, or all at once, making it easier for users to revoke or remove unwanted or outdated shared chats.
  7. Public Access Option: Add the ability to make shared chats publicly accessible by allowing users to toggle a public access toggle before generating the shared chat URL. This would give users the flexibility to share their chat content with anyone, regardless of whether they are signed up or logged into the Open WebUI instance.
  8. Set Expiry: Allow users to set a default expiration period for new shared links, giving them more control over the lifespan of their shares.
  9. Automatic Revoke: Implement an option for automatic revocation of shared links after a predefined period (based on the expiry period set by the user), saving users time by automating the management of their shared links.
  10. Export Shared Links: Enable users to export their list of shared links in JSON format for further analysis or backup purposes.
  11. Access Controls: Implement granular access controls for shared links, allowing users to specify different permission levels (e.g., read-only, edit, or admin) for each shared link. This feature would give users more control over who can view, modify, and manage their shared chats.
  12. Customizable Permalinks (Optional): Offer users the ability to create custom permalinks for their shared chats with publicly accessible options.
  13. Personalized Chat Links (Optional): Empower users to craft unique links for their shared chats, allowing them to use any text within the URL after /s/, ensuring validity and avoiding extra slashes. For instance: Customize your chat link as https://g30ui.xyz/s/my-custom-chat-link. (Used my own domain name as an example)

Describe alternatives you've considered

  • As I've experienced, revoking or killing shared URLs currently requires manual deletion of the chat or share link from the share button after creation. While this workaround is sufficient for occasional users, it may not be practical for frequent sharers who need to retain conversations for extended periods. A dedicated Shared Links section in Open WebUI would provide a more user-friendly and efficient way to manage shared links.

Additional context

  • These suggested set of features would greatly benefit power users, while providing more power to users who frequently share chats and need more control over their shared links. The introduction of a centralized "Shared Links" section, combined with the additional functionalities, will significantly improve the overall experience of shared chat links management in Open WebUI.

  • Users will gain a more streamlined method for managing their shared links, with increased flexibility and customization options. Improved access controls will allow users to specify permission levels for each shared link, ensuring secure and efficient collaboration.

  • These enhancements will not only cater to power users, but also create a more user-friendly sharing experience for all Open WebUI users. By providing a centralized location for managing shared links, users will be able to easily track, manage, and control their shared chats, leading to increased productivity and collaboration.

Example from Gemini:
share_links

Originally created by @silentoplayz on GitHub (Jun 6, 2024). Original GitHub issue: https://github.com/open-webui/open-webui/issues/2890 **Is your feature request related to a problem? Please describe.** **Related Problems:** - The current implementation of Open WebUI lacks a dedicated section for managing shared links created for chat conversations. This makes it difficult for users to oversee and control their shared links effectively. Users have to rely on manual methods to revoke or kill shared links, which can be time-consuming and impractical for frequent sharers who need to retain conversations for extended periods. **How the Proposed Solutions Could Address the Problems:** - The proposed solutions aim to provide a centralized and user-friendly way to manage shared links within Open WebUI. The introduction of a "Shared Links" section will offer users a clear overview of all shared links, enabling users to manage them more efficiently. - The additional features, such as copying shared links, search functionality, filtering options, link status indicators, and revoking/killing shared links, will further streamline the process of managing shared links. These improvements will not only benefit power users but also enhance the overall sharing experience in Open WebUI. - Public access options, setting expiry periods, automatic revocation, exporting shared links, access controls, customizable permalinks, and personalized chat links will provide users with greater control and flexibility over their shared chats, addressing the current limitations of sharing and managing shared links within Open WebUI. **Describe the solutions you'd like to see** 1. **View Shared Links**: I'd like the ability for Open WebUI to have a new `Shared Links` section within the UI that displays a list of all shared chat links created by the user (the user signed in) in a centralized manner. 2. **Copy Shared Links**: Add functionality that allows users to easily copy the URL for any individual shared link in a single click, reducing the effort required to manually copy and paste the link elsewhere. 3. **Search Functionality:** Incorporate a search bar within the Shared Links section to allow users to quickly find specific shared links based on keywords or phrases contained in the chat conversation's title, or any user-defined chat tags, making it easier for users to locate their shared chats and manage them more efficiently. 4. **Filtering Options**: Allow users to filter their Shared Links based on various criteria, such as date of chat creation, chat conversation name, date and time of when a shared link was created, or a shared link's status (e.g., active, revoked, expired), making it easier for users to quickly find and manage specific shared links. 5. **Link Status Indicators**: Display real-time status indicators (e.g., active, revoked, expired) for each shared link to help users quickly identify the state of their shared links and take appropriate action if needed. 6. **Revoke/Kill Shared Links**: Offer options to revoke or kill shared links individually, in bulk, or all at once, making it easier for users to revoke or remove unwanted or outdated shared chats. 7. **Public Access Option**: Add the ability to make shared chats publicly accessible by allowing users to toggle a public access toggle before generating the shared chat URL. This would give users the flexibility to share their chat content with anyone, regardless of whether they are signed up or logged into the Open WebUI instance. 8. **Set Expiry**: Allow users to set a default expiration period for new shared links, giving them more control over the lifespan of their shares. 9. **Automatic Revoke**: Implement an option for automatic revocation of shared links after a predefined period (based on the expiry period set by the user), saving users time by automating the management of their shared links. 10. **Export Shared Links**: Enable users to export their list of shared links in JSON format for further analysis or backup purposes. 11. **Access Controls:** Implement granular access controls for shared links, allowing users to specify different permission levels (e.g., read-only, edit, or admin) for each shared link. This feature would give users more control over who can view, modify, and manage their shared chats. 12. **Customizable Permalinks (Optional)**: Offer users the ability to create custom permalinks for their shared chats with publicly accessible options. 13. **Personalized Chat Links (Optional)**: Empower users to craft unique links for their shared chats, allowing them to use any text within the URL after `/s/`, ensuring validity and avoiding extra slashes. For instance: Customize your chat link as `https://g30ui.xyz/s/my-custom-chat-link`. (Used my own domain name as an example) **Describe alternatives you've considered** - As I've experienced, revoking or killing shared URLs currently requires manual deletion of the chat or share link from the share button after creation. While this workaround is sufficient for occasional users, it may not be practical for frequent sharers who need to retain conversations for extended periods. A dedicated `Shared Links` section in Open WebUI would provide a more user-friendly and efficient way to manage shared links. **Additional context** - These suggested set of features would greatly benefit power users, while providing more power to users who frequently share chats and need more control over their shared links. The introduction of a centralized "Shared Links" section, combined with the additional functionalities, will significantly improve the overall experience of shared chat links management in Open WebUI. - Users will gain a more streamlined method for managing their shared links, with increased flexibility and customization options. Improved access controls will allow users to specify permission levels for each shared link, ensuring secure and efficient collaboration. - These enhancements will not only cater to power users, but also create a more user-friendly sharing experience for all Open WebUI users. By providing a centralized location for managing shared links, users will be able to easily track, manage, and control their shared chats, leading to increased productivity and collaboration. Example from Gemini: ![share_links](https://github.com/open-webui/open-webui/assets/50341825/19cda7d0-5a81-46e1-8849-76e7b5290b2b)
Author
Owner

@tjbck commented on GitHub (Jun 6, 2024):

Great suggestion!

<!-- gh-comment-id:2153358688 --> @tjbck commented on GitHub (Jun 6, 2024): Great suggestion!
Author
Owner

@martineliascz commented on GitHub (Sep 1, 2024):

This looks pretty cool! 🔥

<!-- gh-comment-id:2323280980 --> @martineliascz commented on GitHub (Sep 1, 2024): This looks pretty cool! 🔥
Author
Owner

@silentoplayz commented on GitHub (Jul 29, 2025):

Sneak-peak of early progress. This may or may not ever come to Open WebUI (with a bunch of refactoring done to it of course).

Image
<!-- gh-comment-id:3130856528 --> @silentoplayz commented on GitHub (Jul 29, 2025): Sneak-peak of early progress. This may or may not ever come to Open WebUI (with a bunch of refactoring done to it of course). <img width="2560" height="1271" alt="Image" src="https://github.com/user-attachments/assets/b92399ee-8445-4e0e-b7ac-98334de61d17" />
Author
Owner

@silentoplayz commented on GitHub (Aug 8, 2025):

I've submitted a draft PR for this! https://github.com/open-webui/open-webui/pull/16367

<!-- gh-comment-id:3166710816 --> @silentoplayz commented on GitHub (Aug 8, 2025): I've submitted a draft PR for this! https://github.com/open-webui/open-webui/pull/16367
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#51719