[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [nyx/master] File and signature documentation
commit 958542fb899e9d6476064de49262721c59fa244b
Author: Damian Johnson <atagar@xxxxxxxxxxxxxx>
Date: Mon Sep 7 15:12:02 2020 -0700
File and signature documentation
Nyx's website is based on Stem's. Porting over the following...
https://gitweb.torproject.org/stem.git/commit/?id=0c558be
---
web/images/download/file.png | Bin 0 -> 8278 bytes
web/images/download/{osx.png => mac.png} | Bin
web/images/download/source.txt | 6 +++
web/index.html | 65 +++++++++++++++++++++++++------
4 files changed, 60 insertions(+), 11 deletions(-)
diff --git a/web/images/download/file.png b/web/images/download/file.png
new file mode 100644
index 0000000..2d6259e
Binary files /dev/null and b/web/images/download/file.png differ
diff --git a/web/images/download/osx.png b/web/images/download/mac.png
similarity index 100%
rename from web/images/download/osx.png
rename to web/images/download/mac.png
diff --git a/web/images/download/source.txt b/web/images/download/source.txt
index a223302..d0de9fd 100644
--- a/web/images/download/source.txt
+++ b/web/images/download/source.txt
@@ -52,6 +52,12 @@ Platform images in this folder originate from the following...
License: GPL v2
File: NuoveXT/128x128/apps/openbsd.png
+* File
+ Source: NuoveXT (http://nuovext.pwsp.net/)
+ Author: Alexandre Moore (http://sa-ki.deviantart.com/)
+ License: GPL v2
+ File: NuoveXT/128x128/mimetypes/gnome-mime-application-x-archive.png
+
* Git
Source: https://en.wikipedia.org/wiki/File:Git-logo.svg
Author: Jason Long
diff --git a/web/index.html b/web/index.html
index 1919796..3c62121 100644
--- a/web/index.html
+++ b/web/index.html
@@ -157,6 +157,37 @@
</div>
</li>
+ <li id="pgp_validation">
+ <span>How do I validate the PGP signature?</span>
+ <div class="answer">
+ <p>Most <a href="#download">download options</a> are maintained by their operating system's community. Nyx's author only provides <b>PyPI</b>, <b>File</b>, and <b>Source</b>.</p>
+ <p>Releases are <a href="https://en.wikipedia.org/wiki/Pretty_Good_Privacy">PGP signed</a> and can be validated with the <a href="https://www.atagar.com/pgp.html">author's key</a>...</p>
+
+ <ul>
+ <li><a href="https://gnupg.org/">Install GPG</a> if you don't already have it.</li>
+ <li>Download Nyx's <a href="#download">latest release and signature</a>.</li>
+ <li>Get the key of Nyx's author...
+ <pre>% gpg --keyserver keyserver.ubuntu.com --recv-keys 0x9ABBEEC6
+gpg: requesting key 9ABBEEC6 from hkp server keyserver.ubuntu.com
+gpg: key 9ABBEEC6: public key "Damian Johnson (www.atagar.com) <atagar1@xxxxxxxxx>" imported
+gpg: no ultimately trusted keys found
+gpg: Total number processed: 1
+gpg: imported: 1 (RSA: 1)</pre>
+ <br /></li>
+ <li>Validate the downloaded file with the signature...
+ <pre>gpg --verify nyx-2.0.4.tar.gz.asc nyx-2.0.4.tar.gz
+gpg: Signature made Mon 06 Nov 2017 12:28:13 PM PST using RSA key ID 87F30690
+gpg: Good signature from "Damian Johnson (www.atagar.com) <atagar1@xxxxxxxxx>"
+gpg: aka "Damian Johnson <atagar@xxxxxxxxxxxxxx>"
+gpg: WARNING: This key is not certified with a trusted signature!
+gpg: There is no indication that the signature belongs to the owner.
+Primary key fingerprint: 6827 8CC5 DD2D 1E85 C4E4 5AD9 0445 B7AB 9ABB EEC6
+ Subkey fingerprint: 2AE2 24F5 C424 990A E520 6C85 8884 04C1 87F3 0690</pre>
+ <br /></li>
+ </ul>
+ </div>
+ </li>
+
<li id="other_tor_uis">
<span>Are there any other user interfaces for Tor?</span>
<div class="answer">
@@ -354,31 +385,30 @@ sudo python setup.py install</pre><br></li>
<div class="section"></div>
<a href="#download" class="section-title">Download</a>
- <p>Nyx is available Mac OSX, Linux, and BSD but <a href="#windows">not Windows</a>. Find your platform below to get started. For what's changed see our <a href="changelog/index.html">change log</a>.</p>
+ <p>Nyx is available Mac OS, Linux, and BSD but <a href="#windows">not Windows</a>. Find your platform below to get started. For what's changed see our <a href="changelog/index.html">change log</a>.</p>
<br>
<div class="platform">
<a href="https://pypi.python.org/pypi/nyx/" id="pypi"><img src="images/download/pypi.png" alt="PyPI"></a>
<a href="https://pypi.python.org/pypi/nyx/" class="platform-title">Python Package Index</a>
- <p>Signed releases and instructions for both Python 2.x and 3.x. You can easily install from its <a href="https://pypi.python.org/packages/42/37/85890dae5680f36f5b1c964ad41674ebb8d1186383fbca58f82e76de734c/nyx-2.0.4.tar.gz">tarball</a> (<a href="https://pypi.python.org/packages/42/37/85890dae5680f36f5b1c964ad41674ebb8d1186383fbca58f82e76de734c/nyx-2.0.4.tar.gz.asc">sig</a>), or with <b>pip</b>...</p>
+ <p>You can install our latest release from the Python Package Index (PyPI) with <b>pip</b>...</p>
<pre>
-% sudo easy_install pip
% sudo pip install nyx
</pre>
</div>
<div class="platform">
- <a href="https://formulae.brew.sh/formula/nyx" id="osx"><img src="images/download/osx.png" alt="OSX"></a>
- <a href="https://formulae.brew.sh/formula/nyx"><span class="platform-title">Mac OSX</span></a>
- <p>On OSX you can easily install with both the <b>pip</b> command above and <b>brew</b>...</p>
+ <a href="https://formulae.brew.sh/formula/nyx" id="mac"><img src="images/download/mac.png" alt="Mac"></a>
+ <a href="https://formulae.brew.sh/formula/nyx"><span class="platform-title">Mac OS</span></a>
+ <p>On Mac OS you can easily install with both the <b>pip</b> command above and <b>brew</b>...</p>
<pre>% brew install nyx</pre>
</div>
<div class="platform">
<a href="http://packages.debian.org/sid/nyx" id="debian"><img src="images/download/debian.png" alt="Debian"></a>
<a href="http://packages.debian.org/sid/nyx" class="platform-title">Debian</a>
- <p>Package maintained by Dererk for Debian. Use <a class="faq_no_apt_get" href="#no_apt_get">sudo pip install nyx</a> if this doesn't work.</p>
+ <p>Package maintained by <a href="https://nm.debian.org/person/dererk/">Dererk</a>. Use <a class="faq_no_apt_get" href="#no_apt_get">sudo pip install nyx</a> if this doesn't work.</p>
<pre>% sudo apt-get install nyx</pre>
</div>
@@ -392,14 +422,14 @@ sudo python setup.py install</pre><br></li>
<div class="platform">
<a href="https://apps.fedoraproject.org/packages/nyx" id="fedora"><img src="images/download/fedora.png" alt="Fedora"></a>
<a href="https://apps.fedoraproject.org/packages/nyx" class="platform-title">Fedora</a>
- <p>Package maintained by Juan for Fedora using <b>dnf</b> or <b>yum</b>.</p>
+ <p>Package maintained by <a href="https://fedoraproject.org/wiki/User:Jorti">Juan</a>.</p>
<pre>% sudo dnf install nyx</pre>
</div>
<div class="platform">
<a href="https://packages.gentoo.org/packages/net-misc/nyx" id="gentoo"><img src="images/download/gentoo.png" alt="Gentoo"></a>
<a href="https://packages.gentoo.org/packages/net-misc/nyx" class="platform-title">Gentoo</a>
- <p>Package by Anthony Basile for Gentoo.</p>
+ <p>Package by <a href="https://packages.gentoo.org/maintainer/blueness@xxxxxxxxxx">Anthony Basile</a> for Gentoo.</p>
<pre>% sudo emerge nyx</pre>
</div>
@@ -415,7 +445,7 @@ sudo python setup.py install</pre><br></li>
<div class="platform">
<a href="https://slackbuilds.org/repository/14.2/python/nyx/" id="slackware"><img src="images/download/slackware.png" alt="Slackware"></a>
<a href="https://slackbuilds.org/repository/14.2/python/nyx/" class="platform-title">Slackware</a>
- <p>Package maintained by Markus for <a href="http://slackbuilds.org/howto/">Slackware</a>.</p>
+ <p>Package maintained by <a href="https://docs.slackware.com/wiki:user:markush">Markus</a> for <a href="http://slackbuilds.org/howto/">Slackware</a>.</p>
</div>
<div class="platform">
@@ -439,10 +469,17 @@ sudo python setup.py install</pre><br></li>
<pre>% pkg_add nyx</pre>
</div>
+ <div class="platform">
+ <a href="https://pypi.python.org/packages/42/37/85890dae5680f36f5b1c964ad41674ebb8d1186383fbca58f82e76de734c/nyx-2.0.4.tar.gz" id="file"><img src="images/download/file.png" alt="File"></a>
+ <a href="https://pypi.python.org/packages/42/37/85890dae5680f36f5b1c964ad41674ebb8d1186383fbca58f82e76de734c/nyx-2.0.4.tar.gz" class="platform-title">File</a>
+ <p><a href="https://pypi.python.org/packages/42/37/85890dae5680f36f5b1c964ad41674ebb8d1186383fbca58f82e76de734c/nyx-2.0.4.tar.gz">File</a> and <a href="https://pypi.python.org/packages/42/37/85890dae5680f36f5b1c964ad41674ebb8d1186383fbca58f82e76de734c/nyx-2.0.4.tar.gz.asc">signature</a> upon which the above packages are based (<a class="faq_pgp_validation" href="#pgp_validation">instructions</a>). You can directly install from this with...</p>
+ <pre>% pip install nyx-2.0.4.tar.gz</pre>
+ </div>
+
<div class="platform">
<a href="https://gitweb.torproject.org/nyx.git" id="git"><img src="images/download/git.png" alt="Git"></a>
<a href="https://gitweb.torproject.org/nyx.git" class="platform-title">Source Repository</a>
- <p>For those that want to live on the bleeding edge or contribute, Nyx's git repository can be fetched with...</p>
+ <p>For those who want to live on the bleeding edge or contribute, you can download Nyx's git repository with...</p>
<pre>% git clone https://git.torproject.org/nyx.git</pre>
</div>
</div>
@@ -865,6 +902,12 @@ logged_events BW, NOTICE, WARN, ERR
document.getElementById('no_apt_get').scrollIntoView();
});
+ $('.faq_pgp_validation').click(function() {
+ $(".tabs").data("tabs").click("faq");
+ toggleFaq($('#pgp_validation > .answer'));
+ document.getElementById('pgp_validation').scrollIntoView();
+ });
+
// when provided an anchor select the tab it resides within
var anchor = window.location.hash;
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits