From b7c2b0521404e8a1b61ea72e7d46345e0c5a2a85 Mon Sep 17 00:00:00 2001 From: Supernova Date: Wed, 29 Jul 2020 01:06:56 +0000 Subject: [PATCH 01/15] Add php script to check HackerNews if javascript fails --- assets/scripts.js | 20 ++++++++++++++++++-- server/verifyHackerNews.php | 28 ++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 2 deletions(-) create mode 100644 server/verifyHackerNews.php diff --git a/assets/scripts.js b/assets/scripts.js index 2b40b75..2c0ad18 100644 --- a/assets/scripts.js +++ b/assets/scripts.js @@ -464,9 +464,25 @@ async function verifyProof(url, fingerprint) { output.isVerified = true; } } catch (e) { - } finally { - return output; } + + if(output.isVerified == false) { + output.proofUrlFetch = `/server/verifyHackerNews.php?user=${match[1]}&fp=${fingerprint}`; + try { + response = await fetch(output.proofUrlFetch, { + headers: { + Accept: 'application/json' + }, + credentials: 'omit' + }); + if (!response.ok) { + throw new Error('Response failed: ' + response.status); + } + json = await response.json(); + output.isVerified = json.verified; + } catch (e) { } + } + return output; } // dev.to if (/^https:\/\/dev\.to\//.test(url)) { diff --git a/server/verifyHackerNews.php b/server/verifyHackerNews.php new file mode 100644 index 0000000..bfa9089 --- /dev/null +++ b/server/verifyHackerNews.php @@ -0,0 +1,28 @@ + From 1ccf31ad7d14a6531e4a330ffa29f628f4879304 Mon Sep 17 00:00:00 2001 From: Yarmo Mackenbach Date: Thu, 30 Jul 2020 23:51:47 +0200 Subject: [PATCH 02/15] Fix profile without proper name --- assets/scripts.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/assets/scripts.js b/assets/scripts.js index daa47ae..002875a 100644 --- a/assets/scripts.js +++ b/assets/scripts.js @@ -234,6 +234,7 @@ async function displayProfile(opts) { return; } let userData = keyData.user.user.userId; + let userName = keyData.userData.name ? userData.name : keyData.publicKey.users[i].userId.email; // Determine WKD or HKP link switch (opts.mode) { @@ -278,11 +279,11 @@ async function displayProfile(opts) { } // Fill in various data - document.body.querySelector('#profileName').innerHTML = userData.name; + document.body.querySelector('#profileName').innerHTML = userName; document.body.querySelector('#profileAvatar').style = ""; const profileHash = openpgp.util.str_to_hex(openpgp.util.Uint8Array_to_str(await openpgp.crypto.hash.md5(openpgp.util.str_to_Uint8Array(userData.email)))); document.body.querySelector('#profileAvatar').src = `https://www.gravatar.com/avatar/${profileHash}?s=128&d=mm`; - document.title = `${userData.name} - Keyoxide`; + document.title = `${userName} - Keyoxide`; // Generate feedback feedback += `
`; From 793a755a735341727ca6ddac2c278c70bf130452 Mon Sep 17 00:00:00 2001 From: Yarmo Mackenbach Date: Thu, 30 Jul 2020 23:52:59 +0200 Subject: [PATCH 03/15] Fix typo --- assets/scripts.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/scripts.js b/assets/scripts.js index 002875a..b206f40 100644 --- a/assets/scripts.js +++ b/assets/scripts.js @@ -234,7 +234,7 @@ async function displayProfile(opts) { return; } let userData = keyData.user.user.userId; - let userName = keyData.userData.name ? userData.name : keyData.publicKey.users[i].userId.email; + let userName = userData.name ? userData.name : keyData.publicKey.users[i].userId.email; // Determine WKD or HKP link switch (opts.mode) { From 17facb76190248633fe6855d851618209092f788 Mon Sep 17 00:00:00 2001 From: Yarmo Mackenbach Date: Thu, 30 Jul 2020 23:54:55 +0200 Subject: [PATCH 04/15] Update changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a114422..a31a303 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +### Fixed +- Profile for keys without name ## [1.0.0] - 2020-07-30 ### Added From 5292a4f0cbc7ab070294f855d5cb698b79cb50de Mon Sep 17 00:00:00 2001 From: Yarmo Mackenbach Date: Fri, 31 Jul 2020 00:01:34 +0200 Subject: [PATCH 05/15] Update changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a31a303..06d8eea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ### Fixed -- Profile for keys without name +- Profile view for keys without name ## [1.0.0] - 2020-07-30 ### Added From bb56e34bbabd8b29d484beb0d19302f72a1a6879 Mon Sep 17 00:00:00 2001 From: Yarmo Mackenbach Date: Fri, 31 Jul 2020 00:03:56 +0200 Subject: [PATCH 06/15] Removed license header from drone config --- .drone.yml | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/.drone.yml b/.drone.yml index 53b7518..a747163 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,30 +1,3 @@ -# Copyright (C) 2020 Yarmo Mackenbach -# -# This program is free software: you can redistribute it and/or modify it under -# the terms of the GNU Affero General Public License as published by the Free -# Software Foundation, either version 3 of the License, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more -# details. -# -# You should have received a copy of the GNU Affero General Public License along -# with this program. If not, see . -# -# Also add information on how to contact you by electronic and paper mail. -# -# If your software can interact with users remotely through a computer network, -# you should also make sure that it provides a way for users to get its source. -# For example, if your program is a web application, its interface could display -# a "Source" link that leads users to an archive of the code. There are many -# ways you could offer source, and different solutions will be better for different -# programs; see section 13 for the specific requirements. -# -# You should also get your employer (if you work as a programmer) or school, -# if any, to sign a "copyright disclaimer" for the program, if necessary. For -# more information on this, and how to apply and follow the GNU AGPL, see . --- kind: pipeline From ce9d84ea40932063f93d7890234983efca35fbf8 Mon Sep 17 00:00:00 2001 From: Yarmo Mackenbach Date: Fri, 31 Jul 2020 00:06:41 +0200 Subject: [PATCH 07/15] Minor update --- package-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 7d17286..9f678a0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "keyoxide-web", - "version": "0.4.0", + "version": "1.0.0", "lockfileVersion": 1, "requires": true, "dependencies": { From 6d364219a2cedf48c8d4910cb878583bb84e1828 Mon Sep 17 00:00:00 2001 From: Yarmo Mackenbach Date: Fri, 31 Jul 2020 00:07:09 +0200 Subject: [PATCH 08/15] Update ignored files for license headers --- .licenseignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.licenseignore b/.licenseignore index f781cf3..86db673 100644 --- a/.licenseignore +++ b/.licenseignore @@ -26,11 +26,13 @@ # if any, to sign a "copyright disclaimer" for the program, if necessary. For # more information on this, and how to apply and follow the GNU AGPL, see . **/\.git +**/vendor **/*.md **/*.png **/*.svg +\.drone\.yml composer.json composer.lock package.json From 6eb43b0f90a5420bd5e0ed2becbf2ddb5dc4b88e Mon Sep 17 00:00:00 2001 From: Yarmo Mackenbach Date: Fri, 31 Jul 2020 00:09:27 +0200 Subject: [PATCH 09/15] Fix wrong email query --- assets/scripts.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/scripts.js b/assets/scripts.js index b206f40..d0b943f 100644 --- a/assets/scripts.js +++ b/assets/scripts.js @@ -234,7 +234,7 @@ async function displayProfile(opts) { return; } let userData = keyData.user.user.userId; - let userName = userData.name ? userData.name : keyData.publicKey.users[i].userId.email; + let userName = userData.name ? userData.name : userData.email; // Determine WKD or HKP link switch (opts.mode) { From 6090faa1ca3380d393bb917c7f9f4818660554d4 Mon Sep 17 00:00:00 2001 From: Yarmo Mackenbach Date: Fri, 31 Jul 2020 00:17:11 +0200 Subject: [PATCH 10/15] Improve syntax --- assets/scripts.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/assets/scripts.js b/assets/scripts.js index d0b943f..487c072 100644 --- a/assets/scripts.js +++ b/assets/scripts.js @@ -496,7 +496,7 @@ async function verifyProof(url, fingerprint) { } catch (e) { } - if(output.isVerified == false) { + if (!output.isVerified) { output.proofUrlFetch = `/server/verifyHackerNews.php?user=${match[1]}&fp=${fingerprint}`; try { response = await fetch(output.proofUrlFetch, { @@ -510,7 +510,8 @@ async function verifyProof(url, fingerprint) { } json = await response.json(); output.isVerified = json.verified; - } catch (e) { } + } catch (e) { + } } return output; } From 3966db0c0d97f20f2cc4e380157cb8c4b0e152b8 Mon Sep 17 00:00:00 2001 From: Yarmo Mackenbach Date: Fri, 31 Jul 2020 00:18:50 +0200 Subject: [PATCH 11/15] Add AGPL header --- server/verifyHackerNews.php | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/server/verifyHackerNews.php b/server/verifyHackerNews.php index bfa9089..217d588 100644 --- a/server/verifyHackerNews.php +++ b/server/verifyHackerNews.php @@ -1,4 +1,33 @@ -. + +Also add information on how to contact you by electronic and paper mail. + +If your software can interact with users remotely through a computer network, +you should also make sure that it provides a way for users to get its source. +For example, if your program is a web application, its interface could display +a "Source" link that leads users to an archive of the code. There are many +ways you could offer source, and different solutions will be better for different +programs; see section 13 for the specific requirements. + +You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. For +more information on this, and how to apply and follow the GNU AGPL, see . + --> + Date: Fri, 31 Jul 2020 00:34:09 +0200 Subject: [PATCH 12/15] Update PHP comment style --- license-checker-config.json | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/license-checker-config.json b/license-checker-config.json index e1cb75a..7a7cc84 100644 --- a/license-checker-config.json +++ b/license-checker-config.json @@ -3,8 +3,11 @@ "license": "LICENSE.HEADER", "licenseFormats": { "php": { - "prepend": "" + "prepend": "", + "eachLine": { + "prepend": "// " + } }, "dotfile|licenseignore|gitignore|yml": { "eachLine": { From 358e6409fb90c4a04fed5ed79af07b28702e4bef Mon Sep 17 00:00:00 2001 From: Yarmo Mackenbach Date: Fri, 31 Jul 2020 00:34:32 +0200 Subject: [PATCH 13/15] Added license:remove script --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 4ea1cb0..c16456e 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "scripts": { "license:check": "./node_modules/license-check-and-add/dist/src/cli.js check", "license:add": "./node_modules/license-check-and-add/dist/src/cli.js add", + "license:remove": "./node_modules/license-check-and-add/dist/src/cli.js remove", "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { From ddb085166ccf6298d6adad31bb2360fef75940a2 Mon Sep 17 00:00:00 2001 From: Yarmo Mackenbach Date: Fri, 31 Jul 2020 00:35:35 +0200 Subject: [PATCH 14/15] Update AGPL headers in PHP files --- index.php | 58 +++++++++--------- server/functions.php | 58 +++++++++--------- server/secrets.template.php | 58 +++++++++--------- server/verifyDiscourse.php | 58 +++++++++--------- server/verifyHackerNews.php | 58 +++++++++--------- server/verifyLobsters.php | 58 +++++++++--------- server/verifyReddit.php | 58 +++++++++--------- server/verifyTweet.php | 60 +++++++++---------- views/404.php | 58 +++++++++--------- views/encrypt.php | 58 +++++++++--------- views/faq.php | 58 +++++++++--------- views/guide.php | 58 +++++++++--------- views/guides.php | 58 +++++++++--------- views/guides/contributing.content.php | 58 +++++++++--------- views/guides/contributing.title.php | 58 +++++++++--------- views/guides/devto.content.php | 58 +++++++++--------- views/guides/devto.title.php | 58 +++++++++--------- views/guides/discourse.content.php | 58 +++++++++--------- views/guides/discourse.title.php | 58 +++++++++--------- views/guides/dns.content.php | 58 +++++++++--------- views/guides/dns.title.php | 58 +++++++++--------- views/guides/encrypt.content.php | 58 +++++++++--------- views/guides/encrypt.title.php | 58 +++++++++--------- .../feature-comparison-keybase.content.php | 58 +++++++++--------- .../feature-comparison-keybase.title.php | 58 +++++++++--------- views/guides/github.content.php | 58 +++++++++--------- views/guides/github.title.php | 58 +++++++++--------- views/guides/hackernews.content.php | 58 +++++++++--------- views/guides/hackernews.title.php | 58 +++++++++--------- views/guides/lobsters.content.php | 58 +++++++++--------- views/guides/lobsters.title.php | 58 +++++++++--------- .../managing-proofs-deleting.content.php | 58 +++++++++--------- .../guides/managing-proofs-deleting.title.php | 58 +++++++++--------- .../managing-proofs-listing.content.php | 58 +++++++++--------- .../guides/managing-proofs-listing.title.php | 58 +++++++++--------- views/guides/mastodon.content.php | 58 +++++++++--------- views/guides/mastodon.title.php | 58 +++++++++--------- .../guides/migrating-from-keybase.content.php | 58 +++++++++--------- views/guides/migrating-from-keybase.title.php | 58 +++++++++--------- views/guides/openpgp-proofs.content.php | 58 +++++++++--------- views/guides/openpgp-proofs.title.php | 58 +++++++++--------- views/guides/pixelfed.content.php | 58 +++++++++--------- views/guides/pixelfed.title.php | 58 +++++++++--------- views/guides/pleroma.content.php | 58 +++++++++--------- views/guides/pleroma.title.php | 58 +++++++++--------- views/guides/proofs.content.php | 58 +++++++++--------- views/guides/proofs.title.php | 58 +++++++++--------- views/guides/reddit.content.php | 58 +++++++++--------- views/guides/reddit.title.php | 58 +++++++++--------- .../guides/self-hosting-keyoxide.content.php | 58 +++++++++--------- views/guides/self-hosting-keyoxide.title.php | 58 +++++++++--------- views/guides/service-provider.content.php | 58 +++++++++--------- views/guides/service-provider.title.php | 58 +++++++++--------- views/guides/twitter.content.php | 58 +++++++++--------- views/guides/twitter.title.php | 58 +++++++++--------- views/guides/verify.content.php | 58 +++++++++--------- views/guides/verify.title.php | 58 +++++++++--------- views/guides/web-key-directory.content.php | 58 +++++++++--------- views/guides/web-key-directory.title.php | 58 +++++++++--------- views/guides/xmpp.content.php | 58 +++++++++--------- views/guides/xmpp.title.php | 58 +++++++++--------- views/index.php | 58 +++++++++--------- views/profile.php | 58 +++++++++--------- views/proofs.php | 58 +++++++++--------- views/template.base.php | 58 +++++++++--------- views/util/profile-url.php | 58 +++++++++--------- views/util/qr.php | 58 +++++++++--------- views/util/qrfp.php | 58 +++++++++--------- views/util/wkd.php | 58 +++++++++--------- views/verify.php | 58 +++++++++--------- 70 files changed, 2031 insertions(+), 2031 deletions(-) diff --git a/index.php b/index.php index 24d8ca2..c084c54 100644 --- a/index.php +++ b/index.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> . - -Also add information on how to contact you by electronic and paper mail. - -If your software can interact with users remotely through a computer network, -you should also make sure that it provides a way for users to get its source. -For example, if your program is a web application, its interface could display -a "Source" link that leads users to an archive of the code. There are many -ways you could offer source, and different solutions will be better for different -programs; see section 13 for the specific requirements. - -You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. For -more information on this, and how to apply and follow the GNU AGPL, see . - --> +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> . - -Also add information on how to contact you by electronic and paper mail. - -If your software can interact with users remotely through a computer network, -you should also make sure that it provides a way for users to get its source. -For example, if your program is a web application, its interface could display -a "Source" link that leads users to an archive of the code. There are many -ways you could offer source, and different solutions will be better for different -programs; see section 13 for the specific requirements. - -You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. For -more information on this, and how to apply and follow the GNU AGPL, see . - --> +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> . - -Also add information on how to contact you by electronic and paper mail. - -If your software can interact with users remotely through a computer network, -you should also make sure that it provides a way for users to get its source. -For example, if your program is a web application, its interface could display -a "Source" link that leads users to an archive of the code. There are many -ways you could offer source, and different solutions will be better for different -programs; see section 13 for the specific requirements. - -You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. For -more information on this, and how to apply and follow the GNU AGPL, see . - --> +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> . - -Also add information on how to contact you by electronic and paper mail. - -If your software can interact with users remotely through a computer network, -you should also make sure that it provides a way for users to get its source. -For example, if your program is a web application, its interface could display -a "Source" link that leads users to an archive of the code. There are many -ways you could offer source, and different solutions will be better for different -programs; see section 13 for the specific requirements. - -You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. For -more information on this, and how to apply and follow the GNU AGPL, see . - --> +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> . - -Also add information on how to contact you by electronic and paper mail. - -If your software can interact with users remotely through a computer network, -you should also make sure that it provides a way for users to get its source. -For example, if your program is a web application, its interface could display -a "Source" link that leads users to an archive of the code. There are many -ways you could offer source, and different solutions will be better for different -programs; see section 13 for the specific requirements. - -You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. For -more information on this, and how to apply and follow the GNU AGPL, see . - --> +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> . - -Also add information on how to contact you by electronic and paper mail. - -If your software can interact with users remotely through a computer network, -you should also make sure that it provides a way for users to get its source. -For example, if your program is a web application, its interface could display -a "Source" link that leads users to an archive of the code. There are many -ways you could offer source, and different solutions will be better for different -programs; see section 13 for the specific requirements. - -You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. For -more information on this, and how to apply and follow the GNU AGPL, see . - --> +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> . - -Also add information on how to contact you by electronic and paper mail. - -If your software can interact with users remotely through a computer network, -you should also make sure that it provides a way for users to get its source. -For example, if your program is a web application, its interface could display -a "Source" link that leads users to an archive of the code. There are many -ways you could offer source, and different solutions will be better for different -programs; see section 13 for the specific requirements. - -You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. For -more information on this, and how to apply and follow the GNU AGPL, see . - --> +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> . - -Also add information on how to contact you by electronic and paper mail. - -If your software can interact with users remotely through a computer network, -you should also make sure that it provides a way for users to get its source. -For example, if your program is a web application, its interface could display -a "Source" link that leads users to an archive of the code. There are many -ways you could offer source, and different solutions will be better for different -programs; see section 13 for the specific requirements. - -You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. For -more information on this, and how to apply and follow the GNU AGPL, see . - --> +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> layout('template.base', ['title' => $title]) ?>
diff --git a/views/encrypt.php b/views/encrypt.php index 20f12b9..bbd13cb 100644 --- a/views/encrypt.php +++ b/views/encrypt.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> layout('template.base', ['title' => $title]) ?>
diff --git a/views/faq.php b/views/faq.php index 63c0ceb..c71f2f3 100644 --- a/views/faq.php +++ b/views/faq.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> layout('template.base', ['title' => $title]) ?>
diff --git a/views/guide.php b/views/guide.php index cb8a804..66dfc0c 100644 --- a/views/guide.php +++ b/views/guide.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> layout('template.base', ['title' => $title]) ?>
diff --git a/views/guides.php b/views/guides.php index 8256d5b..dfbdc4e 100644 --- a/views/guides.php +++ b/views/guides.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> layout('template.base', ['title' => $title]) ?>
diff --git a/views/guides/contributing.content.php b/views/guides/contributing.content.php index 8b54de3..9c4050b 100644 --- a/views/guides/contributing.content.php +++ b/views/guides/contributing.content.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?>

Keyoxide is more than this website. It's a project that aims to make cryptography more accessible to everyone. Keyoxide is part of a larger community of people working hard to develop tools that add privacy and security to our digital online lives. Remember: privacy is not a luxury.

As a developer

diff --git a/views/guides/contributing.title.php b/views/guides/contributing.title.php index cb67f8a..30c816f 100644 --- a/views/guides/contributing.title.php +++ b/views/guides/contributing.title.php @@ -1,30 +1,30 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> Contributing to Keyoxide diff --git a/views/guides/devto.content.php b/views/guides/devto.content.php index 9628da3..924c9b8 100644 --- a/views/guides/devto.content.php +++ b/views/guides/devto.content.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?>

Let's add a decentralized dev.to proof to your OpenPGP keys.

Post a dev.to proof message

diff --git a/views/guides/devto.title.php b/views/guides/devto.title.php index 0277e50..343cdff 100644 --- a/views/guides/devto.title.php +++ b/views/guides/devto.title.php @@ -1,30 +1,30 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> Adding a dev.to proof diff --git a/views/guides/discourse.content.php b/views/guides/discourse.content.php index cc69604..bcc40c7 100644 --- a/views/guides/discourse.content.php +++ b/views/guides/discourse.content.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?>

Let's add a decentralized Discourse proof to your OpenPGP keys.

Update the Discourse account

diff --git a/views/guides/discourse.title.php b/views/guides/discourse.title.php index 3522d31..37a82ab 100644 --- a/views/guides/discourse.title.php +++ b/views/guides/discourse.title.php @@ -1,30 +1,30 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> Adding a Discourse proof diff --git a/views/guides/dns.content.php b/views/guides/dns.content.php index f0b7caf..7eaa37e 100644 --- a/views/guides/dns.content.php +++ b/views/guides/dns.content.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?>

Let's add a decentralized DNS proof to your OpenPGP keys.

Update DNS records for your website

diff --git a/views/guides/dns.title.php b/views/guides/dns.title.php index 9f64349..aaad4bf 100644 --- a/views/guides/dns.title.php +++ b/views/guides/dns.title.php @@ -1,30 +1,30 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> Adding a DNS proof diff --git a/views/guides/encrypt.content.php b/views/guides/encrypt.content.php index dc928ff..1b2a62d 100644 --- a/views/guides/encrypt.content.php +++ b/views/guides/encrypt.content.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?>

Let's see how to encrypt a message.

Obtain a public key for encryption

diff --git a/views/guides/encrypt.title.php b/views/guides/encrypt.title.php index f3283e4..737e3d5 100644 --- a/views/guides/encrypt.title.php +++ b/views/guides/encrypt.title.php @@ -1,30 +1,30 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> Encrypting a message diff --git a/views/guides/feature-comparison-keybase.content.php b/views/guides/feature-comparison-keybase.content.php index 98522e3..cfd8590 100644 --- a/views/guides/feature-comparison-keybase.content.php +++ b/views/guides/feature-comparison-keybase.content.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?>

Let's see how Keyoxide's features compare to those of Keybase.

Encrypt and verify

diff --git a/views/guides/feature-comparison-keybase.title.php b/views/guides/feature-comparison-keybase.title.php index a344d6d..6abf001 100644 --- a/views/guides/feature-comparison-keybase.title.php +++ b/views/guides/feature-comparison-keybase.title.php @@ -1,30 +1,30 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> Feature comparison with Keybase diff --git a/views/guides/github.content.php b/views/guides/github.content.php index 285f666..bafcfca 100644 --- a/views/guides/github.content.php +++ b/views/guides/github.content.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?>

Let's add a decentralized Github proof to your OpenPGP keys.

Post a Github proof message

diff --git a/views/guides/github.title.php b/views/guides/github.title.php index b471bc6..b6da803 100644 --- a/views/guides/github.title.php +++ b/views/guides/github.title.php @@ -1,30 +1,30 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> Adding a Github proof diff --git a/views/guides/hackernews.content.php b/views/guides/hackernews.content.php index 72a9ba3..5cd12bd 100644 --- a/views/guides/hackernews.content.php +++ b/views/guides/hackernews.content.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?>

Let's add a decentralized Hackernews proof to your OpenPGP keys.

Update the Hackernews account

diff --git a/views/guides/hackernews.title.php b/views/guides/hackernews.title.php index ccacdcc..7839be7 100644 --- a/views/guides/hackernews.title.php +++ b/views/guides/hackernews.title.php @@ -1,30 +1,30 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> Adding a Hackernews proof diff --git a/views/guides/lobsters.content.php b/views/guides/lobsters.content.php index b6a708b..4701bd6 100644 --- a/views/guides/lobsters.content.php +++ b/views/guides/lobsters.content.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?>

Let's add a decentralized Lobste.rs proof to your OpenPGP keys.

Update the Lobste.rs account

diff --git a/views/guides/lobsters.title.php b/views/guides/lobsters.title.php index 4f4727e..5eef758 100644 --- a/views/guides/lobsters.title.php +++ b/views/guides/lobsters.title.php @@ -1,30 +1,30 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> Adding a Lobste.rs proof diff --git a/views/guides/managing-proofs-deleting.content.php b/views/guides/managing-proofs-deleting.content.php index a196e2a..f397895 100644 --- a/views/guides/managing-proofs-deleting.content.php +++ b/views/guides/managing-proofs-deleting.content.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?>

Over time, you may need to delete proofs. Changing proofs can be achieved by deleting proofs and adding new ones.

Delete all proofs

diff --git a/views/guides/managing-proofs-deleting.title.php b/views/guides/managing-proofs-deleting.title.php index c656c4e..19040a5 100644 --- a/views/guides/managing-proofs-deleting.title.php +++ b/views/guides/managing-proofs-deleting.title.php @@ -1,30 +1,30 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> Deleting Proofs using GnuPG diff --git a/views/guides/managing-proofs-listing.content.php b/views/guides/managing-proofs-listing.content.php index c1895f1..1e5682e 100644 --- a/views/guides/managing-proofs-listing.content.php +++ b/views/guides/managing-proofs-listing.content.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?>

Let's list the identity proofs stored in our OpenPGP keys.

Listing notations in GnuPG

diff --git a/views/guides/managing-proofs-listing.title.php b/views/guides/managing-proofs-listing.title.php index f869e75..a819fe3 100644 --- a/views/guides/managing-proofs-listing.title.php +++ b/views/guides/managing-proofs-listing.title.php @@ -1,30 +1,30 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> Listing Proofs using GnuPG diff --git a/views/guides/mastodon.content.php b/views/guides/mastodon.content.php index fed925e..0b10611 100644 --- a/views/guides/mastodon.content.php +++ b/views/guides/mastodon.content.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?>

Let's add a decentralized Mastodon proof to your OpenPGP keys.

Update the Mastodon account

diff --git a/views/guides/mastodon.title.php b/views/guides/mastodon.title.php index c65d52e..8d6e727 100644 --- a/views/guides/mastodon.title.php +++ b/views/guides/mastodon.title.php @@ -1,30 +1,30 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> Adding a Mastodon proof diff --git a/views/guides/migrating-from-keybase.content.php b/views/guides/migrating-from-keybase.content.php index c440394..3ea3763 100644 --- a/views/guides/migrating-from-keybase.content.php +++ b/views/guides/migrating-from-keybase.content.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?>

Let's see how easy it is to get a Keyoxide profile when you already have a Keybase account.

Claim your Keyoxide profile

diff --git a/views/guides/migrating-from-keybase.title.php b/views/guides/migrating-from-keybase.title.php index 330fa5f..cccab0f 100644 --- a/views/guides/migrating-from-keybase.title.php +++ b/views/guides/migrating-from-keybase.title.php @@ -1,30 +1,30 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> Migrating from Keybase diff --git a/views/guides/openpgp-proofs.content.php b/views/guides/openpgp-proofs.content.php index 99de832..932f5cc 100644 --- a/views/guides/openpgp-proofs.content.php +++ b/views/guides/openpgp-proofs.content.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?>

Decentralized OpenPGP identity proofs

Decentralized OpenPGP identity proofs are the brainchild of Wiktor who wrote the original guide on his website (a suggested read to get first-hand information).

diff --git a/views/guides/openpgp-proofs.title.php b/views/guides/openpgp-proofs.title.php index 915e7cb..33c49d6 100644 --- a/views/guides/openpgp-proofs.title.php +++ b/views/guides/openpgp-proofs.title.php @@ -1,30 +1,30 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> How OpenPGP identity proofs work diff --git a/views/guides/pixelfed.content.php b/views/guides/pixelfed.content.php index 207111f..cce1f78 100644 --- a/views/guides/pixelfed.content.php +++ b/views/guides/pixelfed.content.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?>

Let's add a decentralized Pixelfed proof to your OpenPGP keys.

Update the Pixelfed account

diff --git a/views/guides/pixelfed.title.php b/views/guides/pixelfed.title.php index f58c249..5f9c5a8 100644 --- a/views/guides/pixelfed.title.php +++ b/views/guides/pixelfed.title.php @@ -1,30 +1,30 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> Adding a Pixelfed proof diff --git a/views/guides/pleroma.content.php b/views/guides/pleroma.content.php index 75ec8fe..86a0e02 100644 --- a/views/guides/pleroma.content.php +++ b/views/guides/pleroma.content.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?>

Let's add a decentralized Pleroma proof to your OpenPGP keys.

Update the Pleroma account

diff --git a/views/guides/pleroma.title.php b/views/guides/pleroma.title.php index 0233832..e43bcfe 100644 --- a/views/guides/pleroma.title.php +++ b/views/guides/pleroma.title.php @@ -1,30 +1,30 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> Adding a Pleroma proof diff --git a/views/guides/proofs.content.php b/views/guides/proofs.content.php index 3092158..9ae7faf 100644 --- a/views/guides/proofs.content.php +++ b/views/guides/proofs.content.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?>

Let's see how to verify identity proofs.

Obtain a public key for verification

diff --git a/views/guides/proofs.title.php b/views/guides/proofs.title.php index 67356b9..24f9eee 100644 --- a/views/guides/proofs.title.php +++ b/views/guides/proofs.title.php @@ -1,30 +1,30 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> Verifying identity proofs diff --git a/views/guides/reddit.content.php b/views/guides/reddit.content.php index c5296c3..241e9db 100644 --- a/views/guides/reddit.content.php +++ b/views/guides/reddit.content.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?>

Let's add a decentralized Reddit proof to your OpenPGP keys.

Post a Reddit proof message

diff --git a/views/guides/reddit.title.php b/views/guides/reddit.title.php index a056121..8905a41 100644 --- a/views/guides/reddit.title.php +++ b/views/guides/reddit.title.php @@ -1,30 +1,30 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> Adding a Reddit proof diff --git a/views/guides/self-hosting-keyoxide.content.php b/views/guides/self-hosting-keyoxide.content.php index 58a374c..c648667 100644 --- a/views/guides/self-hosting-keyoxide.content.php +++ b/views/guides/self-hosting-keyoxide.content.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?>

Though it's not a fully supported use case yet, anyone can take the source code and put it on their own server. The idea is that Keyoxide.org is not special in itself. After all, all the heavy lifting is done by the browser. So the role of any individual Keyoxide server is to get the tool in the hands of the end user.

The few supporting roles the server has can easily be performed by any other (PHP) server.

diff --git a/views/guides/self-hosting-keyoxide.title.php b/views/guides/self-hosting-keyoxide.title.php index 84e4310..7a68760 100644 --- a/views/guides/self-hosting-keyoxide.title.php +++ b/views/guides/self-hosting-keyoxide.title.php @@ -1,30 +1,30 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> Self-hosting Keyoxide diff --git a/views/guides/service-provider.content.php b/views/guides/service-provider.content.php index 0b63681..4cb2adf 100644 --- a/views/guides/service-provider.content.php +++ b/views/guides/service-provider.content.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?>

If you have:

    diff --git a/views/guides/service-provider.title.php b/views/guides/service-provider.title.php index 3e0a57a..f6dd961 100644 --- a/views/guides/service-provider.title.php +++ b/views/guides/service-provider.title.php @@ -1,30 +1,30 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> Are you a service provider? diff --git a/views/guides/twitter.content.php b/views/guides/twitter.content.php index 4ddfbc1..85ab198 100644 --- a/views/guides/twitter.content.php +++ b/views/guides/twitter.content.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?>

    Let's add a decentralized Twitter proof to your OpenPGP keys.

    Post a Twitter proof message

    diff --git a/views/guides/twitter.title.php b/views/guides/twitter.title.php index 33192f3..7dec5fa 100644 --- a/views/guides/twitter.title.php +++ b/views/guides/twitter.title.php @@ -1,30 +1,30 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> Adding a Twitter proof diff --git a/views/guides/verify.content.php b/views/guides/verify.content.php index 5ac232d..9b67a1f 100644 --- a/views/guides/verify.content.php +++ b/views/guides/verify.content.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?>

    Let's see how to verify an OpenPGP signature.

    Obtain a signature

    diff --git a/views/guides/verify.title.php b/views/guides/verify.title.php index 2ece31e..0f14f40 100644 --- a/views/guides/verify.title.php +++ b/views/guides/verify.title.php @@ -1,30 +1,30 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> Verifying a signature diff --git a/views/guides/web-key-directory.content.php b/views/guides/web-key-directory.content.php index 1727d0e..16b18ef 100644 --- a/views/guides/web-key-directory.content.php +++ b/views/guides/web-key-directory.content.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?>

    Web key directory

    Web key directory or WKD refers to the method of uploading one's public key to their website in a specific location to make it easily accessible by other services supporting WKD. The key will be discoverable using an identifier similar to an email address: username@domain.org.

    diff --git a/views/guides/web-key-directory.title.php b/views/guides/web-key-directory.title.php index 14a6d18..b83b792 100644 --- a/views/guides/web-key-directory.title.php +++ b/views/guides/web-key-directory.title.php @@ -1,30 +1,30 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> Uploading keys using web key directory diff --git a/views/guides/xmpp.content.php b/views/guides/xmpp.content.php index 78d9028..a32a397 100644 --- a/views/guides/xmpp.content.php +++ b/views/guides/xmpp.content.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?>

    Let's add a decentralized XMPP proof to your OpenPGP keys.

    Add a message to your XMPP vCard

    diff --git a/views/guides/xmpp.title.php b/views/guides/xmpp.title.php index e5139c7..f27dbf7 100644 --- a/views/guides/xmpp.title.php +++ b/views/guides/xmpp.title.php @@ -1,30 +1,30 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> Adding a XMPP proof diff --git a/views/index.php b/views/index.php index b2f43d8..f29d1f1 100644 --- a/views/index.php +++ b/views/index.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> layout('template.base', ['title' => $title]) ?>
    diff --git a/views/profile.php b/views/profile.php index 33a59c4..338e8c2 100644 --- a/views/profile.php +++ b/views/profile.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> diff --git a/views/proofs.php b/views/proofs.php index 9cb61ca..2783706 100644 --- a/views/proofs.php +++ b/views/proofs.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> layout('template.base', ['title' => $title]) ?>
    diff --git a/views/template.base.php b/views/template.base.php index 9ae08fb..37803a6 100644 --- a/views/template.base.php +++ b/views/template.base.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> diff --git a/views/util/profile-url.php b/views/util/profile-url.php index adadcff..92f2fd8 100644 --- a/views/util/profile-url.php +++ b/views/util/profile-url.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> layout('template.base', ['title' => $title]) ?>
    diff --git a/views/util/qr.php b/views/util/qr.php index b3388f1..d3c1c64 100644 --- a/views/util/qr.php +++ b/views/util/qr.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> layout('template.base', ['title' => $title]) ?>
    diff --git a/views/util/qrfp.php b/views/util/qrfp.php index a13792a..3a1f06e 100644 --- a/views/util/qrfp.php +++ b/views/util/qrfp.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> layout('template.base', ['title' => $title]) ?>
    diff --git a/views/util/wkd.php b/views/util/wkd.php index 6b57c60..e440282 100644 --- a/views/util/wkd.php +++ b/views/util/wkd.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> layout('template.base', ['title' => $title]) ?>
    diff --git a/views/verify.php b/views/verify.php index 50f242c..e31afd2 100644 --- a/views/verify.php +++ b/views/verify.php @@ -1,32 +1,32 @@ - +. +// +// Also add information on how to contact you by electronic and paper mail. +// +// If your software can interact with users remotely through a computer network, +// you should also make sure that it provides a way for users to get its source. +// For example, if your program is a web application, its interface could display +// a "Source" link that leads users to an archive of the code. There are many +// ways you could offer source, and different solutions will be better for different +// programs; see section 13 for the specific requirements. +// +// You should also get your employer (if you work as a programmer) or school, +// if any, to sign a "copyright disclaimer" for the program, if necessary. For +// more information on this, and how to apply and follow the GNU AGPL, see . +?> layout('template.base', ['title' => $title]) ?>
    From 7e505037dd42dbc966dc69a54206154d561882a4 Mon Sep 17 00:00:00 2001 From: Yarmo Mackenbach Date: Fri, 31 Jul 2020 22:32:23 +0200 Subject: [PATCH 15/15] Fix link --- views/index.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/views/index.php b/views/index.php index f29d1f1..26406ac 100644 --- a/views/index.php +++ b/views/index.php @@ -1,28 +1,28 @@ . -// +// // Also add information on how to contact you by electronic and paper mail. -// +// // If your software can interact with users remotely through a computer network, // you should also make sure that it provides a way for users to get its source. // For example, if your program is a web application, its interface could display // a "Source" link that leads users to an archive of the code. There are many // ways you could offer source, and different solutions will be better for different // programs; see section 13 for the specific requirements. -// +// // You should also get your employer (if you work as a programmer) or school, // if any, to sign a "copyright disclaimer" for the program, if necessary. For // more information on this, and how to apply and follow the GNU AGPL, see . @@ -48,7 +48,7 @@

    Profile URL generator
    Web Key Directory URL generator
    - Fingerprint QR generator + Fingerprint QR generator