2021-03-01 07:01:34 -07:00
|
|
|
extends templates/base.pug
|
2020-08-07 17:06:08 -06:00
|
|
|
|
2021-05-02 10:03:11 -06:00
|
|
|
block js
|
2021-06-07 03:47:09 -06:00
|
|
|
script(type='application/javascript' defer src='/static/openpgp.min.js' charset='utf-8')
|
|
|
|
script(type='application/javascript' defer src='/static/doip.min.js' charset='utf-8')
|
|
|
|
script(type='application/javascript' defer src='/static/kx-claim.js' charset='utf-8')
|
|
|
|
script(type='application/javascript' defer src='/static/scripts.js' charset='utf-8')
|
2021-05-02 10:03:11 -06:00
|
|
|
|
2020-08-07 17:06:08 -06:00
|
|
|
block content
|
2021-05-02 14:36:41 -06:00
|
|
|
.demo.narrow
|
2021-05-04 07:47:00 -06:00
|
|
|
kx-claim.kx-item(data-claim= demoData data-skip="true")
|
|
|
|
details
|
|
|
|
summary
|
|
|
|
.info
|
|
|
|
p.subtitle= demoData.matches[0].serviceprovider.name
|
|
|
|
p.title= demoData.matches[0].profile.display
|
|
|
|
.icons
|
2021-06-07 03:56:29 -06:00
|
|
|
.verificationStatus(data-value='running' aria-hidden='true')
|
2021-05-04 07:47:00 -06:00
|
|
|
.inProgress
|
|
|
|
.content
|
|
|
|
.subsection
|
2021-06-07 03:47:09 -06:00
|
|
|
img(src='/static/img/link.png' alt='')
|
2021-05-04 07:47:00 -06:00
|
|
|
div
|
|
|
|
if (demoData.matches[0].profile.uri)
|
|
|
|
p Profile link:
|
|
|
|
a(rel='me' href=demoData.matches[0].profile.uri)= demoData.matches[0].profile.uri
|
|
|
|
else
|
|
|
|
p Profile link: not accessible from browser
|
|
|
|
if (demoData.matches[0].proof.uri)
|
|
|
|
p Proof link:
|
|
|
|
a(rel='me' href=demoData.matches[0].proof.uri)= demoData.matches[0].proof.uri
|
|
|
|
else
|
|
|
|
p Proof link: not accessible from browser
|
|
|
|
|
2021-05-04 02:01:04 -06:00
|
|
|
.narrow
|
|
|
|
#search.form-wrapper.card
|
|
|
|
h2 Generate a profile
|
|
|
|
form(action="post")
|
2021-06-08 02:15:45 -06:00
|
|
|
label(for="query") Query for fingerprint or email identifier
|
|
|
|
input#query(type="search" name="query" required placeholder="3637202523e7c1309ab79e99ef2dc5827b445f4b, test@doip.rocks")
|
|
|
|
|
|
|
|
fieldset(aria-role="radiogroup").radio-wrapper
|
|
|
|
legend Protocol
|
2021-05-04 02:01:04 -06:00
|
|
|
input#protocol-hkp(type="radio" name="protocol" value="hkp" checked="true")
|
2021-06-08 02:15:45 -06:00
|
|
|
label(for="protocol-hkp" tabindex="0") HKP
|
2021-05-04 02:01:04 -06:00
|
|
|
input#protocol-wkd(type="radio" name="protocol" value="wkd")
|
2021-06-08 02:15:45 -06:00
|
|
|
label(for="protocol-wkd" tabindex="0") WKD
|
2021-05-04 02:01:04 -06:00
|
|
|
input#protocol-sig(type="radio" name="protocol" value="sig")
|
2021-06-08 02:15:45 -06:00
|
|
|
label(for="protocol-sig" tabindex="0") Signature
|
2021-05-04 02:01:04 -06:00
|
|
|
input(type="submit" value="Generate profile")
|
2021-05-02 14:36:41 -06:00
|
|
|
|
2021-03-01 07:01:34 -07:00
|
|
|
if highlights.length > 0
|
|
|
|
h2 Highlights
|
|
|
|
.hcards.hcards--highlights
|
|
|
|
each hl in highlights
|
|
|
|
.card.card--small-profile
|
2021-06-08 02:15:45 -06:00
|
|
|
h3.name= hl.name
|
2021-03-01 07:01:34 -07:00
|
|
|
p
|
|
|
|
span.fingerprint= hl.fingerprint
|
|
|
|
br
|
|
|
|
span.details= hl.description
|
|
|
|
.spacer
|
|
|
|
p
|
2021-05-04 02:01:04 -06:00
|
|
|
a(href=`/${hl.fingerprint}`).button.full-width View profile
|
2021-03-01 07:01:34 -07:00
|
|
|
- var n = 0
|
|
|
|
while n < 3-highlights.length
|
|
|
|
.card.card--small-profile-dummy
|
|
|
|
- n++
|
|
|
|
|
|
|
|
h2 About Keyoxide
|
|
|
|
.hcards.hcards--features.hcards--max-3
|
|
|
|
.card
|
|
|
|
h3 Online identity
|
2021-05-03 06:06:46 -06:00
|
|
|
p Establish an identity by verifiably linking your online accounts.
|
|
|
|
a(href='/about#basic') Read more
|
2021-03-01 07:01:34 -07:00
|
|
|
.card
|
|
|
|
h3 Decentralized
|
2021-05-03 06:06:46 -06:00
|
|
|
p No central server or database. Control how your data is stored and accessed.
|
|
|
|
a(href='/about#decentralized') Read more
|
2021-03-01 07:01:34 -07:00
|
|
|
.card
|
|
|
|
h3 Privacy
|
2021-05-03 06:06:46 -06:00
|
|
|
p No data is collected. Your data is yours and yours only.
|
|
|
|
a(href='/privacy') Read more
|
2021-03-01 07:01:34 -07:00
|
|
|
.card
|
|
|
|
h3 Cryptography
|
2021-05-03 06:06:46 -06:00
|
|
|
p Your online identity verifiably signed with widely-used OpenPGP.
|
|
|
|
a(href='/about#cryptography') Read more
|
2021-03-01 07:01:34 -07:00
|
|
|
.card
|
|
|
|
h3 Open Source
|
2021-05-03 06:06:46 -06:00
|
|
|
p All Keyoxide projects are licensed under AGPL-3.0-or-later.
|
|
|
|
a(href='/about#open-source') Read more
|
2021-03-01 07:01:34 -07:00
|
|
|
.card
|
2021-03-29 07:23:57 -06:00
|
|
|
h3 Transparent funding
|
2021-05-03 06:06:46 -06:00
|
|
|
p Funded by donations. Keyoxide stands against VC and surveillance capitalism.
|
|
|
|
a(href='/about#funding-and-the-flow-of-money') Read more
|
2021-05-04 03:18:18 -06:00
|
|
|
|
|
|
|
h2 Fund the project
|
|
|
|
.narrow
|
|
|
|
.card
|
|
|
|
p
|
|
|
|
| The development of Keyoxide and the Decentralized OpenPGP Identity Proofs ecosystem is entirely funded by donations.
|
|
|
|
p
|
|
|
|
| The Keyoxide project was awarded a NGI Zero grant from the
|
|
|
|
a(href='https://nlnet.nl/') NLnet Foundation
|
|
|
|
| .
|
|
|
|
p
|
|
|
|
| We rely on your support to keep working on secure online identity and fight Big Tech's grasp on the internet.
|
|
|
|
p
|
|
|
|
a.button.button--liberapay(href='https://liberapay.com/Keyoxide/')
|
|
|
|
i(class='fa fa-liberapay' aria-hidden='true')
|
|
|
|
| Donate via Liberapay
|