1a33fc8127The server could sometimes end up listening for events even though it was not really interested in them. This could result in inefficient I/O behavior and most noticably it broke the ability to interrupt long running output with CTRL-C.
zodiac@gmail.com
2010-10-02 23:40:24 +0000
0ee4984e2cFixed confusing error message when we fail to dynamically load PAM support.
zodiac@gmail.com
2010-10-02 18:09:40 +0000
2c2389fe30Some more research on the web suggests the Apple ships their operating systems with an implementation of poll() that isn't completely POSIX compliant. We now fall back on calling select() instead. That's not our first choice, but it is presumably the best that MacOS X can do.
zodiac@gmail.com
2010-10-02 01:54:29 +0000
0c63f96f95pututxline() proves somewhat troublesome on MacOS X. Implement a few work-arounds to avoid some of these problems.
zodiac@gmail.com
2010-09-30 21:51:46 +0000
dc6b0cbc85Relax a check() that would trigger when using old-style (pre-Unix 98) pseudo terminals.
zodiac@gmail.com
2010-09-30 15:52:35 +0000
04607ee245Minor clean ups. Came up with a feature test for the function signature used by getgrouplist(). Added a few more UNUSED() macros.
zodiac@gmail.com
2010-09-29 18:15:05 +0000
925c2385e7Another iteration of changes intended to deal with MacOS X specific build problems. Unfortunately, without access to a MacOS X build environment, some of these have to be mere educated guesses...
zodiac@gmail.com
2010-09-29 16:46:51 +0000
301823036aSome changes to improve compatibility with MacOS X.
zodiac@gmail.com
2010-09-29 06:28:58 +0000
81af285a8dIn an attempt to reduce build dependencies, remove the requirement for objcopy. Instead, we are now using "od" to generate C source code.
zodiac@gmail.com
2010-09-29 02:19:23 +0000
412a209218Added support for building with toolchains that don't support symbol aliasing.
zodiac@gmail.com
2010-09-29 00:33:44 +0000
2ea15936f1Removed a VLA that can trip up some compilers.
zodiac@gmail.com
2010-09-27 16:56:43 +0000
e3e8843f3eStore the keyboard layout in its own HTML file.
zodiac@gmail.com
2010-09-12 02:50:02 +0000
bdf1ba75bdAdded --pidfile= option that can be used even if running in the foreground.
zodiac@gmail.com
2010-09-11 19:32:30 +0000
61b40ad475Make a best effort to close the PAM session properly. But if any failure is reported, don't consider it fatal.
zodiac@gmail.com
2010-09-06 17:32:17 +0000
2c262e1077Added an optional on-screen keyboard. Must be activated by the user by selecting the option in the context-menu.
zodiac@gmail.com
2010-09-04 17:50:11 +0000
13d0448fc6Fix a pointer aliasing violation by explicitly breaking aliasing with a call to memcpy().
zodiac@gmail.com
2010-09-03 19:17:11 +0000
c87777d04fAllow changing of font sizes in the user CSS.
zodiac@gmail.com
2010-09-03 18:00:25 +0000
daffdc356aFix some scaling related issues. This fix is thanks to some excellent detective work by Jan <siev...@zedat.fu-berlin.de>.
zodiac@gmail.com
2010-09-03 17:24:57 +0000
4db3ed8797Force a zero pixel margin on the <body> tag. Without this change, ShellInABox would occasionally think that it was in "embedded" mode, whenever the user applied a scaling factor (e.g. by pressing CTRL-Minus).
zodiac@gmail.com
2010-09-02 23:42:42 +0000
e8c241583dFixed a check() failure that was caused by incorrect handling of partially processed buffers. I believe, this could only be triggered by clients that enabled HTTP pipelining. That might explain why we haven't seen bug reports any earlier.
zodiac@gmail.com
2010-08-27 22:22:15 +0000
ea18d9d970Fixed some lintian warnings
zodiac@gmail.com
2010-08-24 22:26:41 +0000
7f59f4a7a6Thanks to lotr44's excellent analysis of the problem, we now have a fix for the problem with typing "!" on French keyboards.
zodiac@gmail.com
2010-08-19 19:09:33 +0000
bdc877c53eAllow users to disable blinking cursor from context menu.
zodiac@gmail.com
2010-08-06 22:15:35 +0000
21cfbec230Add automatic notification about new releases.
zodiac@gmail.com
2010-07-16 16:20:52 +0000
445d3c66a6Another attempt at coming up with Makefile rules that work for both Linux and BSD.
zodiac@gmail.com
2010-07-09 17:22:26 +0000
a5c8e032b7Fixed assertion failure, when loading empty style files and using a more modern version of glibc.
zodiac@gmail.com
2010-07-09 16:10:21 +0000
c5d55118afRemoved non-standard fields from updwtmpx() wrapper function. This should improve compatibility with systems that implement updwtmp() but not updwtmpx().
zodiac@gmail.com
2010-07-09 15:48:51 +0000
83621919cdAdded support for systems that have utmpx.h, but don't implement updwtmpx().
zodiac@gmail.com
2010-07-08 17:54:15 +0000
d1df9b6441Fixed a NULL pointer dereference that can occur when hostnames do not resolve. Thanks to <vmagerya> for pointing out this problem.
zodiac@gmail.com
2010-07-02 19:00:33 +0000
00de1d4a19Add -lm to the linker flags so that we always pick up isnan(), even when compiling with runtime libraries other than glibc.
zodiac@gmail.com
2010-04-01 19:16:56 +0000
775592791dThanks to some more testing and additional information provided by Jan Jaeger, we now have a much cleaner solution for building ShellInABox on OpenWRT.
zodiac@gmail.com
2010-03-31 16:07:06 +0000
2ea8e5cc77OpenWRT builds with a toolchain that doesn't set correct entries in the ELF headers, giving us no way to auto-detect the architecture. We have to hard-code the flags that we pass to objcopy. Unfortunately, we have to do this for all MIPS targets. This could conceivably break building the code on other MIPS targets. If that happens, we'll deal with it at that time.
zodiac@gmail.com
2010-03-30 17:16:49 +0000
9b0a937e35Started working on support for WebSockets.
zodiac@gmail.com
2010-03-29 16:40:17 +0000
5a75b2f091Avoid compiler warnings with some versions of GCC.
zodiac@gmail.com
2010-02-04 00:33:37 +0000
ef5177349eAdd .note.GNU-stack to all object files so that the generated binary doesn't erroneously request an executable stack.
zodiac@gmail.com
2009-12-10 18:44:28 +0000
0fcf50735eAllow retrieval of the user's default login shell from /etc/passwd.
zodiac@gmail.com
2009-12-04 06:33:36 +0000
5caa8b7288Added fallback code that dynamically computes the correct commandline arguments for "objcopy" if building for an otherwise unknown target platform.
zodiac@gmail.com
2009-12-02 20:26:07 +0000
bed8acc181Corrected URL in debian/watch file
zodiac@gmail.com
2009-12-02 08:26:23 +0000
cc4caca982* Added checks that the debian/changelog file is up-to-date
zodiac@gmail.com
2009-12-02 04:32:09 +0000
8238d7d66fAdded some basic sanity checks to the commit script that now makes sure we at least attempt to keep copyright dates updated whenever we make changes.
zodiac@gmail.com
2009-12-02 02:45:48 +0000
fe2eb7e120Preparations for packaging ShellInABox in a way that makes it easy for Debian package maintainers to pick it up.
zodiac@gmail.com
2009-11-30 18:26:43 +0000
03886076e1Lock the Debian compatibility level a 6, so that the packages can easily be built on Hardy.
zodiac@gmail.com
2009-11-26 21:05:46 +0000
7862fb99beEnable switching between 80 and 132 column mode, if the browser supports CSS transforms.
zodiac@gmail.com
2009-11-25 23:56:56 +0000
99169cff6aThanks to Rudolf Spring's help, added support for building on PowerPC architectures.
zodiac@gmail.com
2009-11-23 04:57:27 +0000
c64e8aeb97Added some documentation explaining how to configure ShellInABox on Fedora.
zodiac@gmail.com
2009-11-23 04:53:38 +0000
e17458375dRemoved compiler warning when building without SSL support.
zodiac@gmail.com
2009-11-22 03:05:09 +0000
b679d8e443Released version 2.10
zodiac@gmail.com
2009-11-21 22:48:34 +0000
3c644e1c4cDocument the --user-css command line option. Added an example on how to configure Apache for reverse proxy operation.
zodiac@gmail.com
2009-11-21 21:01:32 +0000
9eb1693630Add dependency on lsb-base for the Debian package
zodiac@gmail.com
2009-11-20 18:51:42 +0000
cd126f40f9Fix handling of control and capslock keys.
zodiac@gmail.com
2009-11-18 22:58:06 +0000
fe5a28f992Some minor tweaks to make newer versions of gcc and glibc compile without warnings.
zodiac@gmail.com
2009-11-18 17:17:56 +0000
fd5ce81731Fixed the escape sequences for VT100 transparent printing support.
zodiac
2009-08-26 06:49:38 +0000
e8ef411627Escape potentially problematic characters in ${url}
zodiac
2009-08-24 02:19:43 +0000
69cfac0161Make "${url}" include the URL parameters. Cleanup the transparent printing HTML a little bit.
zodiac
2009-08-23 15:27:15 +0000
065ac9f0fbAdded transparent printing support. The development of this feature is sponsored by De Bortoli Wines Pty Limited and by Eternity Technologies.
zodiac
2009-08-20 08:16:28 +0000
9b8e3af162Added a ${url} parameter that can be used in the service description
zodiac
2009-08-19 19:08:30 +0000
dfe41ce244Apparently, CGI mode is hard to figure out. Added an example showing how to use it.
zodiac
2009-08-17 17:14:32 +0000