@RangerMauve I'd usually recommend Travis, but with recent developments it's probably not a good idea. Maybe it's possible with the new github automation tools?

@RangerMauve Can you also publish an APK or to f-droid? I don't have Google Play on my phone...

DatArchive support is also included, so Dat applications like Solo also work: dat://6af095e72edd6d729bad712ff545c25030111f0c72acf569955939351879f5be/

New milestone - beta build of Cliqz browser with dat:// support built in! Dat urls load natively using the dat-webext extension.

@RangerMauve RN has an ancient version of JavascriptCore which lacks lots of modern JS features like Proxies. Some colleagues found a 3rd party library that loads a newer version, would probably help here: github.com/ghostery/browser-an

Great news, I've got a #dat archive explorer app sketched out and working with dat-gateway.

Bad news: It only works when debugging remotely and freezes up.

Worse news: I can't debug it since attaching the debugger changes the JS engine that's being used. 😂


That feeling when an awesome idea gets shot down because of limited browser APIs. Sigh.

RT @evanpro@twitter.com
Fuck reCaptcha.

I am sick of doing unpaid labour classifying images for Google.

We need a captcha widget that contributes to the global commons instead of siphoning value into yet another proprietary lockbox.


HTTP requests to appleid.apple.com are rejected with 502 Bad Gateway if the User-Agent string contains any case variation of "X11; Linux".

@njoseph Browser extensions should provide much better coverage than DNS blocking, so I don't see this as a problem in the browser. I'm more concerned about it's usage to circumvent DNS protections for other apps.

@darius @RangerMauve Yes, I'm using experimental apis in my extension, so they can only be installed as a temporary or system addon. I don't think it is currently possible to do it without them on mobile.

@RangerMauve If you run dat-webext (github.com/cliqz-oss/dat-webex) on nightly then everything works except the protocol handler. This means you can load Dats in the extension background. This is implemented with 100% Dat stack.

You can launch it on your device with web-ext: developer.mozilla.org/en-US/do

@RangerMauve Targeting Android or iOS? To get discovery-swarm running you'll probably need native-modules to expose TCP and UDP sockets to JS. Unless someone already implemented this you'll need platform-specific implementations.

Discovery-swarm already runs in android Firefox using libdweb. That could be an easier implementation path.

That said, I wanna compile a lil' list of people working on #Dat / #IPFS technologies.

I know @aral's working on it as part of Hypha and @darius plugged me to probably the best guide I've seen.

Who else is out here for the distributed Web / #dweb?

The performance has been shown not to hold for adblocking extensions (whotracks.me/blog/adblockers_p), and there are many other problematic webextension APIs w.r.t. privacy.

The solution to these issues should be institutional, not technical. Google should impose performance constraints on extensions, and audit what data extensions are sending home. However, looking at the rampant malware on all their stores, this is something they're unlikely to do, so instead they'll nerf extension's capabilities.

Disagree with this article's thesis that the Webextension webrequest API should be removed.

By moving to a declarative blocking API you are limiting the possible ways for extension to function to blocking and redirecting. This is a very narrow use-case, based on the current prevalence of blocking extensions.

But this is not the only way to solve problems such as blocking ads and improve privacy, as shown by privacy badger and Cliqz' tracking protection.


A product's privacy claims are only as good as its default settings.

Providing options to change the default privacy-violating settings in some "Advanced" section doesn't make your product a privacy-respecting one.


@RangerMauve Nice! I was thinking about trying this out a while ago but didn't get round to it. Will you do it dat-js style or are you going to try running discovery swarm?

Show more

macbeth.cc is one server in the network