Developer Information

Roadmap ahead

add as a tab in firebug?? (any open-source developer up for this, eh?? email me! mimecuvalo@gmail.com)
x11 forwarding, maybe (patches welcome!)
Make it faster
- native typed arrays don't work with writeByteArray and readByteArray. laaaamesauce. some way to cast?
- however, even if typed arrays did work, manipulating arrays is many times slower than manipulating strings (see benchmark)
- big part is converting from string<->array. scriptableunicodeconverter seems nice but can't convert extended ascii?
- WTF? why is using NSS + ctypes slower than the js blowfish implementation?
  - sample2.html
  - WeaveCrypto.js?raw=1
  - test_crypto_crypt.js

(firefox 4+ only, save this page to local disk to test)


release notes 0.94

version 0.94beta 'Playfair' (May 4th, 2013)

what's new/changes
various improvements to the CLI including:
 256-color support
 better wide-character (CJK) support using wcwidth
 auto-copying of selections
 fix bug with parsing OSC commands (0.94.2)
 compatibility update for Firefox 25 (0.94.3)
 various minor fixes/tweaks (0.94.4)
 various minor fixes/tweaks (0.94.5)
 adds new kex policy, various minor fixes/tweaks (0.94.6)
 revert change for blank passwords, fix copying Chinese characters (0.94.7)
 add support for latest firefox, fixing removal of let-block feature (0.94.8)
 add diffie-hellman-group-exchange-sha256 (0.94.10)
 fix protocols that were broken in e10s (0.94.11)


release notes 0.93

version 0.93beta 'Tap' (August 23th, 2012) - firefox 4.0+ only

what's new/changes
improved copying
various improvements to the CLI
fixed being able to delete accounts
fix bug with not being able to add UTF-8/international characters to accounts
url updates (0.93.4)


release notes 0.92

version 0.92beta 'rail fence' (August 23th, 2012) - firefox 4.0+ only

what's new/changes
changed behavior of window resizing to not auto-resize your window!
improved copy/pasting!
various improvements to the CLI
fixed regression of Ctrl-C not working on Windows (0.92.1 fix)
fixed regression of migration of some accounts from previous eval() method (0.92.2 fix)


release notes 0.91

version 0.91beta 'autokey' (July 23rd, 2012) - firefox 4.0+ only

what's new/changes
added ability for accounts to be bookmarkable
added pkey to ssh:// url, e.g. ssh://blah@yourserver.com/#pkey=%2FUsers%2Fblahuser%2F.ssh%2Fid_rsa


release notes 0.90

version 0.90beta 'enigma' (March 28th, 2012) - firefox 4.0+ only

what's new/changes
make copying work properly
fixed bug with endless resizing sometimes
fixed bug with scrolling broken in nano
fixed saving passwords based on port #


release notes 0.89

version 0.89beta 'vigenère' (January 26th, 2012) - firefox 4.0+ only

what's new/changes
fixed DNS leaking when using proxies
fixed yet another issue with character encoding (ISO-8859-1 characters and such making the client hang)
fixed issue which made firessh depend on fireftp being installed (0.89.1 fix)


release notes 0.88

version 0.88beta 'solitaire' (August 14th, 2011) - firefox 4.0+ only

what's new/changes
added support for inputting CJK characters
fixed other minor bugs
more locales (0.88.1 fix)
fixed bug when exporting not all passwords saved (0.88.2 fix)


release notes 0.87

version 0.87beta 'bacon' (May 23th, 2011) - firefox 4.0+ only

what's new/changes
added support for different font sizes (different font-faces are a different story, see also)
fixed other minor bugs


release notes 0.86

version 0.86beta 'four-square' (May 15th, 2011) - firefox 4.0+ only

what's new/changes
added support for UTF-8 characters
fixed bug with incorrect cursor position on some Windows machines


release notes 0.85

version 0.85beta 'scytale' (March 27th, 2011) - firefox 4.0+ only

what's new/changes
added tunneling
added background/foreground color options
added option to disable audible bell
fixed bug with nano
fixed bug with some control characters on Windows/Linux (0.85.1 fix)


release notes 0.84

version 0.84beta 'pigpen' (March 6th, 2011) - firefox 4.0+ only

what's new/changes
many bugs fixed, more stable now
icon from tyler sticka!

release notes 0.82

version 0.82alpha 'caesar' (January 27th, 2011) - firefox 4.0+ only

what's new/changes
initial release!
SSH written entirely in javascript!
lots left to do!

license block

The contents of this file are subject to the Mozilla Public License
Version 1.1 (the "License"); you may not use this file except in
compliance with the License. You may obtain a copy of the License at
http://www.mozilla.org/MPL/

Software distributed under the License is distributed on an "AS IS" basis,
WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
for the specific language governing rights and limitations under the
License.

The Original Code is firessh

The Initial Developer of the Original Code is Mime Čuvalo
Portions created by the Initial Developer are Copyright (C) 2011
the Initial Developer. All Rights Reserved.

Contributor(s):
Mime Čuvalo, mimecuvalo@gmail.com, original author

Alternatively, the contents of this file may be used under the
terms of the GNU Public License (the "GPL"), in which case the
provisions of the GPL are applicable instead of those above.
If you wish to allow use of your version of this file only
under the terms of the GPL and not to allow others to use your
version of this file under the MPL, indicate your decision by
deleting the provisions above and replace them with the notice
and other provisions required by the GPL. If you do not delete
the provisions above, a recipient may use your version of this
file under either the MPL or the GPL.