chiark / gitweb /
disorder
16 years agoTests now use a somewhat longer track, to reduce the chance that a
Richard Kettlewell [Sat, 29 Mar 2008 12:08:20 +0000 (12:08 +0000)]
Tests now use a somewhat longer track, to reduce the chance that a
track will play out before the test spots it.

16 years agoUse snd_pcm_prepare() instead of snd_pcm_recover(), since the latter
Richard Kettlewell [Tue, 25 Mar 2008 19:41:52 +0000 (19:41 +0000)]
Use snd_pcm_prepare() instead of snd_pcm_recover(), since the latter
isn't available in older ALSAs.

16 years agoMake the Disobedience login window a bit saner. There is now just a
Richard Kettlewell [Mon, 24 Mar 2008 21:32:56 +0000 (21:32 +0000)]
Make the Disobedience login window a bit saner.  There is now just a
Login and a Cancel button.  The former attempts a login synchronously
(there not being any background activity to worry about blocking at
this point); on success it (unconditionally) saves the config and pops
down the login window, on error it gives you another go.

The problem described in defect 17 is eliminated in the login box by
this change too since polling of the eclient is suppressed while the
login box is up.  However the underlying problem is still there and
probably relates to multiple commands failing due to authentication
errors.  Those commands should probably be discarded silently.

16 years agoFix defect 16 (GTK assertion due to config->password being NULL).
Richard Kettlewell [Mon, 24 Mar 2008 20:57:09 +0000 (20:57 +0000)]
Fix defect 16 (GTK assertion due to config->password being NULL).

16 years agoRewrite playrtp ALSA support. The result seems to be much more
Richard Kettlewell [Mon, 24 Mar 2008 18:54:20 +0000 (18:54 +0000)]
Rewrite playrtp ALSA support.  The result seems to be much more
reliable, and it's certainly simpler.  The speaker ALSA support would
probably benefit from using the same backend at some point, and with a
similar backend for OSS we'd be in a good position to more closely
unify the support for the various different sound APIs.

16 years agomore informative assertions
Richard Kettlewell [Mon, 24 Mar 2008 17:40:25 +0000 (17:40 +0000)]
more informative assertions

16 years agoFurther ALSA underrun fiddling.
Richard Kettlewell [Mon, 24 Mar 2008 15:41:13 +0000 (15:41 +0000)]
Further ALSA underrun fiddling.

16 years agoplayrtp: cope better with spurious ALSA underruns
Richard Kettlewell [Mon, 24 Mar 2008 15:21:22 +0000 (15:21 +0000)]
playrtp: cope better with spurious ALSA underruns

16 years agoTypo fixes
Richard Kettlewell [Mon, 24 Mar 2008 11:55:40 +0000 (11:55 +0000)]
Typo fixes

16 years agoSuppress IO buffering when running tests
Richard Kettlewell [Mon, 24 Mar 2008 11:55:29 +0000 (11:55 +0000)]
Suppress IO buffering when running tests

16 years agoAdd a missing rescan to tests/play.py
Richard Kettlewell [Mon, 24 Mar 2008 00:01:32 +0000 (00:01 +0000)]
Add a missing rescan to tests/play.py

16 years agoconfigure.ac: on FreeBSD, look in the various places that libdb might
Richard Kettlewell [Sun, 23 Mar 2008 17:31:30 +0000 (17:31 +0000)]
configure.ac: on FreeBSD, look in the various places that libdb might
get installed.

README.developers: (probably partial) list of packages required to build
and test DisOrder on FreeBSD.

16 years agoA couple of fixes for Ubuntu Dapper:
Richard Kettlewell [Fri, 21 Mar 2008 19:58:16 +0000 (19:58 +0000)]
A couple of fixes for Ubuntu Dapper:
  - include sensible-browser in list of browsers to check for
  - don't use doc_... in *.am, since Dapper's Automake hates it

16 years agospeaker-network.c network_play() no longer assumes
Richard Kettlewell [Fri, 21 Mar 2008 19:15:21 +0000 (19:15 +0000)]
speaker-network.c network_play() no longer assumes
network_beforepoll() has been called.  Guaranteeing that assumption be
met would contradict it always being safe to call speaker_play().

16 years agoNew tests/recode.py converts filenames back and forth between UTF-8
Richard Kettlewell [Fri, 21 Mar 2008 16:03:01 +0000 (16:03 +0000)]
New tests/recode.py converts filenames back and forth between UTF-8
and ISO-8859-1 to make sure the server copes.  MDW reported a bug in
this area; it may be something that's already been fixed in 2.1 since
the test works for me.

This test won't run on Darwin since filenames must be UTF-8 there.

16 years agoTypo fix.
Richard Kettlewell [Sun, 9 Mar 2008 17:04:21 +0000 (17:04 +0000)]
Typo fix.

16 years agomissed disorder-stats in --version fix
Richard Kettlewell [Sun, 9 Mar 2008 11:21:28 +0000 (11:21 +0000)]
missed disorder-stats in --version fix

16 years agoReverse the order of the shutdown() calls on the socketpair used to
Richard Kettlewell [Sun, 9 Mar 2008 11:10:46 +0000 (11:10 +0000)]
Reverse the order of the shutdown() calls on the socketpair used to
connect to the speaker process.  OS X 10.5 actually cares about this.
I think this is a bug but it's easy enough to work around provided
other platforms don't care in the opposite direction.

This brings 'make check' to a full pass on Leopard.

16 years agoSet the default minimum deployment target to Mac OS X 10.0. The main
Richard Kettlewell [Sun, 9 Mar 2008 11:08:49 +0000 (11:08 +0000)]
Set the default minimum deployment target to Mac OS X 10.0.  The main
motivation for this is to avoid a deprecation warning on 10.5, where
AudioDeviceAddIOProc() is deprecated in favour of an alternative that
returns an ID, but it'll help anyone attempting binary distribution,
too.

We honor MACOSX_DEPLOYMENT_TARGET if set, and there's a configure
option to override it.

16 years agoAdjust --version output to more closely match GNU standards
Richard Kettlewell [Sun, 9 Mar 2008 10:21:58 +0000 (10:21 +0000)]
Adjust --version output to more closely match GNU standards

16 years agoSome minor debianization fixes
Richard Kettlewell [Sun, 9 Mar 2008 10:00:04 +0000 (10:00 +0000)]
Some minor debianization fixes

16 years agoLink to DisOrder site, not mine
Richard Kettlewell [Fri, 7 Mar 2008 21:14:11 +0000 (21:14 +0000)]
Link to DisOrder site, not mine

16 years agotypo in README
Richard Kettlewell [Thu, 6 Mar 2008 20:58:57 +0000 (20:58 +0000)]
typo in README

16 years agoMention MP3 fix in CHANGES
Richard Kettlewell [Thu, 6 Mar 2008 20:51:44 +0000 (20:51 +0000)]
Mention MP3 fix in CHANGES

16 years agoArrange for some tests to block until the first rescan has completed,
Richard Kettlewell [Thu, 6 Mar 2008 20:45:33 +0000 (20:45 +0000)]
Arrange for some tests to block until the first rescan has completed,
as otherwise they will fail spuriously on slower systems.

16 years agolink to google code page
Richard Kettlewell [Wed, 5 Mar 2008 20:27:04 +0000 (20:27 +0000)]
link to google code page

16 years agoremove Uploaders: as pointless if not going into Debian
Richard Kettlewell [Tue, 4 Mar 2008 22:43:59 +0000 (22:43 +0000)]
remove Uploaders: as pointless if not going into Debian

16 years agoFix a race between track startup and scratching. Basically if the
Richard Kettlewell [Mon, 3 Mar 2008 22:56:22 +0000 (22:56 +0000)]
Fix a race between track startup and scratching.  Basically if the
scratch was too soon then SM_CANCEL would arrive at the speaker before
SM_PLAY, leaving the speaker thinking this was a queue removal rather
than a scratch, and therefore not sending a response.

