Commit graph

  • 15e91a32f7 Internet 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
  • 161e848e23 Simplify 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
  • e3a4eb95e3 For 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
  • 5eade3daff Fixed 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
  • bc811017fd Allow quotes in SHELLINABOX_ARGS (for Debian packages) zodiac 2009-08-12 19:55:25 +0000
  • 341eb1982c Included 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
  • 71ba8641c1 Fixed support for Swedish keyboards zodiac 2009-08-11 18:37:12 +0000
  • 7ab3b32465 Initial 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
  • e78b94961c Sanitize 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
  • 2d226f5b53 Removed incorrectly added duplicate HTML header from root HTML page. zodiac 2009-08-08 22:49:31 +0000
  • 94e7bd4dd3 Even 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
  • 86a9d06a8b Added 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
  • 37c51363d6 Updated examples in manual page. zodiac 2009-07-29 21:27:01 +0000
  • 01e6f3c9de Updated manual page to show new SSH service. zodiac 2009-07-29 21:08:06 +0000
  • 0a834e6488 Allow 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
  • 052a47aa08 Use 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
  • 09386df071 On 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
  • cd5decc68e Clarified the suggested use case when running with a dedicated user and group zodiac 2009-07-12 19:33:09 +0000
  • 468bcbbb4e For Debian packages, added a missing build dependency on zlib. zodiac 2009-07-10 16:28:11 +0000
  • 37d32ee749 Fixed typo zodiac 2009-07-09 07:51:10 +0000
  • 13263e1737 Make 'update' warn about merge conflicts zodiac 2009-07-08 20:11:40 +0000
  • d51ada4a87 Added 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
  • f4ed4c38d0 Include 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
  • 1c4d50f112 Treat a few more types of trailing characters as not forming part of a URL. zodiac 2009-07-08 17:24:21 +0000
  • d96e312a70 More 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
  • 8920606f6f Optionally compress large responses, if the browser accepts deflate compression. This mainly improves start up time. zodiac 2009-07-08 08:33:36 +0000
  • ca18a5346f Run-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
  • bb4dbaa5f5 Making 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
  • 8ff79d1ce7 Released 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
  • cedb046244 Fixed a null pointer dereference that could be triggered by using non-standard service definitions. zodiac 2009-07-04 08:46:28 +0000
  • 9713e1d58c Fixed 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
  • 19177de98c Added --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
  • ee1cd17b18 Additional fixes for dealing with keyboard layouts that need AltGr as a second level chooser. zodiac 2009-06-30 17:14:35 +0000
  • f613bc1ca8 Added support for keyboards that have a dedicated "<" / ">" key. zodiac 2009-06-28 20:22:29 +0000
  • 62d5195057 Document the "--localhost-only" option zodiac 2009-06-21 20:06:21 +0000
  • 5ec8c4c19b Added new "--localhost-only" command line option. zodiac@gmail.com 2009-06-21 19:55:20 +0000
  • 6dbbe62310 Added code so that "objcopy" picks an appropriate target architecture when building for ARM. zodiac@gmail.com 2009-06-21 19:41:32 +0000
  • 2c090c8beb Respect "Connection: close" if sent by the browser. zodiac@gmail.com 2009-06-21 18:51:14 +0000
  • db631d5e35 Added SSL support for OpenBSD zodiac@gmail.com 2009-05-25 06:03:26 +0000
  • adadddf91c Released version 2.8 zodiac@gmail.com 2009-05-23 19:53:09 +0000
  • 60b5f38d74 Improved support for entering non-ASCII characters. zodiac@gmail.com 2009-05-23 05:56:16 +0000
  • 41fd8f3ea5 Fixed various issues with building on OpenBSD zodiac 2009-05-21 07:50:22 +0000
  • abb9a50f3b Fixed variable expansion in service descriptions. zodiac 2009-04-28 07:12:55 +0000
  • 28b65c9f2a Released version 2.7 zodiac 2009-04-27 16:54:17 +0000
  • dcbd78df55 Added 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
  • f8c85ae26f Released version 2.6 zodiac 2009-04-12 17:26:58 +0000
  • 8c077b9a85 Added support for arrays and integer variables. zodiac 2009-04-12 17:00:21 +0000
  • ea033cbd18 Added initial support for numeric and string variables. zodiac 2009-04-08 17:12:07 +0000
  • f2dc904c0c Completed list of intrisics. zodiac 2009-04-03 07:30:04 +0000
  • 2d6973ceab Added support for some intrinsic functions. zodiac 2009-04-03 05:58:23 +0000
  • 82a68e1797 Completed arithmetic support, added initial incomplete code for intrinsic functions. zodiac 2009-04-02 17:48:33 +0000
  • c1e181ec98 Improved error handling. zodiac 2009-04-01 19:51:14 +0000
  • 15e4d5990f Added support for simple arithmetic. zodiac 2009-04-01 17:15:34 +0000
  • f5a3c95a44 Initial support for PRINT command. So far, we can only print strings. zodiac 2009-04-01 04:14:33 +0000
  • 7f32534490 Added a tokenizer that can recognize BASIC tokens, instead of just splitting on white space. zodiac 2009-03-31 17:19:21 +0000
  • 6021dd8aaa Force updating revision numbers in Javascript files, when running the commit script. zodiac 2009-03-30 17:34:36 +0000
  • 312b2853f5 Added "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
  • 81845fd5f7 Log 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
  • e5b964a311 Add gadget descriptor to source tar file zodiac 2009-03-30 09:25:42 +0000
  • c7d896b567 Allow blank lines zodiac 2009-03-30 09:21:34 +0000
  • f21ffb934f Allow blank lines zodiac 2009-03-30 09:20:02 +0000
  • e7db6d64e2 Added Gadget XML descriptor zodiac 2009-03-30 09:10:10 +0000
  • e98d9ec994 Second part of the changelist that converts symbolic links. zodiac 2009-03-30 09:02:47 +0000
  • d249077169 Symbolic 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
  • 87937478dc Adjusted MIME types zodiac 2009-03-30 08:47:23 +0000
  • 3e0241dde3 Added initial revision of demo application zodiac 2009-03-30 08:41:48 +0000
  • c19ed2f3ca Fix some corner cases, where partial matches would not be found. zodiac 2009-03-30 07:23:40 +0000
  • 3edcc43298 Avoid 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
  • 1ea698ad72 Add support for chained SSL certificates. zodiac 2009-03-29 21:52:18 +0000
  • 2f6b0934ee Renamed 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
  • ff6ffe7400 Addes 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
  • 96cc177071 Added 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
  • abba562359 Work-around for an IE6 bug when doing HTTPS through proxies. zodiac 2009-03-21 19:09:05 +0000
  • 0596dc00c3 Possible fix for IE problems with horizontal positioning of cursor if the line ends in spaces. zodiac 2009-03-21 16:49:17 +0000
  • 0ac80a7829 Released version 2.5 zodiac 2009-03-21 15:56:49 +0000
  • b2737d02f6 More 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
  • f6f51448d5 IE has a slightly different box model than other browsers. Compensate for it. zodiac 2009-03-20 06:39:50 +0000
  • cdd4ae34eb Tweaked 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
  • e1863d0a47 More IE6 tweaks. Allow root to listen on privileged ports. zodiac 2009-03-18 18:15:28 +0000
  • dfa84116fa Firefox didn't like the IE6 fix. Tweaked it some more. zodiac 2009-03-18 01:12:57 +0000
  • b008c44be2 Removed alert() statement that should never trigger. zodiac 2009-03-17 17:54:04 +0000
  • 97fff401a3 Fixed IE6 support, and fixed possible memory corruption, when sessions time out. zodiac 2009-03-17 17:51:42 +0000
  • 5cea9a25d8 Updated version zodiac 2009-03-16 15:12:02 +0000
  • 85ae25cdf5 Fixed some compiler warnings that newer versions of GCC issue. zodiac 2009-03-16 15:08:11 +0000
  • 2d4768183b Better error reporting if forkpty() fails. zodiac 2009-02-28 07:57:46 +0000
  • b0341e1549 Added fallback on old-style pty's, if /dev/pts is not mounted. zodiac 2009-02-28 05:34:21 +0000
  • 86dc79030d Work-around for systems that don't define a "nogroup" group. zodiac 2009-02-28 04:15:34 +0000
  • 11cda91356 Remove the dependency on fdopendir, which does not exist everywhere. zodiac 2009-02-28 02:45:18 +0000
  • 6c0a9cc80c Updated changelog. zodiac 2009-02-18 20:27:31 +0000
  • b52b4d9af0 Updated regular expression to match Subversion's keyword pattern. Added missing depency on config.h. zodiac 2009-02-17 05:43:34 +0000
  • 9414759983 Changed keyword anchor zodiac 2009-02-17 05:38:29 +0000
  • cc09440d27 Include Subversion revision number in user-visible version number. zodiac 2009-02-17 05:26:58 +0000
  • 0d37b2ff6e Fixed SVN properties. zodiac 2009-02-17 04:37:38 +0000
  • 84dcc33650 Allow "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
  • 530182d15e Only defined binary conversation support, if actually available. zodiac 2009-02-17 00:59:34 +0000