I'm afraid I've missed the bus as far as porting to Chrome/Edge/etc, for now. Previously, I hesitated because Chrome's API lacked modern promise/async/await interfaces to extension APIs, meaning I'd have had to either rewrite much of the extension logic as a 2010-style pyramid of doom, or vendor in Mozilla's MPL'd WebExtensions shim. Now, though, Google are going full steam ahead with Manifest V3, which brings these to the APIs, but as Google giveth, Google taketh away: there seems to be literally zero support for arbitrary code execution, even arbitrary code specified by the user. This would completely eliminate arbitrary tiddler formatting, which I consider one of the core features of the addon: as recently demonstrated [1] by amreus, it lets users write in features after the fact that I didn't even anticipate. There seems to be some vague interest in giving developers some of that power back in MV3, but for the time being, other addons intended to run user code, such as Tampermonkey, remain on MV2 [2]. I say I've missed the bus, because as of the 17th of this month, Google have stopped accepting new MV2 extensions on the web store, and I neglected reserve a cheeky spot by publishing a dummy addon or something before making a proper Chrome port. Mozilla will be rolling out MV3 much more gently and slowly, preserving older APIs for now, so the Firefox version should work fine as is for the foreseeable future. If I catch any news about some kind of sandboxed eval landing in MV3, I'll be sure to give an update on the feasibility of a Chrome port. For the time being though, it looks like TiddlyMarker will remain Firefox-exclusive.
Many thanks go out to the current users of the addon; the appreciation and 5-star reviews are great to see. This was a personal project to achieve a workflow *I* wanted, and even 24 users listed on AMO is 23 more than I ever expected. [1] https://github.com/ylh/tiddlymarker/issues/3 [2] https://github.com/Tampermonkey/tampermonkey/blob/master/build_sys/manifest.json.google.com On Friday, May 21, 2021 at 9:51:52 PM UTC-7 Mohammad wrote: > @Yestin, > > The addon works like a charm! > > Two minor comments > 1. is it possible to bookmark all open tabs? This will help preventing > click TiddlyMarker on each tab you like to bookmark! > 2. is there any chance to release the Chrome version > > Best wishes > Mohammad > > On Wednesday, June 3, 2020 at 11:10:39 AM UTC+4:30 Yestin Harrison wrote: > >> I've been working on a browser extension to suit a particular manner of >> bookmarking with TiddlyWiki, unimaginatively titled TiddlyMarker. The basic >> idea is a simple button that produces a bookmark tiddler from the current >> tab, with various ways of getting that tiddler into a wiki, and flexibility >> as to its structure. Currently, the two modes of saving work via the TW >> webserver API, and simple browser downloads, respectively. >> >> Anyone who wants to give it a try can clone the repository at >> https://git.ylh.io/tiddlymarker and follow the README to get up and >> running. >> >> Of interest to developers: the code is a bit of a mess (JS isn't really >> my forte), and it's missing the planned saving mode for adding to an >> already open TiddlyWiki tab; getting the extension to play nice with $tw in >> the page context is proving to be a bit of a faff, especially in a way that >> can easily be ported to Chrome (that's planned too). Commented sections >> show the beginnings of such a mode, and patches are welcome; email them to >> [email protected]. >> >> It's in a reasonable working state, and I'm now soliciting feedback >> before I port it to Chrome and package it for Mozilla and Google. >> Enjoy! >> >> -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/37671053-26cb-420c-b179-09868e05d080n%40googlegroups.com.