The fix is to respond to _all_ SM_CANCELs whatever the speaker thinks
they are, and disorderd to always check the ID against the playing
track.  The responses are distinguished, but the server no longer uses
this information.

16 years agoEscape dashes that really do need to be minus signs. As previously
Richard Kettlewell [Sun, 24 Feb 2008 19:20:08 +0000 (19:20 +0000)]
Escape dashes that really do need to be minus signs.  As previously
this follows advice from Colin.

16 years agoPut a newline after end-of-sentence "." in man pages. I'm advised
Richard Kettlewell [Sun, 24 Feb 2008 18:59:03 +0000 (18:59 +0000)]
Put a newline after end-of-sentence "." in man pages.  I'm advised
that groff handles this specially.

16 years agoStart on 'settings' window. Currently disabled as it's not very
Richard Kettlewell [Tue, 22 Jan 2008 20:36:30 +0000 (20:36 +0000)]
Start on 'settings' window.  Currently disabled as it's not very
useful yet.

16 years agoA bit more doxygenization.
Richard Kettlewell [Sun, 20 Jan 2008 15:54:47 +0000 (15:54 +0000)]
A bit more doxygenization.

16 years agoAdd a 'deselect all tracks' option to Disobedience, using the same
Richard Kettlewell [Sun, 20 Jan 2008 12:43:32 +0000 (12:43 +0000)]
Add a 'deselect all tracks' option to Disobedience, using the same
shift+ctrl+a accelerator the Gimp uses for this operation.

16 years agotypo fix
Richard Kettlewell [Sun, 20 Jan 2008 12:28:21 +0000 (12:28 +0000)]
typo fix

16 years agoupdate CHANGES
Richard Kettlewell [Sun, 20 Jan 2008 12:25:45 +0000 (12:25 +0000)]
update CHANGES

16 years agoDisobedience: remove the association between specific row numbers and
Richard Kettlewell [Sun, 20 Jan 2008 12:22:31 +0000 (12:22 +0000)]
Disobedience: remove the association between specific row numbers and
dropzones; now dropzones are just kept in a list of sufficient size.
The association was never necessary anyway as the dropzones carried
sufficient information to be used without it, and it was
misimplemented leading to a crash if you attempted drag and drop while
no track was playing.

16 years agoUnset environment when testing Disobedience --help/--version, to
Richard Kettlewell [Sun, 20 Jan 2008 12:01:22 +0000 (12:01 +0000)]
Unset environment when testing Disobedience --help/--version, to
enforce the rule that it these options work even if no X display is
available.

16 years agoIntermediate debian version number for internal consumption.
Richard Kettlewell [Sat, 19 Jan 2008 15:14:30 +0000 (15:14 +0000)]
Intermediate debian version number for internal consumption.

16 years agoComplete README changes for scripts/setup. README.{mac,freebsd} are
Richard Kettlewell [Sat, 19 Jan 2008 12:37:10 +0000 (12:37 +0000)]
Complete README changes for scripts/setup.  README.{mac,freebsd} are
now gone.

16 years agoscripts/setup now waits until the server has started up before
Richard Kettlewell [Sat, 19 Jan 2008 12:28:31 +0000 (12:28 +0000)]
scripts/setup now waits until the server has started up before
attempting to setup-guest.

16 years agoFull Linux support for scripts/setup and scripts/teardown. This is
Richard Kettlewell [Sat, 19 Jan 2008 12:17:31 +0000 (12:17 +0000)]
Full Linux support for scripts/setup and scripts/teardown.  This is
only tested on Debian but has a bit of knowledge of Centos too, so
might well work there (or on its commercial variant).

16 years agoReport an error if we cannot open the user database.
Richard Kettlewell [Sat, 19 Jan 2008 12:08:12 +0000 (12:08 +0000)]
Report an error if we cannot open the user database.
The likely case here is that the server has not been
started yet and we are still trying to run the client
for some reason.

