You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hey @gabriellovate - thanks for giving this a spin. 💯 agree that I need to provide a thorough documentation, I'll do that as soon as I can find some spare time.
Could you detail what have you tried so far, and what distro/version of Linux are you using, so I can investigate?
I was able to run the linux package on an Ubuntu 18.04.4 LTS on (WSL) environment after giving full access rights to the executable:
sudo chmod 777 ./todo
./todo --help
However, I found out that the authentication logic does not support non-windows platforms since it uses Windows DPAPI's ProtectedData.Protect and ProtectedData.Unprotect APIs. This is not supported outside windows (see dotnet/runtime#22886)
On a side note, I found that the package also depends on xdg-utils since the authentication logic tries to open up a browser window. May need to add alternative ways to authenticate (e.g. if there's no desktop environment...)
I guess it's currently impossible to use ProtectData to store secure information locally, right? I think this is vital for some kind of applications. For instance, I'm developing a tool that logs to a SSH server. In order to make it more productive, credentials are caches so the user doesn't need to provide them every time. I need a way to store this sensitive data. ProtectedData is the only way I've found, but it's Windows-only.
I was not able to install and run the program on Linux. Maybe you could provide a more thorough documentation on the subject?
The text was updated successfully, but these errors were encountered: