Mooltipass Firefox Extension on the Mozilla Store!

186 views
Skip to first unread message

mathieu...@gmail.com

unread,
Jan 9, 2017, 3:32:54 AM1/9/17
to mooltipass
Dear Mooltipass Enthusiasts,

After a nearly 2 months long review process, the Mooltipass Firefox extension is finally out!
We are therefore looking for Mooltipass users who would like to try our new non-Chrome based solution, consisting of this extension and a cross platform application named Moolticute.
Please note that the use of Moolticute is mutually exclusive with our official Chrome App. However, you may use at the same time the chrome extension and the firefox extension!
Finally, database import/export isn't implemented yet in Moolticute as we are quite busy with the Mooltipass Mini mass production. For your import/export needs you may therefore temporarily enable our Chrome App.

We would really appreciate your feedback on Moolticute, as Google is phasing out Chrome Apps by 2018. Its creator Raoul is in this very mailing list and will be able to provide you with some help if needed!
Have a great week,
Mathieu & the Development Team

Günther Hutzl

unread,
Jan 9, 2017, 4:52:42 PM1/9/17
to mooltipass
Hello!

At first sight I thought this is good news as this means I finally can use my device after having it laying around since I got it. (I am a Firefox User) I see no documentation how I could use the extension and the app so I had to experiment a bit. What I found out is that when I start moolticuted from a terminal and then start firefox it recognizes my device and says it is unlocked after I have entered the PIN. But nothing more seems to work. I remember from my initial experiments with Chrome, I just had to open the gmail login page and the device was asking for my permission to enter username and password. But with firefox this seems not to be the case. So it seems I have to select the correct login on the device and let it send the data. Is this all we have after over a year? I am impressed!

Günther.

fantasygraph

unread,
Jan 9, 2017, 5:15:29 PM1/9/17
to mooltipass

Gunther +1000

I feel exactly the same..  i WAS happy to see than my multipass will be something other than a shiny paperweight

David Ehnebuske

unread,
Jan 9, 2017, 5:41:57 PM1/9/17
to moolt...@googlegroups.com

Raoul,

Thanks for all your work on Moolticute. For FF on Windows, is it https://calaos.fr/mooltipass/windows/moolticute_setup_v0.5.1-beta.exe that needs to be installed in addition to the FF extension?

David Ehnebuske

--
You received this message because you are subscribed to the Google Groups "mooltipass" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mooltipass+...@googlegroups.com.
To post to this group, send email to moolt...@googlegroups.com.
Visit this group at https://groups.google.com/group/mooltipass.
For more options, visit https://groups.google.com/d/optout.

mathieu...@gmail.com

unread,
Jan 10, 2017, 2:08:02 AM1/10/17
to David Ehnebuske, mooltipass
Hello everyone,

Unfortunately Mozilla only recently started to support the web extensions we needed. On the store we specified that ff48 is needed even though only ff50 allows us to benefit from all the field detection algorithms we created.
As you can imagine we are not releasing something that hasn't been tested beforehand.
Gunther, could you therefore let us know what your computer setup is so we can replicate it and test it ourselves?

Again, thanks Raoul for the great unpaid work. We hope other open source enthusiasts will contribute to make the mooltipass eco system what they expect it to be.
Mathieu

On Jan 9, 2017 11:41 PM, "David Ehnebuske" <david.e...@gmail.com> wrote:

Raoul,

Thanks for all your work on Moolticute. For FF on Windows, is it https://calaos.fr/mooltipass/windows/moolticute_setup_v0.5.1-beta.exe that needs to be installed in addition to the FF extension?

David Ehnebuske


On 1/9/2017 3:32 AM, mathieu...@gmail.com wrote:
Dear Mooltipass Enthusiasts,

After a nearly 2 months long review process, the Mooltipass Firefox extension is finally out!
We are therefore looking for Mooltipass users who would like to try our new non-Chrome based solution, consisting of this extension and a cross platform application named Moolticute.
Please note that the use of Moolticute is mutually exclusive with our official Chrome App. However, you may use at the same time the chrome extension and the firefox extension!
Finally, database import/export isn't implemented yet in Moolticute as we are quite busy with the Mooltipass Mini mass production. For your import/export needs you may therefore temporarily enable our Chrome App.

We would really appreciate your feedback on Moolticute, as Google is phasing out Chrome Apps by 2018. Its creator Raoul is in this very mailing list and will be able to provide you with some help if needed!
Have a great week,
Mathieu & the Development Team
--
You received this message because you are subscribed to the Google Groups "mooltipass" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mooltipass+unsubscribe@googlegroups.com.

