AgregoreWeb / agregore-browser

A minimal browser for the distributed web (Desktop version)
https://www.youtube.com/watch?v=TnYKvOQB0ts&list=PL7sG5SCUNyeYx8wnfMOUpsh7rM_g0w_cu&index=14
GNU Affero General Public License v3.0
746 stars 66 forks source link

Ability to configure browser "shell" #44

Open RangerMauve opened 4 years ago

RangerMauve commented 4 years ago

This will give people the ability to fully customize the browser UI of Agregore and anything relying on styling.

One thing that will be done is a modification to the IPC API to enable creating multiple browserViews and resizing them / destroying them dynamically. This will enable folks to build tabs themselves if they want to.

Also, it'd be good to have an IPC message for getting the set of capabilities a browser is providing so that extensions could account for older versions or newer versions and prompt users to update or downgrade.

The URL should be configurable in the .agregorerc file for now, maybe a shell parameter.

Ideally the agregore:// protocol should try to redirect the hyper:// URL of the shell when one exists. Or maybe to load content from it?

RangerMauve commented 4 years ago

The shell should have the option of being able to make the window frameless so it can customize the title bar.

For this we'll need IPC APIs for all the functions that normally happen in the title bar

sull commented 3 years ago

This is a great feature. Not to discourage the general idea of forking but it could consolidate contributions to Agregore and avoid splintering in early phase of dev, which sometimes can happen.