85 Commits

Author SHA1 Message Date
tuxor1337
b9ce3d6796 Merge pull request 'Mullvad Browser Documentation' (#85) from haihige/passff-host:mullvad-documentation into main
Reviewed-on: https://codeberg.org/PassFF/passff-host/pulls/85
2024-12-17 20:38:32 +00:00
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
tuxor1337
c7bd45b5ea Merge pull request 'Document apparmor policy changes needed' (#83) from matthijs/passff-host:readme-apparmor2 into main
Reviewed-on: https://codeberg.org/PassFF/passff-host/pulls/83
2024-11-04 20:41:37 +00: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
Thomas Vogt
05c39de18b grepMetaUrls: do not send stderr output on success, fix #81 1.2.5 2024-07-16 14:24:04 +02:00
tuxor1337
daef53be0d Merge pull request 'Fix install download link in the documentation' (#79) from brunodev/passff-host:fix/install-link-doc into main
Reviewed-on: https://codeberg.org/PassFF/passff-host/pulls/79
2024-06-21 10:04:14 +00:00
Bruno Voisin
7b8878f00f Fix install download link in the documentation 2024-06-21 11:31:28 +02:00
tuxor1337
cb408a35df Rename ISSUE_TEMPLATE 2024-06-06 08:52:26 +00:00
Thomas Vogt
628a065ba1 GitHub -> Codeberg 2024-06-04 23:31:07 +02:00
Thomas Vogt
2589f176a9 CHANGELOG 2024-06-04 22:58:48 +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
Dan
bfabb222dd
Allow error code extraction from GPG by including debug output (#65)
* Don't filter GPG debug outputs, but send everything to PassFF

---------

Co-authored-by: Thomas Vogt <tuxor1337@users.noreply.github.com>
Co-authored-by: Thomas Vogt <acc-framagit@tovotu.de>
1.2.4
2023-12-06 18:02:58 +01:00
Thomas Vogt
91ae64fd5f
Mention required pinentry software 2023-04-12 18:37:40 +02:00
Callum Andrew
8fcae3323f
Add installer support for gopass (#61) 2022-12-03 23:16:07 +01:00
Thomas Vogt
7d084f65f3
Merge pull request #58 from szeder/apparmor-hints
README.md: add a few more troubleshooting tips
2022-05-15 18:24:56 +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
Thomas Vogt
b59c38b843
Merge pull request #55 from tennox/patch-1
Readme: copyable commands
2022-01-21 22:30:14 +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
22267a0f64
Merge pull request #54 from erikeah/master
Added support for LibreWolf Browser
1.2.3
2021-11-03 23:47:14 +01:00
erikeah
6f678f92d9
Update src/install_host_app.sh
Co-authored-by: Thomas Vogt <tuxor1337@users.noreply.github.com>
2021-11-03 22:42:03 +00:00
Erik Eduardo
0c814a1aab Added support to LibreWolf MacOS 2021-11-03 19:05:16 +00:00
Erik Eduardo
cb3241db06 Added support to Librewolf MS Windows 2021-11-03 13:53:09 +00:00
Erik Eduardo
8c769c7c14 Added support to Librewolf Linux 2021-11-03 13:47:33 +00:00
Thomas Vogt
a7ecc05f19
Merge pull request #53 from pfeiferj/master
Add support for gopass
1.2.2
2021-10-06 20:08:14 +02:00
Jacob Pfeifer
41410dc8a9
Add support for gopass 2021-10-06 10:43:17 -07: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 1.2.1 2019-04-25 08:15:37 +02:00
Thomas Vogt
4da73476b9
Merge pull request #41 from gutierri/pacth-fixs-python3
fixs f-string to format
2019-04-25 08:13:09 +02:00
Gutierri Barboza
f8d24bf48a
fixs f-string to format 2019-04-24 19:18:16 -03:00
Thomas Vogt
ff0a0596f7 Version 1.2.0 1.2.0 2019-04-20 11:46:55 +02:00
Thomas Vogt
9836e8d13b
Merge pull request #38 from sunaurus/master
Add grepMetaUrls command
2019-04-20 11:38:22 +02:00
sunaurus
8c59f14633 Add grepMetaUrls command 2019-04-13 18:41:03 +03:00
Thomas Vogt
a37d504b90
Merge pull request #36 from LucidOne/add-changelog
Added CHANGELOG
2019-02-11 10:43:09 +01:00
Lucid One
bb62940396 Added CHANGELOG to CHANGELOG 2019-02-10 17:55:54 -05:00
Lucid One
938e5aff45 Added note for Unreleased, linked 1.0.0 2019-02-10 17:25:59 -05:00
Lucid One
6f707130b6 Fixed comparison version tag 2019-02-10 14:22:19 -05:00
Lucid One
7a6b451d28 Initial CHANGELOG 2019-02-10 14:19:14 -05:00
Thomas Vogt
dcfef8bedd
README version 1.1.0 1.1.0 2019-02-07 12:22:16 +01:00
Thomas Vogt
007366dd14
Merge pull request #32 from eklitzke/flake8
minor changes to passff.py to conform to flake8
2019-02-07 12:21:31 +01:00
Thomas Vogt
a61e0fbd48
Merge pull request #26 from shtrom/makefile-fixes
Makefile fixes
2019-02-07 12:20:06 +01:00
Thomas Vogt
0159523c30
Merge branch 'master' into makefile-fixes 2019-02-07 12:19:52 +01:00
Thomas Vogt
4e74463180
Merge pull request #33 from LucidOne/otp-support
Host app support for OTP
2019-02-05 13:21:08 +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
Evan Klitzke
968efdaeaa
minor changes to passff.py to conform to flake8 2019-01-15 09:51:21 -08:00
5bentz
6822932166 Install script: Add an example in usage(), fix #31 2018-12-09 10:23:51 +01:00
Thomas Vogt
0ad769041c
More explicit explanation of browser name argument 2018-12-08 10:35:33 +01:00