web clipping: extension or possible with web app? (via twitter) #1765
-
cf. this thread: https://twitter.com/no_defects/status/1281635970736181248?s=20 I understand that the plan for Beaker is to force as much functionality to the webapp level as possible, and avoid extensions (or come up with an alternative API). From my understanding this has to do with the weaknesses inherent in content scripts, privacy concerns, and the generally non-optimal state of the webextensions standard. Here's the feature I'm looking to implement: I'd like to be able to clip and collect items from around the web that I find while browsing, eg (extremely hacky gif example. please ignore the bugs) and drop them in various baskets/collections for different tasks/research/whatever. I'd like to make the baskets independent of any particular website, queryable, resort-able, and flexible.... "rummageable" is the word I'm making up to describe this. I'm working on it as a chrome/firefox extension at the moment. I'd rather it work first on Beaker for a few reasons, but the tiling made me bite the bullet and start a tantrum about it. A way better way to implement this would be to have it open up as a pane a la the new format for terminal. It would be awesome to build that kind of thing as though it were a native browser feature—and save directly to a user's hyperdrive so that snippets could be queried like any other piece of data. (please don't tell me to learn c++ i will cry) I see two places where a webextension feels like the only option for this kind of behavior:
I'd really like to do this in Beaker in particular, because I don't really want to host this stuff on my own servers (from a data privacy/radioactive data waste perspective), pay Amazon, use localStorage until I run into its size limit... etc. Can't figure out how to do 1 & 2 with a simple web app, since this is behavior that deals with the act of browsing particularly directly. As far as mission goes—I see it as giving the people who use browsers a way better version of the cookies and data mining crap that say, instagram uses on us all the time—but for introspection, focus, personal growth... all that positive... stuff. This is particularly frustrating because it doesn't require default sharing of any information to an external server, or (as far as I can tell) any of the particularly exploitable features of webextensions. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
So I think we could solve this using a combination of bookmarklets (or something similar) and an API to create and/or communicate across panes, both of which we've been thinking about tackling. I'll be thinking about this. EDIT to elaborate: The bookmark would run in the focused pane and handle the selection, then message it to a new pane (which perhaps would be an app) that can receive the clipping |
Beta Was this translation helpful? Give feedback.
So I think we could solve this using a combination of bookmarklets (or something similar) and an API to create and/or communicate across panes, both of which we've been thinking about tackling. I'll be thinking about this.
EDIT to elaborate: The bookmark would run in the focused pane and handle the selection, then message it to a new pane (which perhaps would be an app) that can receive the clipping