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.

Reply via email to