- Apr 18, 2011
-
-
Damian Johnson authored
- logged notice/warn when descriptors are running out - an entry in the header panel when they're running low on descriptors svn:r24651
-
- Apr 12, 2011
-
-
Damian Johnson authored
Dropping the descriptor popup stubs from the new interface. This was feature creep and its capabilities will be almost entirely redundant with raw control port access (which is coming in a couple releases). svn:r24593
-
- Apr 05, 2011
-
-
Damian Johnson authored
Updating release notes to reflect bug caught by Nicolas plus hotfixes for the last release that never made it into the changelog. svn:r24561
-
- Apr 04, 2011
-
-
Damian Johnson authored
svn:r24556
-
Damian Johnson authored
svn:r24554
-
- Jan 10, 2011
-
-
Damian Johnson authored
svn:r24058
-
- Jan 08, 2011
-
-
Damian Johnson authored
svn:r24053
-
- Dec 09, 2010
-
-
Damian Johnson authored
svn:r23912
-
- Dec 05, 2010
-
-
Damian Johnson authored
Supporting FreeBSD connection resolvers and sockstat resolution as a general resolver (thanks to Fabian and Hans). svn:r23884
-
- Nov 28, 2010
-
-
Damian Johnson authored
svn:r23872
-
- Oct 22, 2010
-
-
Damian Johnson authored
change: full rewrite of the log panel, providing: - change: simplified and expanded on config validation and display (performance improvements, friendly units for torrc corrections, etc) - change: scrolling by displayed content rather than line numbers - fix: unnecessary whitespace was being stripped - fix: scrolling was buggy if comments were being stripped - fix: log panel wasn't respecting the prepopulate* log level config options - fix: torrc validation didn't recognize 'second' and 'byte' arguments change: revised the arm config interface (simplified and expanded to include maps) fix: not all worker threads were daemons, causing the process to persist in a broken state after exceptions and when quitting via ctrl+c fix: custom armrcs resulted in the default parsing config options being unavailable fix: rounding error in rendering the scrollbar, causing it to shrink a line when at the bottom fix: off by one error when wrapping lines in the log panel svn:r23660
-
- Oct 07, 2010
-
-
Damian Johnson authored
Release prep. Bumping the version, updating changelog, and setting the maintiner to my gmail address for this release so it'll sign. svn:r23438
-
- Jul 14, 2010
-
-
Damian Johnson authored
svn:r22638
-
- Jul 07, 2010
-
-
Damian Johnson authored
Additional prep for release (updated change notes, spelling corrections, and a few fixes thanks to pylint). svn:r22616
-
- Apr 09, 2010
-
-
Damian Johnson authored
svn:r22160
-
- Apr 08, 2010
-
-
Damian Johnson authored
Utility and service rewrite (refactored roughly a third of the codebase, including revised APIs and much better documentation). added: centralized logging utility for handling arm events, simplifying several parts of the interface added: rewrote connection resolver, including: - fallback support for 'ss' and 'lsof' (requested by dun, John Case, and Christopher Davis) - readjusts resolution rate if calls prove burdensome - ui option for selecting mode of resolution added: rewrote hostname resolver, including: - optional resolution via socket module (seems worse so disabled by default... pity) - non-blocking thread safety - extra error info change: revised curses wrapper utilities (plus some hacks of the interface to accommodate it) fix: issuing resets via RELOAD signal rather than sighup (thanks to Sebastian for pointing this out) fix: taking into account potential None values when running get_option on arbitrary values (caught by pipe and enki) fix: crashing problem if use_default_colors() calls failed (caught by sid77) fix: removed workaround for mysterious torrc validation bug (was accidentally already fixed - thanks to dun for lending a test environment) fix: size and time labels weren't doing integer truncation (rounding was unintended and frustratingly difficult to get rid of) fix: hack to prevent log panel from drawing before being positioned fix: arm crashed if torrc was an empty file fix: wasn't consistently bolding help keys svn:r22148
-
- Mar 09, 2010
-
-
Damian Johnson authored
svn:r21888
-
- Mar 08, 2010
-
-
Damian Johnson authored
added: returned option to reload torrc and added option to issue a sighup fix: header panel wasn't interpreting multi-line exit policies (caught by dun) fix: substantial display bug when stripping comments and torrc is bigger than the panel (caught by Paul Menzel) fix: deb specific hack for estimating the file descriptor limit was broken (caught by Paul Menzel) fix: skip printing stack trace in case of keyboard interrupt fix: updated listing of directory authorities (for tor version 0.2.1.24) fix: several uncaught exceptions when the network consensus couldn't be fetched fix: torrc comment stripping wasn't removing comments on the same lines as commands fix: torrc validation was failing under some conditions for CSV values (like ExitPolicy) svn:r21852
-
- Feb 28, 2010
-
-
Damian Johnson authored
Hiding client/exit information to address privacy concerns and fixes for numerous issues brought up in irc. added: scrubbing connection details of possible client and exit connections change: providing file descriptions in README, updated known issues and future plans in TODO change: added precision for bandwidth cap and burst if uneven values (requested by mete1989) fix: HiddenService* parameters fetched via a special option (caught by dun, karsten, and grumpy3) fix: workaround for os specific torrc validation bug - unfortunately haven't managed to repro yet so no fix (caught by grumpy3, Tas, and dun) fix: checking for python curses bindings at startup (caught by dun) fix: import error - TorCtl and socket missing from confPanel.py (caught by grumpy3) fix: showing external ip in connection panel rather than local nat address (caught by mete1989) fix: raised minimum width at which graph stats are displayed beside label (caught by dun) fix: wasn't treating "accept *" and "reject *" as catch-all policies fix: wasn't resizing graph panel properly in case of a sighup svn:r21772
-
- Feb 15, 2010
-
-
Damian Johnson authored
change: revised curses utilities to further simplify interface implementations change: substantial layout changes (adding util and init packages) and including a copy of the gpl fix: bug with handing of DST for accounting's 'Time to reset' (patch provided by waltman) fix: header and connection panels weren't accounting for having ORListenAddress set (caught by waltman) fix: crashing bug when shrank too much for scrollbars to be drawn fix: couple system commands weren't redirecting their stderr to /dev/null svn:r21646
-
- Feb 08, 2010
-
-
Damian Johnson authored
added: made authentication a little smarter, using PROTOCOLINFO to autodetect authentication type and cookie location change: made 'blind mode' (disables connection queries) a startup option rather than flag in source (request by Sebastian) change: all log events (including arm) are now set via character flags, with TorCtl events log as their own toggleable type change: starting log label with runlevel events, condensing if logging a range change: simplifying command line parsing via getopt fix: blind mode now prevents all netstats (including connection counts and halting resolver thread), improving performance svn:r21580
-
- Nov 30, 2009
-
-
Damian Johnson authored
added: most commands can be immediately executed from the help page (feature request by arma) fix: truncating header's version fields if too long (caught by hexa) fix: file descriptor dialog now provides a wider variety of error messages in case of failure fix: offset issue in connections listing when scroll bar was visible fix: removing family connections from listing when control port is closed fix: preventing TorCtl startup issues from going to stdout (duplicates warnings) svn:r21062
-
- Nov 09, 2009
-
-
Damian Johnson authored
added: including family relays on connections listing added: file descriptors dialog (stats and scrollable listing) change: logs warning if torrc fails to load fix: size and time labels used in torrc are expanded for validation fix: duplicate torrc entries weren't being detected if not erroneous fix: crashing issue when cleaning up hostname cache fix: stretching connection lines to fill full screen svn:r20927
-
- Oct 22, 2009
-
-
Damian Johnson authored
Substantial bundle of changes including torrc validation, improved arm event logging, and numerous bug fixes. added: verifies loaded torrc consistency against tor's actual state (gives warning and providing corrections) added: checks for torrc entries that are irrelevant due to duplication (gives notices and highlights) added: log provides TorCtl events (hack... so ugly...) added: option for logging runlevel events of arm, tor, or both added: ARM-DEBUG event for netstat query time added: providing progress bar when resolving a batch of hostnames change: providing prompt notice when tor's control port is closed fix: limiting pre-loaded events to this tor instance fix: limits log entries used to pre-load events (big logs caused issue with startup time) fix: properly closing TorCtl when quitting (was occasionally screwing up terminal) fix: at several points TorCtlClosed exceptions were uncaught, causing crashes when tor was closed fix: netstat and geoip failures were being noisy when tor quits fix: bug in tracking connection counts if tor quits when paused fix: sighup wasn't resetting all relevant internal variables fix: pausing bypassed connection sorting svn:r20814
-
- Oct 17, 2009
-
-
Damian Johnson authored
change: using log file to pre-populate events if available change: asks for confirmation when quitting change: provides warning when tor's descriptors won't be updated change: event log now allows for multi-line messages fix: occasional crashing error concerning connection cache when paused fix: issue with tracking connection times when paused or not visible svn:r20798
-
- Sep 28, 2009
-
-
Damian Johnson authored
fix: made netstat lookups a best-effort service, separate from draw thread (caught by arma and StrangeCharm) fix: using ps as final fallback if otherwise unable to determine pid (suggested by Sebastian) fix: appends tor's pwd if torrc path is relative (caught by arma) svn:r20678
-
- Sep 27, 2009
-
-
Damian Johnson authored
added: changelog and cleaned up todo documents (requested by arma) added: option in controller.py to disable connection panel (feature request by Sebastian) fix: failed to work on osx and bsd due to crashes after failed system calls (caught by Sebastian and Christopher Davis) fix: reloading static data in bandwidth panel after HUP (caught by hexa) fix: couple alignment issues with the connection listings svn:r20674
-