Hacker Newsnew | past | comments | ask | show | jobs | submit | dedoussis's commentslogin

FedNow is limited to domestic US transactions


Would this also affect chrome extensions? For example, when an extension makes a request to a 3rd-party domain, browsers by default pass all the cookies associated with that domain to the server. AFAIU, these cookies are considered to be 3rd-party.


Porting this extension to Firefox should be relatively straightforward using the webextension polyfill: https://github.com/mozilla/webextension-polyfill


Does the chrome.processes API exist in Firefox?


Nope


THAT SOUNDS LIKE A JOB FOR FIND/REPLACE!

runs off into the darkness to spread more knowledge


Shameless plug: I've built the unofficial "Hide My Email" browser extension [0], available both in Firefox [1] and Chromium [2]. Tried to make it as frictionless as the Safari UX, which proved to be a challenge given the lack of native HME APIs.

[0] https://github.com/dedoussis/icloud-hide-my-email-browser-ex...

[1] https://addons.mozilla.org/en-US/firefox/addon/icloud-hide-m...

[2] https://chrome.google.com/webstore/detail/icloud-hide-my-ema...


It's funny that geohot/tinygrad chooses to not meet the PEP8 standards [0] just to stay on brand (<1000 lines). Black [1] or any other python autoformatter would probably 2x the lines of code.

[0] https://peps.python.org/pep-0008/

[1] https://github.com/psf/black


to anybody experienced in writing functional-esque oneliners, PEP8 is an appalling waste of space


More like 10x. Black is truly a terrible thing.



> Benefits of the Manifest V3: none

V3 not allowing remote code execution is actually a serious benefit. Of course, this does not negate the fact that V3 is mainly there to boost the ad ecosystem of Google, but I'd never want my screen casting extension to be mining bitcoin on the background. That said, I'm not sure how this is going to scale long term, given that it sometimes takes 2+ weeks for the web store review team to approve a genuine one-line change. Lack of RCE is only going to make this review backlog bigger.


>V3 not allowing remote code execution is actually a serious benefit.

This is Google Kool-Aid. When Google says "remote code", they mean _remote to google_. Your own script on your own drive is remote to google. Google is removing User from the User Agent.


Well, in this instance remote code actually means remote. In V3 one can no longer use the tabs.executeScript API [1] in which you could pass an arbitrary server rendered string.

[1] https://developer.chrome.com/docs/extensions/reference/tabs/...


V3 kills Userscripts (tampermonkey/violentmonkey). You will no longer be able to execute your own code written with your own hands&brain and stored on your own hard drive.



You can make your own local extension. People will just write easy tool to generate an extension out of userscript(s).

Still not good that they removed that...


Disallowing remote code by default could be considered a benefit, but disallowing me from saying "I trust this one particular source of remote code; please let it execute" is most definitely not.


I'd bet FAR more people got infected by malicious ads than "some site cajoled them into running an extension"

> but I'd never want my screen casting extension to be mining bitcoin on the background

You'd "just" get ads or sites doing it


> V3 not allowing remote code execution is actually a serious benefit.

not true. they're going to allow RCE now.

> given that it sometimes takes 2+ weeks for the web store review

Not true at least in my experience. Approval takes around 2-4 days max for my extension.


I'd say 2-4 days is the median. There have been 2 instances of me needing to wait 2 weeks for a one-liner.


> With Manifest V2, it was possible to inject a "Referrer" HTTP header if necessary. With Manifest V3, it's no longer possible.

Not entirely sure of how this is true. A recent V3 extension I've built is able to inject both the "Referer" and "Origin" headers using a declarative net request ruleset:

1. manifest.json (referencing the rules.json file): https://github.com/dedoussis/icloud-hide-my-email-chrome-ext...

2. rules.json: https://github.com/dedoussis/icloud-hide-my-email-chrome-ext...

3. Relevant docs: https://developer.chrome.com/docs/extensions/reference/decla...


Oh actually SingleFile is not attempting to set the headers but modify them, which seems to not be possible with V3. That makes sense.


How is this different to Stripe's Banking-as-a-Service product?


Was this Babylon?


Yes


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: