GithubHelp home page GithubHelp logo

dedoussis / icloud-hide-my-email-browser-extension Goto Github PK

View Code? Open in Web Editor NEW
280.0 280.0 14.0 8.16 MB

Enjoy iCloud's Hide My Email service in your favourite browser

Home Page: https://chrome.google.com/webstore/detail/icloud-hide-my-email/omiaekblhgfopjkjnenhahfgcgnbohlk

License: MIT License

JavaScript 9.14% TypeScript 87.18% CSS 1.94% HTML 1.74%
apple chrome chrome-extension chrome-extensions chromium-extension email firefox firefox-addon firefox-extension firefox-webextension icloud privacy

icloud-hide-my-email-browser-extension's People

Contributors

dedoussis avatar gutenye avatar micnguyen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

icloud-hide-my-email-browser-extension's Issues

[Firefox] Context menu item disapears when restarting the browser

How to reproduce:

  1. Install the firefox add-on
  2. Make sure Context menu is enabled on the Autofill preferences of the extension
  3. Visit https://www.spotify.com/signup and right-click on the email input field. You should see the context menu item of the extension prompting you to sign-in to icloud.
  4. Shut down the browser process (cmd + Q)
  5. Restart firefox, visit https://www.spotify.com/signup and right-click on the email input field. The context menu item no longer appears. Visit the preferences of the extension and confirm that Context menu is still enabled on the preferences of the extension.

Allow app-specific passwords

Hi Dimitrios,

thanks for this nice extension. I want to move away from using my normal email on every website, but unfortunately Chrome is not natively offering this feature, and 1password is refusing to implement is (as they have their own thing with FastMail going on). So your work is really appreciated.

Apple offers to use a feature called app-specific passwords which I would rather use than providing my real password - though I am using 2FA.

I tried to use to login with an app-specific password, but it did not work, I got the error message

Failed to sign in. Please try again.

When I use my normal password it is accepted, I get asked for my 2FA, put that in and it works.

If you put in that feature, I would suggest to prominently display that feature, as it will put more trust into your extension.

Kind Regards.

Allow to work without access to tab

It would be nice if this extension still worked without giving it "Access to all data on all sites".

Brave allows you to remove that permission.

Happy to lose the autofill function.

Extension seems to break apple.com logins

Hey there, thanks for building this! I haven't debugged the issue at all, but I noticed that having this extension activated seems to subtly break all apple.com logins (appleid, developer and support all had different errors/behaviors) in different ways. Just opening an issue as a heads up.

AxiosError: Request failed with status code 403

Hi,

when I try to login I get the 2FA Code, after typing it in the message AxiosError: Request failed with status code 403 appears. No E-Mail Address can be created. Am I doing something wrong?

I'm using Brave Browser

Regularly logs out, breaks, needs to be reinstalled

I am not sure how to reproduce this bug, since I don't know what's causing it. But briefly, the behaviour is that:

