tor-commits
Threads by month
- ----- 2025 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
August 2017
- 17 participants
- 1132 discussions
commit a00f07cf9a325906cc2b1114ee6945b15e7d70b0
Author: Damian Johnson <atagar(a)torproject.org>
Date: Thu Aug 3 18:50:41 2017 -0700
Fill in legacy changelog
---
web/index.html | 2 +-
web/legacy_changelog.html | 986 ++++++++++++++++++++++++++++++++++++++++++++++
web/styles.css | 6 +
3 files changed, 993 insertions(+), 1 deletion(-)
diff --git a/web/index.html b/web/index.html
index fc6cca4..de76d91 100644
--- a/web/index.html
+++ b/web/index.html
@@ -430,7 +430,7 @@ sudo python setup.py install</pre><br /></li>
<p>The following are only available within Nyx's <a href="#git">git repository</a>.</p>
<p>From a user perspective little has changed, but this release is nothing less than a complete rewrite of our codebase. This adds long overdue <b>support for python 3.x</b>, test coverage, and migrate from TorCtl to <a href="https://stem.torproject.org/">Stem</a>.</p>
- <p>Python 2.5 is no longer supported. By now hopefully nobody will miss it.</p>
+ <p>Python 2.5 is no longer supported. Hopefully by now nobody will miss it. :P</p>
<br />
diff --git a/web/legacy_changelog.html b/web/legacy_changelog.html
index fb1ef14..84d0197 100644
--- a/web/legacy_changelog.html
+++ b/web/legacy_changelog.html
@@ -25,6 +25,992 @@
<div class="page">
<div id="legacy_changelog" class="section"></div>
<a href="#legacy_changelog" class="section-title">Version 1.x Change Log</a>
+
+ <p>Prior to its 2.x release Nyx went under the name of <b>arm</b>. This series was under active development 2009 to 2012.</p>
+
+ <ul>
+ <li><a href="#version_1.4.5">Version 1.4.5 (April 28th, 2012)</a></li>
+ <li><a href="#version_1.4.4">Version 1.4.4 (September 25th, 2011)</a></li>
+ <li><a href="#version_1.4.3">Version 1.4.3 (July 16th, 2011)</a></li>
+ <li><a href="#version_1.4.2">Version 1.4.2 (April 4th, 2011)</a></li>
+ <li><a href="#version_1.4.1">Version 1.4.1 (January 7th, 2011)</a></li>
+ <li><a href="#version_1.4.0">Version 1.4.0 (November 27th, 2010)</a></li>
+ <li><a href="#version_1.3.7">Version 1.3.7 (October 6th, 2010)</a></li>
+ <li><a href="#version_1.3.6">Version 1.3.6 (June 7th, 2010)</a></li>
+ <li><a href="#version_1.3.5">Version 1.3.5 (April 8th, 2010)</a></li>
+ <li><a href="#version_1.3.4">Version 1.3.4 (March 7th, 2010)</a></li>
+ <li><a href="#version_1.3.3">Version 1.3.3 (February 27th, 2010)</a></li>
+ <li><a href="#version_1.3.2">Version 1.3.2 (February 14th, 2010)</a></li>
+ <li><a href="#version_1.3.1">Version 1.3.1 (February 7th, 2010)</a></li>
+ <li><a href="#version_1.3.0">Version 1.3.0 (November 29th, 2009)</a></li>
+ <li><a href="#version_1.2.2">Version 1.2.2 (November 8th, 2009)</a></li>
+ <li><a href="#version_1.2.1">Version 1.2.1 (October 21st, 2009)</a></li>
+ <li><a href="#version_1.2.0">Version 1.2.0 (October 16th, 2009)</a></li>
+ <li><a href="#version_1.1.3">Version 1.1.3 (September 28th, 2009)</a></li>
+ <li><a href="#version_1.1.2">Version 1.1.2 (September 27th, 2009)</a></li>
+ <li><a href="#version_1.1.1">Version 1.1.1 (September 23rd, 2009)</a></li>
+ <li><a href="#version_1.1.0">Version 1.1.0 (September 6th, 2009)</a></li>
+ </ul>
+
+ <div id="version_1.4.5" class="section"></div>
+ <a href="#version_1.4.5" class="section-title">Version 1.4.5</a>
+
+ <p>Software isn't perfect and Nyx is no exception. This is a bugfix release that corrects most issues that users have reported over the last several months. This did not include new features, but did have several changes that were important for continued interoperability with tor.</p>
+
+ <ul>
+ <li><span class="component">Startup</span>
+ <ul>
+ <li>Check auth cookie is 32 bytes before reading (<a href="https://trac.torproject.org/projects/tor/ticket/4305">ticket</a>)</li>
+ <li>Crash when tor log file contains leap year dates (<a href="https://trac.torproject.org/projects/tor/ticket/5265">ticket</a>)</li>
+ <li>Crash when using unrecognized authentication methods like 'SAFECOOKIE'</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Logging</span>
+ <ul>
+ <li>Path issue when saving snapshot of the logs (<a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=646080">issue</a>)</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Connections</span>
+ <ul>
+ <li>Notify when DisableDebuggerAttachment prevents connection lookups</li>
+ <li>Better validation of circuit-staus output (<a href="https://trac.torproject.org/projects/tor/ticket/5267">ticket</a>)</li>
+ <li>Help information for 'enter' mislabeled (<a href="https://trac.torproject.org/projects/tor/ticket/4621">ticket</a>)</li>
+ <li>Circuits failed to show when connection information was unavailable</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Torrc</span>
+ <ul>
+ <li>Validation was case sensitive (<a href="https://trac.torproject.org/projects/tor/ticket/4601">ticket</a>)</li>
+ <li>Misleading DirReqStatistics warnings with new tor versions (<a href="https://trac.torproject.org/projects/tor/ticket/4237">ticket</a>)</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Curses</span>
+ <ul>
+ <li>Major terminal glitches related to the import of the readline module</li>
+ <li>Config option to work around ACS failures</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Cross-Platform Support</span>
+ <ul>
+ <li><b>OSX/BSD:</b> support for pwd lookups (<a href="https://trac.torproject.org/projects/tor/ticket/4236">ticket</a>)</li>
+ <li><b>OSX/BSD:</b> ps checks couldn't detect tor process</li>
+ <li><b>OpenBSD:</b> only use lsof for connecion lookups</li>
+ <li><b>Linux:</b> proc utils didn't account for big-endian architectures (<a href="https://trac.torproject.org/projects/tor/ticket/4777">ticket</a>)</li>
+ <li><b>Debian:</b> misleading warning about default Logging value (<a href="https://trac.torproject.org/projects/tor/ticket/4602">ticket</a>)</li>
+ <li><b>RedHat:</b> specify python verion in rpm dependencies</li>
+ </ul>
+ </li>
+ </ul>
+
+ <div id="version_1.4.4" class="section"></div>
+ <a href="#version_1.4.4" class="section-title">Version 1.4.4</a>
+
+ <p>Besides the normal bug fixes and minor features, this release introduces the <b>control interpreter</b>. This is a new prompt that gives raw control port access with tab completion, history scrollback, and irc-style command.</p>
+
+ <ul>
+ <li><span class="component">Startup</span>
+ <ul>
+ <li>ControlSocket support (<a href="https://trac.torproject.org/projects/tor/ticket/3638">ticket</a>)</li>
+ <li>Notify when tor or nyx are running as root</li>
+ <li>Take chroot into consideration for auth cookie path</li>
+ <li>Don't start wizard when there's a tor process running, even if we can't connect to it</li>
+ <li>Try all authentication methods rather than just the first (<a href="https://trac.torproject.org/projects/tor/ticket/3958">ticket</a>)</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Startup</span>
+ <ul>
+ <li>Crash when pausing if we showed accounting stats</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Startup</span>
+ <ul>
+ <li>Skip reading from malformed tor log files</li>
+ <li>Unable to log GUARD events</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Connections</span>
+ <ul>
+ <li>Added dialogs with exit usage by port and guard/bridge usage by locale</li>
+ <li>Crash when shutting down while relay addresses are resolved</li>
+ <li>Crash when CIRC event occured while caching attached relays</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Configuration Editor</span>
+ <ul>
+ <li>Optional system wide torrc integration (<a href="https://trac.torproject.org/projects/tor/ticket/3629">ticket</a>)</li>
+ <li>We wrote a blank torrc when 'GETINFO config-text' was unavailable</li>
+ <li>Hotkey for saving the torrc conflicted with the relay setup wizard</li>
+ <li>Crash when pressing 'enter' if never attached to tor</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Wizard</span>
+ <ul>
+ <li>Quit wizard when the user presses 'q' rather than just esc (<a href="https://trac.torproject.org/projects/tor/ticket/3995">ticket</a>)</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Curses</span>
+ <ul>
+ <li>Force manual redraw when user presses ctrl+L (<a href="https://trac.torproject.org/projects/tor/ticket/2830">ticket</a>)</li>
+ <li>Quitting could cause unclean curses shutdown</li>
+ <li>Periodically redraw content to prevent terminal issues from persisting</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Website and Manual</span>
+ <ul>
+ <li>Moved downloads to archive.torproject.org for ssl</li>
+ <li>Incorrect nyxrc path in man page</li>
+ </ul>
+ </li>
+
+ <li><span class="hotfix"><b>Hotfix release</b> (September 29th, 2011) corrected the following...</span>
+ <ul>
+ <li>Crash when esc was pressed in the interpreter prompt (<a href="https://trac.torproject.org/projects/tor/ticket/4098">ticket</a>)</li>
+ <li>Deduplicationg couple common log messages (<a href="https://trac.torproject.org/projects/tor/ticket/4096">ticket</a>)</li>
+ <li>Ctrl+L redraw wasn't always being triggered (<a href="https://trac.torproject.org/projects/tor/ticket/2830">ticket</a>)</li>
+ <li>Dropped gtk/cagraph requirements</li>
+ </ul>
+ </li>
+ </ul>
+
+ <div id="version_1.4.3" class="section"></div>
+ <a href="#version_1.4.3" class="section-title">Version 1.4.3</a>
+
+ <p>This completes the codebase refactoring that's been a year in the works and provides numerous performance and usability improvements. Most notably a <b>setup wizard for new relays</b> and <b>menu interface</b>. This release also includes gui prototype, performance improvements, and support for Mac OSX.</p>
+
+ <ul>
+ <li><span class="component">Startup</span>
+ <ul>
+ <li>Renamed our process from "python src/starter.py" to "nyx"</li>
+ <li>Moved connection negotiation into torctl (<a href="https://trac.torproject.org/projects/tor/ticket/3409">ticket</a>)</li>
+ <li>Avoid excessive torctl memory allocation, lowering memory usage by 2.5 MB (12%) (<a href="https://trac.torproject.org/projects/tor/ticket/3406">ticket</a>)</li>
+ <li>More descriptive controller password prompt</li>
+ <li>Crash when a sighup crashes tor (<a href="https://trac.torproject.org/projects/tor/ticket/1329">ticket</a>)</li>
+ <li>Crash from unjoined threads during shutdown</li>
+ <li>Crash when pressing ctrl+c due to improper daemon shutdown</li>
+ <li>Crash when using the --debug argument with old tor versions</li>
+ <li>Crash when tor's socks port was used rather than the control port (<a href="https://trac.torproject.org/projects/tor/ticket/2580">ticket</a>)</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Header</span>
+ <ul>
+ <li>Requests a new identity when the user presses 'n'</li>
+ <li>Option to reconnect when tor's restarted</li>
+ <li>Provides file descriptor usage when tor is running out</li>
+ <li>Dropped file descriptor popup (both unused and inaccurate)</li>
+ <li>Indicate when tor's shut down in client mode</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Graph</span>
+ <ul>
+ <li>Pre-populates total bandwidth uploaded/downloaded</li>
+ <li>More intuitive mode toggling for resizing the graph</li>
+ <li>Intermediate graph bounds inaccurate or missing</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Connections</span>
+ <ul>
+ <li>Reintroduced descriptor popup</li>
+ <li>Provide nickname for circuit connections</li>
+ <li>Shut down torctl zombie connections to the control port (<a href="https://trac.torproject.org/projects/tor/ticket/2812">ticket</a>)</li>
+ <li>Misparsed circuit paths for tor versions prior to 0.2.2.1</li>
+ <li>Crash when pressing enter on a blank connection page (<a href="https://trac.torproject.org/projects/tor/ticket/3128">ticket</a>)</li>
+ <li>Crash when querying locales if geoip information was unavailable</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Configuration Editor</span>
+ <ul>
+ <li>Using SAVECONF rather than writing torrc directly</li>
+ <li>Edited config entries didn't display new value</li>
+ <li>Using extra horizontal space for the configuration values</li>
+ <li>Fallback configuration descriptions weren't being installed</li>
+ <li>Misparsed config option types for old tor versions</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Torrc</span>
+ <ul>
+ <li>Validation false positives for autogenerated Nickname values</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Curses</span>
+ <ul>
+ <li>Option to exclude panels from the interface</li>
+ <li>Option to override all displayed color</li>
+ <li>Speeding nyx's startup time from 0.84s to 0.14s (83% improvement by fetching connections in background)</li>
+ <li>Speeding nyx's shutdown time form ~1s to instantaneous (<a href="https://trac.torproject.org/projects/tor/ticket/2412">ticket</a>)</li>
+ <li>Display was cropped by an extra cell</li>
+ <li>Closing all message prompts when a key is pressed</li>
+ <li>Crash when cropping whitespace-only strings</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Manual</span>
+ <ul>
+ <li>Hardcoded home path rather than ~</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Website</span>
+ <ul>
+ <li>Moved nyx's codebase to git, with helper scripts to replace svn:externals and export</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Cross-Platform Support</span>
+ <ul>
+ <li><b>OSX:</b> tor's pid couldn't be resolved, breaking much of nyx</li>
+ <li><b>OSX:</b> only use lsof for connecion lookups</li>
+ </ul>
+ </li>
+ </ul>
+
+ <div id="version_1.4.2" class="section"></div>
+ <a href="#version_1.4.2" class="section-title">Version 1.4.2</a>
+
+ <p>This release re-implements the connection panel. Besides maintainability, this includes several features like circuit paths, application connections, and better type identification.</p>
+
+ <ul>
+ <li><span class="component">Startup</span>
+ <ul>
+ <li>Faster startup by lazy loading 'address => fingerprint' mappings</li>
+ <li>Dropped warning suggesting users set FetchUselessDescriptors</li>
+ <li>Failed connection attempts caused zombie connections (<a href="https://trac.torproject.org/projects/tor/ticket/2812">ticket</a>)</li>
+ <li>nyxrc option 'startup.dataDirectory' didn't work</li>
+ <li>Crash when using python 2.5 due to missing bin built-in</li>
+ <li>Crash when family entries have a trailing comma (<a href="https://trac.torproject.org/projects/tor/ticket/2414">ticket</a>)</li>
+ <li>Crash from uncaught OSError when making directories failed</li>
+ <li>Crash joining with torctl thread during shutdown</li>
+ <li>Crash citing 'syshook' during shutdown</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Header</span>
+ <ul>
+ <li>Displayed wrong address if changed since first started (<a href="https://trac.torproject.org/projects/tor/ticket/2776">ticket</a>)</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Graph</span>
+ <ul>
+ <li>Dropping use of the state file for bandwidth totals due to having just a day's worth of data</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Connections</span>
+ <ul>
+ <li>Listing active circuits</li>
+ <li>Identifying connection applications (firefox, vidalia, etc)</li>
+ <li>Identifying common port usage for exit connections</li>
+ <li>Display 'local -> internal -> external' address when there's room</li>
+ <li>Address order inverted for SOCKS and CONTROL connections</li>
+ <li>Better identifying client and directory connections</li>
+ <li>Better disambiguating multiple relays with the same address</li>
+ <li>Better space utilization for a variety of screen sizes</li>
+ <li>Detail popup no longer freezes the rest of the display</li>
+ <li>Detail popup now uses the full screen width and is dynamically resizable</li>
+ <li>Take DirServer and AlternateDirAuthority into account to determine authorities</li>
+ <li>Didn't recognize 172.* address as a private IP range</li>
+ <li>Renamed the 'APPLICATION' type to 'SOCKS'</li>
+ <li>Crash due to unknown relay nicknames</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Configuration Editor</span>
+ <ul>
+ <li>Hiding infrequently used config options by default</li>
+ <li>Better caching, reducing CPU use when scrolling by 40%</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Torrc</span>
+ <ul>
+ <li>Validation requires 'GETINFO config-text' from Tor verison 0.2.2.7 (<a href="https://trac.torproject.org/projects/tor/ticket/2501">ticket</a>)</li>
+ <li>Line numbers for torrc issues were off by one</li>
+ <li>Allowed sorting by 'is default' attribute</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Manual</span>
+ <ul>
+ <li>Instructions for setting up authentication in the readme</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Cross-Platform Support</span>
+ <ul>
+ <li><b>BSD:</b> broken resolver availability checks caused connections to not show up for several seconds</li>
+ </ul>
+ </li>
+
+ <li><span class="hotfix"><b>Hotfix release</b> (April 4th, 2011) - crash when parsing multiple spaces in the HiddenServicePort</span></li>
+ <li><span class="hotfix"><b>Hotfix release</b> (April 6th, 2011) - installing missed new files</span></li>
+ <li><span class="hotfix"><b>Hotfix release</b> (April 13th, 2011) - crash when requesting our flags failed</span></li>
+ </ul>
+
+ <div id="version_1.4.1" class="section"></div>
+ <a href="#version_1.4.1" class="section-title">Version 1.4.1</a>
+
+ <p>Platform specific enhancements including BSD compatibility and greatly improved performance on Linux.</p>
+
+ <ul>
+ <li><span class="component">Startup</span>
+ <ul>
+ <li>'--debug' argument for dumping debugging information</li>
+ <li>Centralizing nyx resources in ~/.nyx</li>
+ <li>Expanding relative authentication cookie paths</li>
+ <li>Startup forked rather than execed our process</li>
+ <li>Crash with invlid paths including spaces and dashes</li>
+ <li>Crash when text input fields shown with python 2.5</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Header</span>
+ <ul>
+ <li>Displaying nyx's cpu usage</li>
+ <li>Updating uptime each second</li>
+ <li>More accurate measurement of tor cpu usage</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Logging</span>
+ <ul>
+ <li>No date dividers when scrollbars not present</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Connections</span>
+ <ul>
+ <li>Labeling use of our socks port as client connections</li>
+ <li>Provide UDP connections to include DNS lookups</li>
+ <li>Some resolvers failed when pid was unavailable</li>
+ <li>Dropping locale for internal connections</li>
+ <li>Skipping internal -> external address translation for private addresses</li>
+ <li>Initially shown connections often lacked the pid</li>
+ <li>Connection resolution failed when tor ran under a different name</li>
+ <li>Crash when presenting an undefined nickname</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Configuration Editor</span>
+ <ul>
+ <li>Summary descriptions of config options</li>
+ <li>Fallback manual information when tor's man page is unavailable</li>
+ <li>Crash when querying hidden service parameters</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Torrc</span>
+ <ul>
+ <li>Reloading torrc contents when there's a sighup</li>
+ <li>Validation false positives when GETCONF response has spaces</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Cross-Platform Support</span>
+ <ul>
+ <li><b>Linux:</b> retrieving process information directly from proc, dramatically improving performance</li>
+ <li><b>BSD:</b> pid resolution via pgrep and sockstat</li>
+ <li><b>BSD:</b> connection resolution via sockstat, procstat, and lsof</li>
+ <li><b>BSD:</b> auto-detecting path prefixes for FreeBSD jails</li>
+ </ul>
+ </li>
+
+ <li><span class="hotfix"><b>Hotfix release</b> (January 11th, 2011) corrected the following...</span>
+ <ul>
+ <li>Including platform, python version, and nyx/tor configurations in debug dumps</li>
+ <li>Crash when initial ps lookup fails</li>
+ </ul>
+ </li>
+
+ <li><span class="hotfix"><b>Hotfix release</b> (January 12th, 2011) - properly parse ps results with decimal seconds</span></li>
+ <li><span class="hotfix"><b>Hotfix release</b> (January 15th, 2011) - adding --docPath argument to help Gentoo ebuilds (<a href="https://bugs.gentoo.org/349792>">issue</a>)</span></li>
+ </ul>
+
+ <div id="version_1.4.0" class="section"></div>
+ <a href="#version_1.4.0" class="section-title">Version 1.4.0</a>
+
+ <p><b>New page to manage tor's configuration</b>, along with several revisions in preparation for being included in Debian.</p>
+
+ <ul>
+ <li><span class="component">Startup</span>
+ <ul>
+ <li>Moved installation location to /usr/share/nyx</li>
+ <li>Replaced deb/rpm build resources with helper scripts</li>
+ <li>Removing autogenerated egg file from deb build</li>
+ <li>Including dh_pysupport flag to recognize private python module</li>
+ <li>Dropping references to the controller password after startup</li>
+ <li>Continued running in a broken state after ctrl+c due to non-daemon threads</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Logging</span>
+ <ul>
+ <li>Added scrollbar and scrolling by displayed content rather than line numbers</li>
+ <li>Disabling deduplications for long logs to avoid freezing interface</li>
+ <li>Crash when displaying empty torrc contents</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Torrc</span>
+ <ul>
+ <li>Validation notice when tor's present configuration doesn't match the torrc</li>
+ <li>Validation notice when torrc entry matches its default value</li>
+ <li>Validation didn't recognize 'second' and 'byte' arguments</li>
+ <li>Parsing multiline torrc entries supported in tor 0.2.2.17</li>
+ <li>Buggy scrolling when comments were stripped</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Curses</span>
+ <ul>
+ <li>Popups more resilient to the interface being resized</li>
+ <li>Using curses.textpad to add support in text fields for arrow keys, emacs keybindings, etc</li>
+ <li>Rounding error determining our scrollbar size</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Manual</span>
+ <ul>
+ <li>Incorrect man path for the sample nyxrc</li>
+ </ul>
+ </li>
+
+ <li><span class="hotfix"><b>Hotfix release</b> (November 30th, 2010) - installer crashed creating temporary directory for compressed man page</span></li>
+ </ul>
+
+ <div id="version_1.3.7" class="section"></div>
+ <a href="#version_1.3.7" class="section-title">Version 1.3.7</a>
+
+ <p>Expanded log panel, installer, and deb/rpm builds.</p>
+
+ <ul>
+ <li><span class="component">Startup</span>
+ <ul>
+ <li>Installation and removal scripts</li>
+ <li>Configurable path prefix for chroot jails</li>
+ <li>Using PidFile to get the pid if available</li>
+ <li>Dump stacktrace to /tmp when exceptions are raised while redrawing</li>
+ <li>Crash if ORPort left unset</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Header</span>
+ <ul>
+ <li>Caching for static GETINFO parameter</li>
+ <li>Drop irrelevant information when not running as a relay</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Graph</span>
+ <ul>
+ <li>Incremental y-axis measurements</li>
+ <li>Option for graph resizing</li>
+ <li>Measuring transfer rates in bits by default</li>
+ <li>Use update interval that matches tor's state file when prepopulating</li>
+ <li>Skip bandwidth prepopulation if not running as a relay</li>
+ <li>Properly update bandwidth stats during sighup</li>
+ <li>Race condition between heartbeat and first BW event</li>
+ <li>Crash when displayed in especially wide screens</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Logging</span>
+ <ul>
+ <li>Dividers for the date, bordering events from the same day</li>
+ <li>Deduplicating log entries</li>
+ <li>Option to clear the event log</li>
+ <li>Option for saving logged events, either as a snapshot or persistently</li>
+ <li>Support cropping events based on time</li>
+ <li>Redrawing with each event when at debug runlevel caused high cpu usage</li>
+ <li>Notice if tor supports event types that nyx doesn't</li>
+ <li>Better consolidation of identical runlevel labels</li>
+ <li>Performance improvements for log preopulation, caching, etc</li>
+ <li>Merging tor and nyx events by timestamp when prepopulating</li>
+ <li>Regex filtering broken for multiline log entries</li>
+ <li>Drop brackets if no events are being logged</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Connections</span>
+ <ul>
+ <li>Disabling DNS resolution to prevent leaking information to our resolvers</li>
+ <li>Failed to handle family entries identified by nickname</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Torrc</span>
+ <ul>
+ <li>Failed to parse torrc files with tabs</li>
+ <li>Remapping torrc aliases so GETCONF calls don't fail</li>
+ <li>Checking torrc logging types was case sensitive</li>
+ <li>Crash when ExitPolicy was undefined</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Curses</span>
+ <ul>
+ <li>Jumping to start/end of scrolling area when pressing home or end</li>
+ <li>Refreshing after popups to make the interface more responsive</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Manual</span>
+ <ul>
+ <li>Created man page</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Cross-Platform Support</span>
+ <ul>
+ <li><b>Linux:</b> scripts and resources for making debs and rpms</li>
+ <li><b>Debian:</b> change debian arch from any to all</li>
+ </ul>
+ </li>
+
+ <li><span class="hotfix"><b>Hotfix release</b> (October 7th, 2010) - crash with TypeError in the graph panel</span></li>
+ </ul>
+
+ <div id="version_1.3.6" class="section"></div>
+ <a href="#version_1.3.6" class="section-title">Version 1.3.6</a>
+
+ <p>Performance improvements and a few nice features. This improves the refresh rate (coinciding with a drop of cpu usage) from 30ms to 4ms, an 87% improvement.</p>
+
+ <ul>
+ <li><span class="component">Startup</span>
+ <ul>
+ <li>Faster quitting by no longer waiting on sleeping threads</li>
+ <li>Caching commonly fetched relay information (fingerprint, descriptor, etc)</li>
+ <li>Systems util to standardize usage, add caching, prevent stdout leakage, etc</li>
+ <li>Optionally fetch settings from a nyxrc file</li>
+ <li>Wrapper for TorCtl providing singleton accessor and better API</li>
+ <li>Drop support for the '-p' argument for security reasons</li>
+ <li>Crash if torctl reports TorCtlClosed before the first refresh</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Header</span>
+ <ul>
+ <li>Support reattaching when tor's stopped then restarted</li>
+ <li>Notify when tor's disconnected</li>
+ <li>Better handling of tiny displays</li>
+ <li>Better caching and background updating</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Graph</span>
+ <ul>
+ <li>Prepopulate bandwidth information from stat file when available</li>
+ <li>Provide observed and measured bandwidth stats</li>
+ <li>Option to restrict graph bounds to local minima and maxima</li>
+ <li>Account for MaxAdvertisedBandwidth in the effective bandwidth rate</li>
+ <li>Better caching and reduced redraw rate</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Connections</span>
+ <ul>
+ <li>Suspend connection resolution when tor's stopped</li>
+ <li>Don't initialize while in blind mode</li>
+ <li>ss resolution didn't specifying use of numeric ports</li>
+ <li>Issue defaulting connection resolver to one we predetermined to be available</li>
+ <li>Crash when trying to resolve addresses without network connectivity</li>
+ <li>Crash due to unjoined connection resolution thread when quitting</li>
+ </ul>
+ </li>
+ </ul>
+
+ <div id="version_1.3.5" class="section"></div>
+ <a href="#version_1.3.5" class="section-title">Version 1.3.5</a>
+
+ <p>Handful of small fixes amid codebase refactoring.</p>
+
+ <ul>
+ <li><span class="component">Startup</span>
+ <ul>
+ <li>Issue resets via RELOAD signal rather than SIGHUP</li>
+ <li>Crash due to unexpected None values when calling GETCONF</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Logging</span>
+ <ul>
+ <li>Panel sometimes drew itself before properly positioned while starting up</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Connections</span>
+ <ul>
+ <li>Added lsof and ss connection resolvers</li>
+ <li>Option for selecting mode of resolution</li>
+ <li>Reduce connection resolution rate if calls are burdensome</li>
+ <li>Optional dns resolution via socket module (disabled by default due to worse performance)</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Curses</span>
+ <ul>
+ <li>Crash when use_default_colors() fails</li>
+ <li>Help keys weren't consistently bolded</li>
+ </ul>
+ </li>
+ </ul>
+
+ <div id="version_1.3.4" class="section"></div>
+ <a href="#version_1.3.4" class="section-title">Version 1.3.4</a>
+
+ <p>Bugfix bundle for a handful of issues.</p>
+
+ <ul>
+ <li><span class="component">Startup</span>
+ <ul>
+ <li>Crash when user pressed ctrl+c due to uncaught KeyboardInterrupt</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Header</span>
+ <ul>
+ <li>Multi-line exit policies weren't interpreted correctly</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Connections</span>
+ <ul>
+ <li>Crash when consensus couldn't be retrieved</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Torrc</span>
+ <ul>
+ <li>Display bug when stripping comments if torrc is longer than the screen</li>
+ <li>Stripping didn't include inline comments</li>
+ <li>Validation failed for some CSV values like ExitPolicy</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Cross-Platform Support</span>
+ <ul>
+ <li><b>Debian:</b> file descriptor limit estimation incorrect</li>
+ </ul>
+ </li>
+
+ <li><span class="hotfix"><b>Hotfix release</b> (March 9th, 2010) - crash while starting up processing family connections</span></li>
+ <li><span class="hotfix"><b>Hotfix release</b> (April 7th, 2010) - sensitive data not scrubbed for inbound connections</span></li>
+ </ul>
+
+ <div id="version_1.3.3" class="section"></div>
+ <a href="#version_1.3.3" class="section-title">Version 1.3.3</a>
+
+ <p>Handful of issues brought up on irc, most notably scrubbing the interface of sensitive information.</p>
+
+ <ul>
+ <li><span class="component">Startup</span>
+ <ul>
+ <li>Checking for curses built-ins before starting up</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Graph</span>
+ <ul>
+ <li>Added precision for bandwidth cap and burst</li>
+ <li>Not resized properly during a sighup</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Connections</span>
+ <ul>
+ <li>Scrubbing sensitive client/exit information to address privacy concerns</li>
+ <li>Showing external address rather than local nat</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Manual</span>
+ <ul>
+ <li>Providing file descriptions in the README</li>
+ <li>Crash due to missing sockset and torctl imports</li>
+ </ul>
+ </li>
+ </ul>
+
+ <div id="version_1.3.2" class="section"></div>
+ <a href="#version_1.3.2" class="section-title">Version 1.3.2</a>
+
+ <p>Small bugfix bundle.</p>
+
+ <ul>
+ <li><span class="component">Header</span>
+ <ul>
+ <li>Couple system commands weren't suppressing stderr</li>
+ <li>Didn't account for ORListenAddress in the address we displayed</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Graph</span>
+ <ul>
+ <li>Mishandling DST for accounting's 'Time to reset'</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Manual</span>
+ <ul>
+ <li>Include copy of the GPL</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Curses</span>
+ <ul>
+ <li>Crash when too small for scrollbars to be drawn</li>
+ </ul>
+ </li>
+ </ul>
+
+ <div id="version_1.3.1" class="section"></div>
+ <a href="#version_1.3.1" class="section-title">Version 1.3.1</a>
+
+ <p>Small bugfix bundle, mostly focused on improving initialization.</p>
+
+ <ul>
+ <li><span class="component">Startup</span>
+ <ul>
+ <li>Use PROTOCOLINFO to autodetect supported authentication and cookie location</li>
+ <li>Added the '--blind' argument to prevent connection lookups</li>
+ <li>Added the '--event' argument to select events to log by character flags</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Logging</span>
+ <ul>
+ <li>Condense event labels for runlevel ranges</li>
+ </ul>
+ </li>
+ </ul>
+
+ <div id="version_1.3.0" class="section"></div>
+ <a href="#version_1.3.0" class="section-title">Version 1.3.0</a>
+
+ <p>Small bugfix bundle.</p>
+
+ <ul>
+ <li><span class="component">Startup</span>
+ <ul>
+ <li>Commands can be invoked directly from the help popup</li>
+ <li>Suppress torctl startup issues from going to stdout</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Header</span>
+ <ul>
+ <li>Truncating version if too long</li>
+ <li>Error messaging when file descriptor dialog fails</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Connections</span>
+ <ul>
+ <li>Offset glitch when scrollbar is visible</li>
+ <li>Drop family entries if control port connection is closed</li>
+ </ul>
+ </li>
+ </ul>
+
+ <div id="version_1.2.2" class="section"></div>
+ <a href="#version_1.2.2" class="section-title">Version 1.2.2</a>
+
+ <p>Small bugfix bundle before starting a new job.</p>
+
+ <ul>
+ <li><span class="component">Header</span>
+ <ul>
+ <li>File descriptor popup providing stats and a scrollable listing</li>
+ <li>Crash when cleaning up hostname cache</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Connections</span>
+ <ul>
+ <li>Include family relays in the connection listing</li>
+ <li>Stretching connection lines to fill the full screen</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Torrc</span>
+ <ul>
+ <li>Warning if torrc fails to load</li>
+ <li>Validation usually weren't detecting duplicates</li>
+ </ul>
+ </li>
+ </ul>
+
+ <div id="version_1.2.1" class="section"></div>
+ <a href="#version_1.2.1" class="section-title">Version 1.2.1</a>
+
+ <p>Torrc validation, improved event logging, and more.</p>
+
+ <ul>
+ <li><span class="component">Startup</span>
+ <ul>
+ <li>Crash due to improperly closing torctl when quitting</li>
+ <li>Crash due to uncaught TorCtlClosed exceptions</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Header</span>
+ <ul>
+ <li>Notice when control port is closed</li>
+ <li>Progress bar when resolving a batch of hostnames</li>
+ <li>Information left inaccurate after sighup</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Connections</span>
+ <ul>
+ <li>Incorrect connection counts when paused</li>
+ <li>Noisy netstat and geoip failures when tor quit</li>
+ <li>Sorting broken when unpaused</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Torrc</span>
+ <ul>
+ <li>Verify that the torrc matches tor's actual state</li>
+ <li>Check for torrc entries that are irrelevant due to being duplicates</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Logging</span>
+ <ul>
+ <li>Support logging nyx and torctl events</li>
+ <li>Only prepopulate events from this tor instance</li>
+ <li>Limit number of prepopulated entries to prevent long startup time</li>
+ </ul>
+ </li>
+ </ul>
+
+ <div id="version_1.2.0" class="section"></div>
+ <a href="#version_1.2.0" class="section-title">Version 1.2.0</a>
+
+ <p>Small bugfix bundle.</p>
+
+ <ul>
+ <li><span class="component">Startup</span>
+ <ul>
+ <li>Ask for confirmation when quitting</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Logging</span>
+ <ul>
+ <li>Prepopulation using tor's log file</li>
+ <li>Support multi-line log messages</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Connections</span>
+ <ul>
+ <li>Connection times became inaccurate when paused or not visible</li>
+ <li>Crash due to connection cache when paused</li>
+ </ul>
+ </li>
+ </ul>
+
+ <div id="version_1.1.3" class="section"></div>
+ <a href="#version_1.1.3" class="section-title">Version 1.1.3</a>
+
+ <p>Small bugfix bundle.</p>
+
+ <ul>
+ <li><span class="component">Startup</span>
+ <ul>
+ <li>Fall back to ps to determine tor's pid</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Connections</span>
+ <ul>
+ <li>Query connections in the background rather than as part of rendering</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Torrc</span>
+ <ul>
+ <li>Expand relative torrc paths</li>
+ </ul>
+ </li>
+ </ul>
+
+ <div id="version_1.1.2" class="section"></div>
+ <a href="#version_1.1.2" class="section-title">Version 1.1.2</a>
+
+ <p>Small bugfix bundle.</p>
+
+ <ul>
+ <li><span class="component">Graph</span>
+ <ul>
+ <li>Reloading static information after SIGHUP</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Manual</span>
+ <ul>
+ <li>Added a changelog</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Cross-Platform Support</span>
+ <ul>
+ <li><b>OSX/BSD:</b> crash when system calls failed</li>
+ </ul>
+ </li>
+ </ul>
+
+ <div id="version_1.1.1" class="section"></div>
+ <a href="#version_1.1.1" class="section-title">Version 1.1.1</a>
+
+ <p>Small bugfix bundle.</p>
+
+ <ul>
+ <li><span class="component">Startup</span>
+ <ul>
+ <li>Notify if python version is incompatible</li>
+ <li>Added the '--version' argument to help with bug reports</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Graph</span>
+ <ul>
+ <li>Didn't account for RelayBandwidthRate/Burst in effective bandwidth</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Connections</span>
+ <ul>
+ <li>Provide additional connection information when room's available</li>
+ <li>Identifying directory connections</li>
+ <li>Preserving old listing when netstat fails</li>
+ </ul>
+ </li>
+ </ul>
+
+ <div id="version_1.1.0" class="section"></div>
+ <a href="#version_1.1.0" class="section-title">Version 1.1.0</a>
+
+ <p>Initial release of Nyx.</p>
</div>
</body>
</html>
diff --git a/web/styles.css b/web/styles.css
index fa5da5e..7075496 100644
--- a/web/styles.css
+++ b/web/styles.css
@@ -270,3 +270,9 @@ Change Log Page
margin-top: 12px;
}
+.hotfix {
+ display: block;
+ margin-bottom: 12px;
+ margin-top: 12px;
+}
+
1
0
commit a7bbc12a764503dfe1f75eb1682aaf46683bf707
Author: Damian Johnson <atagar(a)torproject.org>
Date: Fri Aug 4 02:34:09 2017 -0700
Add unreleased changes
---
web/index.html | 42 ++++++++++++++++++++++++++++++++++++++++++
web/styles.css | 11 +++++++++++
2 files changed, 53 insertions(+)
diff --git a/web/index.html b/web/index.html
index a47629a..7e6619c 100644
--- a/web/index.html
+++ b/web/index.html
@@ -424,6 +424,48 @@ sudo python setup.py install</pre><br /></li>
</ul>
<p>Prior to version 2.x nyx did not follow any particular versioning scheme.</p>
+
+ <div id="unreleased" class="section" style="padding-top: 45px"></div>
+ <a href="#unreleased" class="section-title">Unreleased</a>
+
+ <p>The following are only available within Nyx's <a href="#git">git repository</a>.</p>
+ <p>From a user perspective little has changed, but this release is nothing less than a complete rewrite of our codebase. This adds long overdue <b>support for python 3.x</b>, test coverage, and migrate from TorCtl to <a href="https://stem.torproject.org/">Stem</a>.</p>
+ <p>Python 2.5 is no longer supported. By now hopefully nobody will miss it.</p>
+
+ <br />
+
+ <ul>
+ <li><span class="component">Startup</span>
+ <ul>
+ <li>Startup is several seconds faster when ran for the first time</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Graph</span>
+ <ul>
+ <li>Graph prepopulation no longer requires shifting to 15 minute intervals</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Connections</span>
+ <ul>
+ <li>Connections are now shown despite DisableDebuggerAttachment</li>
+ <li>Support for showing IPv6 connections</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Logging</span>
+ <ul>
+ <li>Order of magnitude faster log deduplication</li>
+ </ul>
+ </li>
+
+ <li><span class="component">Curses</span>
+ <ul>
+ <li>Interface continues to update while awaiting user input</li>
+ </ul>
+ </li>
+ </ul>
</div>
<script>
diff --git a/web/styles.css b/web/styles.css
index 26424c4..fa5da5e 100644
--- a/web/styles.css
+++ b/web/styles.css
@@ -259,3 +259,14 @@ Download Page
width: 500px;
}
+/*============================================================
+Change Log Page
+============================================================*/
+
+.component {
+ display: block;
+ font-weight: bold;
+ margin-bottom: 12px;
+ margin-top: 12px;
+}
+
1
0
commit 234119226aced7b86955c41cd6b40820f49c86e8
Author: Damian Johnson <atagar(a)torproject.org>
Date: Fri Aug 4 12:43:43 2017 -0700
Implify handling when JS is disabled
Using the same nav for both, and just adjusting the links when javascript is
enabled. Also moving non-js styling to a file.
---
web/index.html | 40 ++++++++++++++--------------------------
web/styles_no_js.css | 12 ++++++++++++
2 files changed, 26 insertions(+), 26 deletions(-)
diff --git a/web/index.html b/web/index.html
index be2286d..51be751 100644
--- a/web/index.html
+++ b/web/index.html
@@ -6,21 +6,10 @@
<title>Nyx</title>
<link rel="shortcut icon" href="images/favicon.png"/>
<link rel="stylesheet" type="text/css" href="styles.css" />
+ <noscript><link rel="stylesheet" type="text/css" href="styles_no_js.css"></noscript>
<!-- jQueryTools 1.2.6 (https://jquerytools.github.io/download/) copied July 24, 2017 -->
- <script src="jquery.tools.min.js"></script>
-
- <noscript>
- <style>
-#js_nav {
- display: none;
-}
-
-#faq_section {
- display: none;
-}
- </style>
- </noscript>
+ <script src="jquery.tools.min.js" type="text/javascript"></script>
</head>
<body>
@@ -28,19 +17,11 @@
<div class="header-body">
<span id="logo"></span>
<div class="nav">
- <ul class="tabs nav" id="js_nav">
- <li><a id="t1" href="#home">What Is It?</a></li>
- <li><a id="t2" href="#faq">FAQ</a></li>
- <li><a id="t3" href="#download">Download</a></li>
+ <ul class="tabs nav">
+ <li><a id="t1" href="#home_section">What Is It?</a></li>
+ <li><a id="t2" href="#faq_section">FAQ</a></li>
+ <li><a id="t3" href="#download_section">Download</a></li>
</ul>
-
- <noscript>
- <!-- hide faq since it doesn't work without JS -->
- <ul class="tabs nav">
- <li><a href="#home_section">What Is It?</a></li>
- <li><a href="#download_section">Download</a></li>
- </ul>
- </noscript>
</div>
</div>
</div>
@@ -395,10 +376,17 @@ sudo python setup.py install</pre><br /></li>
</div>
</div>
- <script>
+ <script type="text/javascript">
$(function() {
$(".tabs").tabs(".page", { history: true });
+ // when javascript is enabled change nav anchors so they're both shorter
+ // and don't move focus
+
+ document.getElementById("t1").href = "#home";
+ document.getElementById("t2").href = "#faq";
+ document.getElementById("t3").href = "#download";
+
// show/hide for FAQ questions
var toggleFaq = function(answer) {
diff --git a/web/styles_no_js.css b/web/styles_no_js.css
new file mode 100644
index 0000000..d7b03f3
--- /dev/null
+++ b/web/styles_no_js.css
@@ -0,0 +1,12 @@
+/*============================================================
+Attributes when javascript is disabled
+============================================================*/
+
+#t2 {
+ display: none;
+}
+
+#faq_section {
+ display: none;
+}
+
1
0
commit 9271217f7d1faefcb4e0791aa8970fb641199fc4
Author: Damian Johnson <atagar(a)torproject.org>
Date: Thu Aug 3 19:05:26 2017 -0700
Move changelog to its own page
We frequently update the changelog. Making this its own file will make that a
tad easier, in addion to making it work without JS.
---
.../legacy.html} | 10 +--
web/index.html | 80 +---------------------
2 files changed, 6 insertions(+), 84 deletions(-)
diff --git a/web/legacy_changelog.html b/web/changelog/legacy.html
similarity index 99%
rename from web/legacy_changelog.html
rename to web/changelog/legacy.html
index 84d0197..0f9428f 100644
--- a/web/legacy_changelog.html
+++ b/web/changelog/legacy.html
@@ -4,8 +4,8 @@
<html>
<head>
<title>Nyx</title>
- <link rel="shortcut icon" href="images/favicon.png"/>
- <link rel="stylesheet" type="text/css" href="styles.css" />
+ <link rel="shortcut icon" href="../images/favicon.png"/>
+ <link rel="stylesheet" type="text/css" href="../styles.css" />
</head>
<body>
@@ -14,9 +14,9 @@
<span id="logo"></span>
<div class="nav">
<ul class="tabs nav" id="js_nav">
- <li><a href="index.html#home">What Is It?</a></li>
- <li><a href="index.html#faq">FAQ</a></li>
- <li><a href="index.html#download">Download</a></li>
+ <li><a href="../index.html#home">What Is It?</a></li>
+ <li><a href="../index.html#faq">FAQ</a></li>
+ <li><a href="../index.html#download">Download</a></li>
</ul>
</div>
</div>
diff --git a/web/index.html b/web/index.html
index de76d91..0bf9d27 100644
--- a/web/index.html
+++ b/web/index.html
@@ -19,10 +19,6 @@
#faq_section {
display: none;
}
-
-#changelog_section {
- display: none;
-}
</style>
</noscript>
</head>
@@ -36,7 +32,6 @@
<li><a id="t1" href="#home">What Is It?</a></li>
<li><a id="t2" href="#faq">FAQ</a></li>
<li><a id="t3" href="#download">Download</a></li>
- <li style="display: none"><a id="t4" href="#changelog">Changelog</a></li>
</ul>
<noscript>
@@ -327,7 +322,7 @@ 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">change log</a>.</p>
+ <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>
<br />
@@ -400,79 +395,6 @@ sudo python setup.py install</pre><br /></li>
</div>
</div>
- <div id="changelog_section" class="page">
- <div class="section"></div>
- <a href="#changelog" class="section-title">Change Log</a>
-
- <p>The following is a log of all user-facing changes to Nyx, both released and unreleased. For a monthly report on work being done see my <a href="http://blog.atagar.com/">development log</a>.</p>
-
- <ul>
- <li><b><a href="#versioning">Versioning</a></b></li>
- <li><b><a href="#unreleased">Unreleased</a></b></li>
- <li><b><a href="#version_1.x">Version 1.x</a></b></li>
- </ul>
-
- <div id="versioning" class="section" style="padding-top: 15px"></div>
- <a href="#versioning" class="section-title">Versioning</a>
-
- <p>As of the 2.x release Nyx uses <a href="http://semver.org/">semantic versioning</a>, which means that <b>versions consist of three numbers</b> (such as '<b>1.2.4</b>'). These are used to convey the kind of backward compatibility a release has...</p>
-
- <ul>
- <li><p>The first value is the <b>major version</b>. This changes infrequently, and indicates that backward incompatible changes have been made (such as the removal of deprecated functions).</p></li>
- <li><p>The second value is the <b>minor version</b>. This is the most common kind of release, and denotes that the improvements are backward compatible.</p></li>
- <li><p>The third value is the <b>patch version</b>. When a Nyx release has a major issue another release is made which fixes just that problem. These do not contain substantial improvements or new features. This value is sometimes left off to indicate all releases with a given major/minor version.</p></li>
- </ul>
-
- <p>Prior to version 2.x nyx did not follow any particular versioning scheme.</p>
-
- <div id="unreleased" class="section" style="padding-top: 45px"></div>
- <a href="#unreleased" class="section-title">Unreleased</a>
-
- <p>The following are only available within Nyx's <a href="#git">git repository</a>.</p>
- <p>From a user perspective little has changed, but this release is nothing less than a complete rewrite of our codebase. This adds long overdue <b>support for python 3.x</b>, test coverage, and migrate from TorCtl to <a href="https://stem.torproject.org/">Stem</a>.</p>
- <p>Python 2.5 is no longer supported. Hopefully by now nobody will miss it. :P</p>
-
- <br />
-
- <ul>
- <li><span class="component">Startup</span>
- <ul>
- <li>Startup is several seconds faster when ran for the first time</li>
- </ul>
- </li>
-
- <li><span class="component">Graph</span>
- <ul>
- <li>Graph prepopulation no longer requires shifting to 15 minute intervals</li>
- </ul>
- </li>
-
- <li><span class="component">Connections</span>
- <ul>
- <li>Connections are now shown despite DisableDebuggerAttachment</li>
- <li>Support for showing IPv6 connections</li>
- </ul>
- </li>
-
- <li><span class="component">Logging</span>
- <ul>
- <li>Order of magnitude faster log deduplication</li>
- </ul>
- </li>
-
- <li><span class="component">Curses</span>
- <ul>
- <li>Interface continues to update while awaiting user input</li>
- </ul>
- </li>
- </ul>
-
- <div id="version_1.x" class="section" style="padding-top: 25px"></div>
- <a href="#version_1.x" class="section-title">Version 1.x</a>
-
- <p>Prior to its 2.x release Nyx went under the name of <b>arm</b>. This series was under active development 2009 to 2012. Changelog for the series is available <a href="legacy_changelog.html">here</a>.</p>
- </div>
-
<script>
$(function() {
$(".tabs").tabs(".page", { history: true });
1
0
commit 6cffcd2c8caf48946936b6f40f5adbb547a959ce
Author: Damian Johnson <atagar(a)torproject.org>
Date: Fri Aug 4 10:42:36 2017 -0700
Fix anchors to alternate tabs
Oops, renaming our page classes broke anchors to those pages.
---
web/index.html | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/web/index.html b/web/index.html
index 82c1b3d..be2286d 100644
--- a/web/index.html
+++ b/web/index.html
@@ -431,9 +431,9 @@ sudo python setup.py install</pre><br /></li>
if (anchor) {
$(".page").each(function () {
if ($(this).find(anchor).length) {
- $(".tabs").data("tabs").click(this.id);
+ $(".tabs").data("tabs").click(this.id.split("_section")[0]);
- if (this.id == "faq" && anchor != "#faq") {
+ if (this.id == "faq_section" && anchor != "#faq") {
toggleFaq($(anchor + " > .answer"));
}
1
0

[nyx/master] Put testing FAQ entry above how to file pull requests
by atagar@torproject.org 05 Aug '17
by atagar@torproject.org 05 Aug '17
05 Aug '17
commit 9092ae29ae42e8d68cfb15f3e50260bd686da52b
Author: Damian Johnson <atagar(a)torproject.org>
Date: Fri Aug 4 17:53:22 2017 -0700
Put testing FAQ entry above how to file pull requests
---
web/changelog/index.html | 4 ++--
web/index.html | 20 ++++++++++----------
2 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/web/changelog/index.html b/web/changelog/index.html
index aaf44a8..b0ee9b7 100644
--- a/web/changelog/index.html
+++ b/web/changelog/index.html
@@ -71,7 +71,7 @@
<li><span class="component">Connections</span>
<ul>
- <li>Connections are now shown despite DisableDebuggerAttachment</li>
+ <li>Connections now shown despite DisableDebuggerAttachment</li>
<li>Support for showing IPv6 connections</li>
</ul>
</li>
@@ -85,7 +85,7 @@
<li><span class="component">Interpreter</span>
<ul>
<li>Integrate Stem's richer <a href="https://stem.torproject.org/tutorials/down_the_rabbit_hole.html">control interpreter</a></li>
- <li>Functions as a Python prompt, like IDLE</li>
+ <li>Functional python prompt, like IDLE</li>
</ul>
</li>
diff --git a/web/index.html b/web/index.html
index 7b1b053..1a0c618 100644
--- a/web/index.html
+++ b/web/index.html
@@ -246,7 +246,7 @@ FetchUselessDescriptors 1</pre>
<li id="getting_started">
<span>How do I get started?</span>
<div class="answer">
- <p>The best way of getting involved with any project is to jump right in! In particular look for the <i>easy</i> keyword on our <a href="http://trac.torproject.org/projects/tor/wiki/doc/nyx/bugs">bug tracker</a> for a handy spot to start.</p>
+ <p>The best way of getting involved with any project is to jump right in! In particular look for the 'easy' keyword on our <a href="http://trac.torproject.org/projects/tor/wiki/doc/nyx/bugs">bug tracker</a> for a handy spot to start.</p>
<p>Got questions? I'm <b>atagar</b> on <a href="http://www.oftc.net/">oftc</a> and available <a href="https://www.atagar.com/contact/">via email</a>. To get started...</p>
<ol>
@@ -260,6 +260,15 @@ sudo python setup.py install</pre><br></li>
</div>
</li>
+ <li id="running_tests">
+ <span>How do I run the tests?</span>
+ <div class="answer">
+ <p>Nyx has unit tests that exercise our curses functionality. When you run the tests you'll probably notice your console flicker as these tests are exercised. This is normal. Testing also runs <a href="https://launchpad.net/pyflakes">pyflakes</a> and <a href="http://pycodestyle.readthedocs.org/en/latest/">pycodestyle</a> in the background.<p>
+ <p>Running our tests is simple...</p>
+ <pre>% run_tests.py</pre>
+ </div>
+ </li>
+
<li id="pull_requests">
<span>How do I file a pull request?</span>
<div class="answer">
@@ -280,15 +289,6 @@ sudo python setup.py install</pre><br></li>
</div>
</li>
- <li id="running_tests">
- <span>How do I run the tests?</span>
- <div class="answer">
- <p>Nyx has unit tests that exercise our curses functionality. When you run the tests you'll probably notice your console flicker as these tests are exercised. This is normal. Testing also runs <a href="https://launchpad.net/pyflakes">pyflakes</a> and <a href="http://pycodestyle.readthedocs.org/en/latest/">pycodestyle</a> in the background.<p>
- <p>Running our tests is simple...</p>
- <pre>% run_tests.py</pre>
- </div>
- </li>
-
<li id="patch_copyright">
<span>What is the copyright for patches?</span>
<div class="answer">
1
0
commit abd5467a312272abffaf761e2e7825a64681e5d8
Author: Damian Johnson <atagar(a)torproject.org>
Date: Fri Aug 4 17:58:30 2017 -0700
Remove Sphinx site
Now that we're done with the new site dropping the Sphinx copy I was previously
running with. That site was based on stem.torproject.org. Sphinx was a good fit
for Stem since as a library API information is a foremost need, but that isn't
the case for Nyx. Making our own site is both simpler *and* gives us greater
control to make something that looks great.
---
.gitignore | 3 +-
docs/Makefile | 131 ----
docs/_static/buttons/bug_tracker.png | Bin 28650 -> 0 bytes
docs/_static/buttons/change_log.png | Bin 26676 -> 0 bytes
docs/_static/buttons/download.png | Bin 27728 -> 0 bytes
docs/_static/buttons/faq.png | Bin 27450 -> 0 bytes
docs/_static/buttons/resources/bug_tracker.xcf | Bin 83732 -> 0 bytes
.../buttons/resources/button_background.xcf | Bin 53014 -> 0 bytes
docs/_static/buttons/resources/change_log.xcf | Bin 66972 -> 0 bytes
docs/_static/buttons/resources/download.xcf | Bin 84072 -> 0 bytes
docs/_static/buttons/resources/faq.xcf | Bin 89198 -> 0 bytes
docs/_static/buttons/resources/screenshots.xcf | Bin 69094 -> 0 bytes
.../buttons/resources/screenshots_large.png | Bin 15450 -> 0 bytes
docs/_static/buttons/screenshots.png | Bin 29683 -> 0 bytes
docs/_static/favicon.png | Bin 1555 -> 0 bytes
docs/_static/haiku.css_t | 456 ------------
docs/_static/label/archlinux.png | Bin 1618 -> 0 bytes
docs/_static/label/debian.png | Bin 1339 -> 0 bytes
docs/_static/label/fedora.png | Bin 1399 -> 0 bytes
docs/_static/label/freebsd.png | Bin 1645 -> 0 bytes
docs/_static/label/gentoo.png | Bin 1147 -> 0 bytes
docs/_static/label/osx.png | Bin 1767 -> 0 bytes
docs/_static/label/python_package_index.png | Bin 3106 -> 0 bytes
docs/_static/label/redhat.png | Bin 1492 -> 0 bytes
docs/_static/label/resources/archlinux.xcf | Bin 3573 -> 0 bytes
docs/_static/label/resources/debian.xcf | Bin 3137 -> 0 bytes
docs/_static/label/resources/fedora.xcf | Bin 3145 -> 0 bytes
docs/_static/label/resources/freebsd.xcf | Bin 3611 -> 0 bytes
docs/_static/label/resources/gentoo.xcf | Bin 2779 -> 0 bytes
docs/_static/label/resources/osx.xcf | Bin 3820 -> 0 bytes
.../label/resources/python_package_index.xcf | Bin 6285 -> 0 bytes
docs/_static/label/resources/redhat.xcf | Bin 3504 -> 0 bytes
docs/_static/label/resources/slackware.xcf | Bin 3567 -> 0 bytes
docs/_static/label/resources/source_repository.xcf | Bin 5479 -> 0 bytes
docs/_static/label/resources/ubuntu.xcf | Bin 3316 -> 0 bytes
docs/_static/label/slackware.png | Bin 1783 -> 0 bytes
docs/_static/label/source_repository.png | Bin 2757 -> 0 bytes
docs/_static/label/ubuntu.png | Bin 1126 -> 0 bytes
docs/_static/logo.png | Bin 6885 -> 0 bytes
docs/_static/logo_orig.png | Bin 9536 -> 0 bytes
docs/_static/section/download/archlinux.png | Bin 7144 -> 0 bytes
docs/_static/section/download/debian.png | Bin 5646 -> 0 bytes
docs/_static/section/download/fedora.png | Bin 4447 -> 0 bytes
docs/_static/section/download/freebsd.png | Bin 18114 -> 0 bytes
docs/_static/section/download/gentoo.png | Bin 16245 -> 0 bytes
docs/_static/section/download/git.png | Bin 2273 -> 0 bytes
docs/_static/section/download/git_alt.png | Bin 4749 -> 0 bytes
docs/_static/section/download/osx.png | Bin 3660 -> 0 bytes
docs/_static/section/download/pypi.png | Bin 3827 -> 0 bytes
docs/_static/section/download/redhat.png | Bin 4944 -> 0 bytes
docs/_static/section/download/resources/fedora.svg | 74 --
docs/_static/section/download/slackware.png | Bin 10938 -> 0 bytes
docs/_static/section/download/ubuntu.png | Bin 4814 -> 0 bytes
.../section/screenshots/acs_display_failure.png | Bin 161127 -> 0 bytes
.../screenshots/acs_display_failure_full.png | Bin 405426 -> 0 bytes
docs/_static/section/screenshots/config.png | Bin 179183 -> 0 bytes
docs/_static/section/screenshots/config_full.png | Bin 603692 -> 0 bytes
docs/_static/section/screenshots/connections.png | Bin 133573 -> 0 bytes
.../section/screenshots/connections_full.png | Bin 557585 -> 0 bytes
docs/_static/section/screenshots/interpreter.png | Bin 269313 -> 0 bytes
.../section/screenshots/interpreter_full.png | Bin 726289 -> 0 bytes
docs/_static/section/screenshots/main.png | Bin 89546 -> 0 bytes
docs/_static/section/screenshots/main_full.png | Bin 335698 -> 0 bytes
docs/_static/section/screenshots/torrc.png | Bin 103308 -> 0 bytes
docs/_static/section/screenshots/torrc_full.png | Bin 531290 -> 0 bytes
docs/_static/section/screenshots/vidalia.png | Bin 21201 -> 0 bytes
docs/_static/section/screenshots/vidalia_full.png | Bin 44187 -> 0 bytes
docs/_static/style.css | 17 -
docs/_templates/layout.html | 80 --
docs/change_log.rst | 77 --
docs/change_log_legacy.rst | 803 ---------------------
docs/conf.py | 239 ------
docs/contents.rst | 12 -
docs/download.rst | 178 -----
docs/faq.rst | 291 --------
docs/index.rst | 60 --
docs/republish | 7 -
docs/republish.py | 89 ---
docs/roles.py | 73 --
docs/screenshots.rst | 28 -
80 files changed, 1 insertion(+), 2617 deletions(-)
diff --git a/.gitignore b/.gitignore
index ed86815..b07d3e0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,5 @@
*.pyc
+*.swp
src/stem/
build/
-docs/_build/
-*.swp
diff --git a/docs/Makefile b/docs/Makefile
deleted file mode 100644
index e9ca020..0000000
--- a/docs/Makefile
+++ /dev/null
@@ -1,131 +0,0 @@
-# Makefile for Sphinx documentation
-#
-
-# You can set these variables from the command line.
-SPHINXOPTS =
-SPHINXBUILD = sphinx-build
-PAPER =
-BUILDDIR = _build
-
-# Internal variables.
-PAPEROPT_a4 = -D latex_paper_size=a4
-PAPEROPT_letter = -D latex_paper_size=letter
-ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
-
-.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest
-
-help:
- @echo "Please use \`make <target>' where <target> is one of"
- @echo " html to make standalone HTML files"
- @echo " dirhtml to make HTML files named index.html in directories"
- @echo " singlehtml to make a single large HTML file"
- @echo " pickle to make pickle files"
- @echo " json to make JSON files"
- @echo " htmlhelp to make HTML files and a HTML help project"
- @echo " qthelp to make HTML files and a qthelp project"
- @echo " devhelp to make HTML files and a Devhelp project"
- @echo " epub to make an epub"
- @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
- @echo " latexpdf to make LaTeX files and run them through pdflatex"
- @echo " text to make text files"
- @echo " man to make manual pages"
- @echo " changes to make an overview of all changed/added/deprecated items"
- @echo " linkcheck to check all external links for integrity"
- @echo " doctest to run all doctests embedded in the documentation (if enabled)"
-
-clean:
- -rm -rf $(BUILDDIR)/*
- @rm -f ./nyx.* ./modules.rst
-
-html:
- $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
- @echo
- @echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
-
-dirhtml:
- $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
- @echo
- @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
-
-singlehtml:
- $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
- @echo
- @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
-
-pickle:
- $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
- @echo
- @echo "Build finished; now you can process the pickle files."
-
-json:
- $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
- @echo
- @echo "Build finished; now you can process the JSON files."
-
-htmlhelp:
- $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
- @echo
- @echo "Build finished; now you can run HTML Help Workshop with the" \
- ".hhp project file in $(BUILDDIR)/htmlhelp."
-
-qthelp:
- $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
- @echo
- @echo "Build finished; now you can run "qcollectiongenerator" with the" \
- ".qhcp project file in $(BUILDDIR)/qthelp, like this:"
- @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/Nyx.qhcp"
- @echo "To view the help file:"
- @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/Nyx.qhc"
-
-devhelp:
- $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
- @echo
- @echo "Build finished."
- @echo "To view the help file:"
- @echo "# mkdir -p $$HOME/.local/share/devhelp/Nyx"
- @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/Nyx"
- @echo "# devhelp"
-
-epub:
- $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
- @echo
- @echo "Build finished. The epub file is in $(BUILDDIR)/epub."
-
-latex:
- $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
- @echo
- @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
- @echo "Run \`make' in that directory to run these through (pdf)latex" \
- "(use \`make latexpdf' here to do that automatically)."
-
-latexpdf:
- $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
- @echo "Running LaTeX files through pdflatex..."
- make -C $(BUILDDIR)/latex all-pdf
- @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
-
-text:
- $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
- @echo
- @echo "Build finished. The text files are in $(BUILDDIR)/text."
-
-man:
- $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
- @echo
- @echo "Build finished. The manual pages are in $(BUILDDIR)/man."
-
-changes:
- $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
- @echo
- @echo "The overview file is in $(BUILDDIR)/changes."
-
-linkcheck:
- $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
- @echo
- @echo "Link check complete; look for any errors in the above output " \
- "or in $(BUILDDIR)/linkcheck/output.txt."
-
-doctest:
- $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
- @echo "Testing of doctests in the sources finished, look at the " \
- "results in $(BUILDDIR)/doctest/output.txt."
diff --git a/docs/_static/buttons/bug_tracker.png b/docs/_static/buttons/bug_tracker.png
deleted file mode 100644
index 64650cb..0000000
Binary files a/docs/_static/buttons/bug_tracker.png and /dev/null differ
diff --git a/docs/_static/buttons/change_log.png b/docs/_static/buttons/change_log.png
deleted file mode 100644
index e74fefc..0000000
Binary files a/docs/_static/buttons/change_log.png and /dev/null differ
diff --git a/docs/_static/buttons/download.png b/docs/_static/buttons/download.png
deleted file mode 100644
index 55eb007..0000000
Binary files a/docs/_static/buttons/download.png and /dev/null differ
diff --git a/docs/_static/buttons/faq.png b/docs/_static/buttons/faq.png
deleted file mode 100644
index c2cf142..0000000
Binary files a/docs/_static/buttons/faq.png and /dev/null differ
diff --git a/docs/_static/buttons/resources/bug_tracker.xcf b/docs/_static/buttons/resources/bug_tracker.xcf
deleted file mode 100644
index f938a92..0000000
Binary files a/docs/_static/buttons/resources/bug_tracker.xcf and /dev/null differ
diff --git a/docs/_static/buttons/resources/button_background.xcf b/docs/_static/buttons/resources/button_background.xcf
deleted file mode 100644
index 3766bce..0000000
Binary files a/docs/_static/buttons/resources/button_background.xcf and /dev/null differ
diff --git a/docs/_static/buttons/resources/change_log.xcf b/docs/_static/buttons/resources/change_log.xcf
deleted file mode 100644
index 70b243d..0000000
Binary files a/docs/_static/buttons/resources/change_log.xcf and /dev/null differ
diff --git a/docs/_static/buttons/resources/download.xcf b/docs/_static/buttons/resources/download.xcf
deleted file mode 100644
index 14d3339..0000000
Binary files a/docs/_static/buttons/resources/download.xcf and /dev/null differ
diff --git a/docs/_static/buttons/resources/faq.xcf b/docs/_static/buttons/resources/faq.xcf
deleted file mode 100644
index ce52f63..0000000
Binary files a/docs/_static/buttons/resources/faq.xcf and /dev/null differ
diff --git a/docs/_static/buttons/resources/screenshots.xcf b/docs/_static/buttons/resources/screenshots.xcf
deleted file mode 100644
index 8d3bf05..0000000
Binary files a/docs/_static/buttons/resources/screenshots.xcf and /dev/null differ
diff --git a/docs/_static/buttons/resources/screenshots_large.png b/docs/_static/buttons/resources/screenshots_large.png
deleted file mode 100644
index 670ba9d..0000000
Binary files a/docs/_static/buttons/resources/screenshots_large.png and /dev/null differ
diff --git a/docs/_static/buttons/screenshots.png b/docs/_static/buttons/screenshots.png
deleted file mode 100644
index 6979733..0000000
Binary files a/docs/_static/buttons/screenshots.png and /dev/null differ
diff --git a/docs/_static/favicon.png b/docs/_static/favicon.png
deleted file mode 100644
index 00dc124..0000000
Binary files a/docs/_static/favicon.png and /dev/null differ
diff --git a/docs/_static/haiku.css_t b/docs/_static/haiku.css_t
deleted file mode 100644
index cd3b28d..0000000
--- a/docs/_static/haiku.css_t
+++ /dev/null
@@ -1,456 +0,0 @@
-/*
- * haiku.css_t
- * ~~~~~~~~~~~
- *
- * Sphinx stylesheet -- haiku theme.
- *
- * Adapted from http://haiku-os.org/docs/Haiku-doc.css.
- * Original copyright message:
- *
- * Copyright 2008-2009, Haiku. All rights reserved.
- * Distributed under the terms of the MIT License.
- *
- * Authors:
- * Francois Revol <revol(a)free.fr>
- * Stephan Assmus <superstippi(a)gmx.de>
- * Braden Ewing <brewin(a)gmail.com>
- * Humdinger <humdingerb(a)gmail.com>
- *
- * :copyright: Copyright 2007-2010 by the Sphinx team, see AUTHORS.
- * :license: BSD, see LICENSE for details.
- *
- */
-
-@import url("basic.css");
-
-html {
- margin: 0px;
- padding: 0px;
- background: #FFF url(bg-page.png) top left repeat-x;
-}
-
-body {
- line-height: 1.5;
- margin: auto;
- padding: 0px;
- font-family: "DejaVu Sans", Arial, Helvetica, sans-serif;
- min-width: 59em;
- max-width: 70em;
- color: {{ theme_textcolor }};
-}
-
-div.footer {
- padding: 8px;
- font-size: 11px;
- text-align: center;
- letter-spacing: 0.5px;
-}
-
-/* link colors and text decoration */
-
-a:link {
- font-weight: bold;
- text-decoration: none;
- color: {{ theme_linkcolor }};
-}
-
-a:visited {
- font-weight: bold;
- text-decoration: none;
- color: {{ theme_visitedlinkcolor }};
-}
-
-a:hover, a:active {
- text-decoration: underline;
- color: {{ theme_hoverlinkcolor }};
-}
-
-/* Some headers act as anchors, don't give them a hover effect */
-
-h1 a:hover, a:active {
- text-decoration: none;
- color: {{ theme_headingcolor }};
-}
-
-h2 a:hover, a:active {
- text-decoration: none;
- color: {{ theme_headingcolor }};
-}
-
-h3 a:hover, a:active {
- text-decoration: none;
- color: {{ theme_headingcolor }};
-}
-
-h4 a:hover, a:active {
- text-decoration: none;
- color: {{ theme_headingcolor }};
-}
-
-a.headerlink {
- color: #a7ce38;
- padding-left: 5px;
-}
-
-a.headerlink:hover {
- color: #a7ce38;
-}
-
-/* basic text elements */
-
-div.content {
- margin-top: 20px;
- margin-left: 40px;
- margin-right: 40px;
- margin-bottom: 50px;
- font-size: 0.9em;
-}
-
-/* heading and navigation */
-
-div.header {
- position: relative;
- left: 0px;
- top: 0px;
- height: 85px;
- /* background: #eeeeee; */
- padding: 0 40px;
-}
-div.header h1 {
- font-size: 1.6em;
- font-weight: normal;
- letter-spacing: 1px;
- color: {{ theme_headingcolor }};
- border: 0;
- margin: 0;
- padding-top: 15px;
-}
-div.header h1 a {
- font-weight: normal;
- color: {{ theme_headingcolor }};
-}
-div.header h2 {
- font-size: 1.3em;
- font-weight: normal;
- letter-spacing: 1px;
- text-transform: uppercase;
- color: #aaa;
- border: 0;
- margin-top: -3px;
- padding: 0;
-}
-
-div.header img.rightlogo {
- float: right;
-}
-
-
-div.title {
- font-size: 1.3em;
- font-weight: bold;
- color: {{ theme_headingcolor }};
- border-bottom: dotted thin #e0e0e0;
- margin-bottom: 25px;
-}
-div.topnav {
- /* background: #e0e0e0; */
-}
-div.topnav p {
- margin-top: 0;
- margin-left: 40px;
- margin-right: 40px;
- margin-bottom: 0px;
- font-size: 0.8em;
-}
-div.bottomnav {
- background: #eeeeee;
-}
-div.bottomnav p {
- margin-right: 40px;
- font-size: 0.8em;
-}
-
-a.uplink {
- font-weight: normal;
-}
-
-
-/* contents box */
-
-table.index {
- margin: 0px 0px 30px 30px;
- padding: 1px;
- border-width: 1px;
- border-style: dotted;
- border-color: #e0e0e0;
-}
-table.index tr.heading {
- background-color: #e0e0e0;
- text-align: center;
- font-weight: bold;
- font-size: 1.1em;
-}
-table.index tr.index {
- background-color: #eeeeee;
-}
-table.index td {
- padding: 5px 20px;
-}
-
-table.index a:link, table.index a:visited {
- font-weight: normal;
- text-decoration: none;
- color: {{ theme_linkcolor }};
-}
-table.index a:hover, table.index a:active {
- text-decoration: underline;
- color: {{ theme_hoverlinkcolor }};
-}
-
-
-/* Haiku User Guide styles and layout */
-
-/* Rounded corner boxes */
-/* Common declarations */
-div.admonition {
- -webkit-border-radius: 10px;
- -khtml-border-radius: 10px;
- -moz-border-radius: 10px;
- border-radius: 10px;
- border-style: dotted;
- border-width: thin;
- border-color: #dcdcdc;
- padding: 10px 15px 10px 15px;
- margin-bottom: 15px;
- margin-top: 15px;
-}
-div.note {
- padding: 10px 15px 10px 80px;
- background: #e4ffde url(alert_info_32.png) 15px 15px no-repeat;
- min-height: 42px;
-}
-div.warning {
- padding: 10px 15px 10px 80px;
- background: #fffbc6 url(alert_warning_32.png) 15px 15px no-repeat;
- min-height: 42px;
-}
-div.seealso {
- background: #e4ffde;
-}
-
-/* More layout and styles */
-h1 {
- font-size: 1.3em;
- font-weight: bold;
- color: {{ theme_headingcolor }};
- border-bottom: dotted thin #e0e0e0;
- margin-top: 30px;
-}
-
-h2 {
- font-size: 1.2em;
- font-weight: normal;
- color: {{ theme_headingcolor }};
- border-bottom: dotted thin #e0e0e0;
- margin-top: 30px;
-}
-
-h3 {
- font-size: 1.1em;
- font-weight: normal;
- color: {{ theme_headingcolor }};
- margin-top: 30px;
-}
-
-h4 {
- font-size: 1.0em;
- font-weight: normal;
- color: {{ theme_headingcolor }};
- margin-top: 30px;
-}
-
-p {
- text-align: justify;
-}
-
-p.last {
- margin-bottom: 0;
-}
-
-ol {
- padding-left: 20px;
-}
-
-ul {
- padding-left: 5px;
- margin-top: 3px;
-}
-
-li {
- line-height: 1.3;
-}
-
-div.content li {
- -moz-background-clip:border;
- -moz-background-inline-policy:continuous;
- -moz-background-origin:padding;
- background: transparent url(bullet_orange.png) no-repeat scroll left 0.45em;
- list-style-image: none;
- list-style-type: none;
- padding: 0 0 0 1.666em;
- margin-bottom: 3px;
-}
-
-td {
- vertical-align: top;
-}
-
-tt {
- background-color: #e2e2e2;
- font-size: 1.0em;
- font-family: monospace;
-}
-
-pre {
- border-color: #0c3762;
- border-style: dotted;
- border-width: thin;
- margin: 0 0 12px 0;
- padding: 0.8em;
- background-color: #f0f0f0;
-}
-
-hr {
- border-top: 1px solid #ccc;
- border-bottom: 0;
- border-right: 0;
- border-left: 0;
- margin-bottom: 10px;
- margin-top: 20px;
-}
-
-/* printer only pretty stuff */
-@media print {
- .noprint {
- display: none;
- }
- /* for acronyms we want their definitions inlined at print time */
- acronym[title]:after {
- font-size: small;
- content: " (" attr(title) ")";
- font-style: italic;
- }
- /* and not have mozilla dotted underline */
- acronym {
- border: none;
- }
- div.topnav, div.bottomnav, div.header, table.index {
- display: none;
- }
- div.content {
- margin: 0px;
- padding: 0px;
- }
- html {
- background: #FFF;
- }
-}
-
-.viewcode-back {
- font-family: "DejaVu Sans", Arial, Helvetica, sans-serif;
-}
-
-div.viewcode-block:target {
- background-color: #f4debf;
- border-top: 1px solid #ac9;
- border-bottom: 1px solid #ac9;
- margin: -1px -12px;
- padding: 0 12px;
-}
-
-/* Navbar */
-
-#navbar {
- list-style: none;
- margin: 0;
- padding: 0;
- float: left;
- position: relative;
-}
-
-#navbar li {
- float: left;
- position: relative;
-}
-
-/* top navbar items */
-
-#navbar li a {
- float: left;
- display: block;
- text-decoration: none;
- color: #666;
- font-weight: normal;
- text-indent: 10px;
- width: 130px;
- font-size: 0.9em;
-}
-
-#navbar li:hover a,
-#navbar li a:hover {
- font-weight: normal;
- background: #999;
- color: #fff;
-}
-
-/* start child items as invisible, but make them visible on hover */
-
-#navbar ul {
- display: none;
-}
-
-#navbar li:hover ul {
- display: block;
-}
-
-/* attributes for child navbar items */
-
-#navbar ul {
- float: none;
- position: absolute;
- list-style: none;
- margin: 0;
- padding: 0;
- top: 1.1em;
- left: 0;
-}
-
-#navbar ul li {
- float: none;
- clear: none;
- margin: 0;
- padding: 0;
- width: auto;
- color: #666;
-}
-
-#navbar li:hover ul li a,
-#navbar ul li {
- font-weight: normal;
- text-indent: 5px;
- line-height: 200%;
- display: block;
- padding: 0 0 0 0;
- float: none;
- color: #666;
- background-color: #e0e0e0;
-}
-
-#navbar li:hover ul li a:hover,
-#navbar ul li a:hover {
- font-weight: normal;
- text-indent: 5px;
- background-color: #c1c1c1;
- color: #000;
-}
-
diff --git a/docs/_static/label/archlinux.png b/docs/_static/label/archlinux.png
deleted file mode 100644
index c27a4f6..0000000
Binary files a/docs/_static/label/archlinux.png and /dev/null differ
diff --git a/docs/_static/label/debian.png b/docs/_static/label/debian.png
deleted file mode 100644
index 7f7b79d..0000000
Binary files a/docs/_static/label/debian.png and /dev/null differ
diff --git a/docs/_static/label/fedora.png b/docs/_static/label/fedora.png
deleted file mode 100644
index b9661f6..0000000
Binary files a/docs/_static/label/fedora.png and /dev/null differ
diff --git a/docs/_static/label/freebsd.png b/docs/_static/label/freebsd.png
deleted file mode 100644
index 7b2e0c4..0000000
Binary files a/docs/_static/label/freebsd.png and /dev/null differ
diff --git a/docs/_static/label/gentoo.png b/docs/_static/label/gentoo.png
deleted file mode 100644
index 164aed8..0000000
Binary files a/docs/_static/label/gentoo.png and /dev/null differ
diff --git a/docs/_static/label/osx.png b/docs/_static/label/osx.png
deleted file mode 100644
index 10e4180..0000000
Binary files a/docs/_static/label/osx.png and /dev/null differ
diff --git a/docs/_static/label/python_package_index.png b/docs/_static/label/python_package_index.png
deleted file mode 100644
index e33ff2b..0000000
Binary files a/docs/_static/label/python_package_index.png and /dev/null differ
diff --git a/docs/_static/label/redhat.png b/docs/_static/label/redhat.png
deleted file mode 100644
index d2614db..0000000
Binary files a/docs/_static/label/redhat.png and /dev/null differ
diff --git a/docs/_static/label/resources/archlinux.xcf b/docs/_static/label/resources/archlinux.xcf
deleted file mode 100644
index 7b8da17..0000000
Binary files a/docs/_static/label/resources/archlinux.xcf and /dev/null differ
diff --git a/docs/_static/label/resources/debian.xcf b/docs/_static/label/resources/debian.xcf
deleted file mode 100644
index 35a5ff7..0000000
Binary files a/docs/_static/label/resources/debian.xcf and /dev/null differ
diff --git a/docs/_static/label/resources/fedora.xcf b/docs/_static/label/resources/fedora.xcf
deleted file mode 100644
index 97e4c70..0000000
Binary files a/docs/_static/label/resources/fedora.xcf and /dev/null differ
diff --git a/docs/_static/label/resources/freebsd.xcf b/docs/_static/label/resources/freebsd.xcf
deleted file mode 100644
index 7dcfa98..0000000
Binary files a/docs/_static/label/resources/freebsd.xcf and /dev/null differ
diff --git a/docs/_static/label/resources/gentoo.xcf b/docs/_static/label/resources/gentoo.xcf
deleted file mode 100644
index eee000e..0000000
Binary files a/docs/_static/label/resources/gentoo.xcf and /dev/null differ
diff --git a/docs/_static/label/resources/osx.xcf b/docs/_static/label/resources/osx.xcf
deleted file mode 100644
index 5eab942..0000000
Binary files a/docs/_static/label/resources/osx.xcf and /dev/null differ
diff --git a/docs/_static/label/resources/python_package_index.xcf b/docs/_static/label/resources/python_package_index.xcf
deleted file mode 100644
index 4c9c30e..0000000
Binary files a/docs/_static/label/resources/python_package_index.xcf and /dev/null differ
diff --git a/docs/_static/label/resources/redhat.xcf b/docs/_static/label/resources/redhat.xcf
deleted file mode 100644
index 2002d66..0000000
Binary files a/docs/_static/label/resources/redhat.xcf and /dev/null differ
diff --git a/docs/_static/label/resources/slackware.xcf b/docs/_static/label/resources/slackware.xcf
deleted file mode 100644
index 52fdc38..0000000
Binary files a/docs/_static/label/resources/slackware.xcf and /dev/null differ
diff --git a/docs/_static/label/resources/source_repository.xcf b/docs/_static/label/resources/source_repository.xcf
deleted file mode 100644
index 5a491c1..0000000
Binary files a/docs/_static/label/resources/source_repository.xcf and /dev/null differ
diff --git a/docs/_static/label/resources/ubuntu.xcf b/docs/_static/label/resources/ubuntu.xcf
deleted file mode 100644
index 18e1643..0000000
Binary files a/docs/_static/label/resources/ubuntu.xcf and /dev/null differ
diff --git a/docs/_static/label/slackware.png b/docs/_static/label/slackware.png
deleted file mode 100644
index 6888a15..0000000
Binary files a/docs/_static/label/slackware.png and /dev/null differ
diff --git a/docs/_static/label/source_repository.png b/docs/_static/label/source_repository.png
deleted file mode 100644
index df29a1f..0000000
Binary files a/docs/_static/label/source_repository.png and /dev/null differ
diff --git a/docs/_static/label/ubuntu.png b/docs/_static/label/ubuntu.png
deleted file mode 100644
index 9b66bcf..0000000
Binary files a/docs/_static/label/ubuntu.png and /dev/null differ
diff --git a/docs/_static/logo.png b/docs/_static/logo.png
deleted file mode 100644
index 30f1b6c..0000000
Binary files a/docs/_static/logo.png and /dev/null differ
diff --git a/docs/_static/logo_orig.png b/docs/_static/logo_orig.png
deleted file mode 100644
index 2844b0a..0000000
Binary files a/docs/_static/logo_orig.png and /dev/null differ
diff --git a/docs/_static/section/download/archlinux.png b/docs/_static/section/download/archlinux.png
deleted file mode 100644
index 430d5db..0000000
Binary files a/docs/_static/section/download/archlinux.png and /dev/null differ
diff --git a/docs/_static/section/download/debian.png b/docs/_static/section/download/debian.png
deleted file mode 100644
index 659dc8d..0000000
Binary files a/docs/_static/section/download/debian.png and /dev/null differ
diff --git a/docs/_static/section/download/fedora.png b/docs/_static/section/download/fedora.png
deleted file mode 100644
index 30d2062..0000000
Binary files a/docs/_static/section/download/fedora.png and /dev/null differ
diff --git a/docs/_static/section/download/freebsd.png b/docs/_static/section/download/freebsd.png
deleted file mode 100644
index cec7774..0000000
Binary files a/docs/_static/section/download/freebsd.png and /dev/null differ
diff --git a/docs/_static/section/download/gentoo.png b/docs/_static/section/download/gentoo.png
deleted file mode 100644
index c96e01c..0000000
Binary files a/docs/_static/section/download/gentoo.png and /dev/null differ
diff --git a/docs/_static/section/download/git.png b/docs/_static/section/download/git.png
deleted file mode 100644
index 529aa0f..0000000
Binary files a/docs/_static/section/download/git.png and /dev/null differ
diff --git a/docs/_static/section/download/git_alt.png b/docs/_static/section/download/git_alt.png
deleted file mode 100644
index 88e399e..0000000
Binary files a/docs/_static/section/download/git_alt.png and /dev/null differ
diff --git a/docs/_static/section/download/osx.png b/docs/_static/section/download/osx.png
deleted file mode 100644
index bb9caca..0000000
Binary files a/docs/_static/section/download/osx.png and /dev/null differ
diff --git a/docs/_static/section/download/pypi.png b/docs/_static/section/download/pypi.png
deleted file mode 100644
index 5fd55b7..0000000
Binary files a/docs/_static/section/download/pypi.png and /dev/null differ
diff --git a/docs/_static/section/download/redhat.png b/docs/_static/section/download/redhat.png
deleted file mode 100644
index 7300b91..0000000
Binary files a/docs/_static/section/download/redhat.png and /dev/null differ
diff --git a/docs/_static/section/download/resources/fedora.svg b/docs/_static/section/download/resources/fedora.svg
deleted file mode 100644
index 8c9cbd6..0000000
--- a/docs/_static/section/download/resources/fedora.svg
+++ /dev/null
@@ -1,74 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) by Marsupilami -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- version="1.0"
- width="1024"
- height="324"
- viewBox="-1.77184308 -1.77184308 197.90104616 62.60512216"
- id="svg2870"
- inkscape:version="0.48.1 r9760"
- sodipodi:docname="Fedora_logo_and_wordmark.svg"
- inkscape:export-filename="/home/atagar/Desktop/fedora.png"
- inkscape:export-xdpi="57.099247"
- inkscape:export-ydpi="57.099247">
- <metadata
- id="metadata10">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="668"
- inkscape:window-height="480"
- id="namedview8"
- showgrid="false"
- inkscape:zoom="0.45996094"
- inkscape:cx="801.51734"
- inkscape:cy="162"
- inkscape:window-x="0"
- inkscape:window-y="25"
- inkscape:window-maximized="0"
- inkscape:current-layer="svg2870" />
- <defs
- id="defs2872" />
- <path
- inkscape:connector-curvature="0"
- id="path3584"
- style="fill:#072b61;fill-opacity:1;fill-rule:nonzero;stroke:none"
- d="M 194.35736,16.449737 C 194.35736,7.3649625 186.99245,0 177.90779,0 168.8271,0 161.46537,7.3587875 161.45876,16.43815 l -5e-4,-5.38e-4 0,12.729488 5e-4,5.37e-4 c 0.005,2.0615 1.67683,3.730388 3.73966,3.730388 l 0.0179,-5.25e-4 9.9e-4,5.25e-4 12.69702,0 c 9.08175,-0.0034 16.44297,-7.365788 16.44297,-16.448288" />
- <path
- inkscape:connector-curvature="0"
- id="path3562"
- style="fill:#0a57a4;fill-opacity:1;fill-rule:nonzero;stroke:none"
- d="m 182.75,3.90625 c -4.26397,10e-8 -7.71875,3.4548375 -7.71875,7.71875 l 0,4.09375 -4.09375,0 c -4.26396,0 -7.71875,3.423888 -7.71875,7.6875 -1e-5,4.263838 3.45479,7.71875 7.71875,7.71875 4.26373,1e-6 7.71875,-3.454912 7.71875,-7.71875 l 0,-4.09375 4.09375,0 c 4.26369,1e-6 7.71875,-3.423663 7.71875,-7.6875 0,-4.263912 -3.45506,-7.71875 -7.71875,-7.71875 z m 0,3.625 c 2.25071,2e-7 4.09375,1.842775 4.09375,4.09375 0,2.250363 -1.84304,4.09375 -4.09375,4.09375 l -0.0312,0 -3.46875,0 c -0.31826,0 -0.59375,-0.276063 -0.59375,-0.59375 l 0,-3.5 c 0.004,-2.2480751 1.84598,-4.09375 4.09375,-4.09375 z m -11.8125,11.78125 3.5,0 c 0.31773,1e-6 0.59375,0.244663 0.59375,0.5625 l 0,3.53125 c -0.003,2.247326 -1.84571,4.09375 -4.09375,4.09375 -2.25041,1e-6 -4.09375,-1.843388 -4.09375,-4.09375 0,-2.25075 1.84334,-4.09375 4.09375,-4.09375 z"
- sodipodi:nodetypes="sscsssscssscsscsscccssscsss" />
- <path
- inkscape:connector-curvature="0"
- id="path3588"
- style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
- d="m 175.01713,15.7113 0,-4.086387 0,-0.0053 c 0,-4.263913 3.45636,-7.720338 7.72033,-7.720338 0.64712,0 1.10663,0.072625 1.7058,0.2295625 0.87288,0.2287375 1.58589,0.9440625 1.58643,1.7769625 2.4e-4,1.00655 -0.73035,1.7381375 -1.82225,1.7381375 -0.5204,0 -0.70824,-0.099563 -1.47026,-0.099563 -2.24777,0 -4.07055,1.82045 -4.07449,4.0685245 l 0,3.522563 0,5.37e-4 c 0,0.317688 0.25716,0.575338 0.57542,0.575338 l 0.002,0 2.67567,0 c 0.99728,0 1.8022,0.797875 1.80304,1.797475 0,1.00045 -0.80603,1.7968 -1.80304,1.7968 l -3.25271,0 0,4.10385 0,0.0054 c 0,4.2633 -3.45661,7.720225 -7.72034,7.720225 -0.64685,0 -1.10662,-0.07299 -1.70525,-0.2295 -0.8732,-0.228425 -1.58673,-0.944325 -1.58698,-1.776925 0,-1.0065 0.73065,-1.738475 1.82252,-1.738475 0.51985,0 0.70849,0.09988 1.46971,0.09988 2.24804,0 4.07135,-1.82095 4.07505,-4.0688 l 0,-3.5408 c 0,-0.3173 -0.25771,-0.574338 -0.57545,-0.574338 l -0.002,0 -2.6757,-5.37e-4 c -0.99726,0 -1.80297,-0.795588 -1.80297,-1.795725 -5.7e-4,-1.006325 0.8
1415,-1.79855 1.82221,-1.79855 l 3.23323,0" />
-</svg>
-<!-- version: 20080810, original size: 194.35736 59.061436, border: 3% -->
-
diff --git a/docs/_static/section/download/slackware.png b/docs/_static/section/download/slackware.png
deleted file mode 100644
index 324e046..0000000
Binary files a/docs/_static/section/download/slackware.png and /dev/null differ
diff --git a/docs/_static/section/download/ubuntu.png b/docs/_static/section/download/ubuntu.png
deleted file mode 100644
index 90a9c6e..0000000
Binary files a/docs/_static/section/download/ubuntu.png and /dev/null differ
diff --git a/docs/_static/section/screenshots/acs_display_failure.png b/docs/_static/section/screenshots/acs_display_failure.png
deleted file mode 100644
index cd44aa8..0000000
Binary files a/docs/_static/section/screenshots/acs_display_failure.png and /dev/null differ
diff --git a/docs/_static/section/screenshots/acs_display_failure_full.png b/docs/_static/section/screenshots/acs_display_failure_full.png
deleted file mode 100644
index 48aff76..0000000
Binary files a/docs/_static/section/screenshots/acs_display_failure_full.png and /dev/null differ
diff --git a/docs/_static/section/screenshots/config.png b/docs/_static/section/screenshots/config.png
deleted file mode 100644
index bfc8b12..0000000
Binary files a/docs/_static/section/screenshots/config.png and /dev/null differ
diff --git a/docs/_static/section/screenshots/config_full.png b/docs/_static/section/screenshots/config_full.png
deleted file mode 100644
index d04f412..0000000
Binary files a/docs/_static/section/screenshots/config_full.png and /dev/null differ
diff --git a/docs/_static/section/screenshots/connections.png b/docs/_static/section/screenshots/connections.png
deleted file mode 100644
index 8140b16..0000000
Binary files a/docs/_static/section/screenshots/connections.png and /dev/null differ
diff --git a/docs/_static/section/screenshots/connections_full.png b/docs/_static/section/screenshots/connections_full.png
deleted file mode 100644
index 5f5f2ad..0000000
Binary files a/docs/_static/section/screenshots/connections_full.png and /dev/null differ
diff --git a/docs/_static/section/screenshots/interpreter.png b/docs/_static/section/screenshots/interpreter.png
deleted file mode 100644
index 3a09ad4..0000000
Binary files a/docs/_static/section/screenshots/interpreter.png and /dev/null differ
diff --git a/docs/_static/section/screenshots/interpreter_full.png b/docs/_static/section/screenshots/interpreter_full.png
deleted file mode 100644
index 045ebc0..0000000
Binary files a/docs/_static/section/screenshots/interpreter_full.png and /dev/null differ
diff --git a/docs/_static/section/screenshots/main.png b/docs/_static/section/screenshots/main.png
deleted file mode 100644
index db8e6cd..0000000
Binary files a/docs/_static/section/screenshots/main.png and /dev/null differ
diff --git a/docs/_static/section/screenshots/main_full.png b/docs/_static/section/screenshots/main_full.png
deleted file mode 100644
index ba1d982..0000000
Binary files a/docs/_static/section/screenshots/main_full.png and /dev/null differ
diff --git a/docs/_static/section/screenshots/torrc.png b/docs/_static/section/screenshots/torrc.png
deleted file mode 100644
index fdd822e..0000000
Binary files a/docs/_static/section/screenshots/torrc.png and /dev/null differ
diff --git a/docs/_static/section/screenshots/torrc_full.png b/docs/_static/section/screenshots/torrc_full.png
deleted file mode 100644
index 3263a47..0000000
Binary files a/docs/_static/section/screenshots/torrc_full.png and /dev/null differ
diff --git a/docs/_static/section/screenshots/vidalia.png b/docs/_static/section/screenshots/vidalia.png
deleted file mode 100644
index 5e10610..0000000
Binary files a/docs/_static/section/screenshots/vidalia.png and /dev/null differ
diff --git a/docs/_static/section/screenshots/vidalia_full.png b/docs/_static/section/screenshots/vidalia_full.png
deleted file mode 100644
index 3e13855..0000000
Binary files a/docs/_static/section/screenshots/vidalia_full.png and /dev/null differ
diff --git a/docs/_static/style.css b/docs/_static/style.css
deleted file mode 100644
index fe9db20..0000000
--- a/docs/_static/style.css
+++ /dev/null
@@ -1,17 +0,0 @@
-div.literal-block-wrapper {
- padding: 0;
-}
-
-span.caption-text {
- float: right;
-}
-
-span.red {
- color: red;
- font-weight: bold;
-}
-
-span.green {
- color: green;
- font-weight: bold;
-}
diff --git a/docs/_templates/layout.html b/docs/_templates/layout.html
deleted file mode 100644
index 6e428a5..0000000
--- a/docs/_templates/layout.html
+++ /dev/null
@@ -1,80 +0,0 @@
-{#
- haiku/layout.html
- ~~~~~~~~~~~~~~~~~
-
- Sphinx layout template for the haiku theme.
-
- :copyright: Copyright 2007-2010 by the Sphinx team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-#}
-{% extends "basic/layout.html" %}
-
-{% set css_files = css_files + ['_static/style.css'] %}
-
-{# do not display relbars #}
-{% block relbar1 %}{% endblock %}
-{% block relbar2 %}{% endblock %}
-
-{% macro nav() %}
- <p>
- {%- block haikurel1 %}
- {%- endblock %}
-
- <ul id="navbar">
- <li><a href="{{ pathto(master_doc) }}">Home</a></li>
- <li><a href="{{ pathto('screenshots') }}">Screenshots</a></li>
- <li><a href="https://trac.torproject.org/projects/tor/wiki/doc/nyx">Development</a>
- <ul>
- <li><a href="{{ pathto('faq') }}">FAQ</a></li>
- <li><a href="{{ pathto('change_log') }}">Change Log</a></li>
- <li><a href="https://trac.torproject.org/projects/tor/wiki/doc/nyx/bugs">Bug Tracker</a></li>
- <li><a href="https://trac.torproject.org/projects/tor/wiki/doc/nyx">Wiki</a></li>
- <li><a href="{{ pathto('download') }}">Download</a></li>
- </ul>
- </li>
- <li><a href="{{ pathto('faq') }}#where-can-i-get-help">Contact</a>
- <ul>
- <li><a href="https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev">Email List</a></li>
- <li><a href="https://www.torproject.org/about/contact.html.en#irc">IRC</a></li>
- <li><a href="https://www.atagar.com/contact/">Author</a></li>
- </ul>
- </li>
- </ul>
-
- {%- block haikurel2 %}
- {%- endblock %}
- </p>
-{% endmacro %}
-
-{% block content %}
- <div class="header">
- {%- block haikuheader %}
- {%- if theme_full_logo != "false" %}
- <a href="{{ pathto('index') }}">
- <img class="logo" src="{{ pathto('_static/' + logo, 1) }}" alt="Logo"/>
- </a>
- {%- else %}
- {%- if logo -%}
- <img class="rightlogo" src="{{ pathto('_static/' + logo, 1) }}" alt="Logo"/>
- {%- endif -%}
- <h1 class="heading"><a href="{{ pathto('index') }}">
- <span>{{ shorttitle|e }}</span></a></h1>
- <h2 class="heading"><span>{{ title|striptags|e }}</span></h2>
- {%- endif %}
- {%- endblock %}
- </div>
- <div class="topnav">
- {{ nav() }}
- </div>
- <div class="content">
- {#{%- if display_toc %}
- <div id="toc">
- <h3>Table Of Contents</h3>
- {{ toc }}
- </div>
- {%- endif %}#}
- {% block body %}{% endblock %}
- </div>
- <div class="bottomnav">
- </div>
-{% endblock %}
diff --git a/docs/change_log.rst b/docs/change_log.rst
deleted file mode 100644
index e70f0db..0000000
--- a/docs/change_log.rst
+++ /dev/null
@@ -1,77 +0,0 @@
-Change Log
-==========
-
-The following is a log of all user-facing changes to Nyx, both released and
-unreleased. For a monthly report on work being done see my `development log
-<http://blog.atagar.com/>`_.
-
-* :ref:`versioning`
-* :ref:`unreleased`
-* `Version 1.x <change_log_legacy.html>`_
-
-.. _versioning:
-
-Versioning
-----------
-
-As of the 2.x release Nyx uses `semantic versioning <http://semver.org/>`_,
-which means that **versions consist of three numbers** (such as '**1.2.4**').
-These are used to convey the kind of backward compatibility a release has...
-
- * The first value is the **major version**. This changes infrequently, and
- indicates that backward incompatible changes have been made (such as the
- removal of deprecated functions).
-
- * The second value is the **minor version**. This is the most common kind of
- release, and denotes that the improvements are backward compatible.
-
- * The third value is the **patch version**. When a Nyx release has a major
- issue another release is made which fixes just that problem. These do not
- contain substantial improvements or new features. This value is sometimes
- left off to indicate all releases with a given major/minor version.
-
-Prior to version 2.x nyx did not follow any particular versioning scheme.
-
-.. _unreleased:
-
-Unreleased
-----------
-
-The following are only available within Nyx's `git repository
-<download.html>`_.
-
-From a user perspective little has changed, but this release is nothing less
-than a complete rewrite of our codebase. This adds long overdue **support for
-python 3.x**, test coverage, and migrate from TorCtl to `Stem
-<https://stem.torproject.org/>`_.
-
-Python 2.5 is no longer supported, but hopefully by now nobody will miss it. ;)
-
- * **Startup**
-
- * Startup is several seconds faster when ran for the first time
-
- * **Graph**
-
- * Graph prepopulation no longer requires shifting to 15 minute intervals
-
- * **Connections**
-
- * Connections are now shown despite DisableDebuggerAttachment
- * Support for showing IPv6 connections
-
- * **Logging**
-
- * Order of magnitude faster log deduplication
-
- * **Curses**
-
- * Interface continues to update while awaiting user input
-
-Version 1.x
------------
-
-Prior to its 2.x release Nyx went under the name of "**arm**". This series was
-under active development 2009-2012. Changelog for the series is available `here
-<change_log_legacy.html>`_.
-
diff --git a/docs/change_log_legacy.rst b/docs/change_log_legacy.rst
deleted file mode 100644
index 3959d3e..0000000
--- a/docs/change_log_legacy.rst
+++ /dev/null
@@ -1,803 +0,0 @@
-Version 1.x Change Log
-----------------------
-
-Prior to its 2.x release Nyx went under the name of "**arm**". This series was
-under active development 2009-2012.
-
-* :ref:`version_1.4.5`
-* :ref:`version_1.4.4`
-* :ref:`version_1.4.3`
-* :ref:`version_1.4.2`
-* :ref:`version_1.4.1`
-* :ref:`version_1.4.0`
-* :ref:`version_1.3.7`
-* :ref:`version_1.3.6`
-* :ref:`version_1.3.5`
-* :ref:`version_1.3.4`
-* :ref:`version_1.3.3`
-* :ref:`version_1.3.2`
-* :ref:`version_1.3.1`
-* :ref:`version_1.3.0`
-* :ref:`version_1.2.2`
-* :ref:`version_1.2.1`
-* :ref:`version_1.2.0`
-* :ref:`version_1.1.3`
-* :ref:`version_1.1.2`
-* :ref:`version_1.1.1`
-* :ref:`version_1.1.0`
-
-.. _version_1.4.5:
-
-Version 1.4.5 (April 28th, 2012)
---------------------------------
-
-Software isn't perfect and Nyx is no exception. This is a bugfix release that
-corrects most issues that users have reported over the last several months.
-This did not include new features, but did have several changes that were
-important for continued interoperability with tor.
-
- * **Startup**
-
- * Check auth cookie is 32 bytes before reading (:trac:`4305`)
- * Crash when tor log file contains leap year dates (:trac:`5265`)
- * Crash when using unrecognized authentication methods like 'SAFECOOKIE'
-
- * **Logging**
-
- * Path issue when saving snapshot of the logs (`issue <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=646080>`_)
-
- * **Connections**
-
- * Notify when DisableDebuggerAttachment prevents connection lookups
- * Better validation of circuit-staus output (:trac:`5267`)
- * Help information for 'enter' mislabeled (:trac:`4621`)
- * Circuits failed to show when connection information was unavailable
-
- * **Torrc**
-
- * Validation was case sensitive (:trac:`4601`)
- * Misleading DirReqStatistics warnings with new tor versions (:trac:`4237`)
-
- * **Curses**
-
- * Major terminal glitches related to the import of the readline module
- * Config option to work around ACS failures
-
- * **Cross-Platform Support**
-
- * **OSX/BSD:** support for pwd lookups (:trac:`4236`)
- * **OSX/BSD:** ps checks couldn't detect tor process
- * **OpenBSD:** only use lsof for connecion lookups
- * **Linux:** proc utils didn't account for big-endian architectures (:trac:`4777`)
- * **Debian:** misleading warning about default Logging value (:trac:`4602`)
- * **RedHat:** specify python verion in rpm dependencies
-
-.. _version_1.4.4:
-
-Version 1.4.4 (September 25th, 2011)
-------------------------------------
-
-Besides the normal bug fixes and minor features, this release introduces the
-**control interpreter**. This is a new prompt that gives raw control port
-access with tab completion, history scrollback, and irc-style command.
-
- * **Startup**
-
- * ControlSocket support (:trac:`3638`)
- * Notify when tor or nyx are running as root
- * Take chroot into consideration for auth cookie path
- * Don't start wizard when there's a tor process running, even if we can't connect to it
- * Try all authentication methods rather than just the first (:trac:`3958`)
-
- * **Graph**
-
- * Crash when pausing if we showed accounting stats
-
- * **Logging**
-
- * Skip reading from malformed tor log files
- * Unable to log GUARD events
-
- * **Connections**
-
- * Added dialogs with exit usage by port and guard/bridge usage by locale
- * Crash when shutting down while relay addresses are resolved
- * Crash when CIRC event occured while caching attached relays
-
- * **Configuration Editor**
-
- * Optional system wide torrc integration (:trac:`3629`)
- * We wrote a blank torrc when 'GETINFO config-text' was unavailable
- * Hotkey for saving the torrc conflicted with the relay setup wizard
- * Crash when pressing 'enter' if never attached to tor
-
- * **Wizard**
-
- * Quit wizard when the user presses 'q' rather than just esc (:trac:`3995`)
-
- * **Curses**
-
- * Force manual redraw when user presses ctrl+L (:trac:`2830`)
- * Quitting could cause unclean curses shutdown
- * Periodically redraw content to prevent terminal issues from persisting
-
- * **Website and Manual**
-
- * Moved downloads to archive.torproject.org for ssl
- * Incorrect nyxrc path in man page
-
- * **Hotfix release** (September 29th, 2011) corrected the following...
-
- * Crash when esc was pressed in the interpreter prompt (:trac:`4098`)
- * Deduplicationg couple common log messages (:trac:`4096`)
- * Ctrl+L redraw wasn't always being triggered (:trac:`2830`)
- * Dropped gtk/cagraph requirements
-
-.. _version_1.4.3:
-
-Version 1.4.3 (July 16th, 2011)
--------------------------------
-
-This completes the codebase refactoring that's been a year in the works and
-provides numerous performance and usability improvements. Most notably a
-**setup wizard for new relays** and **menu interface**. This release also
-includes gui prototype, performance improvements, and support for Mac OSX.
-
- * **Startup**
-
- * Renamed our process from "python src/starter.py" to "nyx"
- * Moved connection negotiation into torctl (:trac:`3409`)
- * Avoid excessive torctl memory allocation, lowering memory usage by 2.5 MB (12%) (:trac:`3406`)
- * More descriptive controller password prompt
- * Crash when a sighup crashes tor (:trac:`1329`)
- * Crash from unjoined threads during shutdown
- * Crash when pressing ctrl+c due to improper daemon shutdown
- * Crash when using the --debug argument with old tor versions
- * Crash when tor's socks port was used rather than the control port (:trac:`2580`)
-
- * **Header**
-
- * Requests a new identity when the user presses 'n'
- * Option to reconnect when tor's restarted
- * Provides file descriptor usage when tor is running out
- * Dropped file descriptor popup (both unused and inaccurate)
- * Indicate when tor's shut down in client mode
-
- * **Graph**
-
- * Pre-populates total bandwidth uploaded/downloaded
- * More intuitive mode toggling for resizing the graph
- * Intermediate graph bounds inaccurate or missing
-
- * **Connections**
-
- * Reintroduced descriptor popup
- * Provide nickname for circuit connections
- * Shut down torctl zombie connections to the control port (:trac:`2812`)
- * Misparsed circuit paths for tor versions prior to 0.2.2.1
- * Crash when pressing enter on a blank connection page (:trac:`3128`)
- * Crash when querying locales if geoip information was unavailable
-
- * **Configuration Editor**
-
- * Using SAVECONF rather than writing torrc directly
- * Edited config entries didn't display new value
- * Using extra horizontal space for the configuration values
- * Fallback configuration descriptions weren't being installed
- * Misparsed config option types for old tor versions
-
- * **Torrc**
-
- * Validation false positives for autogenerated Nickname values
-
- * **Curses**
-
- * Option to exclude panels from the interface
- * Option to override all displayed color
- * Speeding nyx's startup time from 0.84s to 0.14s (83% improvement by fetching connections in background)
- * Speeding nyx's shutdown time form ~1s to instantaneous (:trac:`2412`)
- * Display was cropped by an extra cell
- * Closing all message prompts when a key is pressed
- * Crash when cropping whitespace-only strings
-
- * **Manual**
-
- * Hardcoded home path rather than ~
-
- * **Website**
-
- * Moved nyx's codebase to git, with helper scripts to replace svn:externals and export
-
- * **Cross-Platform Support**
-
- * **OSX:** tor's pid couldn't be resolved, breaking much of nyx
- * **OSX:** only use lsof for connecion lookups
-
-.. _version_1.4.2:
-
-Version 1.4.2 (April 4th, 2011)
--------------------------------
-
-This release re-implements the connection panel. Besides maintainability, this
-includes several features like circuit paths, application connections, and
-better type identification.
-
- * **Startup**
-
- * Faster startup by lazy loading 'address => fingerprint' mappings
- * Dropped warning suggesting users set FetchUselessDescriptors
- * Failed connection attempts caused zombie connections (:trac:`2812`)
- * nyxrc option 'startup.dataDirectory' didn't work
- * Crash when using python 2.5 due to missing bin built-in
- * Crash when family entries have a trailing comma (:trac:`2414`)
- * Crash from uncaught OSError when making directories failed
- * Crash joining with torctl thread during shutdown
- * Crash citing 'syshook' during shutdown
-
- * **Header**
-
- * Displayed wrong address if changed since first started (:trac:`2776`)
-
- * **Graph**
-
- * Dropping use of the state file for bandwidth totals due to having just a day's worth of data
-
- * **Connections**
-
- * Listing active circuits
- * Identifying connection applications (firefox, vidalia, etc)
- * Identifying common port usage for exit connections
- * Display 'local -> internal -> external' address when there's room
- * Address order inverted for SOCKS and CONTROL connections
- * Better identifying client and directory connections
- * Better disambiguating multiple relays with the same address
- * Better space utilization for a variety of screen sizes
- * Detail popup no longer freezes the rest of the display
- * Detail popup now uses the full screen width and is dynamically resizable
- * Take DirServer and AlternateDirAuthority into account to determine authorities
- * Didn't recognize 172.* address as a private IP range
- * Renamed the 'APPLICATION' type to 'SOCKS'
- * Crash due to unknown relay nicknames
-
- * **Configuration Editor**
-
- * Hiding infrequently used config options by default
- * Better caching, reducing CPU use when scrolling by 40%
-
- * **Torrc**
-
- * Validation requires 'GETINFO config-text' from Tor verison 0.2.2.7 (:trac:`2501`)
- * Line numbers for torrc issues were off by one
- * Allowed sorting by 'is default' attribute
-
- * **Manual**
-
- * Instructions for setting up authentication in the readme
-
- * **Cross-Platform Support**
-
- * **BSD:** broken resolver availability checks caused connections to not show up for several seconds
-
- * **Hotfix release** (April 4th, 2011) - crash when parsing multiple spaces in the HiddenServicePort
- * **Hotfix release** (April 6th, 2011) - installing missed new files
- * **Hotfix release** (April 13th, 2011) - crash when requesting our flags failed
-
-.. _version_1.4.1:
-
-Version 1.4.1 (January 7th, 2011)
----------------------------------
-
-Platform specific enhancements including BSD compatibility and greatly improved
-performance on Linux.
-
- * **Startup**
-
- * '--debug' argument for dumping debugging information
- * Centralizing nyx resources in ~/.nyx
- * Expanding relative authentication cookie paths
- * Startup forked rather than execed our process
- * Crash with invlid paths including spaces and dashes
- * Crash when text input fields shown with python 2.5
-
- * **Header**
-
- * Displaying nyx's cpu usage
- * Updating uptime each second
- * More accurate measurement of tor cpu usage
-
- * **Logging**
-
- * No date dividers when scrollbars not present
-
- * **Connections**
-
- * Labeling use of our socks port as client connections
- * Provide UDP connections to include DNS lookups
- * Some resolvers failed when pid was unavailable
- * Dropping locale for internal connections
- * Skipping internal -> external address translation for private addresses
- * Initially shown connections often lacked the pid
- * Connection resolution failed when tor ran under a different name
- * Crash when presenting an undefined nickname
-
- * **Configuration Editor**
-
- * Summary descriptions of config options
- * Fallback manual information when tor's man page is unavailable
- * Crash when querying hidden service parameters
-
- * **Torrc**
-
- * Reloading torrc contents when there's a sighup
- * Validation false positives when GETCONF response has spaces
-
- * **Cross-Platform Support**
-
- * **Linux:** retrieving process information directly from proc, dramatically improving performance
- * **BSD:** pid resolution via pgrep and sockstat
- * **BSD:** connection resolution via sockstat, procstat, and lsof
- * **BSD:** auto-detecting path prefixes for FreeBSD jails
-
- * **Hotfix release** (January 11th, 2011) corrected the following...
-
- * Including platform, python version, and nyx/tor configurations in debug dumps
- * Crash when initial ps lookup fails
-
- * **Hotfix release** (January 12th, 2011) - properly parse ps results with decimal seconds
- * **Hotfix release** (January 15th, 2011) - adding --docPath argument to help Gentoo ebuilds (`issue <https://bugs.gentoo.org/349792>`_)
-
-.. _version_1.4.0:
-
-Version 1.4.0 (November 27th, 2010)
------------------------------------
-
-**New page to manage tor's configuration**, along with several revisions in
-preparation for being included in Debian.
-
- * **Startup**
-
- * Moved installation location to /usr/share/nyx
- * Replaced deb/rpm build resources with helper scripts
- * Removing autogenerated egg file from deb build
- * Including dh_pysupport flag to recognize private python module
- * Dropping references to the controller password after startup
- * Continued running in a broken state after ctrl+c due to non-daemon threads
-
- * **Logging**
-
- * Added scrollbar and scrolling by displayed content rather than line numbers
- * Disabling deduplications for long logs to avoid freezing interface
- * Crash when displaying empty torrc contents
-
- * **Torrc**
-
- * Validation notice when tor's present configuration doesn't match the torrc
- * Validation notice when torrc entry matches its default value
- * Validation didn't recognize 'second' and 'byte' arguments
- * Parsing multiline torrc entries supported in tor 0.2.2.17
- * Buggy scrolling when comments were stripped
-
- * **Curses**
-
- * Popups more resilient to the interface being resized
- * Using curses.textpad to add support in text fields for arrow keys, emacs keybindings, etc
- * Rounding error determining our scrollbar size
-
- * **Manual**
-
- * Incorrect man path for the sample nyxrc
-
- * **Hotfix release** (November 30th, 2010) - installer crashed creating temporary directory for compressed man page
-
-.. _version_1.3.7:
-
-Version 1.3.7 (October 6th, 2010)
----------------------------------
-
-Expanded log panel, installer, and deb/rpm builds.
-
- * **Startup**
-
- * Installation and removal scripts
- * Configurable path prefix for chroot jails
- * Using PidFile to get the pid if available
- * Dump stacktrace to /tmp when exceptions are raised while redrawing
- * Crash if ORPort left unset
-
- * **Header**
-
- * Caching for static GETINFO parameter
- * Drop irrelevant information when not running as a relay
-
- * **Graph**
-
- * Incremental y-axis measurements
- * Option for graph resizing
- * Measuring transfer rates in bits by default
- * Use update interval that matches tor's state file when prepopulating
- * Skip bandwidth prepopulation if not running as a relay
- * Properly update bandwidth stats during sighup
- * Race condition between heartbeat and first BW event
- * Crash when displayed in especially wide screens
-
- * **Logging**
-
- * Dividers for the date, bordering events from the same day
- * Deduplicating log entries
- * Option to clear the event log
- * Option for saving logged events, either as a snapshot or persistently
- * Support cropping events based on time
- * Redrawing with each event when at debug runlevel caused high cpu usage
- * Notice if tor supports event types that nyx doesn't
- * Better consolidation of identical runlevel labels
- * Performance improvements for log preopulation, caching, etc
- * Merging tor and nyx events by timestamp when prepopulating
- * Regex filtering broken for multiline log entries
- * Drop brackets if no events are being logged
-
- * **Connections**
-
- * Disabling DNS resolution to prevent leaking information to our resolvers
- * Failed to handle family entries identified by nickname
-
- * **Torrc**
-
- * Failed to parse torrc files with tabs
- * Remapping torrc aliases so GETCONF calls don't fail
- * Checking torrc logging types was case sensitive
- * Crash when ExitPolicy was undefined
-
- * **Curses**
-
- * Jumping to start/end of scrolling area when pressing home or end
- * Refreshing after popups to make the interface more responsive
-
- * **Manual**
-
- * Created man page
-
- * **Cross-Platform Support**
-
- * **Linux:** scripts and resources for making debs and rpms
- * **Debian:** change debian arch from any to all
-
- * **Hotfix release** (October 7th, 2010) - crash with TypeError in the graph panel
-
-.. _version_1.3.6:
-
-Version 1.3.6 (June 7th, 2010)
-------------------------------
-
-Performance improvements and a few nice features. This improves the refresh
-rate (coinciding with a drop of cpu usage) from 30ms to 4ms, an 87%
-improvement.
-
- * **Startup**
-
- * Faster quitting by no longer waiting on sleeping threads
- * Caching commonly fetched relay information (fingerprint, descriptor, etc)
- * Systems util to standardize usage, add caching, prevent stdout leakage, etc
- * Optionally fetch settings from a nyxrc file
- * Wrapper for TorCtl providing singleton accessor and better API
- * Drop support for the '-p' argument for security reasons
- * Crash if torctl reports TorCtlClosed before the first refresh
-
- * **Header**
-
- * Support reattaching when tor's stopped then restarted
- * Notify when tor's disconnected
- * Better handling of tiny displays
- * Better caching and background updating
-
- * **Graph**
-
- * Prepopulate bandwidth information from stat file when available
- * Provide observed and measured bandwidth stats
- * Option to restrict graph bounds to local minima and maxima
- * Account for MaxAdvertisedBandwidth in the effective bandwidth rate
- * Better caching and reduced redraw rate
-
- * **Connections**
-
- * Suspend connection resolution when tor's stopped
- * Don't initialize while in blind mode
- * ss resolution didn't specifying use of numeric ports
- * Issue defaulting connection resolver to one we predetermined to be available
- * Crash when trying to resolve addresses without network connectivity
- * Crash due to unjoined connection resolution thread when quitting
-
-.. _version_1.3.5:
-
-Version 1.3.5 (April 8th, 2010)
--------------------------------
-
-Handful of small fixes amid codebase refactoring.
-
- * **Startup**
-
- * Issue resets via RELOAD signal rather than SIGHUP
- * Crash due to unexpected None values when calling GETCONF
-
- * **Logging**
-
- * Panel sometimes drew itself before properly positioned while starting up
-
- * **Connections**
-
- * Added lsof and ss connection resolvers
- * Option for selecting mode of resolution
- * Reduce connection resolution rate if calls are burdensome
- * Optional dns resolution via socket module (disabled by default due to worse performance)
-
- * **Curses**
-
- * Crash when use_default_colors() fails
- * Help keys weren't consistently bolded
-
-.. _version_1.3.4:
-
-Version 1.3.4 (March 7th, 2010)
--------------------------------
-
-Bugfix bundle for a handful of issues.
-
- * **Startup**
-
- * Crash when user pressed ctrl+c due to uncaught KeyboardInterrupt
-
- * **Header**
-
- * Multi-line exit policies weren't interpreted correctly
-
- * **Connections**
-
- * Crash when consensus couldn't be retrieved
-
- * **Torrc**
-
- * Display bug when stripping comments if torrc is longer than the screen
- * Stripping didn't include inline comments
- * Validation failed for some CSV values like ExitPolicy
-
- * **Cross-Platform Support**
-
- * **Debian:** file descriptor limit estimation incorrect
-
- * **Hotfix release** (March 9th, 2010) - crash while starting up processing family connections
- * **Hotfix release** (April 7th, 2010) - sensitive data not scrubbed for inbound connections
-
-.. _version_1.3.3:
-
-Version 1.3.3 (February 27th, 2010)
------------------------------------
-
-Handful of issues brought up on irc, most notably scrubbing the interface of
-sensitive information.
-
- * **Startup**
-
- * Checking for curses built-ins before starting up
-
- * **Graph**
-
- * Added precision for bandwidth cap and burst
- * Not resized properly during a sighup
-
- * **Connections**
-
- * Scrubbing sensitive client/exit information to address privacy concerns
- * Showing external address rather than local nat
-
- * **Manual**
-
- * Providing file descriptions in the README
- * Crash due to missing sockset and torctl imports
-
-.. _version_1.3.2:
-
-Version 1.3.2 (February 14th, 2010)
------------------------------------
-
-Small bugfix bundle.
-
- * **Header**
-
- * Couple system commands weren't suppressing stderr
- * Didn't account for ORListenAddress in the address we displayed
-
- * **Graph**
-
- * Mishandling DST for accounting's 'Time to reset'
-
- * **Manual**
-
- * Include copy of the GPL
-
- * **Curses**
-
- * Crash when too small for scrollbars to be drawn
-
-.. _version_1.3.1:
-
-Version 1.3.1 (February 7th, 2010)
-----------------------------------
-
-Small bugfix bundle, mostly focused on improving initialization.
-
- * **Startup**
-
- * Use PROTOCOLINFO to autodetect supported authentication and cookie location
- * Added the '--blind' argument to prevent connection lookups
- * Added the '--event' argument to select events to log by character flags
-
- * **Logging**
-
- * Condense event labels for runlevel ranges
-
-.. _version_1.3.0:
-
-Version 1.3.0 (November 29th, 2009)
------------------------------------
-
-Small bugfix bundle.
-
- * **Startup**
-
- * Commands can be invoked directly from the help popup
- * Suppress torctl startup issues from going to stdout
-
- * **Header**
-
- * Truncating version if too long
- * Error messaging when file descriptor dialog fails
-
- * **Connections**
-
- * Offset glitch when scrollbar is visible
- * Drop family entries if control port connection is closed
-
-.. _version_1.2.2:
-
-Version 1.2.2 (November 8th, 2009)
-----------------------------------
-
-Small bugfix bundle before starting a new job.
-
- * **Header**
-
- * File descriptor popup providing stats and a scrollable listing
- * Crash when cleaning up hostname cache
-
- * **Connections**
-
- * Include family relays in the connection listing
- * Stretching connection lines to fill the full screen
-
- * **Torrc**
-
- * Warning if torrc fails to load
- * Validation usually weren't detecting duplicates
-
-.. _version_1.2.1:
-
-Version 1.2.1 (October 21st, 2009)
-----------------------------------
-
-Torrc validation, improved event logging, and more.
-
- * **Startup**
-
- * Crash due to improperly closing torctl when quitting
- * Crash due to uncaught TorCtlClosed exceptions
-
- * **Header**
-
- * Notice when control port is closed
- * Progress bar when resolving a batch of hostnames
- * Information left inaccurate after sighup
-
- * **Connections**
-
- * Incorrect connection counts when paused
- * Noisy netstat and geoip failures when tor quit
- * Sorting broken when unpaused
-
- * **Torrc**
-
- * Verify that the torrc matches tor's actual state
- * Check for torrc entries that are irrelevant due to being duplicates
-
- * **Logging**
-
- * Support logging nyx and torctl events
- * Only prepopulate events from this tor instance
- * Limit number of prepopulated entries to prevent long startup time
-
-.. _version_1.2.0:
-
-Version 1.2.0 (October 16th, 2009)
-----------------------------------
-
-Small bugfix bundle.
-
- * **Startup**
-
- * Ask for confirmation when quitting
-
- * **Logging**
-
- * Prepopulation using tor's log file
- * Support multi-line log messages
-
- * **Connections**
-
- * Connection times became inaccurate when paused or not visible
- * Crash due to connection cache when paused
-
-.. _version_1.1.3:
-
-Version 1.1.3 (September 28th, 2009)
-------------------------------------
-
-Small bugfix bundle.
-
- * **Startup**
-
- * Fall back to ps to determine tor's pid
-
- * **Connections**
-
- * Query connections in the background rather than as part of rendering
-
- * **Torrc**
-
- * Expand relative torrc paths
-
-.. _version_1.1.2:
-
-Version 1.1.2 (September 27th, 2009)
-------------------------------------
-
-Small bugfix bundle.
-
- * **Graph**
-
- * Reloading static information after SIGHUP
-
- * **Manual**
-
- * Added a changelog
-
- * **Cross-Platform Support**
-
- * **OSX/BSD:** crash when system calls failed
-
-.. _version_1.1.1:
-
-Version 1.1.1 (September 23rd, 2009)
-------------------------------------
-
-Small bugfix bundle.
-
- * **Startup**
-
- * Notify if python version is incompatible
- * Added the '--version' argument to help with bug reports
-
- * **Graph**
-
- * Didn't account for RelayBandwidthRate/Burst in effective bandwidth
-
- * **Connections**
-
- * Provide additional connection information when room's available
- * Identifying directory connections
- * Preserving old listing when netstat fails
-
-.. _version_1.1.0:
-
-Version 1.1.0 (September 6th, 2009)
------------------------------------
-
-Initial release of Nyx.
-
diff --git a/docs/conf.py b/docs/conf.py
deleted file mode 100644
index 5221073..0000000
--- a/docs/conf.py
+++ /dev/null
@@ -1,239 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# Nyx documentation build configuration file, created by
-# sphinx-quickstart on Thu May 31 09:56:13 2012.
-#
-# This file is execfile()d with the current directory set to its containing dir.
-#
-# Note that not all possible configuration values are present in this
-# autogenerated file.
-#
-# All configuration values have a default; values that are commented out
-# serve to show the default.
-
-import sys, os
-
-# If extensions (or modules to document with autodoc) are in another directory,
-# add these directories to sys.path here. If the directory is relative to the
-# documentation root, use os.path.abspath to make it absolute, like shown here.
-
-sys.path.insert(0, os.path.abspath('..'))
-sys.path.append(os.path.abspath('.'))
-# -- General configuration -----------------------------------------------------
-
-# If your documentation needs a minimal Sphinx version, state it here.
-needs_sphinx = '1.1' # required for the sphinx-apidoc command
-
-# Add any Sphinx extension module names here, as strings. They can be extensions
-# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
-extensions = ['sphinx.ext.autodoc', 'sphinx.ext.viewcode', 'roles']
-
-autodoc_member_order = 'bysource'
-autodoc_default_flags = ['members', 'show-inheritance', 'undoc-members']
-
-# Add any paths that contain templates here, relative to this directory.
-templates_path = ['_templates']
-
-# The suffix of source filenames.
-source_suffix = '.rst'
-
-# The encoding of source files.
-#source_encoding = 'utf-8-sig'
-
-# The master toctree document.
-master_doc = 'index'
-
-from nyx import __version__, __author__, __contact__
-
-# Ignore the '-dev' version suffix.
-
-if __version__.endswith('-dev'):
- __version__ = __version__[:-4]
-
-# General information about the project.
-project = 'Nyx'
-copyright = '2009, %s' % __author__
-
-# The version info for the project you're documenting, acts as replacement for
-# |version| and |release|, also used in various other places throughout the
-# built documents.
-#
-# The short X.Y version.
-version = __version__[:__version__.rfind(".")]
-# The full version, including alpha/beta/rc tags.
-release = __version__
-
-# The language for content autogenerated by Sphinx. Refer to documentation
-# for a list of supported languages.
-#language = None
-
-# There are two options for replacing |today|: either, you set today to some
-# non-false value, then it is used:
-#today = ''
-# Else, today_fmt is used as the format for a strftime call.
-#today_fmt = '%B %d, %Y'
-
-# List of patterns, relative to source directory, that match files and
-# directories to ignore when looking for source files.
-exclude_patterns = ['_build']
-
-# The reST default role (used for this markup: `text`) to use for all documents.
-#default_role = None
-
-# If true, '()' will be appended to :func: etc. cross-reference text.
-#add_function_parentheses = True
-
-# If true, the current module name will be prepended to all description
-# unit titles (such as .. function::).
-#add_module_names = True
-
-# If true, sectionauthor and moduleauthor directives will be shown in the
-# output. They are ignored by default.
-#show_authors = False
-
-# The name of the Pygments (syntax highlighting) style to use.
-pygments_style = 'sphinx'
-
-# A list of ignored prefixes for module index sorting.
-#modindex_common_prefix = []
-
-
-# -- Options for HTML output ---------------------------------------------------
-
-# The theme to use for HTML and HTML Help pages. See the documentation for
-# a list of builtin themes.
-#html_theme = 'default'
-html_theme = 'haiku'
-
-# Theme options are theme-specific and customize the look and feel of a theme
-# further. For a list of options available for each theme, see the
-# documentation.
-#html_theme_options = {}
-
-# Add any paths that contain custom themes here, relative to this directory.
-#html_theme_path = []
-
-# The name for this set of Sphinx documents. If None, it defaults to
-# "<project> v<release> documentation".
-#html_title = None
-
-# A shorter title for the navigation bar. Default is the same as html_title.
-html_short_title = 'Nyx'
-
-# The name of an image file (relative to this directory) to place at the top
-# of the sidebar.
-
-html_logo = 'logo.png'
-
-# The name of an image file (within the static path) to use as favicon of the
-# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
-# pixels large.
-
-html_favicon = 'favicon.png'
-
-# Add any paths that contain custom static files (such as style sheets) here,
-# relative to this directory. They are copied after the builtin static files,
-# so a file named "default.css" will overwrite the builtin "default.css".
-html_static_path = ['_static']
-
-# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
-# using the given strftime format.
-#html_last_updated_fmt = '%b %d, %Y'
-
-# If true, SmartyPants will be used to convert quotes and dashes to
-# typographically correct entities.
-html_use_smartypants = False
-
-# Custom sidebar templates, maps document names to template names.
-#html_sidebars = {}
-
-# Additional templates that should be rendered to pages, maps page names to
-# template names.
-#html_additional_pages = {}
-
-# If false, no module index is generated.
-#html_domain_indices = True
-
-# If false, no index is generated.
-#html_use_index = True
-
-# If true, the index is split into individual pages for each letter.
-#html_split_index = False
-
-# If true, links to the reST sources are added to the pages.
-html_show_sourcelink = False
-
-# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.
-html_show_sphinx = False
-
-# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.
-html_show_copyright = False
-
-# If true, an OpenSearch description file will be output, and all pages will
-# contain a <link> tag referring to it. The value of this option must be the
-# base URL from which the finished HTML is served.
-#html_use_opensearch = ''
-
-# This is the file name suffix for HTML files (e.g. ".xhtml").
-#html_file_suffix = None
-
-# Output file base name for HTML help builder.
-htmlhelp_basename = 'Nyxdoc'
-
-
-# -- Options for LaTeX output --------------------------------------------------
-
-# The paper size ('letter' or 'a4').
-#latex_paper_size = 'letter'
-
-# The font size ('10pt', '11pt' or '12pt').
-#latex_font_size = '10pt'
-
-# Grouping the document tree into LaTeX files. List of tuples
-# (source start file, target name, title, author, documentclass [howto/manual]).
-latex_documents = [
- ('index', 'Nyx.tex', 'Nyx Documentation',
- 'Damian Johnson', 'manual'),
-]
-
-# The name of an image file (relative to this directory) to place at the top of
-# the title page.
-#latex_logo = None
-
-# For "manual" documents, if this is true, then toplevel headings are parts,
-# not chapters.
-#latex_use_parts = False
-
-# If true, show page references after internal links.
-#latex_show_pagerefs = False
-
-# If true, show URL addresses after external links.
-#latex_show_urls = False
-
-# Additional stuff for the LaTeX preamble.
-#latex_preamble = ''
-
-# Documents to append as an appendix to all manuals.
-#latex_appendices = []
-
-# If false, no module index is generated.
-#latex_domain_indices = True
-
-
-# -- Options for manual page output --------------------------------------------
-
-# One entry per manual page. List of tuples
-# (source start file, name, description, authors, manual section).
-man_pages = [
- ('index', 'Nyx', 'Nyx Documentation',
- ['%s (%s)' % (__author__, __contact__)], 1)
-]
-
-trac_url = 'https://trac.torproject.org/{slug}'
-
-def skip_members(app, what, name, obj, skip, options):
- if name in ('ATTRIBUTES', 'PARSER_FOR_LINE'):
- return True # skip the descriptor's parser constants
-
-def setup(app):
- app.connect('autodoc-skip-member', skip_members)
diff --git a/docs/contents.rst b/docs/contents.rst
deleted file mode 100644
index b2f2ec9..0000000
--- a/docs/contents.rst
+++ /dev/null
@@ -1,12 +0,0 @@
-Contents
-========
-
-.. toctree::
- :maxdepth: 2
-
- change_log
- change_log_legacy
- download
- faq
- screenshots
-
diff --git a/docs/download.rst b/docs/download.rst
deleted file mode 100644
index fa0cc60..0000000
--- a/docs/download.rst
+++ /dev/null
@@ -1,178 +0,0 @@
-Download
-========
-
-.. Image Sources:
-
- * PyPI
- Source: http://www.python.org/community/logos/
- License: http://www.python.org/psf/trademarks
-
- * OSX
- Source: IconArchive (http://www.iconarchive.com/show/papercut-social-icons-by-graphicloads/Apple…)
- Author: GraphicLoads, Papercut Social Icons
- License: Freeware
-
- * Debian
- Source: NuoveXT (http://nuovext.pwsp.net/)
- Author: Alexandre Moore (http://sa-ki.deviantart.com/)
- License: GPL v2
- File: NuoveXT/128x128/apps/debian-logo.png
-
- * Ubuntu
- Source: http://logonoid.com/ubuntu-logo/
- Not quite sure of the license, probably covered by...
- http://design.ubuntu.com/brand/ubuntu-logo
-
- * Fedora
- Source: https://en.wikipedia.org/wiki/File:Fedora_logo_and_wordmark.svg
- Author: Unknown
-
- * Red Hat
- Source: NuoveXT (http://nuovext.pwsp.net/)
- Author: Alexandre Moore (http://sa-ki.deviantart.com/)
- License: GPL v2
- File: NuoveXT/128x128/apps/fedora.png
-
- * Gentoo
- Source: https://www.gentoo.org/main/en/name-logo.xml
-
- * Arch Linux
- Source: https://en.wikipedia.org/wiki/File:Archlinux-official-fullcolour.svg
-
- * Slackware
- Source: NuoveXT (http://nuovext.pwsp.net/)
- Author: Alexandre Moore (http://sa-ki.deviantart.com/)
- License: GPL v2
- File: NuoveXT/128x128/apps/slackware.png
-
- * FreeBSD
- Source: https://en.wikipedia.org/wiki/File:Freebsd_logo.svg
- Author: Anton Gural
-
- * Git
- Source: https://en.wikipedia.org/wiki/File:Git-logo.svg
- Author: Jason Long
- License: CC v3 (A)
-
- * Git (Alternate)
- Source: http://www.dylanbeattie.net/git_logo/
- Author: Dylan Beattie
- License: CC v3 (A, SA)
-
-.. list-table::
- :widths: 1 10
- :header-rows: 0
-
- * - .. image:: /_static/section/download/pypi.png
- :target: https://pypi.python.org/pypi/nyx/
-
- - .. image:: /_static/label/python_package_index.png
- :target: https://pypi.python.org/pypi/nyx/
-
- Signed releases and instructions for both Python 2.x and 3.x. You can
- easily install from its `tarball
- <https://www.atagar.com/arm/resources/static/arm-1.4.5.0.tar.bz2>`_
- (`sig
- <https://www.atagar.com/arm/resources/static/arm-1.4.5.0.tar.bz2.asc>`_),
- or with **pip**...
-
- ::
-
- % sudo easy_install pip
- % sudo pip install nyx
-
- * - .. image:: /_static/section/download/osx.png
-
- - .. image:: /_static/label/osx.png
-
- As of OSX 10.8 the platform bundles Python 2.7 by default. This makes
- installation easy...
-
- ::
-
- % sudo easy_install pip
- % sudo pip install nyx
-
- * - .. image:: /_static/section/download/debian.png
- :target: http://packages.debian.org/sid/tor-arm
-
- - .. image:: /_static/label/debian.png
- :target: http://packages.debian.org/sid/tor-arm
-
- Package maintained by Dererk for Debian.
-
- ::
-
- % sudo apt-get install tor-arm
-
- * - .. image:: /_static/section/download/ubuntu.png
- :target: https://launchpad.net/ubuntu/+source/tor-arm
-
- - .. image:: /_static/label/ubuntu.png
- :target: https://launchpad.net/ubuntu/+source/tor-arm
-
- Package derived from Debian for Ubuntu.
-
- ::
-
- % sudo apt-get install tor-arm
-
- * - .. image:: /_static/section/download/fedora.png
- :target: https://apps.fedoraproject.org/packages/tor-arm
-
- - .. image:: /_static/label/fedora.png
- :target: https://apps.fedoraproject.org/packages/tor-arm
-
- Packages maintained by Juan for Fedora.
-
- ::
-
- % sudo yum install tor-arm
-
- * - .. image:: /_static/section/download/gentoo.png
- :target: http://packages.gentoo.org/package/net-misc/arm
-
- - .. image:: /_static/label/gentoo.png
- :target: http://packages.gentoo.org/package/net-misc/arm
-
- Package maintained by Jesse for Gentoo.
-
- ::
-
- % sudo emerge arm
-
- * - .. image:: /_static/section/download/slackware.png
- :target: https://slackbuilds.org/repository/13.37/network/arm/
-
- - .. image:: /_static/label/slackware.png
- :target: https://slackbuilds.org/repository/13.37/network/arm/
-
- Package maintained by pyllyukko for `Slackware
- <http://slackbuilds.org/howto/>`_.
-
- * - .. image:: /_static/section/download/freebsd.png
- :target: http://www.freshports.org/security/arm
-
- - .. image:: /_static/label/freebsd.png
- :target: http://www.freshports.org/security/arm
-
- Port maintained by Carlo for `FreeBSD
- <http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ports.html>`_.
-
- ::
-
- % pkg install security/arm
-
- * - .. image:: /_static/section/download/git.png
- :target: https://gitweb.torproject.org/nyx.git
-
- - .. image:: /_static/label/source_repository.png
- :target: https://gitweb.torproject.org/nyx.git
-
- For those wanting to live on the bleeding edge or contribute to Nyx,
- Nyx's git repository can be fetched with...
-
- ::
-
- % git clone https://git.torproject.org/nyx.git
-
diff --git a/docs/faq.rst b/docs/faq.rst
deleted file mode 100644
index 9bf2dd5..0000000
--- a/docs/faq.rst
+++ /dev/null
@@ -1,291 +0,0 @@
-Frequently Asked Questions
-==========================
-
-* **General Information**
-
- * :ref:`what_is_nyx`
- * :ref:`why_is_it_called_nyx`
- * :ref:`does_nyx_have_any_dependencies`
- * :ref:`what_python_versions_is_nyx_compatible_with`
- * :ref:`are_there_any_other_tor_uis`
- * :ref:`what_license_is_nyx_under`
-
-* **Usage**
-
- * :ref:`will_exits_include_user_traffic`
- * :ref:`is_it_harmful_to_share_data`
- * :ref:`can_nyx_leak_data`
- * :ref:`why_dont_i_see_the_bandwith_graph`
- * :ref:`why_are_borders_broken`
- * :ref:`why_are_relay_details_missing`
-
-* **Development**
-
- * :ref:`how_do_i_get_started`
- * :ref:`how_do_i_run_the_tests`
- * :ref:`how_do_i_build_the_site`
- * :ref:`what_is_the_copyright_for_patches`
-
-General Information
-===================
-
-.. _what_is_nyx:
-
-What is Nyx?
-------------
-
-Nyx is a command-line application for monitoring real time `Tor
-<https://www.torproject.org/>`_ status information. This includes bandwidth
-usage, logs, connections, configuration, `and more <screenshots.html>`_.
-
-.. image:: /_static/section/screenshots/main.png
- :target: _static/section/screenshots/main_full.png
-
-As a curses interface Nyx is particularly well suited for ssh connections, tty
-terminals, and command-line aficionados.
-
-.. _why_is_it_called_nyx:
-
-Why is it called Nyx?
----------------------
-
-Simple - because it's short and memorable. Terminal applications are handiest
-when they're easy to remember and type, such as *top*, *ssh*, etc. Anything
-longer is just asking to be aliased down.
-
-Besides, Nyx is the `Greek goddess of night
-<https://en.wikipedia.org/wiki/Nyx>`_.
-
-.. _does_nyx_have_any_dependencies:
-
-Does Nyx have any dependencies?
--------------------------------
-
-**Yes**, Nyx requires `Stem 1.4.5 or later <https://stem.torproject.org/>`_.
-
-.. _what_python_versions_is_nyx_compatible_with:
-
-What Python versions is Nyx compatible with?
---------------------------------------------
-
-Nyx works with **Python 2.6 and greater**, including the Python 3.x series.
-
-.. _are_there_any_other_tor_uis:
-
-Are there any other user interfaces for Tor?
---------------------------------------------
-
-.. image:: /_static/section/screenshots/vidalia.png
- :align: right
-
-Yes, though sadly this isn't a space that gets much attention.
-
-For years `Vidalia <https://en.wikipedia.org/wiki/Vidalia_%28software%29>`_ was
-the default interface of Tor until it was replaced in 2013 by `Tor Browser
-<https://www.torproject.org/projects/torbrowser.html.en>`_. Vidalia includes a
-launcher, settings editor, map, and more. `TorK
-<https://sourceforge.net/projects/tork/>`_ is similar, providing connection
-information as well but never reached the same level of prominence. Both
-interfaces are now unmaintained.
-
-Smaller widgets include...
-
-* `Syboa <https://gitorious.org/syboa/syboa>`_ - General interface
-* `OnionLauncher <https://github.com/neelchauhan/OnionLauncher>`_ - Tor launcher
-* `TorNova <https://github.com/neelchauhan/TorNova>`_ - Tor launcher
-* `OnionView <https://github.com/skyguy/onionview>`_ - Circuit information
-* `OnionCircuits <https://git-tails.immerda.ch/onioncircuits/>`_ - Circuit information
-* `or-applet <https://github.com/Yawning/or-applet>`_ - Circuit information
-
-If I missed any then please `let me know <https://www.atagar.com/contact/>`_!
-
-.. _what_license_is_nyx_under:
-
-What license is Nyx under?
---------------------------
-
-Nyx is under the `GPLv3 <https://www.gnu.org/licenses/gpl>`_.
-
-.. _where_can_i_get_help:
-
-Usage
-=====
-
-.. _will_exits_include_user_traffic:
-
-When running an exit will I see people's traffic?
--------------------------------------------------
-
-**No**. Potential client and exit connections are scrubbed of sensitive
-information. Be aware that it's highly discouraged (and possibly illegal) for
-relay operators to view this data, so please don't.
-
-.. _is_it_harmful_to_share_data:
-
-Is it harmful to share the information provided by Nyx?
--------------------------------------------------------
-
-**Not really**, but show some moderation. Screenshots of Nyx are unlikely to do
-any harm but try to avoid exposing data en mass.
-
-.. _can_nyx_leak_data:
-
-Is there any chance that nyx will leak data?
---------------------------------------------
-
-**No**. Nyx is a completely passive listener, fetching all information from
-either Tor or the local system.
-
-.. _why_dont_i_see_the_bandwith_graph:
-
-Why don't I see the bandwidth graph?
-------------------------------------
-
-On some terminals such as Gentoo screen sessions appear to have a bug where
-highlighted spaces aren't shown. Try running...
-
-::
-
- export TERM="rxvt-unicode"
-
-.. _why_are_borders_broken:
-
-Why are there borders like 'mwqqqqqqqqj'?
------------------------------------------
-
-
-If you're getting something that looks like...
-
-.. image:: /_static/section/screenshots/acs_display_failure.png
- :target: _static/section/screenshots/acs_display_failure_full.png
-
-... you are encountering a terminal bug where alternate character support (ACS)
-`is unavailable
-<http://invisible-island.net/ncurses/ncurses.faq.html#no_line_drawing>`_.
-
-Unfortunately there doesn't seem to be a way for Nyx to automatically detect
-or correct this. To work around this you can set the following in your nyxrc
-to not use ACS borders...
-
-::
-
- features.acsSupport false
-
-.. _why_are_relay_details_missing:
-
-Why are relay details for connections missing?
-----------------------------------------------
-
-Relays publish information about themselves in documents called *descriptors*.
-These documents are downloaded by Tor. New documents available on an hourly
-basis but Tor will only download them if it needs them, so the descriptors you
-have may be older.
-
-Nyx's connections page use these descriptors to enrich connection information
-with data about the relay you're connected with. If Tor doesn't have this
-information the data may be stale or missing.
-
-**This is fine.** Descriptor information we use changes infrequently so even if
-they're a few hours old it won't matter. However, if you really need up-to-date
-information you can add the following to your torrc...
-
-::
-
- # download new descriptors even if our cache is still valid
-
- FetchDirInfoEarly 1
- FetchDirInfoExtraEarly 1
- FetchUselessDescriptors 1
-
-Development
-===========
-
-.. _how_do_i_get_started:
-
-How do I get started?
----------------------
-
-The best way of getting involved with any project is to jump right in! Our `bug
-tracker <https://trac.torproject.org/projects/tor/wiki/doc/nyx/bugs>`_ lists
-several development tasks. In particular look for the 'easy' keyword when
-getting started. If you have any questions then I'm always more than happy to
-help! I'm **atagar** on `oftc <http://www.oftc.net/>`_ and also available
-`via email <https://www.atagar.com/contact/>`_.
-
-To start hacking on Nyx please do the following and don't hesitate to let me
-know if you get stuck or would like to discuss anything!
-
-#. Clone our `git <http://git-scm.com/>`_ repository: **git clone https://git.torproject.org/nyx.git**
-#. Install the development version of `Stem <https://stem.torproject.org/>`_: **git clone https://git.torproject.org/stem.git; cd stem; sudo python setup.py install**.
-#. Get our test dependencies: **sudo pip install mock pep8 pyflakes**.
-#. Find a `bug or feature <https://trac.torproject.org/projects/tor/wiki/doc/nyx/bugs>`_ that sounds interesting.
-#. When you have something that you would like to contribute back do the following...
-
- * If you don't already have a publicly accessible Nyx repository then set one up. `GitHub <https://github.com/>`_ in particular is great for this.
- * File a `trac ticket <https://trac.torproject.org/projects/tor/newticket>`_, the only fields you'll need are...
-
- * Summary: short description of your change
- * Description: longer description and a link to your repository with either the git commits or branch that has your change
- * Type: 'defect' if this is a bug fix and 'enhancement' otherwise
- * Priority: rough guess at the priority of your change
- * Component: Core Tor / Nyx
-
- * I'll review the change and give suggestions. When we're both happy with it I'll push your change to the official repository.
-
-.. _how_do_i_run_the_tests:
-
-How do I run the tests?
------------------------
-
-Nyx has unit tests, including tests that exercise our curses functionality.
-When you run the tests you may notice your console flicker as these are
-exercised.
-
-If you have them installed we run `pyflakes <https://launchpad.net/pyflakes>`_
-to do static error checking and `pycodestyle
-<http://pycodestyle.readthedocs.org/en/latest/>`_ for style checking as part of
-our tests.
-
-Tests are run with...
-
-::
-
- % run_tests.py
-
-.. _how_do_i_build_the_site:
-
-How do I build the site?
-------------------------
-
-If you have `Sphinx <http://sphinx-doc.org/>`_ version 1.1 or later installed
-then building our site is as easy as...
-
-::
-
- ~$ cd nyx/docs
- ~/nyx/docs$ make html
-
-When it's finished you can direct your browser to the *_build* directory with a
-URI similar to...
-
-::
-
- file:///home/atagar/nyx/docs/_build/html/index.html
-
-.. _what_is_the_copyright_for_patches:
-
-What is the copyright for patches?
-----------------------------------
-
-Nyx is under the GPLv3 which is a fine license, but poses a bit of a problem
-for sharing code with our other projects (which are mostly BSD). To share code
-without needing to hunt down prior contributors we need Tor to have the
-copyright for the whole Nyx codebase. Presently the copyright of Nyx is
-jointly held by its main author (`Damian <https://www.atagar.com/>`_) and the
-`Tor Project <https://www.torproject.org/>`_.
-
-If you submit a substantial patch I'll ask if you're fine with it being in the
-public domain. This would mean that there are no legal restrictions for using
-your contribution, and hence won't pose a problem if we reuse Nyx code in
-other projects.
-
diff --git a/docs/index.rst b/docs/index.rst
deleted file mode 100644
index d83d79b..0000000
--- a/docs/index.rst
+++ /dev/null
@@ -1,60 +0,0 @@
-Welcome to Nyx!
-===============
-
-Nyx is a command line interface for `Tor <https://www.torproject.org/>`_, providing detailed real-time relaying information. With it you can view bandwidth usage, connections, logs, and much more. Nyx's latest version is **1.4.5** (released April 28th, 2012).
-
-.. Main Nyx Logo
- Source: Oxygen (http://www.oxygen-icons.org/)
- Author: Andrea Joseph
- License: CCv3 (A, SA) - http://creativecommons.org/licenses/by-sa/3.0/
- File: Oxygen/128x128/apps/utilities-system-monitor.png
-
-.. Source: Crystal (http://www.everaldo.com/crystal/)
- Author: Everaldo Coelho (http://www.everaldo.com/)
- License: LGPL v2
- File: Crystal/128x128/filesystems/desktop.png
- Crystal/128x128/filesystems/chardevice.png
-
-.. image:: /_static/buttons/screenshots.png
- :target: screenshots.html
-
-.. Source: https://openclipart.org/detail/171951/help-by-diamonjohn-171951
- Author: John Diamond (https://openclipart.org/user-detail/diamonjohn)
- License: Public Domain
-
- Alternate:
- Source: Oxygen (http://www.oxygen-icons.org/)
- Author: Andrea Joseph
- License: CCv3 (A, SA) - http://creativecommons.org/licenses/by-sa/3.0/
- File: Oxygen/128x128/categories/system-help.png
-
-.. image:: /_static/buttons/faq.png
- :target: faq.html
-
-.. Source: Nuovo (http://www.silvestre.com.ar/?p=5)
- Author: Silvestre Herrera (http://www.silvestre.com.ar/)
- License: GPL v2
- File: Nuovo/128x128/mimetypes/gnome-mime-text-log.png
-
-.. image:: /_static/buttons/change_log.png
- :target: change_log.html
-
-.. Source: Crystal (http://www.everaldo.com/crystal/)
- Author: Everaldo Coelho (http://www.everaldo.com/)
- License: LGPL v2
- File: Crystal/64x64/apps/bug.png
-
-.. image:: /_static/buttons/bug_tracker.png
- :target: https://trac.torproject.org/projects/tor/wiki/doc/nyx/bugs
-
-.. Source: ColorCons (http://mouserunner.com/Spheres_ColoCons1_Free_Icons.html)
- Author: Ken Saunders (http://mouserunner.com/MRDS_Cell.html)
- License: CC v2.5 (A, SA)
- File: ColorCons/Blue/Download.png
-
-.. image:: /_static/buttons/download.png
- :target: download.html
-
-.. toctree::
- :maxdepth: 1
-
diff --git a/docs/republish b/docs/republish
deleted file mode 100755
index c3c683a..0000000
--- a/docs/republish
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-export PATH=/home/nyx/bin:$PATH
-export PYTHONPATH=/home/nyx/lib/python
-
-python /home/nyx/nyx/docs/republish.py $*&
-
diff --git a/docs/republish.py b/docs/republish.py
deleted file mode 100644
index f9e9d29..0000000
--- a/docs/republish.py
+++ /dev/null
@@ -1,89 +0,0 @@
-import getopt
-import logging
-import subprocess
-import sys
-import time
-
-LOGGER = logging.getLogger('republish')
-LOGGER.setLevel(logging.INFO)
-
-handler = logging.FileHandler('/home/nyx/republish.log')
-handler.setFormatter(logging.Formatter(
- fmt = '%(asctime)s [%(levelname)s] %(message)s',
- datefmt = '%m/%d/%Y %H:%M:%S',
-))
-LOGGER.addHandler(handler)
-
-OPT = 'r:h'
-OPT_EXPANDED = ['repeat=', 'help']
-
-HELP_MSG = """\
-Republishes nyx's website. This can either be done or on a reoccurring basis.
-If nyx's repository is unchanged then this is a no-op.
-
- -r, --repeat RATE tries to republish the site at a set rate, in minutes
-"""
-
-
-def run(command, cwd = None):
- # Runs the given command. This returns the stdout if successful, and raises
- # an OSError if it fails.
-
- cmd = subprocess.Popen(command.split(' '), stdout = subprocess.PIPE, stderr = subprocess.PIPE, cwd = cwd)
-
- if cmd.wait() == 0:
- return cmd.communicate()[0]
- else:
- stdout, stderr = cmd.communicate()
- raise OSError("'%s' failed\n stdout: %s\n stderr: %s" % (command, stdout.strip(), stderr.strip()))
-
-
-def republish_site():
- # Checks if nyx's repository has changed, rebuilding the site if so. Ideally
- # we'd use plumbing commands to check this but... meh. Patches welcome.
-
- if 'Already up-to-date.' not in run('git pull', cwd = '/home/nyx/nyx'):
- start_time = time.time()
- LOGGER.log(logging.INFO, "Nyx's repository has changed. Republishing...")
- run('make html', cwd = '/home/nyx/nyx/docs')
- run('sudo -u mirroradm static-master-update-component nyx.torproject.org')
-
- runtime = int(time.time() - start_time)
- LOGGER.log(logging.INFO, ' site republished (took %s seconds)' % runtime)
-
-
-if __name__ == '__main__':
- try:
- opts = getopt.getopt(sys.argv[1:], OPT, OPT_EXPANDED)[0]
- except getopt.GetoptError as exc:
- print('%s (for usage provide --help)' % exc)
- sys.exit(1)
-
- repeat_rate = None
-
- for opt, arg in opts:
- if opt in ('-r', '--repeat'):
- if arg.isdigit():
- repeat_rate = int(arg)
- else:
- print("The --repeat argument must be an integer, got '%s'" % arg)
- sys.exit(1)
- elif opt in ('-h', '--help'):
- print(HELP_MSG)
- sys.exit()
-
- if repeat_rate:
- LOGGER.log(logging.INFO, 'Starting nyx site republisher')
- latest_run = 0 # unix timestamp for when we last ran
-
- while True:
- while time.time() < (latest_run + repeat_rate * 60):
- time.sleep(15)
-
- try:
- latest_run = time.time()
- republish_site()
- except OSError as exc:
- LOGGER.log(logging.WARN, str(exc))
- else:
- republish_site()
diff --git a/docs/roles.py b/docs/roles.py
deleted file mode 100644
index 89db29a..0000000
--- a/docs/roles.py
+++ /dev/null
@@ -1,73 +0,0 @@
-import re
-
-from docutils.utils import unescape
-from docutils.nodes import reference
-from docutils.parsers.rst.roles import set_classes
-
-
-def role_trac(name, rawtext, text, lineno, inliner, options={}, content=[]):
- """
- Aliases :trac:`1234` to 'https://trac.torproject.org/1234'.
-
- :param name: the role name used in the document
- :param rawtext: the entire markup snippet, with role
- :param text: the text marked with the role
- :param lineno: the line number where rawtext appears in the input
- :param inliner: the inliner instance that called us
- :param options: directive options for customization
- :param content: the directive content for customization
- """
-
- # checking if the number is valid
- try:
- ticket_num = int(text)
-
- if ticket_num <= 0:
- raise ValueError
- except ValueError:
- msg = inliner.reporter.error('Invalid trac ticket: %s' % text, line=lineno)
- prb = inliner.problematic(rawtext, rawtext, msg)
-
- return ([prb], [msg])
-
- app = inliner.document.settings.env.app
- link_text = 'ticket %s' % unescape(str(ticket_num))
-
- return (
- [make_link_node(rawtext, app, 'trac_url', link_text, str(ticket_num), options)],
- [],
- )
-
-
-def make_link_node(rawtext, app, url_type, link_text, slug, options):
- """
- Creates a link to a trac ticket.
-
- :param rawtext: text being replaced with link node
- :param app: sphinx application context
- :param url_type: base for our url
- :param link_text: text for the link
- :param slug: ID of the thing to link to
- :param options: options dictionary passed to role func
- """
-
- base_url = getattr(app.config, url_type, None)
-
- if not base_url:
- raise ValueError("'%s' isn't set in our config" % url_type)
-
- ref = base_url.format(slug = slug)
- set_classes(options)
-
- return reference(rawtext, link_text, refuri = ref, **options)
-
-
-def setup(app):
- """
- Installs the plugin.
-
- :param app: sphinx application context
- """
-
- app.add_role('trac', role_trac)
- app.add_config_value('trac_url', None, 'env')
diff --git a/docs/screenshots.rst b/docs/screenshots.rst
deleted file mode 100644
index e101871..0000000
--- a/docs/screenshots.rst
+++ /dev/null
@@ -1,28 +0,0 @@
-Screenshots
-===========
-
-.. image:: /_static/section/screenshots/main.png
- :target: _static/section/screenshots/main_full.png
-
-**Bandwidth graph and event log**
-
-.. image:: /_static/section/screenshots/connections.png
- :target: _static/section/screenshots/connections_full.png
-
-**Relay connection listing**
-
-.. image:: /_static/section/screenshots/config.png
- :target: _static/section/screenshots/config_full.png
-
-**Configuration Editor**
-
-.. image:: /_static/section/screenshots/torrc.png
- :target: _static/section/screenshots/torrc_full.png
-
-**Torrc**
-
-.. image:: /_static/section/screenshots/interpreter.png
- :target: _static/section/screenshots/interpreter_full.png
-
-**Interactive Interpreter**
-
1
0
commit 81aed2e27dd0dad0ec7b95bcfdc81fbaf8e55128
Merge: 7b6e4ef abd5467
Author: Damian Johnson <atagar(a)torproject.org>
Date: Fri Aug 4 18:03:07 2017 -0700
New website
Damn this came together well. Sphinx was a good fit for Stem but a minimal,
elegant site is what we want here. Finally have something I'm truly delighted
with for nyx.torproject.org.
Stylistically this is heavily based on the discontinued Tor Cloud site...
https://www.atagar.com/transfer/tmp/tor_cloud.png
Site includes screenshots, FAQ, changelog, and a download page. Works with JS
disabled and passes W3C validation.
.gitignore | 3 +-
docs/Makefile | 131 ---
docs/_static/buttons/bug_tracker.png | Bin 28650 -> 0 bytes
docs/_static/buttons/change_log.png | Bin 26676 -> 0 bytes
docs/_static/buttons/download.png | Bin 27728 -> 0 bytes
docs/_static/buttons/faq.png | Bin 27450 -> 0 bytes
docs/_static/buttons/resources/bug_tracker.xcf | Bin 83732 -> 0 bytes
.../buttons/resources/button_background.xcf | Bin 53014 -> 0 bytes
docs/_static/buttons/resources/change_log.xcf | Bin 66972 -> 0 bytes
docs/_static/buttons/resources/download.xcf | Bin 84072 -> 0 bytes
docs/_static/buttons/resources/faq.xcf | Bin 89198 -> 0 bytes
docs/_static/buttons/resources/screenshots.xcf | Bin 69094 -> 0 bytes
.../buttons/resources/screenshots_large.png | Bin 15450 -> 0 bytes
docs/_static/buttons/screenshots.png | Bin 29683 -> 0 bytes
docs/_static/haiku.css_t | 456 ---------
docs/_static/label/archlinux.png | Bin 1618 -> 0 bytes
docs/_static/label/debian.png | Bin 1339 -> 0 bytes
docs/_static/label/fedora.png | Bin 1399 -> 0 bytes
docs/_static/label/freebsd.png | Bin 1645 -> 0 bytes
docs/_static/label/gentoo.png | Bin 1147 -> 0 bytes
docs/_static/label/osx.png | Bin 1767 -> 0 bytes
docs/_static/label/python_package_index.png | Bin 3106 -> 0 bytes
docs/_static/label/redhat.png | Bin 1492 -> 0 bytes
docs/_static/label/resources/archlinux.xcf | Bin 3573 -> 0 bytes
docs/_static/label/resources/debian.xcf | Bin 3137 -> 0 bytes
docs/_static/label/resources/fedora.xcf | Bin 3145 -> 0 bytes
docs/_static/label/resources/freebsd.xcf | Bin 3611 -> 0 bytes
docs/_static/label/resources/gentoo.xcf | Bin 2779 -> 0 bytes
docs/_static/label/resources/osx.xcf | Bin 3820 -> 0 bytes
.../label/resources/python_package_index.xcf | Bin 6285 -> 0 bytes
docs/_static/label/resources/redhat.xcf | Bin 3504 -> 0 bytes
docs/_static/label/resources/slackware.xcf | Bin 3567 -> 0 bytes
docs/_static/label/resources/source_repository.xcf | Bin 5479 -> 0 bytes
docs/_static/label/resources/ubuntu.xcf | Bin 3316 -> 0 bytes
docs/_static/label/slackware.png | Bin 1783 -> 0 bytes
docs/_static/label/source_repository.png | Bin 2757 -> 0 bytes
docs/_static/label/ubuntu.png | Bin 1126 -> 0 bytes
docs/_static/logo.png | Bin 6885 -> 0 bytes
docs/_static/logo_orig.png | Bin 9536 -> 0 bytes
docs/_static/section/download/debian.png | Bin 5646 -> 0 bytes
docs/_static/section/download/fedora.png | Bin 4447 -> 0 bytes
docs/_static/section/download/freebsd.png | Bin 18114 -> 0 bytes
docs/_static/section/download/gentoo.png | Bin 16245 -> 0 bytes
docs/_static/section/download/git.png | Bin 2273 -> 0 bytes
docs/_static/section/download/osx.png | Bin 3660 -> 0 bytes
docs/_static/section/download/pypi.png | Bin 3827 -> 0 bytes
docs/_static/section/download/slackware.png | Bin 10938 -> 0 bytes
docs/_static/section/download/ubuntu.png | Bin 4814 -> 0 bytes
.../section/screenshots/acs_display_failure.png | Bin 161127 -> 0 bytes
docs/_static/section/screenshots/config.png | Bin 179183 -> 0 bytes
docs/_static/section/screenshots/connections.png | Bin 133573 -> 0 bytes
docs/_static/section/screenshots/interpreter.png | Bin 269313 -> 0 bytes
docs/_static/section/screenshots/main.png | Bin 89546 -> 0 bytes
docs/_static/section/screenshots/torrc.png | Bin 103308 -> 0 bytes
docs/_static/section/screenshots/vidalia.png | Bin 21201 -> 0 bytes
docs/_static/style.css | 17 -
docs/_templates/layout.html | 80 --
docs/change_log.rst | 77 --
docs/change_log_legacy.rst | 803 ---------------
docs/conf.py | 239 -----
docs/contents.rst | 12 -
docs/download.rst | 178 ----
docs/faq.rst | 291 ------
docs/index.rst | 60 --
docs/republish | 7 -
docs/republish.py | 89 --
docs/roles.py | 73 --
docs/screenshots.rst | 28 -
web/changelog/index.html | 114 +++
web/changelog/legacy.html | 1022 ++++++++++++++++++++
.../section => web/images}/download/archlinux.png | Bin 7144 -> 7144 bytes
web/images/download/debian.png | Bin 0 -> 7546 bytes
web/images/download/fedora.png | Bin 0 -> 7194 bytes
web/images/download/freebsd.png | Bin 0 -> 20509 bytes
web/images/download/gentoo.png | Bin 0 -> 17493 bytes
web/images/download/git.png | Bin 0 -> 5701 bytes
.../section => web/images}/download/git_alt.png | Bin
web/images/download/osx.png | Bin 0 -> 3641 bytes
web/images/download/pypi.png | Bin 0 -> 7985 bytes
.../section => web/images}/download/redhat.png | Bin
.../images}/download/resources/fedora.svg | 0
web/images/download/slackware.png | Bin 0 -> 15858 bytes
web/images/download/source.txt | 58 ++
web/images/download/ubuntu.png | Bin 0 -> 6566 bytes
web/images/faq/acs_failure.png | Bin 0 -> 151697 bytes
.../faq/resources/nyx_by_shadowgirl-d5oeuj8.jpg | Bin 0 -> 139956 bytes
.../images/faq/resources}/vidalia_full.png | Bin
web/images/faq/shadowgirl.jpg | Bin 0 -> 37023 bytes
web/images/faq/vidalia.jpg | Bin 0 -> 13695 bytes
{docs/_static => web/images}/favicon.png | Bin
web/images/features/bandwidth.png | Bin 0 -> 5698 bytes
web/images/features/config_editor.png | Bin 0 -> 20697 bytes
web/images/features/connections.png | Bin 0 -> 17545 bytes
web/images/features/events.png | Bin 0 -> 12793 bytes
web/images/features/interpreter.png | Bin 0 -> 53603 bytes
web/images/features/menu.png | Bin 0 -> 23760 bytes
web/images/features/torrc.png | Bin 0 -> 34782 bytes
web/images/grid.png | Bin 0 -> 145 bytes
web/images/logo.png | Bin 0 -> 10859 bytes
.../images/screenshots/acs_failure.png | Bin
.../images/screenshots/config_editor.png | Bin
.../images/screenshots/connections.png | Bin
.../images/screenshots/front_page.png | Bin
.../images/screenshots/interpreter.png | Bin
.../images/screenshots/torrc.png | Bin
web/index.html | 435 +++++++++
web/jquery.tools.min.js | 5 +
web/styles.css | 286 ++++++
web/styles_no_js.css | 12 +
109 files changed, 1933 insertions(+), 2543 deletions(-)
1
0

[translation/https_everywhere] Update translations for https_everywhere
by translation@torproject.org 04 Aug '17
by translation@torproject.org 04 Aug '17
04 Aug '17
commit 907800c2836a34b453f6baab26240815371c85bc
Author: Translation commit bot <translation(a)torproject.org>
Date: Fri Aug 4 23:45:31 2017 +0000
Update translations for https_everywhere
---
pt_BR/https-everywhere.dtd | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/pt_BR/https-everywhere.dtd b/pt_BR/https-everywhere.dtd
index 5866ca31f..07698758f 100644
--- a/pt_BR/https-everywhere.dtd
+++ b/pt_BR/https-everywhere.dtd
@@ -24,16 +24,16 @@
<!ENTITY https-everywhere.menu.showCounter "Mostrar o contador">
<!ENTITY https-everywhere.menu.viewAllRules "Consultar Todas as Regras">
-<!ENTITY https-everywhere.options.importSettings "Import Settings">
-<!ENTITY https-everywhere.options.import "Import">
-<!ENTITY https-everywhere.options.imported "Your settings have been imported.">
+<!ENTITY https-everywhere.options.importSettings "Importar Configurações">
+<!ENTITY https-everywhere.options.import "Importar">
+<!ENTITY https-everywhere.options.imported "As suas configurações foram importadas.">
<!ENTITY https-everywhere.prefs.title "Preferências do HTTPS Everywhere ">
<!ENTITY https-everywhere.prefs.enable_all "Habilitar tudo">
<!ENTITY https-everywhere.prefs.disable_all "Desabilitar tudo">
-<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
-<!ENTITY https-everywhere.prefs.settings_warning "Warning:">
-<!ENTITY https-everywhere.prefs.settings_warning_delete "Some of your HTTPS Everywhere settings are about to be deleted!">
+<!ENTITY https-everywhere.prefs.export_settings "Exportar Configurações">
+<!ENTITY https-everywhere.prefs.settings_warning "Cuidado:">
+<!ENTITY https-everywhere.prefs.settings_warning_delete "Algumas das configurações do seu HTTPS Everywhere estão prestes a serem apagadas!">
<!ENTITY https-everywhere.prefs.settings_warning_explain "This extension will be upgraded substantially in the near future. If you do not export your settings, you could lose one or more of the following:">
<!ENTITY https-everywhere.prefs.settings_global "Global preferences">
<!ENTITY https-everywhere.prefs.settings_toggle "Per-site on/off setting">
1
0
commit 2a6f518c2c4a3b7c5e15e39f6dc2fb49dd5ee772
Author: David Goulet <dgoulet(a)ev0ke.net>
Date: Fri Aug 4 14:58:32 2017 -0400
No tab in the README
Signed-off-by: David Goulet <dgoulet(a)ev0ke.net>
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index d67fd51..28752dc 100644
--- a/README.md
+++ b/README.md
@@ -28,7 +28,7 @@ Requirements
Installation
-----------------
- $ ./autogen.sh
+ $ ./autogen.sh
$ ./configure
$ make
$ sudo make install
1
0