15e91a32f7Internet Explorer still doesn't properly support CSS. In particular, it has problems dealing with "inherit" styles. This prevented proper switching between color and monochrome.
zodiac
2009-08-16 05:20:09 +0000
161e848e23Simplify the code that compresses HTTP replies. This also gives us the ability to manipulate headers more easily. We now add "Connection: close" in more cases where we force a closing of the connection.
zodiac
2009-08-15 22:55:02 +0000
e3a4eb95e3For Debian packages, install user CSS style options in /etc/shellinabox and automatically pick them up when the service starts.
zodiac
2009-08-15 05:24:31 +0000
5eade3daffFixed a potential assertion failure in the daemon, if a user manages to type keys before he had a chance to establish a session.
zodiac
2009-08-13 01:55:44 +0000
341eb1982cIncluded example style sheets that allow switching to white-on-black or to monochrome mode from the right click context menu. This required a couple of architectural changes to the JavaScript code.
zodiac
2009-08-12 02:32:26 +0000
71ba8641c1Fixed support for Swedish keyboards
zodiac
2009-08-11 18:37:12 +0000
7ab3b32465Initial version of code that allows users to interactively select from different style sheet options. This code is still incomplete and subject to change (e.g. the command line syntax might still change). But it is good enough to demonstrate the concept on simple style sheets (such as selecting between normal and reverse video).
zodiac
2009-08-11 07:21:51 +0000
e78b94961cSanitize the SSH command line a little more. Show the real host name in the SSH password prompt, if available. Add some commented-out debugging helpers for tracking down problems with non-US keyboards.
zodiac
2009-08-09 19:08:40 +0000
2d226f5b53Removed incorrectly added duplicate HTML header from root HTML page.
zodiac
2009-08-08 22:49:31 +0000
94e7bd4dd3Even if ShellInABox is running with SSL support disabled, if the user connected to it over HTTPS (e.g. because the SSL encryption is done by a reverse proxy in front of the daemon), we should not redirect away from the HTTPS session.
zodiac
2009-08-08 22:07:42 +0000
86a9d06a8bAdded an example for the SSH service option.
zodiac
2009-07-30 18:12:54 +0000
e35cf266da- Added the --css command line option to make incremental changes to the style sheet without having to load a full replacement with the --static-file option. Added an example that enables white text on a black background.
zodiac
2009-07-30 17:40:54 +0000
37c51363d6Updated examples in manual page.
zodiac
2009-07-29 21:27:01 +0000
01e6f3c9deUpdated manual page to show new SSH service.
zodiac
2009-07-29 21:08:06 +0000
0a834e6488Allow unprivileged users to run the daemon. This requires calling "ssh" instead of "login".
zodiac@gmail.com
2009-07-29 18:30:03 +0000
218d901131- Perform all URL rewriting before loading the first resource (e.g. style sheets). - Allow reverse proxies to do their own SSL encryption even if ShellInABox explicitly disabled encryption.
zodiac@gmail.com
2009-07-27 20:09:33 +0000
052a47aa08Use JavaScript redirection for attaching the missing slash to the URL. This should make it easier to use reverse proxies. It was already possible to run shellinaboxd behind a proxy, but a lot of users got the configuration wrong.
zodiac@gmail.com
2009-07-27 18:31:05 +0000
09386df071On Debian systems, library dependencies and overall compatibility is improved if we do not load libssl and libpam dynamically with dlopen(). Instead, directly link against these libraries.
zodiac
2009-07-13 16:51:09 +0000
cd5decc68eClarified the suggested use case when running with a dedicated user and group
zodiac
2009-07-12 19:33:09 +0000
468bcbbb4eFor Debian packages, added a missing build dependency on zlib.
zodiac
2009-07-10 16:28:11 +0000
13263e1737Make 'update' warn about merge conflicts
zodiac
2009-07-08 20:11:40 +0000
d51ada4a87Added an 'update' script that should make it easier for people to track SVN even if they have mismatching versions of the autotools
zodiac
2009-07-08 19:16:53 +0000
f4ed4c38d0Include some more of the autotools dependencies. This might make it easier for users that want to track development with 'svn update', but who use a different version of autotools than the one that is checked into SVN.
zodiac
2009-07-08 17:34:55 +0000
1c4d50f112Treat a few more types of trailing characters as not forming part of a URL.
zodiac
2009-07-08 17:24:21 +0000
d96e312a70More fine tuning of the regular expressions that detect URLs. We now allow '.' and ',' in URLs, as long as they are not at the very end of the URL, where they would probably be part of the enclosing sentence and not actually part of the URL.
zodiac
2009-07-08 17:08:47 +0000
8920606f6fOptionally compress large responses, if the browser accepts deflate compression. This mainly improves start up time.
zodiac
2009-07-08 08:33:36 +0000
ca18a5346fRun-time testing for availability of libpthread functions does not work reliably on some platforms. So, avoid doing so on anything other than Linux/i386. For all other platforms, assume that the code is not linked against libpthread. For ShellInABox, this is always the correct assumption. But if the code gets embedded into other projects, this might have to be changed.
zodiac
2009-07-07 00:40:51 +0000
bb4dbaa5f5Making it easier to host the terminal on non-root URLs by always redirecting to a URL that includes a trailing slash.
zodiac
2009-07-06 16:27:11 +0000
8ff79d1ce7Released version 2.9
zodiac
2009-07-06 04:28:59 +0000
5df28de89c- Refined regular expressions for finding URLs. - Show new terminal size when resizing the browser. - Restored compatibility with IE5 and IE6.
zodiac
2009-07-05 02:45:49 +0000
cedb046244Fixed a null pointer dereference that could be triggered by using non-standard service definitions.
zodiac
2009-07-04 08:46:28 +0000
9713e1d58cFixed vt100.jspp so that it can be used without shell_in_a_box.jspp. This broke demo.jspp.
zodiac
2009-07-04 08:31:39 +0000
19177de98cAdded --linkify option. Default settings cause the terminal to recognize fully qualified URLs and to make them clickable.
zodiac
2009-07-04 08:16:07 +0000
ee1cd17b18Additional fixes for dealing with keyboard layouts that need AltGr as a second level chooser.
zodiac
2009-06-30 17:14:35 +0000
f613bc1ca8Added support for keyboards that have a dedicated "<" / ">" key.
zodiac
2009-06-28 20:22:29 +0000
62d5195057Document the "--localhost-only" option
zodiac
2009-06-21 20:06:21 +0000
5ec8c4c19bAdded new "--localhost-only" command line option.
zodiac@gmail.com
2009-06-21 19:55:20 +0000
6dbbe62310Added code so that "objcopy" picks an appropriate target architecture when building for ARM.
zodiac@gmail.com
2009-06-21 19:41:32 +0000
2c090c8bebRespect "Connection: close" if sent by the browser.
zodiac@gmail.com
2009-06-21 18:51:14 +0000
db631d5e35Added SSL support for OpenBSD
zodiac@gmail.com
2009-05-25 06:03:26 +0000
adadddf91cReleased version 2.8
zodiac@gmail.com
2009-05-23 19:53:09 +0000
60b5f38d74Improved support for entering non-ASCII characters.
zodiac@gmail.com
2009-05-23 05:56:16 +0000
41fd8f3ea5Fixed various issues with building on OpenBSD
zodiac
2009-05-21 07:50:22 +0000
abb9a50f3bFixed variable expansion in service descriptions.
zodiac
2009-04-28 07:12:55 +0000
28b65c9f2aReleased version 2.7
zodiac
2009-04-27 16:54:17 +0000
dcbd78df55Added support for END and GOTO. GOTO allows computed line numbers, so technically, the language is now Turing complete.
zodiac
2009-04-27 15:45:34 +0000
3bacdb002b- Make the code actually do, what the comments say (i.e. skip PAM account management, if we don't have the privileges to do so, anyway) - Make ssl.h compile again, even if OpenSSL is not found at compile time.
zodiac
2009-04-16 20:54:08 +0000
0258d46926- Add support for commands that want to read before they write anything. - A couple of changes to avoid false error messages in valgrind. - Fixed a bug that could potentially lead to a double-free()
zodiac
2009-04-16 05:33:05 +0000
f8c85ae26fReleased version 2.6
zodiac
2009-04-12 17:26:58 +0000
8c077b9a85Added support for arrays and integer variables.
zodiac
2009-04-12 17:00:21 +0000
ea033cbd18Added initial support for numeric and string variables.
zodiac
2009-04-08 17:12:07 +0000
f2dc904c0cCompleted list of intrisics.
zodiac
2009-04-03 07:30:04 +0000
2d6973ceabAdded support for some intrinsic functions.
zodiac
2009-04-03 05:58:23 +0000
c1e181ec98Improved error handling.
zodiac
2009-04-01 19:51:14 +0000
15e4d5990fAdded support for simple arithmetic.
zodiac
2009-04-01 17:15:34 +0000
f5a3c95a44Initial support for PRINT command. So far, we can only print strings.
zodiac
2009-04-01 04:14:33 +0000
7f32534490Added a tokenizer that can recognize BASIC tokens, instead of just splitting on white space.
zodiac
2009-03-31 17:19:21 +0000
6021dd8aaaForce updating revision numbers in Javascript files, when running the commit script.
zodiac
2009-03-30 17:34:36 +0000
312b2853f5Added "NEW" command to demo BASIC interpreter. Still not very useful, but we now have some of the basic framework in place to implement a minimalistic interpreter.
zodiac
2009-03-30 16:55:00 +0000
81845fd5f7Log fatal error messages even in "quiet" mode. Allow overriding more of the default values needed by the system startup script.
zodiac
2009-03-30 16:09:37 +0000
e5b964a311Add gadget descriptor to source tar file
zodiac
2009-03-30 09:25:42 +0000
e7db6d64e2Added Gadget XML descriptor
zodiac
2009-03-30 09:10:10 +0000
e98d9ec994Second part of the changelist that converts symbolic links.
zodiac
2009-03-30 09:02:47 +0000
d249077169Symbolic links do not appear to work for the Google Code web server. Use hard linked files in demo/*, instead.
zodiac
2009-03-30 09:00:41 +0000
3e0241dde3Added initial revision of demo application
zodiac
2009-03-30 08:41:48 +0000
c19ed2f3caFix some corner cases, where partial matches would not be found.
zodiac
2009-03-30 07:23:40 +0000
3edcc43298Avoid closing the certificate file twice. Tweak make-chained-cert.sh script to generate long-lasting certificates no matter the system defaults.
zodiac
2009-03-29 22:20:59 +0000
1ea698ad72Add support for chained SSL certificates.
zodiac
2009-03-29 21:52:18 +0000
2f6b0934eeRenamed the JavaScript source files to *.jspp and the pre-processed files to *.js. Checked both versions of the file into SVN, so that users can directly access the preprocessed files, if they don't want to rebuild them.
zodiac
2009-03-23 23:12:17 +0000
ff6ffe7400Addes a dependency on the "openssl" command line tool to the Debian package. This is needed to create self-signed certificates, if no other SSL certificates are available.
zodiac
2009-03-23 16:15:27 +0000
96cc177071Added an INSTALL.Debian file with Debian-specific instructions on how to build and install a package file.
zodiac
2009-03-23 15:48:06 +0000
abba562359Work-around for an IE6 bug when doing HTTPS through proxies.
zodiac
2009-03-21 19:09:05 +0000
0596dc00c3Possible fix for IE problems with horizontal positioning of cursor if the line ends in spaces.
zodiac
2009-03-21 16:49:17 +0000
0ac80a7829Released version 2.5
zodiac
2009-03-21 15:56:49 +0000
b2737d02f6More IE5.5 and IE6 tweaks. Those browsers are surprisingly finicky. Everything else is better at following the specs...
zodiac
2009-03-21 06:05:59 +0000
f6f51448d5IE has a slightly different box model than other browsers. Compensate for it.
zodiac
2009-03-20 06:39:50 +0000
cdd4ae34ebTweaked cursor positioning code, and added explicit no-cache headers to our responses. This might help with reported IE6 problems.
zodiac
2009-03-19 22:10:48 +0000
e1863d0a47More IE6 tweaks. Allow root to listen on privileged ports.
zodiac
2009-03-18 18:15:28 +0000
dfa84116faFirefox didn't like the IE6 fix. Tweaked it some more.
zodiac
2009-03-18 01:12:57 +0000
b008c44be2Removed alert() statement that should never trigger.
zodiac
2009-03-17 17:54:04 +0000
97fff401a3Fixed IE6 support, and fixed possible memory corruption, when sessions time out.
zodiac
2009-03-17 17:51:42 +0000
5cea9a25d8Updated version
zodiac
2009-03-16 15:12:02 +0000
85ae25cdf5Fixed some compiler warnings that newer versions of GCC issue.
zodiac
2009-03-16 15:08:11 +0000
2d4768183bBetter error reporting if forkpty() fails.
zodiac
2009-02-28 07:57:46 +0000
b0341e1549Added fallback on old-style pty's, if /dev/pts is not mounted.
zodiac
2009-02-28 05:34:21 +0000
86dc79030dWork-around for systems that don't define a "nogroup" group.
zodiac
2009-02-28 04:15:34 +0000
11cda91356Remove the dependency on fdopendir, which does not exist everywhere.
zodiac
2009-02-28 02:45:18 +0000
84dcc33650Allow "configure" to explicitly disable OpenSSL and PAM support. Also, allow OpenSSL and PAM libraries to be optionally linked as regular shared libraries instead of being searched for and loaded at run-time.
zodiac
2009-02-17 04:13:47 +0000
530182d15eOnly defined binary conversation support, if actually available.
zodiac
2009-02-17 00:59:34 +0000