-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enhanced Chat History Management #137
Comments
This is how ChatGPT4 Summarizes this request: Enhanced Chat History Management
These enhancements aim to provide a more user-friendly and efficient chat experience, particularly for those using the system for complex projects or research. |
I'm in the same boat, I use it mainly for coding. It would be great if:
|
Same - and for life advice, workout plan, to go IRL to restaurants and pick wines, and now also to chat with public personas ;)
Considering raising to 50, but LocalStorage in the browser is strongly limited (we're at 50% capacity right now, and to really scale we'll need server-side storage). Will need a different storage option. Are you ok to have remote storage in a server?
Can you give me more details on this?! I like it (also need to consider the mobile UI experience)
Something different that the current "Reset" in the Chat menu? |
When it comes to local-storage, I'd suggest using IndexedDB instead, it's not limited and I still suggest that we store a backup on the server-side that's encrypted based on a password. That way, all settings and chats can be stored, restored and backed up at the same time while keeping maximum privacy/security. Web Crypto API is perfect for this and supported in all modern browsers. On desktop you show them as tabs and on mobile, you show the tabs as a menu that folds to the right, makes for excellent use of space and keeping it powerful on mobile. Yep, reset, clear, purge, whatever naming you want. |
Do you have a screenshot or any idea for that? It's unclear how tabs will relate to each other (data and UX perspective) |
This is an interesting concept. What would be the top level tabs for you, are they Projects, Topics, ...? Do you need an Incognito mode? I'm very interesting in the relationship of chats inside tabs, and this is why. As far as UX feature, tabs can be liked or not, so I'm mild about giving it high priority compared to other features. bUT, if Tabs are Projects, or have common elements, such as Data is shared between them, or one is aware of the other, etc.. - then it becomes Useful, novel, cool. This is why I'm digging into your use case more :) As far as backup, have you tried the new Export > Backup? It's new, and I could encrypt it with a password too, so one can then store it where they like (drive, Dropbox, anywhere..) |
If the top-level tabs can be named to anything. then they can be anything. The problem with manual backups is that I won't spend time fiddling with it unless it's automatic. |
@enricoros IndexedDB is the way to go for storing chat history! Made a PR for that: #158 |
This is a feature request not an issue.
It would be great to be able to save all the chats history and reload it,
this way will allow much more flexibility to use the system for research and work,
with having different "Contexts" of chats.
Further I would say that each chats history should first not be limited to 20 items (no limit is better)
And also the ability to group chats history.
For example when I'm working on code, I might open 5-10 chats which are related to one topic of work,
then I start another project, and can open another 20 chats.
Currently I'm very limited in this scope, so the export import is just a workaround / first steps,
the main idea is that you can manage different Dialogue groups and of course export / import them as well.
Last but not least, search within all these History Chat history Dialogue History,
I don't understand why nobody did this yet, it's a must - go try find a sentence in 20 chats manually....
The text was updated successfully, but these errors were encountered: