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

request: proxy #8

Closed
dicktyr opened this issue Jan 11, 2015 · 6 comments
Closed

request: proxy #8

dicktyr opened this issue Jan 11, 2015 · 6 comments

Comments

@dicktyr
Copy link

dicktyr commented Jan 11, 2015

please consider separating function between proxy and browser
in which the proxy handles unified options for each domain/url:

  • blocking
  • user style/script
  • bookmarks
  • annotation
  • extensible as need be...

such a proxy can of course be used with any browser
to separate configuration from renderer (as $God intended ;)
while enabling the browser to be simpler
and avoiding much duplicated work

maybe cooperate with https://github.com/gorhill who is already considering a proxy
and he's doing excellent work on blocking in any case (see µMatrix)

thanks for working to improve the situation anyway :}

@clbr
Copy link
Owner

clbr commented Jan 12, 2015

I don't really understand how a proxy could handle bookmarks? Blocking
and changing pages, sure (privoxy etc).

The blocking in Fifth is already a library (liburlmatch) as I
anticipated it would be useful to others. Otter decided to go with
AdBlock-like syntax though instead of Opera-like like Fifth.

@dicktyr
Copy link
Author

dicktyr commented Jan 12, 2015

I don't really understand how a proxy could handle bookmarks?

can you tell me how a proxy couldn't handle bookmarks?
assuming a proxy can bind requests (urls/headers) to arbitrary commands
and return their data to the browser

The blocking in Fifth is already a library

:}

@clbr
Copy link
Owner

clbr commented Jan 12, 2015

On Mon, 12 Jan 2015 01:33:45 -0800
dicktyr notifications@github.com wrote:

I don't really understand how a proxy could handle bookmarks?

can you tell me how a proxy couldn't handle bookmarks?
assuming a proxy can bind requests (urls/headers) to arbitrary commands
and return their data to the browser

There exist people who use their bookmarks via a menu ;) A proxy would
only serve those who use bookmarks via typing only.

@dicktyr
Copy link
Author

dicktyr commented Jan 12, 2015

There exist people who use their bookmarks via a menu ;) A proxy would
only serve those who use bookmarks via typing only.

I don't understand that conclusion
(and I'm no keyboard extremist by the way)

@clbr
Copy link
Owner

clbr commented Jan 13, 2015

What are bookmarks? They are menu items really. That's a GUI thing, not
something that can be abstracted by a proxy.

Thus, adding the proxy in the mix adds nothing. Before:
GUI item "foo" maps to http://myurl

After:
GUI item "foo" maps to magicstring, which the proxy maps to http://myurl

To me that is purely unneeded complication. If you mean the GUI item
should simply be the title "foo", that doesn't really simplify much, as
then you have to change it in two places when you edit your bookmarks.

@dicktyr
Copy link
Author

dicktyr commented Jan 13, 2015

What are bookmarks?

bookmarks are records

mine contain arbitrary attributes
which are not necessarily supported by a given browser
(i.e. a good reason to keep them separate)

To me that is purely unneeded complication

it may seem complicated to separate/modularise things
but I aim for simplicity
(and control of configuration)

then you have to change it in two places when you edit your bookmarks.

you lost me...

I expose my bookmarks as a web page
which can be served to any browser

it works well enough to manage bookmarks with a local web server
but it may as well be a proxy
and that's what this is about (not bookmarks):

a proxy to separate configuration/data from browser/code

and a proxy specifically designed for browser augmentation
seems quite interesting/useful to me

anyway
go ahead and close the issue if you wish
I only raised the issue as you seemed of like mind :}

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