To post to this group, send email to moolt...@googlegroups.com.
Visit this group at https://groups.google.com/group/mooltipass.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "mooltipass" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mooltipass+unsubscribe@googlegroups.com.

Raoul Hecky

unread,
Jan 10, 2017, 2:51:26 AM1/10/17
to moolt...@googlegroups.com
Hi David,

Yes it is the latest version for windows.
Be careful that you disable and close the mooltipass chrome App, or there will be conflict and nothing will work. Moolticute and the chrome app are mutually exclusive.

--
Raoul Hecky

2017-01-09 23:33 GMT+01:00 David Ehnebuske <david.e...@gmail.com>:

Raoul,

Thanks for all your work on Moolticute. For FF on Windows, is it https://calaos.fr/mooltipass/windows/moolticute_setup_v0.5.1-beta.exe that needs to be installed in addition to the FF extension?

David Ehnebuske


On 1/9/2017 3:32 AM, mathieu...@gmail.com wrote:
Dear Mooltipass Enthusiasts,

After a nearly 2 months long review process, the Mooltipass Firefox extension is finally out!
We are therefore looking for Mooltipass users who would like to try our new non-Chrome based solution, consisting of this extension and a cross platform application named Moolticute.
Please note that the use of Moolticute is mutually exclusive with our official Chrome App. However, you may use at the same time the chrome extension and the firefox extension!
Finally, database import/export isn't implemented yet in Moolticute as we are quite busy with the Mooltipass Mini mass production. For your import/export needs you may therefore temporarily enable our Chrome App.

We would really appreciate your feedback on Moolticute, as Google is phasing out Chrome Apps by 2018. Its creator Raoul is in this very mailing list and will be able to provide you with some help if needed!
Have a great week,
Mathieu & the Development Team
--
You received this message because you are subscribed to the Google Groups "mooltipass" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mooltipass+unsubscribe@googlegroups.com.

To post to this group, send email to moolt...@googlegroups.com.
Visit this group at https://groups.google.com/group/mooltipass.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "mooltipass" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mooltipass+unsubscribe@googlegroups.com.

Raoul Hecky

unread,
Jan 10, 2017, 3:30:14 AM1/10/17
to Günther Hutzl, mooltipass
Please Günther,
instead of complaining, could you just explain all the steps you have done so we could help you?

Thanks,

--
Raoul Hecky

--

Günther Hutzl

unread,
Jan 10, 2017, 3:45:54 AM1/10/17
to mooltipass
One quick question: Does the app and extension work under Linux? Or is it Windows only? I am using arch Linux with FF 50

I will send more info later.

Raoul Hecky

unread,
Jan 10, 2017, 3:52:44 AM1/10/17
to Günther Hutzl, mooltipass
Yes it is.
The only downside right now on linux, is that you need to build moolticute yourself. I don't provide binaries for now (i need to find a clean way).

As for Arch Linux, i'm using it too, so it should work. One thing I had seen, is some problems with the udev rule to allow the software to talk to the USB device.

--
Raoul Hecky

2017-01-10 9:45 GMT+01:00 Günther Hutzl <guenthe...@gmail.com>:
One quick question: Does the app and extension work under Linux? Or is it Windows only? I am using arch Linux with FF 50

I will send more info later.

Günther Hutzl

unread,
Jan 10, 2017, 11:51:00 AM1/10/17
to mooltipass, guenthe...@gmail.com
Hello!

Now I have some time to clear things up. First I apologize for my rant. Yesterday I really got angry about the mess I saw. The most annoying thing was that there was not even a quick howto how I should use the app. So I spend 2 hours to figure this all out by reverse engineering and guessing how I could make things work. I think it would have been so much easier if anyone would have written a quick howto. So I would like to ask you if someone could put something somewhere (Maybe on the themooltimass.com page). Thank you!

Here is what I tried to make things work:

