Skip to content

feat: sync sessions via backend #1804

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

vslinko
Copy link

@vslinko vslinko commented Jan 29, 2025

Description

I'd like to propose a feature to synchronize sessions via a custom server. I'm seeking feedback on whether this feature would be suitable for merging into the main repository. If the concept is well-received, I'll prepare a production-ready pull request that includes:

  • Synchronization settings
  • Configurable backend address
  • Publishing a custom backend to GitHub and Docker Hub

Additional Notes

related to #1581 #1210 #702

Contributor Agreement

By submitting this Pull Request, I confirm that I have read and agree to the following terms:

  • I agree to contribute all code submitted in this PR to the open-source community edition licensed under GPLv3 and the proprietary official edition without compensation.
  • I grant the official edition development team the rights to freely use, modify, and distribute this code, including for commercial purposes.
  • I confirm that this code is my original work, or I have obtained the appropriate authorization from the copyright holder to submit this code under these terms.
  • I understand that the submitted code will be publicly released under the GPLv3 license, and may also be used in the proprietary official edition.

Please check the box below to confirm:

  • I have read and agree with the above statement.

@vslinko vslinko marked this pull request as draft January 29, 2025 10:43
@chaoliu719
Copy link

chaoliu719 commented Jan 30, 2025

That's really cool, I really need this feature. I run Chatbox on six different devices and often forget where to chat with GPT. I don't know why the official version doesn't have synchronization function. This is clearly not a very niche requirement, because chatbox has done a great job in multi terminal support. I am looking forward to the open-source version supporting synchronization.

@vslinko
Copy link
Author

vslinko commented Jan 31, 2025

This pull request is no longer relevant for me. I've found a self-hosted alternative that better suits my needs. Feel free to merge this pull request at your discretion.

@vslinko vslinko marked this pull request as ready for review January 31, 2025 11:54
@ina6ra
Copy link

ina6ra commented Feb 22, 2025

@vslinko I would like to know what alternatives you have found.
I'm interested in alternatives that can be synchronized and used on multiple devices.

@vslinko
Copy link
Author

vslinko commented Feb 22, 2025

open webui

@ina6ra
Copy link

ina6ra commented Feb 22, 2025

@vslinko Thanks 👍

@themez themez added the enhancement New feature or request label Mar 20, 2025
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants