minbrowser / min

A fast, minimal browser that protects your privacy
https://minbrowser.org/
Apache License 2.0
7.97k stars 703 forks source link

Hear no evil, see no evil ... #2072

Open pmatcovich opened 2 years ago

pmatcovich commented 2 years ago

I am in the process having a Telemedicine Visit with one of my doctors, However, Min blocks the mic and camera. So I am going to use vanilla Chromium, which politely asks if I want them unblocked and joy and happiness then regain through the kingdom. If you could tweek Min to have similar behavior, or even just let me go into Preferences and manually allow them, that would be great! Screenshot_2022-08-24_07-01-45

PalmerAL commented 2 years ago

What's the name of the website? Also which OS are you using?

There's supposed to be a button in the tab bar with a camera/microphone icon that you can click to allow access. After that it should work, although on macOS there are some issues with the camera feed not actually appearing. Did you see anything like that?

I'm assuming one would need an appointment scheduled to load the webpage, which makes it tricky to debug this further...

pmatcovich commented 2 years ago

PalmerAL,

I greatly appreciate your help with this, as min is far and away the best browser I have ever used.

The URL is:

https://televisit.telemedicine.mskcc.org/meeting/64L7B0

Host info:

Host: DeepThought Kernel: 5.4.0-110-generic x86_64 bits: 64 Desktop: Xfce 4.14.2 Distro: Linux Mint 20.1 Ulyssa

There is a button in the tab, which flips from light to dark, however it does not seem to have any effect. Please see attached.

Fortunately(?), I have lots of doctor appointments, so that that is not an issue.

Thanks and Enjoy,

PAM

On Fri, 19 Aug 2022 20:01:23 -0700 PalmerAL @.***> wrote:

What's the name of the website? Also which OS are you using?

There's supposed to be a button in the tab bar with a camera/microphone icon that you can click to allow access. After that it should work, although on macOS there are some issues with the camera feed not actually appearing. Did you see anything like that?

I'm assuming one would need an appointment scheduled to load the webpage, which makes it tricky to debug this further...

,

PalmerAL commented 2 years ago

OK, thanks! The image attachment didn't work (I think you have to upload from the website), but I know which button you're talking about.

Two things:

  1. Does this test page work? https://webrtc.github.io/samples/src/content/getusermedia/gum/
  2. I've made a branch that logs all the permission requests received from the webpage. If you could run this at some point, try to load the telemedicine webpage and grant permission, and report back the output in the console, that would be great:
    git clone https://github.com/minbrowser/min.git
    cd min
    git checkout permission-logging
    npm install
    npm run start

Fortunately(?), I have lots of doctor appointments, so that that is not an issue.

Sorry about that - that's generally unfortunate - but it certainly makes this easier :)

pmatcovich commented 2 years ago

PalmerAL,

I appreciate your prompt response.

The test page did not work, please see attached. I got npm installed but I had to git git. Unfortunately, the MSK link I had been using expired. I will get them to set up my next appointment link early, so I can play. As soon as they do I will get back to you with the results.

Thanks and Enjoy,

PAM

On Tue, 23 Aug 2022 08:50:29 -0700 PalmerAL @.***> wrote:

OK, thanks! The image attachment didn't work (I think you have to upload from the website), but I know which button you're talking about.

Two things:

  1. Does this test page work? https://webrtc.github.io/samples/src/content/getusermedia/gum/ 2. I've made a branch that logs all the permission requests received from the webpage. If you could run this at some point, try to load the telemedicine webpage and grant permission, and report back the output in the console, that would be great: ``` git clone https://github.com/minbrowser/min.git cd min git checkout permission-logging npm install npm run start

Fortunately(?), I have lots of doctor appointments, so that that is not an issue.

Sorry about that - that's generally unfortunate - but it certainly makes this easier :)

PalmerAL commented 2 years ago

Thanks! I don't see an attachment - could you try going to this issue on the GitHub website and uploading the attachment there, rather than replying by email?

pmatcovich commented 2 years ago

PalmerAL,

PalmerAL_8_26.txt Screenshot_2022-08-24_07-01-45

Hope this helps.

Thanks and Enjoy,

PAM

PalmerAL commented 2 years ago

Thanks, looking into this. I've updated the branch to make a change that may fix this and also add some more logging, when you have a chance, could you test it again?

cd min
git checkout permission-logging
git pull
npm install
npm run start

Try the test page first (https://webrtc.github.io/samples/src/content/getusermedia/gum/) - click "open camera", click the camera icon in the Min tab, see if you can see the camera feed. If that works, see if it works with the actual appointment as well; if it doesn't, could you send me the log from the test page again?

pmatcovich commented 2 years ago

PalmerAL,

The test page failed, same as last time.

Log from 9/4/22:

2022-09-04T11_15_36_011Z-debug.log

Thanks and Enjoy,

PAM