1. Install the mooltipass extension from the mozilla addons site. Firefox Add-ons Manager->search "Mooltipass"->install
2. Clicking "More.." on the installed extension revealed that I need to install the mooticute app. https://github.com/raoulh/moolticute -> git clone -> do what README.md says which means compiling the app a nd installing missing dependencies to my Arch Linux system. Finally I did "make install" which installed the app to /usr/local/bin. I had to adapt the .desktop file to the /usr/local path.
3. created /etc/udev/rules.d/50-mooltipass.rules like this:
ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="09a0", MODE="0664", GROUP="plugdev"
(also created the plugdev group, added my user to it, logged in again and verified that my user is part of the plugdev group)
4. I have 2 programs now: MoolticuteApp and moolticuted. Not knowing what to start I tried both. MoolticuteApp seems to launch moolticuted so I decided to launch MoolticuteApp.
5. Back in Firefox I clicked on the mooltipass icon and at the bottom it showed "Device unlocked" after I entered my pin on the device. This showed me that the device can communicate to Firefox somehow.
6. Then I tried Firefox->Moolticute Icon-> "Open Mooltipass App". This did not bring up the App :-( . I tried "Settings" which also did not do anything. :-( :-(
7. I tried to login to gmail, entered my userid and password on the gmail page. The extension did not detect that login and therefore it did not add the credentials to my mooltipass. I had a gmail (accounts.google.com) entry on my card anyway, so I tried if mooltipass would enter the credentials automatically on the gmail login page. But also this did not work. Even when I tried to send the credentials manually by selecting them on the device no text appeared on the login page in Firefox. A quick check in a terminal showed that the text (userid+password) was typed when I selected it manually. But not inside Firefox.
8. Finally I gave up.

Today I did another test with my amazon.de account. The login page was detected and the credentials were written to the mootipass device but again I could not make them be entered automatically on the amazon.de page.

Here is some info on my system:

Arch Linux 64bit
Firefox Version 50.1.0
Moolticute Version: git
Mooltipass Extension Version 1.1.56
qt5-base 5.7.1-1
qt5-websockets 5.7.1-1
libusb 1.0.21-1

I have also tried the same thing on my gentoo system with the same results. I have two Mooltipass devices and I tried them both.

Any help is appreciated.

Günther.


On Tuesday, January 10, 2017 at 9:52:44 AM UTC+1, Raoul Hecky wrote:
Yes it is.
The only downside right now on linux, is that you need to build moolticute yourself. I don't provide binaries for now (i need to find a clean way).

As for Arch Linux, i'm using it too, so it should work. One thing I had seen, is some problems with the udev rule to allow the software to talk to the USB device.

--
Raoul Hecky

2017-01-10 9:45 GMT+01:00 Günther Hutzl <guenthe...@gmail.com>:
One quick question: Does the app and extension work under Linux? Or is it Windows only? I am using arch Linux with FF 50

I will send more info later.

--
You received this message because you are subscribed to the Google Groups "mooltipass" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mooltipass+...@googlegroups.com.

Günther Hutzl

unread,
Jan 10, 2017, 12:42:09 PM1/10/17
to mooltipass, guenthe...@gmail.com
By the way, I found the Mooltucute app. It is hidden in my KDE system tray. I found the log and this is what it shows when loggin in to amazon.de:

DEBUG: :0 - JSON API recv: {"msg":"get_random_numbers","client_id":17}

DEBUG: :0 - JSON API recv: {"msg":"ask_password","client_id":18,"data":{"service":"amazon.de","fallback_service":null,"login":"","request_id":13}}

Richard Johnson

unread,
Jan 10, 2017, 12:42:46 PM1/10/17
to Günther Hutzl, mooltipass
The whole point of being on the list here is to be "first line users". This means you are getting extremely raw outputs from the hard working core team. Just be nice. You didn't do the work. I am sure documentation is forth coming. 

Richard Johnson

RJ Consulting - Making concepts reality

To unsubscribe from this group and stop receiving emails from it, send an email to mooltipass+unsubscribe@googlegroups.com.

mathieu...@gmail.com

unread,
Jan 10, 2017, 12:46:12 PM1/10/17
to Richard Johnson, Günther Hutzl, mooltipass
Hello Gunther,

Thanks for the extensive description, we'll get on it.
We indeed need to make a small video / tutorial explaining how to get moolticute working on the different OSes out there.
Regarding the google problem, we're currently working on it. In the mean time, could you check that you can have password storage and recall functionalities on other websites?
Our fields detection algorithm should work the same way that it does on Chrome with FF50 but extensive testing still needs to be done.

Regards,
Mathieu

Raoul Hecky

unread,
Jan 11, 2017, 7:16:54 AM1/11/17
to Günther Hutzl, mooltipass
Hi Günther,

Thanks for the info. From a quick read, I saw that you are using a udev rule that is for ubuntu, not arch. I'm using this one:
SUBSYSTEM=="usb", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="09a0", TAG+="uaccess"
Last lines here: https://www.themooltipass.com/udev_rule.txt
Also, could you try that please:
- Stop any moolticute process
- Unplug/Replug the mooltipass into a usb port
- Start in a terminal moolticuted
- Could you paste the log somewhere so I can look at it?

Thanks

--
Raoul Hecky

To unsubscribe from this group and stop receiving emails from it, send an email to mooltipass+unsubscribe@googlegroups.com.

Günther Hutzl

unread,
Jan 13, 2017, 1:29:30 PM1/13/17
to mooltipass, guenthe...@gmail.com
Hi Raoul,

I have replaced the udev rule with the one you suggested and reloaded the rules. Here is the output of moolticuted:

~$ moolticuted
INFO: :0 - Moolticute Daemon version:  git
INFO: :0 - (c) 2016 Raoul Hecky
INFO: :0 - https://github.com/raoulh/moolticute
INFO: :0 - ------------------------------------
DEBUG: :0 - List usb devices...
libusb: error [_get_usbfs_fd] libusb couldn't open USB device /dev/bus/usb/004/003: Permission denied
libusb: error [_get_usbfs_fd] libusb requires write access to USB device nodes.
WARNING: :0 - Error opening usb device:  Access denied (insufficient permissions)
libusb: error [_get_usbfs_fd] libusb couldn't open USB device /dev/bus/usb/004/002: Permission denied
libusb: error [_get_usbfs_fd] libusb requires write access to USB device nodes.
WARNING: :0 - Error opening usb device:  Access denied (insufficient permissions)
libusb: error [_get_usbfs_fd] libusb couldn't open USB device /dev/bus/usb/004/001: Permission denied
libusb: error [_get_usbfs_fd] libusb requires write access to USB device nodes.
WARNING: :0 - Error opening usb device:  Access denied (insufficient permissions)
libusb: error [_get_usbfs_fd] libusb couldn't open USB device /dev/bus/usb/003/001: Permission denied
libusb: error [_get_usbfs_fd] libusb requires write access to USB device nodes.
WARNING: :0 - Error opening usb device:  Access denied (insufficient permissions)
DEBUG: :0 - Found device vid( "0x16d0" ) pid( "0x09a0" ) Manufacturer( "" ) Product( "Mooltipass" ) Serial( "" )
libusb: error [_get_usbfs_fd] libusb couldn't open USB device /dev/bus/usb/002/001: Permission denied
libusb: error [_get_usbfs_fd] libusb requires write access to USB device nodes.
WARNING: :0 - Error opening usb device:  Access denied (insufficient permissions)
libusb: error [_get_usbfs_fd] libusb couldn't open USB device /dev/bus/usb/001/004: Permission denied
libusb: error [_get_usbfs_fd] libusb requires write access to USB device nodes.
WARNING: :0 - Error opening usb device:  Access denied (insufficient permissions)
libusb: error [_get_usbfs_fd] libusb couldn't open USB device /dev/bus/usb/001/003: Permission denied
libusb: error [_get_usbfs_fd] libusb requires write access to USB device nodes.
WARNING: :0 - Error opening usb device:  Access denied (insufficient permissions)
libusb: error [_get_usbfs_fd] libusb couldn't open USB device /dev/bus/usb/001/002: Permission denied
libusb: error [_get_usbfs_fd] libusb requires write access to USB device nodes.
WARNING: :0 - Error opening usb device:  Access denied (insufficient permissions)
libusb: error [_get_usbfs_fd] libusb couldn't open USB device /dev/bus/usb/001/001: Permission denied
libusb: error [_get_usbfs_fd] libusb requires write access to USB device nodes.
WARNING: :0 - Error opening usb device:  Access denied (insufficient permissions)
DEBUG: :0 - Moolticute daemon websocket server listening on port  30035
DEBUG: :0 - Mooltipass connected
DEBUG: :0 - received MP_MOOLTIPASS_STATUS:  5
INFO: :0 - "Send date to device"
DEBUG: :0 - Sending current date:  "0x0e" "0x2d"
INFO: :0 - Date set success
INFO: :0 - "Loading device parameters"
DEBUG: :0 - received MP version FLASH size:  4 Mb
DEBUG: :0 - received MP version hw:  "v1"
DEBUG: :0 - received language:  149
DEBUG: :0 - received lock timeout enable:  0
DEBUG: :0 - received lock timeout:  255
DEBUG: :0 - received screensaver:  0
DEBUG: :0 - received userRequestCancel:  0
DEBUG: :0 - received userInteractionTimeout:  15
DEBUG: :0 - received flashScreen:  1
DEBUG: :0 - received offlineMode:  1
DEBUG: :0 - received tutorialEnabled:  0
DEBUG: :0 - received screenBrightness:  255
DEBUG: :0 - received set_knockEnabled:  255
DEBUG: :0 - received knockSensitivity:  255
INFO: :0 - Finished loading device options
DEBUG: :0 - New connection
DEBUG: :0 - JSON API recv: {"msg":"cancel_request","data":{"request_id":0}}
DEBUG: :0 - cancelUserRequest not supported for fw < 1.2
DEBUG: :0 - JSON API recv: {"msg":"get_random_numbers","client_id":3}
INFO: :0 - "Get random numbers from device"
INFO: :0 - Random numbers generated ok
DEBUG: :0 - Connection closed  WSServerCon(0x1578930)
DEBUG: :0 - New connection

DEBUG: :0 - JSON API recv: {"msg":"get_random_numbers","client_id":1}
INFO: :0 - "Get random numbers from device"
INFO: :0 - Random numbers generated ok
DEBUG: :0 - JSON API recv: {"msg":"ask_password","client_id":2,"data":{"service":"amazon.de","fallback_service":null,"login":"","request_id":0}}
INFO: :0 - "Ask for password for service: amazon.de login:  fallback_service:  reqid: ws-211998294719248569817267468411921447725165303797-0"

You see the log from the beginning until I have tried to login to the amazon site. My mooltipass has my amazon credentials stored, so it should put them in when I log in. The mooltipass device asks me if it should put the credentials in and I click "yes" (on the device). The cursor is at the correct entry position for the username. But no credentials are entered. I was able to store the amazon credentials on the mooltipass (through moolticute) the last time I logged in to amazon. But I never was able to get the device to enter the data into the userid/password fields in Firefox. So what am I missing?

Regards,

Günther.

Raoul Hecky

unread,
Jan 19, 2017, 6:04:11 AM1/19/17
to Günther Hutzl, mooltipass
Hello Günther,

From your log, it seems that everything is fine, except at the end and moolticuted is waiting for the device answer and it's not coming :-(

I did some more test on Archlinux this week, and it was working great here. Except at one point where I started a Virtualbox VM and then moolticute stopped getting responses from the device. I had to quit virtualbox and restart moolticute. So it seems something is blocking or dropping some USB packets. I'm going to write a workaround for that in moolticute and when it's done I will ask you to retry with a newer moolticute version.

In the mean time, could you test the minimal command line client for moolticute:

Install go:
pacman -S go
Install the command line tool:
export GOPATH=$HOME/gopath
export PATH=$GOPATH/bin:$PATH
go get github.com/raoulh/moolticute-cli
And then try to use moolticuted directly with the tool like:
moolticute-cli login get <website> <login>
And see what happens in the moolticuted log. The device should prompt you for access to the login info.


--
Raoul Hecky

To unsubscribe from this group and stop receiving emails from it, send an email to mooltipass+unsubscribe@googlegroups.com.

Günther Hutzl

unread,
Jan 19, 2017, 3:13:48 PM1/19/17
to mooltipass, guenthe...@gmail.com
Hi Raoul,

I installed go and moolticute-cli as you suggested. Here is the result:

moolticute-cli login get amazon.de <my_amazon_id>

I see this in the log (after I confirmed on my device):


DEBUG: :0 - New connection

DEBUG: :0 - New connection

DEBUG: :0 - JSON API recv: {"msg":"get_credential","data":{"service":"amazon.de","login":"<my_amazon_id>"}}

INFO: :0 - "Ask for password for service: amazon.de login: <my_amazon_id> fallback_service: reqid: "

DEBUG: :0 - Connection closed WSServerCon(0x1637ac0)


No password gets transferred as far as I can see (in the terminal where I run moolticute-cli). So your suspicion may be right, some part of the USB packets gets lost.

Hope this helps. let me know if I can do some more testing.

Regards,

Günther.

Raoul Hecky

unread,
Jan 20, 2017, 2:40:41 AM1/20/17
to Günther Hutzl, mooltipass
Ok, thanks.

Just to be sure, do you get the prompt for accessing amazon credentials on the mooltipass device after starting moolticute-cli or does it just wait indefinitely?

--
Raoul Hecky

To unsubscribe from this group and stop receiving emails from it, send an email to mooltipass+unsubscribe@googlegroups.com.

Günther Hutzl

unread,
Jan 20, 2017, 2:51:55 AM1/20/17
to Raoul Hecky, mooltipass
I get the prompt on the device for accessing amazon.de credentials and I confirm it.
Reply all
Reply to author
Forward
0 new messages