Skip to content
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

Enough State Export+Import to Build Live Sync #33

Open
mentalisttraceur opened this issue Sep 6, 2023 · 0 comments
Open

Enough State Export+Import to Build Live Sync #33

mentalisttraceur opened this issue Sep 6, 2023 · 0 comments

Comments

@mentalisttraceur
Copy link

One of the biggest quality-of-life improvements for me in browsers is Real-Time Tab Sync.

I don't want Qutebrowser to get in the business of syncing state between devices. I have Syncthing for that and it does a great job.

But it would be wonderful if Qutebrowser one day had an extension that at least writes the relevant state to a folder. Ideally in a way that works well with Syncthing. So for example, writing a list of open URLs into a file would regularly cause Syncthing sync conflicts, but writing each open URL into its own file would be great for Syncthing.

It would be really nice, but probably not strictly necessary, for the extension to also watch that folder for changes (with f.e. inotify on Linux, etc) and open/close tabs accordingly (near as I can tell, it would be possible to design the state folder structure/contents so that watching for changes and syncing the opening of tabs could be done by an external program... I haven't exhaustively thought if syncing the closing of tabs could be handled reasonably well by an external program or not).

I intend to eventually write up a more concrete+complete design for this, but not sure when I'll have the time to do that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant