…ust. sso.py: Ditto. authpam.py: Ditto. go_process.js: Before loading lines on the screen the Web Worker will now strip trailing whitespace. This should make copying & pasting easier when dealing with multiple lines. hello_embedded: All calls to GateOne.init() inside the tutorial now automatically set GateOne.Logging.level to 'DEBUG'.
…one.py surrounding the Tornado imports. If we get an error importing tornado we won't have the _() function available so there's no point in wrapping it. I guess this one error message won't support internationalization--not much I can do about it. Removed some unused imports in a few places to (hopefully) save some memory. Also removed some unused variables found by pylint. Added authpam.py to setup.py. Apparently it has been missing this whole time! Moved __reduce_renditions() outside of terminal.Terminal since there's nothing referencing 'self' inside of it (and having the function in the global scope makes it slightly faster). Fixed a bug where you couldn't click on a terminal to switch to it when in grid view. Made it so that the playback controls are hidden when in grid view.
…s is already accounted for inside of auth.py.
…annot be found. Made it so that multiprocessing gets disabled if you're running Gate One using Python 2.6. Apparently the version of functools.partial in 2.6 isn't pickleable but in 2.7 it is. Without that capability I don't know if it would be possible to support multiprocessing in Gate One (any ideas?). For reference, the new rate limiter/autokill logic doesn't work as well without multiprocessing. Fixed the bug where newlines weren't working properly (removed the tilda in front of termios.ONLCR in termio.py). The rate limiter/autokill logic has been improved considerably. No longer will a runaway process force you to restart Gate One (well, it shouldn't anyway if you're running Python 2.7+). It takes a little while to kick in but it seems to work pretty good for killing things like "yes" and "while true; do echo foo; done". I'll make it more sophisticated with fallbacks to killing a PID in the future. Reverted my changes to --address. Apparently they weren't necessary.
…. More is likely on the way as well.