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

Historymap in new window, side panel, or overlay? #181

Open
Yuu-Han opened this issue Oct 22, 2024 · 2 comments
Open

Historymap in new window, side panel, or overlay? #181

Yuu-Han opened this issue Oct 22, 2024 · 2 comments

Comments

@Yuu-Han
Copy link
Collaborator

Yuu-Han commented Oct 22, 2024

No description provided.

@Yuu-Han
Copy link
Collaborator Author

Yuu-Han commented Oct 22, 2024

Regarding the overlay idea (in case I forget):

  • Injecting historymap into webpages using content script does NOT work, as it's not persistent (it disappears each time a new page is opened and loading)
  • One feasible way is: render historymap in a desktop app, which supports overlay a transparent window on other apps (another benefit is, this would allow historymap to work for other apps beyond the browser)

@kaidatavis
Copy link
Collaborator

I am a bit concerned about a desktop app, partly because of the size overhead and the development efforts needed (we are a super small team :-). I think tool like Electron effectively has the chromium inside, which can be a bit overkill for simple app.

Something similar is Tauri, which seems promising but I didn't get time to look into. There is more information on similar tools on State of JS (and many other libraries and tools that would distract you forever :-).

I don't remember if I mentioned this before: another thing we tried before is to have a remote server that stores all the data and do the visualisation, which can be left in separate tab. However, the lag between the server and browser can be considerable sometimes.

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

2 participants