GPaste
GPaste copied to clipboard
Unlimited history
Hi,
The Windows open-source clipboard manager Ditto has an unique feature which I've yet to find in any Linux clipboard manager: unlimited history.
That is, there can be no limit to the number of stored entries. All entries are saved in an SQLite database, which is indexed with SQLite's excellent full text indexing. This allows incrementally searching through hundreds of thousands of clipboard entries in seconds.
I have found this to be incredibly convenient, as it means that I can always cut instead of delete anything, with the peace of mind that I can always recover it later. It also allows me to quickly paste in code snippets written any amount of time ago.
Would this be a viable feature request for this project?
I guess it could be doable, would require lot of work though and I don't think I'll manage to find that much time for 3.22, but I'll further study the idea and will see if I can make more things modular in preparation for such a feature.
Fwiw, I just added an abstraction level regarding the storage backend used. The only available for now is regular file, but this opens the door to things like sqlite in the future.
The future has happened :) Do you think this feature could make it ?
Yes, it's definitely on the list of items I want "ASAP" (including for my own needs). I want to finish the gtk4 port before though.