webtiling
An application that displays web pages in a tiled view
Implementation details
Configuration file in JSON (config.json)
Window management using Electron (WindowManager) Tile display function (TileManager)
Offset control function (OffsetController)
Configuration file loading function (ConfigLoader)
Start with another config file: npm run start:custom test-config.json
Save as
https://gyazo.com/9012cfc00fb6de286c64d257d0b3fc44
2025-05-04
It's starting to take shape.
I put Scrapbox and Devin side by side, and there was a gap on the right, so I put YouTube for now.
Or put something in the bottom half of YouTube.
After I did it, I thought that YouTube is not tightly coupled with the work content, so there is no need to bundle it with this system...
Ability to save browser tab openings at any size
2025-05-08
Put Devin's work-in-progress summary in private Scrapbox
But then you'd want to open Devin's SESSION from the link there.
What's wrong with this in the first place is that it's not obvious what the project is.
https://gyazo.com/4cfc7d622acc4ed8a8c03f14c1b7565b
Replacing it with webtiling does not change the situation of not knowing which is which, in fact it makes it worse.
Would you rather have the browser placement in microformat in Scrapbox, and with one click, multiple tabs are restored with the placement included?
Is "webtiling" a premature abstraction for a generic term?
If you make it 1/3, the center is just right for viewing Cosense, and it's too narrow for doing something with a sidebar like Devin.
In the first place, the center is the main work area and the sides are sub areas, so they should be smaller.
You can drag and change it, for one thing.
When you want to play YouTube on a small screen, just dividing the columns creates wasted space.
I wonder if it would be possible to split the columns further up and down only on the sides...
You can get by with multiple Chrome Window and arrange them in any size you want.
But it's interpreted as a separate app in the first place, so it's messed up and returned to the desktop when XREAL is deactivated.
Electron+BrowserView now has a tool to display multiple web pages with arbitrary tiling()
2025-05-01
Surprisingly, it's working fine.
2025-05-02
I did a Google login to get into Scrapbox.
It's an unknown application and requires two-factor authentication, that's it.
I thought it would be a hassle every time, but the next time I booted up with no problem, I got up logged in.
Could it possibly be used for the purpose of having AI read sites that require authentication?
I'll ask Devin to take care of the details I noticed.
---
This page is auto-translated from /nishio/webtiling using DeepL. If you looks something interesting but the auto-translated English is not good enough to understand it, feel free to let me know at @nishio_en. I'm very happy to spread my thought to non-Japanese readers.