16 years agoRemove procname= from disorder.rc; it turns out to do more harm than good.
Richard Kettlewell [Thu, 17 Jan 2008 18:29:01 +0000 (18:29 +0000)]
Remove procname= from disorder.rc; it turns out to do more harm than good.

16 years agotypo fix
Richard Kettlewell [Thu, 17 Jan 2008 18:26:13 +0000 (18:26 +0000)]
typo fix

16 years agoOnly report failure to find OSS devices once, not every time we think
Richard Kettlewell [Thu, 17 Jan 2008 17:31:34 +0000 (17:31 +0000)]
Only report failure to find OSS devices once, not every time we think
about them.

16 years agoFixes to eclient following Ross's attempts to use it:
Richard Kettlewell [Wed, 16 Jan 2008 22:45:30 +0000 (22:45 +0000)]
Fixes to eclient following Ross's attempts to use it:
  - _log() should call _polled() like simple() does, to kick things
    off if it's the first call
  - log callbacks now treat nulls sanely

16 years agoFinish off Mac support in scripts/setup.
Richard Kettlewell [Wed, 16 Jan 2008 20:54:27 +0000 (20:54 +0000)]
Finish off Mac support in scripts/setup.

Update README for supported platforms.  I'm not happy with this quite
yet.

16 years agoMove the plist file to examples/ along with the other startup files.
Richard Kettlewell [Tue, 15 Jan 2008 20:21:52 +0000 (20:21 +0000)]
Move the plist file to examples/ along with the other startup files.

Teach scripts/teardown about Mac.

16 years agoNew examples/disorder.rc is an /etc/rc.d script for FreeBSD. Finish
Richard Kettlewell [Tue, 15 Jan 2008 19:17:48 +0000 (19:17 +0000)]
New examples/disorder.rc is an /etc/rc.d script for FreeBSD.  Finish
FreeBSD parts of scripts/setup.

There is also scripts/teardown to undo scripts/setup, but that is
intended for debugging scripts/setup, not for production use, so we
don't advertize it anywhere.

16 years agoPartial untested FreeBSD and Linux support for scripts/setup.
Richard Kettlewell [Mon, 14 Jan 2008 23:49:08 +0000 (23:49 +0000)]
Partial untested FreeBSD and Linux support for scripts/setup.

Mac CGI setup uses a symlink to .../static rather than a directive.

16 years agoThe server should now come to life straight away and start picking
Richard Kettlewell [Mon, 14 Jan 2008 23:11:12 +0000 (23:11 +0000)]
The server should now come to life straight away and start picking
random tracks within a reasonable time period once there are some
tracks to pick.

To cope with this, tests/queue.py now waits for something to appear in
the queue at all before checking its length.  This includes a fix to
the Python implementation of disorder().log().

16 years agoAdd missing bits to scripts/setup, and teach it to install the CGI on
Richard Kettlewell [Mon, 14 Jan 2008 20:39:22 +0000 (20:39 +0000)]
Add missing bits to scripts/setup, and teach it to install the CGI on
a Mac too.

16 years agoNew scripts/setup which interactively sets up a DisOrder configuration
Richard Kettlewell [Mon, 14 Jan 2008 20:24:31 +0000 (20:24 +0000)]
New scripts/setup which interactively sets up a DisOrder configuration
and (on the Mac) starts the server.  Should be considered experimental
for now!

16 years agoGo through CSS and rationalize it. Some cosmetic improvements too.
Richard Kettlewell [Sun, 13 Jan 2008 21:24:19 +0000 (21:24 +0000)]
Go through CSS and rationalize it.  Some cosmetic improvements too.

