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

Explanation of the state of uBlock Origin (and other blockers) for Safari #158

Open
ghost opened this issue Sep 8, 2019 · 159 comments
Open

Comments

@ghost
Copy link

ghost commented Sep 8, 2019

Very quick tl;dr: uBO will no longer work with Safari, use Firefox or a new "content blocker" app (see below for good replacements).

In the past few months, and especially in the past week, there have been a lot of posts and comments questioning the status of uBlock Origin for Safari. This should answer all questions on the status of uBO for safari.

uBlock Origin was ported for Safari in 2016, and was updated regulary (mostly changes from the main project) until 2018 when development completley stopped. Since then Apple has begun phasing out Safari extensions as extensions, and has instead been implenting a new extensions framework which is extremley limited in adblocking functions, only allowing "content blockers", which are just links bundled as an app which Safari enforces. From Safari 12 / macOS Mojave, old legacy Safari extensions were still allowed, but came with warnings saying that they will slow down your browsing (they infact won't, or at least not noticably). Safari also recently shut their Extension Gallery, instead redirecting it to the mac app store. Though it is still curently possible to install uBlock Origin by downloading the extension from Github (edit: must follow these instructions, it will not be starting from Safari 13 / macOS Catalina, when the legacy entension API will be fully deprecated.

It will not possible for uBlock Origin to work with the upcoming Safari 13 / macOS Catalina release
If you are a current user of uBlock Origin for Safari here are the options to continue blocking ads:

  1. For the moment continue to use Safari 12 with uBlockOrigin. Anybody with uBO currently installed, it won't be removed until you update to Safari 13. If you don't have uBO installed, and wish to install on a pre-Catalina version of Safari, Download the latest (and final) release here and follow these instructions to install it. Unfortunately it's a bit complicated. This will stop working with macOS Catalina (coming "this fall"). Update: It appears that it is not possible to install uBO permanently, it will always uninstall on a restart of Safari. If you have it, it should stay.
  2. Switch to a different browser. If you choose this, I strongly recomend Firefox. Chrome will itself be ending support for uBlockOrigin soon. If battery life is an issue for you get Firefox Beta, Nightly or Developer which has massive battery life improvements to bring it on par with Safari / Chrome being tested (note: somewhat unstable). This will come to the stable version, hopefully in time for uBO-Safari's eol.
  3. Get a content blocker. Not nearly as powerful as uBO, but the best option if you want to stay with Safari. Do not get the app called "uBlock", this is unassociated with uBlockOrigin (read about the split here), and is simply a content blocker with a big negative feature of having acceptable ads built in (which is AdBlockPlus's pay-to-play ad and tracker unblocking program). It shares no code with uBO and has no advantages over any other content blocking app. Here are some recomendations of content blockers:

Top picks

Other Good Options

  • Ghostery Lite. Free. Ghostery. Some advanced options for whitelisting. Good lists for ad and tracker blocking.
  • Adguard for Mac. Fully featured system wide adblocker, contains custom lists and element picker. Does cost after a trial, see here for prices.
  • Wipr. $1.99, simple featureless and popular. Don't see any advantage in this over Ka-block (see above) for an extra $1.99. Apparently Ka-Block doesn't work for youtube (wipr does), and Wipr uses 3 extensions to get around the limit in rules.

Do Not Reccomend

  • AdBlock Plus for Safari - Supports acceptable ads, a pay-to-play ad allowing system which allows certain ads and trackers which meet guidelines and pay AdBlock Plus. Some of these ads, imo, are not acceptable, and I don't consider any trackers acceptable. Uses Easylist so otherwise is identical to Ka-Block!.
  • uBlock - Don't at all associated with uBO or the code which uBO contains. Is instead identical to AdBlock Plus in all but name including acceptable ads.
  • AdBlock for Safari (made by BETAFISH INC) - Yet another acceptable ads-supporting blocker which just uses easylist. Avoid.
  • There are plenty more on the mac app store, have a look if none of these suit. No new content blockers can spy on you as they send lists though Safari's built in system, so they are all pretty safe. If you find a good one comment and I'll add it to this list.

Update: Here is a statement from gorhill (uBO developer) on the state of Safari

Edit: a lot people are asking about uBlock Origin not working in the future on Chrome. If you'd like more information on this, here is an article from ghacks from january, and a statement from gorhill, developer of uBlock.**

There has been discussion of this on Reddit Github and Hacker News.

@dpkonofa
Copy link

What differentiates an "ad-blocker" from a "content-blocker" that makes it impossible for this change? Isn't an "ad-blocker" just a "content-blocker" that only blocks a very specific type of content?

@Tongzhao9417
Copy link

thanks for u summation. it's so sad:( i have used it for three years and it's time to say goodbye...

@ghost
Copy link
Author

ghost commented Sep 20, 2019

What differentiates an "ad-blocker" from a "content-blocker" that makes it impossible for this change? Isn't an "ad-blocker" just a "content-blocker" that only blocks a very specific type of content?

I must admit the the terminology isn't very clear. A Safari "content-blocker" app sends a list to Safari, and Safari blocks it. A regular blocker (like uBO) blocks content itself. Safari content blockers aren't all bad, they are more secure in that they can't possibly collect your browsing history (not that uBO does), but lack the level of customisation and power that a regular blocker like uBO can provide.

@nheeren
Copy link

nheeren commented Sep 20, 2019

Thanks! You should pin this issue.

@ghost
Copy link
Author

ghost commented Sep 20, 2019

Thanks! You should pin this issue.

only @el1t can do that

@Rjevski
Copy link

Rjevski commented Sep 20, 2019

Just FIY I would not recommend buying 1Blocker. I paid both for the initial version and the "1Blocker X" one on IOS but I had the constant feeling the filter lists weren't being updated and I wasn't sure of their origin (I'm assuming they use EasyList for the ads, but which one do they use for privacy & annoyances?).

AdGuard for Safari is free, open-source and is compatible with uBlock-style filter lists (it has code that does its best to convert them to Safari content blocking lists). You can choose to use EasyList, EasyPrivacy, Fanboy's lists or any of the regional lists so I would recommend it over 1Blocker.

@ameshkov
Copy link

ameshkov commented Sep 20, 2019

Adguard for Safari, the most effective, but contains electron (chromium). I'm not entirely sure how it works, but it will cost performance and battery life on your computer so I would avoid it.

  1. Electron is used for the UI part of it only. All other parts are native.
  2. Running the electron part in the background is not necessary. Although, it is recommended so that AG could update filters automatically.
  3. The linked issue was resolved in the latest release

I'm not entirely sure how it works

You can take a look - https://github.com/AdguardTeam/AdGuardForSafari

@ghost
Copy link
Author

ghost commented Sep 20, 2019

Adguard for Safari, the most effective, but contains electron (chromium). I'm not entirely sure how it works, but it will cost performance and battery life on your computer so I would avoid it.

1. Electron is used for the UI part of it only. All other parts are native.

2. Running the electron part in the background is not necessary. Although, it is recommended so that AG could update filters automatically.

3. The linked issue was [resolved](https://github.com/AdguardTeam/AdGuardForSafari/issues/210) in the latest release

I'm not entirely sure how it works

You can take a look - https://github.com/AdguardTeam/AdGuardForSafari

Thank you for responding. Ive updated the post and corrected my errors.

Based on point 2, for filters to update, the electron part needs to be running. Does leaving this running for filters to update have any serious power or performance issues?

@ghost
Copy link
Author

ghost commented Sep 20, 2019

Just FIY I would not recommend buying 1Blocker. I paid both for the initial version and the "1Blocker X" one on IOS but I had the constant feeling the filter lists weren't being updated and I wasn't sure of their origin (I'm assuming they use EasyList for the ads, but which one do they use for privacy & annoyances?).

AdGuard for Safari is free, open-source and is compatible with uBlock-style filter lists (it has code that does its best to convert them to Safari content blocking lists). You can choose to use EasyList, EasyPrivacy, Fanboy's lists or any of the regional lists so I would recommend it over 1Blocker.

thats odd, when I wrote this post, everything I could find had it as the best or one of the best. This guy tested them quite thoroughly from 2015 to 2018, and found 1Blocker to stand out. Looking at it again now, it seems that 1Blocker requires an app update to update their lists (entirely based on the changelog), which would explain the slow rate of updates. Tommorow I will investigate further and update my list once again.

@ameshkov
Copy link

ameshkov commented Sep 20, 2019

Based on point 2, for filters to update, the electron part needs to be running. Does leaving this running for filters to update have any serious power or performance issues?

Not really. Here's how it looks on my MBP, and in my case, I am actually actively using it, not just keep it in the background:

There was indeed an issue with the version of Electron we were using previously, but it's now gone.

On the other hand, I share your sentiments about Electron. The UI is generally worse and slower than it could be if we made it native. But it allowed reusing a lot of existing code from the Chrome/FF extensions so here we are.

@freediverx
Copy link

freediverx commented Sep 20, 2019 via email

@freediverx
Copy link

freediverx commented Sep 20, 2019 via email

@benjamingr
Copy link

What about building uBlockOrigin as either a proxy with a root certificate or using applescript and making it a Mac app?

@vassudanagunta
Copy link

Further options are being discussed in uBlockOrigin/uBlock-issues#145.

@vassudanagunta
Copy link

@p4t44, you may want to link to the HackerNews discussion of the whys and pros and cons of Apple's change to Safari: https://news.ycombinator.com/item?id=21025252

@ghost
Copy link
Author

ghost commented Sep 20, 2019

Based on point 2, for filters to update, the electron part needs to be running. Does leaving this running for filters to update have any serious power or performance issues?

Not really. Here's how it looks on my MBP, and in my case, I am actually actively using it, not just keep it in the background:

There was indeed an issue with the version of Electron we were using previously, but it's now gone.

On the other hand, I share your sentiments about Electron. The UI is generally worse and slower than it could be if we made it native. But it allowed reusing a lot of existing code from the Chrome/FF extensions so here we are.

As AdGuard's performance is far from settled, I've linked here. If it goes fast for you, use it. If it goes slow for you, don't use and delete it.

@xtian
Copy link

xtian commented Sep 20, 2019

Just FYI for anyone reading this thread: AdGuard for Mac requires installing a kernel extension which as far as I know none of the other options do. I didn't feel comfortable with that so I went with one of the other options.

@El-Fitz
Copy link

El-Fitz commented Sep 21, 2019

I would also suggest Little Snitch or some free equivalent, using block lists. Since it's a firewall, it won't be impacted by any changes in Safari.

@CrazyPython
Copy link

I was using a manually installed build of uBlock Origin on Safari, but Safari crashed twice, and uBlock was dissabled.

@kfur
Copy link

kfur commented Sep 21, 2019

@p4t44 @freediverx Do you need nifty macos app or just good ad blocker ?
You don't need to run it. Electron app i needed only for rule updates. It can't slow down your safari browser. So i think slowness of this app it's not critical issue. You can run it from time to time just for update rules.

@kfur
Copy link

kfur commented Sep 21, 2019

@El-Fitz but functionality of this ad blocker will be limited to blocking hosts when real ad blockers much more powerful and it will diffidently slow down your browser. Better use dnscrypt-proxy with blocklist in this case if you could satisfied by host blockers.

@ameshkov
Copy link

@p4t44

As AdGuard's performance is far from settled, I've linked here. If it goes fast for you, use it. If it goes slow for you, don't use and delete it.

Why? It seems settled that the UI is slow as it's Electron-based, and I don't argue with that. It just has nothing to do with ad blocking performance, and there's no one on this thread complaining about that. Also, "slow" does not mean that it consumes additional energy or whatever. It simply takes more time to render when you decide to use it.

@cosmarc
Copy link

cosmarc commented Sep 21, 2019

Just wanted to leave this here: https://thehackernews.com/2019/09/browser-chrome-extension-adblock.html

@ghost
Copy link
Author

ghost commented Sep 21, 2019

@p4t44

As AdGuard's performance is far from settled, I've linked here. If it goes fast for you, use it. If it goes slow for you, don't use and delete it.

Why? It seems settled that the UI is slow as it's Electron-based, and I don't argue with that. It just has nothing to do with ad blocking performance, and there's no one on this thread complaining about that. Also, "slow" does not mean that it consumes additional energy or whatever. It simply takes more time to render when you decide to use it.

It used to be that it was slower even without the UI open before a recent update. It is also reccomended that you leave the app open constantly for filters to update (which or may not slow it down). I can link you to a dozen reports of AdGuard going slow, so I think it is unreasonable not to mention it in the list.

Slow means that 1) it takes longer to use, 2) uses excessive CPU and memory to make the rest of your computer go slower and 3) use more battery. I'm really not sure wether it is significantly slower then alternatives, and I don't have the time or will to figure it out. I've linked to this thread so anybody unsure can read the comments of the AdGuard developer and decide for himself.

I think that if you are considering AdGuard, download it. Check activity monitor, if it takes up a lot of CPU or battery, uninstall and get something else. If it doesn't, then don't and use it.

@Sangeppato
Copy link

Sangeppato commented Sep 21, 2019

I would just like to mention a couple of advantages that Wipr has over Ka-Block:

  • Wipr works with YouTube, while Ka-Block doesn't
  • Wipr is actually made of 3 extensions in order to be able to overcome the 50k rules limitation imposed by Apple, so it can go up to 150k and block more stuff (Ka-Block can fail to block ads on some websites in my experience)
  • I don't know if Ka-Block can do this, but Wipr can automatically update the filter list in background without having the app up and running all the time.

Note that with the new Content Block API you don't need to have a white-list option built into the extension, because you can exclude content blocking on specific websites directly from Safari going to Preferences -> Websites -> Content Blockers

@ink-splatters
Copy link

AdGuard is SLOOOOOOOOW. Horrible piece of software. Typical of garbage created with Electron.

well, I don't agree it's garbage, it's pretty decent in terms of it does the thing well, but it's painfully slow. And Electron is garbage, of course

@vassudanagunta
Copy link

Has anyone tried using alternative open source router firmware, such as Tomato and its forks such as FreshTomato, that supports blocking at the router?

From what I can tell, this is achieved via a router-based DNS that "blocks all ads and trash websites via the DNS cache poisoning method". I don't know if other open source router firmware offers other methods.

For Tomato and its forks:

In addition, FreshTomato has a built-in ad blocker that I guess is easier to manage than custom scripts:

FreshTomato's ad blocker works through DNS cache poisoning. It downloads lists of URLs/domains to block. It then replaces whatever dnsmasq resolves as the advertiser's correct IP address with an address of 0.0.0.0.

FreshTomato's built-in ad blocker is separate from the ad blocking scripts seen on the Web pasted into FreshTomato's custom script window

@strafe
Copy link

strafe commented Jan 12, 2022

Has anyone tried using alternative open source router firmware, such as Tomato and its forks such as FreshTomato, that supports blocking at the router?

Yes with OpenWRT. It's not as convenient as blocking at the browser though as exceptions take longer to input and can't be temporarily added with a single click. Best for devices that don't support system-wide blocking, e.g. iOS.

@Chasapple4
Copy link

Would the Chromium MV3 style work with the new Safari extension model?

@emikaadeo-git
Copy link

emikaadeo-git commented Sep 20, 2022

Is there are some plans to make a port of new experimental uBOLite MV3 API-based content blocker to Safari?
Safari have support for MV3 extensions since version 15.4 https://webkit.org/blog/12445/new-webkit-features-in-safari-15-4/#safari-web-extensions
EDIT:
Looks like currently it's not possible:
uBlockOrigin/uBOL-home#52

@vprelovac
Copy link

Just a heads up that full (or nearly full) uBO experience is possible in a WebKit-based browser. Orion browser, a WebKit-based Mac browser (still in beta) supports Chrome/Firefox extensions natively.

https://browser.kagi.com

@ankitsharma07
Copy link

I have been using Orion and it's been great so far.

@sdykae
Copy link

sdykae commented Jan 24, 2023

My god orion did it 😫

@NewteqDeveloper
Copy link

The biggest problem with what everyone has mentioned with using FireFox or a different browser that supports uBlock Origin is that on iOS and iPadOS; those browsers don't support extensions that are available for those browsers, because Apple has forced them to wrap their browser in webkit so that it is basically a skinned version of Safari.

The OP's message suggestions is the best that I've found. For the past 2 years, I've been looking for a way to get rid of all the tracking and ads and such on my iPhone but I've not had any success; until now - when I found this post that detailed everything.

I decided to bite the bullet at take the subscription to AdGuard (bought the lifetime license). Because of what the OP mentioned about AdGuard using the same syntax as uBlock Origin, all I had to do was migrate my filters into my AdGuard on my phone and now everything is working as it should; balance has been restored 😁

From all the reading that I've done the past week, AdGuard is my number 1 recommendation, but all the suggestions that the OP mentioned in the original message are good choices too 😊

@F1248
Copy link

F1248 commented May 17, 2023

permission to read sensitive information including passwords and logins. Do they store these information?

Only locally and only what is necessary for its use.

Has anyone ever verified this in the source code?
This app could intercept ALL passwords, bank details, etc., as well as scan the entire browsing history.
I know that the permission to read web content is necessary to block certain items. But why does it also need to have access to the history?
I would be very grateful if a professional could check this independently!

@alvarnell
Copy link

@F1248 Your comment appears to be way off-topic for this very old issue which has largely been abandoned by anybody that matters.

The quotes you used are not even found in this discussion, so you might have better luck getting help with your request if you started a new Issue.

@daslicht
Copy link

any news on this?

@alvarnell
Copy link

There has been no real news on this topic since the developer's original posting over four years ago, so I don't anticipate there will ever be.

@daslicht
Copy link

There has been no real news on this topic since the developer's original posting over four years ago, so I don't anticipate there will ever be.

thats sad, I really like safari, but without proper adblockewr it is kind of mehhh

@marlonjames71
Copy link

2024 and I'm wondering why uBlock O can't be ported to Safari still. Didn't Apple make improvements in this area?

@sdykae
Copy link

sdykae commented Apr 3, 2024

Plugin extension api is not fully supported in Safari, UBlock O uses this api for its core functionality, It can't be ported cuz that

2024 and I'm wondering why uBlock O can't be ported to Safari still. Didn't Apple make improvements in this area?

@daslicht
Copy link

daslicht commented Apr 3, 2024

Plugin extension api is not fully supported in Safari, UBlock O uses this api for its core functionality, It can't be ported cuz that

2024 and I'm wondering why uBlock O can't be ported to Safari still. Didn't Apple make improvements in this area?

How does Adguard manage it to make it work ?

@vprelovac
Copy link

vprelovac commented Apr 3, 2024

Adguard uses content blocking functionality in WebKit which is less powerful than native requests-based web extension APIs used by uBO.

If you want to see full uBO functionality in a WebKit browser, Orion browser has implemented web extensions API on top of WebKit and natively supports Chrome and Firefox extensions. This support is still in beta but most popular extensions work (including uBO). Disclaimer: I am one of the devs of Orion.

@daslicht
Copy link

daslicht commented Apr 3, 2024

Adguard uses content blocking functionality in WebKit which is less powerful than native requests-based web extension APIs used by uBO.

If you want to see full uBO functionality in a WebKit browser, Orion browser has implemented web extensions API on top of WebKit and natively supports Chrome and Firefox extensions. This support is still in beta but most popular extensions work (including uBO). Disclaimer: I am one of the devs of Orion.

I dont care which engine :) I just want to use privacy gateway of safari and its convenient macos integration. Or does Orion can be used with apples privacy gateway?

[EDIT] I juist installed orion and a excited, it just looks like Safari anbd even support touch id etc, keep testing

@daslicht
Copy link

daslicht commented Apr 3, 2024

Orion.

does Orion iOS also support extensions now in EU?

@marlonjames71
Copy link

Adguard uses content blocking functionality in WebKit which is less powerful than native requests-based web extension APIs used by uBO.

If you want to see full uBO functionality in a WebKit browser, Orion browser has implemented web extensions API on top of WebKit and natively supports Chrome and Firefox extensions. This support is still in beta but most popular extensions work (including uBO). Disclaimer: I am one of the devs of Orion.

I must admit that I haven't been using Orion recently due to some bugs I encountered and a preference for a more polished design similar to what I found in Beam browser that was around a little bit ago. However, I'm optimistic about the improvements Orion is making, especially with the implementation of web extensions API. I look forward to giving it another try in the future. It's got so many great features and I especially appreciate how privacy focused it is.

@gitguys
Copy link

gitguys commented Apr 5, 2024

2024 and I'm wondering why uBlock O can't be ported to Safari still. Didn't Apple make improvements in this area?

IMHO, I wonder if it's worth it? I've switched all my Macs to Firefox a long time ago and don't regret it. Firefox is fast nowadays and I've dodged numerous security and privacy vulnerabilities over time because Safari was the gateway for multi-chain macOS attacks. I used to prefer Safari, but I just gave Firefox a Safari-looking theme and went forward. Far less headaches, far more options and often far ahead of Safari in features built-in and third party. I don't know if I'll ever go back to Safari on macOS unless something very compelling is offered I can't do with Firefox.

@daslicht
Copy link

daslicht commented Apr 5, 2024

2024 and I'm wondering why uBlock O can't be ported to Safari still. Didn't Apple make improvements in this area?

IMHO, I wonder if it's worth it? I've switched all my Macs to Firefox a long time ago and don't regret it. Firefox is fast nowadays and I've dodged numerous security and privacy vulnerabilities over time because Safari was the gateway for multi-chain macOS attacks. I used to prefer Safari, but I just gave Firefox a Safari-looking theme and went forward. Far less headaches, far more options and often far ahead of Safari in features built-in and third party. I don't know if I'll ever go back to Safari on macOS unless something very compelling is offered I can't do with Firefox.

Same here except that touchID, keychain, passkey works better in Safari, which theme do you use ?

@maxexcloo
Copy link

IMHO, I wonder if it's worth it? I've switched all my Macs to Firefox a long time ago and don't regret it. Firefox is fast nowadays and I've dodged numerous security and privacy vulnerabilities over time because Safari was the gateway for multi-chain macOS attacks. I used to prefer Safari, but I just gave Firefox a Safari-looking theme and went forward. Far less headaches, far more options and often far ahead of Safari in features built-in and third party. I don't know if I'll ever go back to Safari on macOS unless something very compelling is offered I can't do with Firefox.

It is a shame to miss some features like 2FA auto fill though!

@gitguys
Copy link

gitguys commented Apr 6, 2024

which theme do you use ?

Now that I look closer I'm just using a theme called "System theme - auto" and it looks similar to Safari to me. I think in the past I used to use a different theme to simulate Safari but forgot I switched maybe to the default after it improved?

There's this following option perhaps, but I'm happy with "System theme — auto":

https://github.com/AdamXweb/WhiteSurFirefoxThemeMacOS

I haven't had keychain issues with Firefox, but I use the 1Password extension for password management for the most part. I haven't noticed any touchID issues with Firefox either, but maybe that's due to using 1Password, I don't know.

@daslicht
Copy link

daslicht commented Apr 6, 2024

Another issue is that Appel Privacy Gateway and 'hide my email' is only working in Safari afaik
Or does that work in other browsers as well?

@gitguys
Copy link

gitguys commented Apr 6, 2024

@daslicht I'm not sure, I don't use "hide my email" but I do know Firefox has its own free "Firefox Relay" extension.

https://nerdschalk.com/firefox-relay-vs-apple-hide-my-email-what-to-use-and-why/

As far as Apple Private Gateway, I use my own VPN that works with every connection on my Mac computers and isn't specific to any app. Although I do have the option for split-tunneling to allow certain apps through the VPN but I don't have any need for that. I would hope that APG would protect any app that connects like any standard VPN does, but I don't use it. It may not play well with Firefox because Apple is notorious for trying to edge out third party options for their userbase. Another reason why I use my own VPN, Firefox, etc.

@daslicht
Copy link

daslicht commented Apr 7, 2024

@daslicht I'm not sure, I don't use "hide my email" but I do know Firefox has its own free "Firefox Relay" extension.

https://nerdschalk.com/firefox-relay-vs-apple-hide-my-email-what-to-use-and-why/

As far as Apple Private Gateway, I use my own VPN that works with every connection on my Mac computers and isn't specific to any app. Although I do have the option for split-tunneling to allow certain apps through the VPN but I don't have any need for that. I would hope that APG would protect any app that connects like any standard VPN does, but I don't use it. It may not play well with Firefox because Apple is notorious for trying to edge out third party options for their userbase. Another reason why I use my own VPN, Firefox, etc.

Firefox relay sounds great but paying extra for a dedicated VPN is out of sc ope over here.

@gitguys
Copy link

gitguys commented Apr 8, 2024

Firefox relay sounds great ...

One caveat (unless Mozilla has changed this recently) is it apparently has a ridiculously small attachment size limit according to the article (150 KB), so it may not be the best choice either (unless Moz upgraded that limit since the article was published).

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