(1) I get a "Failed to sign in." error when trying to login (after having previously logged in). However, my phone and computer gives me the 2fa login screen fine.
(2) After I uninstall and reinstall the plugin, then try login again, it works.
(3) After some unspecified period of time (I honestly don't know how long -- days? weeks?), the behavior of (1) and (2) is observed again.

Practically this means uninstalling and reinstalling the plugin every second or third time I go to use it. Which defeats the purpose of the plugin I suppose.

If there's anything I can do to provide more information on the bug, please let me know. I wish I knew TS and could help contribute and debug it. Very useful and excellent plugin otherwise.

Client Id

Hi!

Your extension is using the following Client Id to connect to Icloud: d39ba9916b7251055b22c7f910e2ea796ee65e98b2ddecea8f5dde8d9d1a815d

Is that ID tied to a personal account ?

Support for Advanced Data Protection Hardware keys

Hey, I was wondering, if there is currently support to authenticate with hardware keys on the advanced data protection program of Apple.
Maybe, there is a workaround? Sadly, I don't know typescript or JavaScript to implement this feature myself.
Best regards.

Can support custom domain?

Apple currently supports creating custom domains from iCloud

Can I add it to use domain.com or sub.domain.com as an alternative email to @icloud.com?

Error: "Failed to sign in. Please try again"

Hello!

Very cool extension! but I am unable to sign in, I get the 2FA popup but the extension popup says "Failed to sign in. Please try again." instead of asking me to put in the 2fa code

can I provide some info to help debug this?

Hide My Email API

i'm a product designer by profession but getting into FE dev. I was wondering how i can use the method you have to use the API?

what techniques are you using to authenticate to access the info from the user's account? ie: emails already created

thank you

Orion Browser and Authenticating

Hi, so I am giving Orion a go at the moment, which promises Firefox / Chrome plugin compatibility. I am using a few extensions from Firefox and Chrome store, and Hide My Email installs correctly as well, from both extension stores.

However I am running into issues with signing in to iCloud using Hide My Email. I complete the login process on iCloud.com and can access my account, but the login never affects Hide My Email. It remains signed out. I don't get the 2FA prompt either. Any ideas on what I could try?

Dark mode

Would be nice to have a dark mode for the extension to be more consistent with your OSes and browser's theme.

2FA Wonkiness w/ Firefox

Hi, I'm trying to use the extension in Firefox. My Apple account has 2FA enabled.

When I enter my email / password and get the 2FA prompt the extension login window goes away. When I click again, I get an empty login window rather than a prompt to enter 2FA.

[Request] Firefox port

Hi,
first of all thank you for this extension! But I got a request, would you port this extension to firefox?
I've got 0 Javascript and browser extension developing experience, so I think I'll not be able to do this by myself.
I only read that this (in general) shouldn't be to complicated: https://extensionworkshop.com/documentation/develop/porting-a-google-chrome-extension/

Is this also the case for your extension? If true would you be Interested to port this extension to firefox?

add support for hardware key (2fa) login

I use Yubikey's on my iCloud account, so on icloud.com when I sign in I'm prompted the username and password as well as a subsequent prompt from my operating system to authenticate using my Yubikey. When I try logging into the extension, it instead just prompts me for a 2-factor six-digit code, which does not exist, and I can't log in.

Inform that HME has been used for that website already

Hi again :)

I wanted to suggest a feature for the forgetful users of us.

When I am opening the extension, it is offering to create an HME for that website. But it is not recognizing, that I already did that in the past. I would need to manually switch to the "Manage Emails" tab, search for that website if it exists or not.

It would be helpful, if there is a little banner telling me, that I already created an HME for that specific domain. It should still offer me to create a new one though.
The banner should also recognize, when I created an HME for https://domain. com_, but now accessing https://sub.domain.com

Kind Regards

DOM shouldn't be changed by the extension

Issue

When I click on an email field, the extension injects items into the DOM & thus fiddles with a site's rendered output. Whilst the injected items are helpful & form a big part of the extension's functionality, it's inappropriate for the DOM to be updated by the extension in this way, as it can lead to odd effects happening for the site being visited & shouldn't happen.

Furthermore, it presumes that users will want a new hidden email address for each email field, but this is not the case.

Steps to replicate

  1. Installed & enabled the extension
  2. Visit any site/page with an email form field, e.g. https://github.com/settings/emails, and note the rendered output:
    • Add email address
  3. Click the email field and note the rendered output
    • Add email address

Expected/desired outcome

  • Add the access point for the functionality to the context menu for the email field instead
  • image

Platform details

Hardware: MacBook Pro (Retina, 15-inch, Mid 2015)
OS: macOS Monterey, v12.6
Browser: Google Chrome, Version 107.0.5304.110 (Official Build) (x86_64)
Extension: iCloud Hide My Email, v1.0.0

Side notes

  • Thank you for the extension, it's very helpful
  • If you agree with the issue & expected outcome, I'd be happy to take the issue on myself.

Impossible to login to iCloud

For the past few days or weeks, it seems impossible to connect to iCloud. After entering the password, the initial login screen reappears. The problem disappears when the extension is deactivated.

Windows 11 23H2, MS Edge 124.0.2478.51

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.