2020-08-07 17:06:08 -06:00
|
|
|
extends template.base.pug
|
|
|
|
|
|
|
|
block content
|
|
|
|
.content
|
|
|
|
h1 Keyoxide
|
|
|
|
p
|
2020-08-28 02:54:55 -06:00
|
|
|
a(href="/") Keyoxide
|
|
|
|
| is a modern, secure and privacy-friendly platform to establish your
|
2020-08-07 17:06:08 -06:00
|
|
|
strong decentralized online identity
|
2020-08-28 02:54:55 -06:00
|
|
|
| .
|
|
|
|
|
|
|
|
a(href="/getting-started").fancyBtn Get started here
|
2020-08-07 17:06:08 -06:00
|
|
|
|
|
|
|
h2 About
|
|
|
|
p
|
|
|
|
strong Keyoxide
|
|
|
|
| allows you to link accounts on various online services and platforms together, prove they belong to you and establish an online identity. This puts
|
|
|
|
strong you
|
|
|
|
| , the internet citizen, in charge when it comes to defining who you are on the internet instead of large corporations.
|
|
|
|
p
|
|
|
|
| As an example, here's the
|
|
|
|
a(href='/9f0048ac0b23301e1f77e994909f6bd6f80f485d') developer's Keyoxide profile
|
|
|
|
| .
|
|
|
|
p
|
|
|
|
strong Keyoxide
|
|
|
|
| is developed by
|
|
|
|
a(href='https://yarmo.eu') Yarmo Mackenbach
|
2020-08-12 13:57:55 -06:00
|
|
|
| . The AGPL-v3-licensed code is hosted on
|
2020-08-07 17:06:08 -06:00
|
|
|
a(href='https://codeberg.org/keyoxide/web') Codeberg
|
|
|
|
| . It uses
|
|
|
|
a(href='https://github.com/openpgpjs/openpgpjs') openpgp.js
|
|
|
|
| (version
|
|
|
|
a(href='https://github.com/openpgpjs/openpgpjs/releases/tag/v4.10.7') 4.10.7
|
|
|
|
| ) for all cryptographic operations.
|
|
|
|
|
|
|
|
h2 Features
|
|
|
|
|
|
|
|
h3 Decentralized online identity proofs
|
|
|
|
ul
|
|
|
|
li You decide which accounts are linked together
|
|
|
|
li You decide where this data is stored
|
|
|
|
li Keyoxide does not hold your identity data on its servers
|
|
|
|
li Keyoxide merely verifies the identity proofs and displays them
|
|
|
|
|
|
|
|
h3 Empowering the internet citizen
|
|
|
|
ul
|
|
|
|
li A verified identity proof proves ownership of an account and builds trust
|
|
|
|
li No bad actor can impersonate you as long as your accounts aren't compromised
|
|
|
|
li Your online identity data is safe from greedy internet corporations
|
|
|
|
|
|
|
|
h3 User-centric platform
|
|
|
|
ul
|
|
|
|
li Easily encrypt messages and verify signatures from the profile page
|
|
|
|
li
|
|
|
|
| Keyoxide generates QR codes that integrate with
|
|
|
|
a(href='https://www.openkeychain.org/') OpenKeychain
|
2020-08-28 15:33:41 -06:00
|
|
|
| and
|
|
|
|
a(href='https://conversations.im/') Conversations
|
2020-12-16 06:23:38 -07:00
|
|
|
li Keyoxide fetches the key wherever the user decides to store it
|
2020-08-07 17:06:08 -06:00
|
|
|
li Keyoxide is self-hostable, meaning you could put it on any server you trust
|
|
|
|
|
|
|
|
h3 Secure and privacy-friendly
|
|
|
|
ul
|
|
|
|
li Keyoxide doesn't want your personal data, track you or show you ads
|
|
|
|
li You never give data to Keyoxide, it simply uses the data you have made public
|
|
|
|
li
|
|
|
|
| Keyoxide relies on OpenPGP, a widely used public-key cryptography standard (
|
|
|
|
a(href='https://tools.ietf.org/html/rfc4880') RFC-4880
|
|
|
|
| )
|
|
|
|
li
|
|
|
|
| Cryptographic operations are performed in-browser by
|
|
|
|
a(href='https://openpgpjs.org/') OpenPGP.js
|
|
|
|
| , a library maintained by
|
|
|
|
a(href='https://protonmail.com/blog/openpgpjs-email-encryption/') ProtonMail
|
|
|
|
|
|
|
|
h3 Free Open Source Software
|
|
|
|
ul
|
|
|
|
li
|
2020-08-13 01:46:57 -06:00
|
|
|
| Keyoxide is licensed under the
|
|
|
|
a(href='https://codeberg.org/keyoxide/web/src/branch/main/LICENSE') AGPL-v3 license
|
2020-08-07 17:06:08 -06:00
|
|
|
li
|
|
|
|
| The source code is hosted on
|
|
|
|
a(href='https://codeberg.org/keyoxide/web') Codeberg.org
|
|
|
|
li
|
|
|
|
| Even the
|
|
|
|
a(href='https://drone.keyoxide.org/keyoxide/web/') CI/CD activity
|
|
|
|
| is publicly visible
|
2020-08-27 17:48:34 -06:00
|
|
|
|
|
|
|
.flex-column-container
|
|
|
|
.flex-column
|
|
|
|
h2 Cryptographic operations
|
|
|
|
p
|
|
|
|
a(href='/verify') Verify PGP signature
|
|
|
|
br
|
|
|
|
a(href='/encrypt') Encrypt PGP message
|
|
|
|
br
|
|
|
|
a(href='/proofs') Verify distributed identity proofs
|
|
|
|
.flex-column
|
|
|
|
h2 Utilities
|
|
|
|
p
|
|
|
|
a(href='/util/profile-url') Profile URL generator
|
|
|
|
br
|
|
|
|
a(href='/util/wkd') Web Key Directory URL generator
|
|
|
|
br
|
|
|
|
a(href='/util/qrfp') Fingerprint QR generator
|