29 Commits

Author SHA1 Message Date
Luke Lollard
8f053f79f4 Fix formatting 2024-12-16 19:57:14 -06:00
Luke Lollard
7e5262594b README: Add documentation for Mullvad Browser 2024-12-14 18:18:32 -06:00
tuxor1337
5d2f8c9008 README: fix link to instructions for NixOS users 2024-11-10 16:22:48 +01:00
matthijs
a9518a24bd Document apparmor policy changes needed
This documents how to extend the Firefox apparmor policy to allow passff-host to work. These
instructions are aimed at Ubuntu (and tested on Ubuntu 24.10 with Firefox version
132.0+build1-0ubuntu0.24.10.1~mt1 installed from the mozillateam ppa), but are likely also
useful for other distrubutions.
2024-11-04 19:48:05 +00:00
Bruno Voisin
7b8878f00f Fix install download link in the documentation 2024-06-21 11:31:28 +02:00
Thomas Vogt
628a065ba1 GitHub -> Codeberg 2024-06-04 23:31:07 +02:00
jidhub
be5e837dfc
Adding tested installation for NixOS linux (#73)
* fixing "Error: otp is not in the password store."

On nixos, following https://github.com/tadfisher/pass-otp#nixnixos and https://github.com/passff/passff/issues/419 installs a version of passff-host without any extensions. The exact suggested configuration is:

    environment.systemPackages = with pkgs; [
    ...
    (pass.withExtensions (ext: with ext; [pass-otp]))
    (firefox.override { extraNativeMessagingHosts = [ passff-host ]; })
    ...]; 

"..." is to be replaced by the list of all other packages installed by root on your NixOS.

This exact configuration does not add any extensions to passff-host, and passff keeps showing messages like [Error: otp is not in the password store.](https://github.com/tadfisher/pass-otp/issues/135). 

This commit documents the working nixos configuration that fixes this issue.

* Update README.md

adding documentations

* suppressed spurious "dq"

* NixOS linux installation without install_host_app.sh

* expliciting the first version does not install extensions
2024-05-19 18:14:51 +02:00
Thomas Vogt
5891558bea
README: Instructions for OpenBSD's unveil(2)
Credits go to @pinecat (#67)
2024-04-27 20:19:32 +02:00
Thomas Vogt
91ae64fd5f
Mention required pinentry software 2023-04-12 18:37:40 +02:00
SZEDER Gábor
9d9fc486bc README.md: add a few more troubleshooting tips
I've run into some difficulties setting up the passff host
application, and the existing troubleshooting tips weren't really
useful, because they don't cover my issues.

Add two more tips that would have helped me diagnose the situation:

  - Recommend a `strace`-based command to check the `errno` of a
    potentially failed `execve(".../passff.py", ...)` call, as it
    might contain a useful clue about why the host application isn't
    even executed.  Use a higher-than-default `--string-limit` in the
    example to prevent truncating `execve()`'s reasonably-sized path
    arguments.

    AFAIK this error code is not available elsewhere: the passff popup
    in the browser only shows `execve()`'s return value (e.g.: "ls ->
    (-1) PassFF failed to execute the host app"), while the browser
    console only shows a fairly useless error message ("Attempt to
    postMessage on disconnected port").

  - Recommend checking the security module configurations and related
    syslog entries, because their policies might deny the execution of
    the host application, resulting in `execve()` failing with
    `EACCES`.

Especially this second tip would have been helpful for me, because
`execve()`'s man page doesn't explicitly list security modules as a
possible cause for `EACCES`, and all listed causes (search permission
on all path components, executable bit, no `noexec` mount) were fine,
so it took a while until I stumbled upon the syslog messages from
AppArmor denying the execution of the passff host application.
2022-05-14 23:54:40 +02:00
Thomas Vogt
503bfeb04e
Mention LibreWolf in README 2022-03-02 12:56:24 +01:00
Manuel
79377b8119
Readme: copyable commands
Github has a 'copy code' button, so I'd remove the shell indicator to be able to directly run copied commands
2022-01-19 23:36:52 +01:00
Thomas Vogt
2bceeddd5c
Easier url for getting latest install script, fix #49 2020-06-07 19:52:31 +02:00
Thomas Vogt
967803b03e Version 1.2.1 2019-04-25 08:15:37 +02:00
Thomas Vogt
ff0a0596f7 Version 1.2.0 2019-04-20 11:46:55 +02:00
Thomas Vogt
dcfef8bedd
README version 1.1.0 2019-02-07 12:22:16 +01:00
Thomas Vogt
0159523c30
Merge branch 'master' into makefile-fixes 2019-02-07 12:19:52 +01:00
Lucid One
b8ea131be9 Host app support for [pass-otp](https://github.com/tadfisher/pass-otp) 2019-02-05 01:47:41 -05:00
Thomas Vogt
0ad769041c
More explicit explanation of browser name argument 2018-12-08 10:35:33 +01:00
Olivier Mehani
e1b2bc7c41
fixup! Makefile fixes 2018-08-23 22:37:15 +10:00
Olivier Mehani
e495e11e3b
Makefile fixes
* Move to the root of the repo
* Make the install script executable
* Add install targets to the Makefile (defaults to install-unix,
	install-windows not actually tested)
* Update doc

Signed-off-by: Olivier Mehani <olivier.mehani@learnosity.com>
2018-08-23 14:33:53 +10:00
5bentz
8c2d02eccb
Update README for 1.0.2 release 2018-07-07 23:22:38 +02:00
5bentz
8c5adb0d1e Doc: Improve Preferences section w/ more details 2018-06-03 17:35:31 +02:00
5bentz
0fef007371 Doc: Add Advanced Troubleshooting section
- Debugging mode (in PassFF)
  - Version check
  - Output check
2018-06-03 17:35:26 +02:00
5bentz
5911e4b425 Doc: Add Troubleshooting section
It provides guidelines to fix the following issues:
  - Script execution failed
    * Remove old installations
    * Reinstall
    * Check the host-app is installed correctly
  - PassFF is not working and takes 99% CPU
    * Check the PATH variable
2018-06-03 17:34:35 +02:00
5bentz
77402286ba Doc: Improve Installation section
- Add a subsection title 'Linux, MacOS, * BSD' for clarity
  - Add a link to the documentation of Firefox on NativeMessaging
  - Add both manifest locations on OSX: Per-user & System-wide
2018-06-03 17:34:35 +02:00
5bentz
36092b3c9a Doc: Add Dependencies section, close #17 2018-06-03 17:34:35 +02:00
Thomas Vogt
cf2db9e005
v1.0.1 2018-03-24 18:47:13 +01:00
Thomas Vogt
f8321af2d2 Initial commit. 2018-03-24 12:42:44 +01:00