|
|
|
|
|
by pmw
337 days ago
|
|
To better wrap my head around how FOKS facilitates team collaboration, I'd like to see two comparisons: 1) compare to a team-shared Linux machine with SSH daemon. Each team member has a user account, and they can manage their SSH authorized keys, including keys stored on Yubikey. The team can share files and git repositories on the Linux machine's own storage. Some differences I see with this approach are the federated aspect and "append-only data structures that allow clients to catch dishonest server behavior". 2) compare to Radicle, a decentralized git service. Identities are keypairs. With FOKS, how coupled is storage of git and secrets to the FOKS server? |
|
The KV-Store and Git server are implemented as "applications" on top of the FOKS infrastructure, so they aren't coupled. They see a sequence of Per-Team-Keys (PTKs); they use the older ones for decryption and the newest for encryption. I'd really love to see all sorts of other applications built on top of FOKS but we might need to do some work as to nailing the right plugin architecture.