Is it possible to use this on the older versions of nitrokey? The ones before Nitrokey 2?
Also, do you know where the requirement aspect for building from source is? I wanted to try lowering the requirements, on my end, for my specific usage, because it is refusing to build as of now. The version of python I have is a bit too old. Its 3.8.5
But sometimes blocking people from building from source because of old dependencies, which is annoying, because it can be built otherwise anyhow and used.
Anywho, just wondering if anyone knows how I can do these two things.
Dear @zapper, the Nitrokeys older than Nitrokey 2 are not supported anymore.
The pynitrokey-app uses the pynitrokey package internally, which requires at least Python 3.9.
Using an older version of Python is not officially supported. Having that said, you can checkout the dependencies of both packages in their respective pyproject.toml files. Pynitrokey also requires libnitrokey to be installed.
I’m not aware of any upcoming major changes, but of course we sometimes need to update dependencies for different reasons. Also expect the minimum Python version to be raised at some point.
Personally I would not recommend to invest the time, but instead look into building an executable with pyinstaller on a more recent system. This would include most of the dependencies, including the interpreter. You can then port it to your system, without having to mess with your Python installation.