Skip to content
Snippets Groups Projects
  1. Apr 18, 2011
  2. Apr 12, 2011
  3. Apr 05, 2011
  4. Apr 04, 2011
  5. Jan 10, 2011
  6. Jan 08, 2011
  7. Dec 09, 2010
  8. Dec 05, 2010
  9. Nov 28, 2010
  10. Oct 22, 2010
    • Damian Johnson's avatar
      Rewrite of the conf panel and several important bug fixes · 8f8573ef
      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
      8f8573ef
  11. Oct 07, 2010
  12. Jul 14, 2010
  13. Jul 07, 2010
  14. Apr 09, 2010
  15. Apr 08, 2010
    • Damian Johnson's avatar
      Utility and service rewrite (refactored roughly a third of the codebase,... · ef31793e
      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
      ef31793e
  16. Mar 09, 2010
  17. Mar 08, 2010
    • Damian Johnson's avatar
      Weekend bugfix bundle. · bb5cbaa2
      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
      bb5cbaa2
  18. Feb 28, 2010
    • Damian Johnson's avatar
      Hiding client/exit information to address privacy concerns and fixes for... · 1cd9aa6d
      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
      1cd9aa6d
  19. Feb 15, 2010
    • Damian Johnson's avatar
      Refactoring goodness and bug fixes. · 71a54e9a
      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
      71a54e9a
  20. Feb 08, 2010
    • Damian Johnson's avatar
      Had enough of a siesta - getting back into development beginning with a rewrite if the starter. · 37640086
      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
      37640086
  21. Nov 30, 2009
    • Damian Johnson's avatar
      Weekend bugfix bundle. · f374f5c4
      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
      f374f5c4
  22. Nov 09, 2009
    • Damian Johnson's avatar
      This will be the last update for a while since I'm about to start a new job. · a97aba08
      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
      a97aba08
  23. Oct 22, 2009
    • Damian Johnson's avatar
      Substantial bundle of changes including torrc validation, improved arm event... · 584d3270
      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
      584d3270
  24. Oct 17, 2009
    • Damian Johnson's avatar
      Resolving a few small issues that bugged me. · 4fe3d863
      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
      4fe3d863
  25. Sep 28, 2009
    • Damian Johnson's avatar
      More issues discussed on irc. · 8851190d
      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
      8851190d
  26. Sep 27, 2009
    • Damian Johnson's avatar
      Few issues discussed on irc. · 6f61d88f
      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
      6f61d88f
Loading