Frauth is a command line tool to verify the identity of friends in a decentralized manner.
It is currently in an early alpha state.
Frauth aims to provide reasonable default behavior for actions including:
Frauth does not aim to be configurable with regards to cryptography, instead selecting one reasonable way to do things.
For early releases, you must build frauth
from source. frauth
is written in Rust. You can install from source in one of two ways:
cargo install frauth
, ORgit clone https://github.com/jamesmunns/frauth.git
), and run cargo install --path .
in the cli
directoryIn the future, binaries will be provided. frauth
should work on any major OS.
This section will be rewritten later once I have more time. For now:
frauth
.frauth init
frauth publish
that contains:
me.frauth
.https://jamesmunns.com/me.frauth
.In the future, you will be able to do stuff like discover friends, sign/verify/encrypt/decrypt messages and files, or more.
Note: You can use
--help
at any level to get more information
frauth
frauth init
- Set up frauth on first usefrauth friend
- Actions around verified friends
frauth friend add <url>
- Add a friend by their published URLfrauth friend list [--detailed]
- List all of your friends (and their info)frauth friend remove <url>
- Remove a friend by their published URLfrauth friend update <url>
- Update information from a friendfrauth publish [--output PATH]
- Create a plain text file you can host on a static siteContributions are welcome!
This project is licensed under GPLv3.0. See the license for more details