16 years agoprepare no longer runs configure (and therefore does not impose its
Richard Kettlewell [Sun, 13 Jan 2008 14:17:50 +0000 (14:17 +0000)]
prepare no longer runs configure (and therefore does not impose its
idea of sysconfdir and localestatedir).

16 years agoDisplay new logo in 'About' page in web UI. Disobedience already has its
Richard Kettlewell [Sun, 13 Jan 2008 11:21:35 +0000 (11:21 +0000)]
Display new logo in 'About' page in web UI.  Disobedience already has its
own graphic, which it keeps.

16 years agoMention that FreeBSD requires gmake
Richard Kettlewell [Sat, 12 Jan 2008 13:23:02 +0000 (13:23 +0000)]
Mention that FreeBSD requires gmake

16 years agoBuild fix
Richard Kettlewell [Sat, 12 Jan 2008 13:22:31 +0000 (13:22 +0000)]
Build fix

16 years agoAccept unquoted cookie paths, even though they are formally illegal.
rjk@greenend.org.uk [Sat, 12 Jan 2008 12:40:17 +0000 (12:40 +0000)]
Accept unquoted cookie paths, even though they are formally illegal.
This makes Netsurf work, and also means that we're not being stricter
in what we accept than what we send!

16 years agoRemove nonces from URLs, since we now use HTTP Cache-Control headers
rjk@greenend.org.uk [Sat, 12 Jan 2008 12:38:55 +0000 (12:38 +0000)]
Remove nonces from URLs, since we now use HTTP Cache-Control headers
to keep our clients honest.

16 years agoLimit how long tests/play.py will wait
rjk@greenend.org.uk [Sat, 12 Jan 2008 11:23:05 +0000 (11:23 +0000)]
Limit how long tests/play.py will wait

16 years agoFix mis-decoding of MP3s. The bug was due to a misunderstanding of
rjk@greenend.org.uk [Fri, 11 Jan 2008 17:44:55 +0000 (17:44 +0000)]
Fix mis-decoding of MP3s.  The bug was due to a misunderstanding of
libmad's (AFAICT undocumented) API.

16 years agoUse REQUEST_URI if available, for more consistent self-referring URLs.
rjk@greenend.org.uk [Fri, 11 Jan 2008 12:08:55 +0000 (12:08 +0000)]
Use REQUEST_URI if available, for more consistent self-referring URLs.

Handle SCRIPT_NAME="", per the RFC.

16 years agoReject unwanted PATH_INFO per the RFC.
rjk@greenend.org.uk [Fri, 11 Jan 2008 12:00:55 +0000 (12:00 +0000)]
Reject unwanted PATH_INFO per the RFC.

16 years agoAlways choose the cookie with the longest path.
rjk@greenend.org.uk [Fri, 11 Jan 2008 11:51:04 +0000 (11:51 +0000)]
Always choose the cookie with the longest path.

16 years agoMore tests for mime.c
Richard Kettlewell [Fri, 11 Jan 2008 11:16:54 +0000 (11:16 +0000)]
More tests for mime.c

16 years agoWeb UI nonces are now base64-encoded, and have a shorter key.
Richard Kettlewell [Thu, 10 Jan 2008 21:11:02 +0000 (21:11 +0000)]
Web UI nonces are now base64-encoded, and have a shorter key.

16 years agoMIME parsing test.
Richard Kettlewell [Thu, 10 Jan 2008 20:40:31 +0000 (20:40 +0000)]
MIME parsing test.

16 years agoSplit up increasingly unwieldy lib/test.c into multiple files.
Richard Kettlewell [Thu, 10 Jan 2008 20:14:23 +0000 (20:14 +0000)]
Split up increasingly unwieldy lib/test.c into multiple files.

16 years agotests for regsub()
Richard Kettlewell [Thu, 10 Jan 2008 18:13:10 +0000 (18:13 +0000)]
tests for regsub()

16 years agoextra address and url parser testing
Richard Kettlewell [Thu, 10 Jan 2008 14:53:21 +0000 (14:53 +0000)]
extra address and url parser testing

16 years agoMore careful testing of scratching, and correctly handle the case
Richard Kettlewell [Thu, 10 Jan 2008 14:39:37 +0000 (14:39 +0000)]
More careful testing of scratching, and correctly handle the case
where a track is scratched before the speaker process has got to grips
with it.

16 years agoremove unused ifreq_list()
Richard Kettlewell [Thu, 10 Jan 2008 14:39:06 +0000 (14:39 +0000)]
remove unused ifreq_list()

16 years agoMake tests/play.py more reliable.
Richard Kettlewell [Thu, 10 Jan 2008 13:53:29 +0000 (13:53 +0000)]
Make tests/play.py more reliable.

16 years agoFix rights checking when updating a logged-in user's rights.
Richard Kettlewell [Thu, 10 Jan 2008 13:50:30 +0000 (13:50 +0000)]
Fix rights checking when updating a logged-in user's rights.

16 years agoWe no longer ship detailed changelogs in the source tarball. People
Richard Kettlewell [Thu, 10 Jan 2008 10:49:59 +0000 (10:49 +0000)]
We no longer ship detailed changelogs in the source tarball.  People
who want them are better off looking at bzr, arch or cvs history.

This also removes potential build-time dependencies on bzr.

16 years agoAvoid namespace clash detected by picky compilers
Richard Kettlewell [Wed, 9 Jan 2008 16:17:01 +0000 (16:17 +0000)]
Avoid namespace clash detected by picky compilers

16 years agoremove bzr dependency
Richard Kettlewell [Wed, 9 Jan 2008 15:40:59 +0000 (15:40 +0000)]
remove bzr dependency

16 years agoWhen shutting down, kill -rescan and wait for it to finish. If -rescan outlives
Richard Kettlewell [Sun, 6 Jan 2008 21:27:38 +0000 (21:27 +0000)]
When shutting down, kill -rescan and wait for it to finish.  If -rescan outlives
-deadlock then it can deadlock with a later processes that access the database.

16 years agoNew README.developers and README.freebsd. README.client improved.
rjk@greenend.org.uk [Sun, 6 Jan 2008 18:27:54 +0000 (18:27 +0000)]
New README.developers and README.freebsd.  README.client improved.
Don't put non-Linux READMEs in the Debian package!

16 years agoBring change/update docs up to date a bit
rjk@greenend.org.uk [Sun, 6 Jan 2008 14:09:51 +0000 (14:09 +0000)]
Bring change/update docs up to date a bit

16 years agoFix mime_content_type() to not be so lazy; now it copes with arbitrary
rjk@greenend.org.uk [Sun, 6 Jan 2008 12:39:13 +0000 (12:39 +0000)]
Fix mime_content_type() to not be so lazy; now it copes with arbitrary
parameters rather than just one that has to be the right one.  This
gets the web interface working on Opera (for Mac).

16 years agoThe Login page now includes a form to request a password reminder
rjk@greenend.org.uk [Sun, 6 Jan 2008 12:14:09 +0000 (12:14 +0000)]
The Login page now includes a form to request a password reminder
email.  This implies a new server command 'reminder' to do the
sending, which in turn takes advantage of a new sendmail_subprocess()
to send the mail without wedging the server.

There is also a new configuration command reminder_interval, used to
limit the rate at which reminders can be sent to any one user.

16 years agoExplicitly specify border-collapse for tables where we care about the
Richard Kettlewell [Sat, 5 Jan 2008 19:15:32 +0000 (19:15 +0000)]
Explicitly specify border-collapse for tables where we care about the
cell spacing.  IE7 has different defaults to the UNIX browsers.

16 years agoExplicit color specification for inactive menus. Another IE fix.
Richard Kettlewell [Sat, 5 Jan 2008 19:05:59 +0000 (19:05 +0000)]
Explicit color specification for inactive menus.  Another IE fix.

16 years agoNever use the value attribute of <button> to encode anything we care
Richard Kettlewell [Sat, 5 Jan 2008 18:40:16 +0000 (18:40 +0000)]
Never use the value attribute of <button> to encode anything we care
about, in particular 'action' arguments to the CGI.  This works around
a bug in Internet Explorer.

At the time of writing, the commentary at
http://msdn2.microsoft.com/en-gb/library/ms535211(VS.85).aspx mentions
the problem.  (Alternatively, MSDN Library -> Web Development -> HTML
and CSS -> HTML and DHTML Reference -> Objects -> button.)

16 years agoReject libdb <=4.2
Richard Kettlewell [Sat, 5 Jan 2008 18:39:56 +0000 (18:39 +0000)]
Reject libdb <=4.2

16 years agoCorrect path to CGI in README.
rjk@greenend.org.uk [Sat, 5 Jan 2008 16:50:16 +0000 (16:50 +0000)]
Correct path to CGI in README.

16 years agoFix dlerror() abuse.
rjk@greenend.org.uk [Sat, 5 Jan 2008 15:14:26 +0000 (15:14 +0000)]
Fix dlerror() abuse.

All tests now pass on my FreeBSD 6.2 VM.

16 years agoUse -isystem for extra system includes on FreeBSD.
rjk@greenend.org.uk [Sat, 5 Jan 2008 14:07:40 +0000 (14:07 +0000)]
Use -isystem for extra system includes on FreeBSD.

16 years agoDon't list server stats in about.html; they take a while and don't that much.
rjk@greenend.org.uk [Sat, 5 Jan 2008 12:48:17 +0000 (12:48 +0000)]
Don't list server stats in about.html; they take a while and don't that much.

16 years agoFurther web interface visuals: choose directories now have an icon,
rjk@greenend.org.uk [Sat, 5 Jan 2008 12:46:35 +0000 (12:46 +0000)]
Further web interface visuals: choose directories now have an icon,
giving better balance against the prefs links for the files.

16 years agoMacdink the web interface.
rjk@greenend.org.uk [Sat, 5 Jan 2008 12:30:51 +0000 (12:30 +0000)]
Macdink the web interface.

16 years agoBuild fixes for FreeBSD:
rjk@greenend.org.uk [Fri, 4 Jan 2008 23:14:56 +0000 (23:14 +0000)]
Build fixes for FreeBSD:
  - disorder-playrtp needs an explicit -lpthread.
  - libdb is installed off even the non-default path
  - find GNU sed as the native sed is not adequate
  - adding some missing includes

The result builds but I've not run all the test yet.

16 years agoRecognize FreeBSD and adjust LDFLAGS/CPPFLAGS to cope with
Richard Kettlewell [Fri, 4 Jan 2008 21:35:53 +0000 (21:35 +0000)]
Recognize FreeBSD and adjust LDFLAGS/CPPFLAGS to cope with
compiler/ports mismatch brain damage,

Move PCRE UTF-8 test after check for pcre.h, to avoid false positives
if pcre.h isn't found.

16 years agoHover text for chooselpha links.
rjk@greenend.org.uk [Fri, 4 Jan 2008 21:35:02 +0000 (21:35 +0000)]
Hover text for chooselpha links.

16 years agocgi css: tighten up spacing in status boxes etc
rjk@greenend.org.uk [Fri, 4 Jan 2008 21:02:21 +0000 (21:02 +0000)]
cgi css: tighten up spacing in status boxes etc

16 years agoDon't use quoted cookies because Safari is buggy. This means changing
rjk@greenend.org.uk [Tue, 1 Jan 2008 20:35:57 +0000 (20:35 +0000)]
Don't use quoted cookies because Safari is buggy.  This means changing
the separator character and base64 encoding map used to be suitable
for appearance in an unquoted HTTP token.

I suppose I should test with MSIE sometime...

16 years agoVarious visual improvements to web interface
rjk@greenend.org.uk [Tue, 1 Jan 2008 18:55:51 +0000 (18:55 +0000)]
Various visual improvements to web interface

16 years agoDisobedience now supports (to some extent) 2.0 servers. Whether this
rjk@greenend.org.uk [Tue, 1 Jan 2008 16:24:16 +0000 (16:24 +0000)]
Disobedience now supports (to some extent) 2.0 servers.  Whether this
is useful is unclear but it turned out to be easy to do.