Art Cancro [Sat, 12 Jun 2004 04:26:38 +0000 (04:26 +0000)]
* Fixed some garbled output resulting from turning things that look like
links into links.
Art Cancro [Fri, 11 Jun 2004 16:09:36 +0000 (16:09 +0000)]
* Moved the room graphic to the left of the room name in the banner, to
make it more consistent with the rest of the site.
* Reduced the size of the font in the iconbar
Art Cancro [Fri, 11 Jun 2004 03:15:08 +0000 (03:15 +0000)]
* When "Add" is clicked without specifying an upload filename, resume
composition instead of aborting the post.
* Add attachments to messages in forward order, not reverse order
Art Cancro [Fri, 11 Jun 2004 01:26:03 +0000 (01:26 +0000)]
* Optimized the scheduler some more. The S_I_WANNA_SELECT mutex now
wraps only the select() call itself.
Art Cancro [Thu, 10 Jun 2004 03:08:48 +0000 (03:08 +0000)]
* Improved the appearance of tabs in the room config screen
Art Cancro [Thu, 10 Jun 2004 02:58:57 +0000 (02:58 +0000)]
*** empty log message ***
Art Cancro [Thu, 10 Jun 2004 02:58:55 +0000 (02:58 +0000)]
* Made all the title boxes the same background color. The old scheme was
cute but not professional looking.
Art Cancro [Wed, 9 Jun 2004 03:54:08 +0000 (03:54 +0000)]
* The scheduler can now "wake up" a session to deliver async messages.
* Renumbered the "instant msgs waiting" message and changed its usage
Art Cancro [Wed, 9 Jun 2004 02:48:31 +0000 (02:48 +0000)]
*** empty log message ***
Art Cancro [Mon, 7 Jun 2004 22:12:19 +0000 (22:12 +0000)]
* Removed network/filterlist network/mailinglists network/rnews.xref
because none of these are used anymore.
Art Cancro [Mon, 7 Jun 2004 16:43:10 +0000 (16:43 +0000)]
*** empty log message ***
Art Cancro [Mon, 7 Jun 2004 16:41:29 +0000 (16:41 +0000)]
* Changed "express message" to "instant message" everywhere in the code
and documentation, to reflect the now industry-standard terminology for
this function. (Obviously, the server command names have not changed,
because that would break everything.)
Art Cancro [Sun, 6 Jun 2004 22:30:10 +0000 (22:30 +0000)]
* New session scheduler. All sessions which select() marks for activity
are now handled before select() is called again.
Art Cancro [Sun, 6 Jun 2004 19:53:29 +0000 (19:53 +0000)]
*** empty log message ***
Art Cancro [Sun, 6 Jun 2004 19:53:27 +0000 (19:53 +0000)]
* THIS IS 5.21
Art Cancro [Sun, 6 Jun 2004 19:32:15 +0000 (19:32 +0000)]
* Cleaned up a couple of FIXME's sitting around in the code
* Altered the conditions under which stray http://... strings are
automatically turned into links, to prevent that logic from
transforming IMG tags into gibberish.
* Set internal version number to 5.21
Art Cancro [Fri, 4 Jun 2004 02:29:08 +0000 (02:29 +0000)]
* Fixed bug in "validate new users" screen (thanks Campy)
Art Cancro [Thu, 3 Jun 2004 03:21:22 +0000 (03:21 +0000)]
* "Reply" button now carries the message subject into the reply.
Art Cancro [Thu, 3 Jun 2004 02:49:14 +0000 (02:49 +0000)]
* html.c: allow parsing of tags even when they're qualified (i.e. <TAG foo=bar>
instead of just <TAG> )
* html.c: handle escaped decimal characters (such as ' for an apostrophe)
Art Cancro [Thu, 3 Jun 2004 02:28:16 +0000 (02:28 +0000)]
* citadel_ipc.c: SETR command was missing defaultview and flags2. Added.
Art Cancro [Wed, 2 Jun 2004 02:07:54 +0000 (02:07 +0000)]
* setup.c: updated the setup script to configure two /etc/inittab entries,
one for http and one for https.
Art Cancro [Tue, 1 Jun 2004 21:46:47 +0000 (21:46 +0000)]
* crypto.c: when an SSL connection errors out (and closes) unexpectedly
during a read or write operation, do not attempt to finish the operation
unencrypted like we do in Citadel. Here in WebCit land it only causes
the server to segfault.
Art Cancro [Tue, 1 Jun 2004 19:01:22 +0000 (19:01 +0000)]
* netconf.c: widened some of the text entry fields
* webcit.h: bumped up the internal version number to 5.20
Art Cancro [Tue, 1 Jun 2004 18:44:20 +0000 (18:44 +0000)]
* Return to the old command-line usage (-s for https, service is either
http or https but not both)
Art Cancro [Tue, 1 Jun 2004 03:32:29 +0000 (03:32 +0000)]
* Add "permanent room" setting to room edit screen
* create room -- allow longer strings
Art Cancro [Tue, 1 Jun 2004 00:36:43 +0000 (00:36 +0000)]
* Hmmph. Do the session cookie as hex instead of base64. There really
are some characters in the base64 set that make HTTP do nasty things.
Art Cancro [Mon, 31 May 2004 21:43:27 +0000 (21:43 +0000)]
* Added "|END" to the session cookie before base64-ing it. This fixes a
problem with certain room names causing the webserver to freak out and
break embedded images and stuff. I don't know why.
Art Cancro [Mon, 31 May 2004 20:34:11 +0000 (20:34 +0000)]
* Message entry using Kevin Roth's excellent cross-platform richtext
editing script.
Art Cancro [Mon, 31 May 2004 15:54:13 +0000 (15:54 +0000)]
* "text" and "HTML" options for message entry.
Art Cancro [Mon, 31 May 2004 15:19:14 +0000 (15:19 +0000)]
* Reworked the security checks for move/copy commands. Theoretically it's
performing all the same checks, but the code is far more readable.
Art Cancro [Sat, 29 May 2004 03:31:49 +0000 (03:31 +0000)]
* tighten up the space between icons in the iconbar
Art Cancro [Fri, 28 May 2004 20:24:53 +0000 (20:24 +0000)]
* Cosmetic changes
Art Cancro [Thu, 27 May 2004 19:11:02 +0000 (19:11 +0000)]
* Minor note to roadmap
Nathan Bryant [Wed, 26 May 2004 18:13:15 +0000 (18:13 +0000)]
* stress.c: silence warning
Nathan Bryant [Wed, 26 May 2004 16:53:32 +0000 (16:53 +0000)]
* configure.ac: check for /usr/local/BerkeleyDB.4.2
Art Cancro [Mon, 24 May 2004 03:02:38 +0000 (03:02 +0000)]
* CSS change to make folder names stand out more in the "Folder View"
Art Cancro [Mon, 24 May 2004 01:59:16 +0000 (01:59 +0000)]
* serv_network.c: when processing incoming IGnet spool, give the <C> field
priority over the <R> field. This allows messages emailed to a network
room to be shared properly instead of attempting to deliver via email a
second time.
Art Cancro [Fri, 21 May 2004 01:58:36 +0000 (01:58 +0000)]
*** empty log message ***
Art Cancro [Fri, 21 May 2004 01:58:23 +0000 (01:58 +0000)]
* THIS IS 6.21
Art Cancro [Thu, 20 May 2004 16:14:09 +0000 (16:14 +0000)]
* Changed internal version number to 6.21
* Added missing VIEW_* defines in citadel.h (they're used only by WebCit
for now, which is why Citadel didn't need them, but they should be there
anyway for completeness)
* Removed the last vestiges of the built-in spam filter. It had been
commented out, but it's definitely never coming back now, so away it goes.
* Updated some of the docs
Michael Hampton [Sat, 15 May 2004 14:19:52 +0000 (14:19 +0000)]
* Scheduler: when next_session is to be deleted, make it point to some
other session which isn't being deleted (or NULL if there aren't any).
Art Cancro [Fri, 14 May 2004 03:09:54 +0000 (03:09 +0000)]
* When a session kills itself (for example, due to a broken socket),
force the dead_session_purge() to run immediately. This avoids
thousands of error messages for up to the next five seconds while it
waits for the next purge.
* For the main select() loop, we can now recover from EBADF by jumping
back to the code that scans for valid descriptors. (Yeah, I used a
goto. It's more readable that way, so STFU if you have a problem with
it.)
Nathan Bryant [Tue, 11 May 2004 15:21:45 +0000 (15:21 +0000)]
* configure.ac: check for <sys/prctl.h>
* server_main.c: call prctl(PR_SET_DUMPABLE, 1) if we are dropping root
permissions.
* sysdep.c: no longer call setrlimit(RLIMIT_CORE, ...); this can be handled
from a shell script.
Michael Hampton [Mon, 10 May 2004 01:47:11 +0000 (01:47 +0000)]
* messages.c: Fix crash when trying to use m<Y> next
Art Cancro [Fri, 7 May 2004 20:27:46 +0000 (20:27 +0000)]
# citadel-openldap.schema: updated to include RFC2739 objects & attributes
Art Cancro [Fri, 7 May 2004 19:31:40 +0000 (19:31 +0000)]
* More RFC2739 compliance: when converting vCard to LDAP, include
the calFBURL attribute.
Art Cancro [Fri, 7 May 2004 19:09:07 +0000 (19:09 +0000)]
* Implemented partial RFC2739 compliance (calendar free/busy URL in vCard).
Still need to add it to LDAP.
Art Cancro [Fri, 7 May 2004 18:17:26 +0000 (18:17 +0000)]
* Scrawled some notes in roadmap.txt
Art Cancro [Thu, 6 May 2004 15:16:37 +0000 (15:16 +0000)]
*** empty log message ***
Art Cancro [Thu, 6 May 2004 03:38:27 +0000 (03:38 +0000)]
* Never reduce the size of the thread pool, only increase it (still
observing the max ceiling, of course)
* Don't explicitly call RemoveContext() when a session exits. The
subsequent call to dead_session_purge() will handle it.
Art Cancro [Mon, 3 May 2004 00:12:30 +0000 (00:12 +0000)]
*** empty log message ***
Art Cancro [Mon, 3 May 2004 00:12:27 +0000 (00:12 +0000)]
* Found and removed a bug that caused network rooms to be un-shared with
all nodes instead of only with nodes that no longer exist.
* New target "make upgrade" (to be consistent with other projects)
Art Cancro [Fri, 30 Apr 2004 04:09:06 +0000 (04:09 +0000)]
*** empty log message ***
Art Cancro [Fri, 30 Apr 2004 04:09:01 +0000 (04:09 +0000)]
* THIS IS 5.10
Art Cancro [Fri, 30 Apr 2004 04:08:48 +0000 (04:08 +0000)]
* Changed internal version number to 5.10
* Updated documentation for the new HTTPS service
Art Cancro [Thu, 29 Apr 2004 02:38:00 +0000 (02:38 +0000)]
*** empty log message ***
Art Cancro [Thu, 29 Apr 2004 02:37:58 +0000 (02:37 +0000)]
* Updated the roadmap
Art Cancro [Tue, 27 Apr 2004 03:23:39 +0000 (03:23 +0000)]
*** empty log message ***
Art Cancro [Tue, 27 Apr 2004 03:21:36 +0000 (03:21 +0000)]
* Prompt for HTTPS port number during setup. We may make this optional.
Art Cancro [Tue, 27 Apr 2004 03:16:31 +0000 (03:16 +0000)]
* When running on the same host as Citadel, if no key/cert are found,
symlink to Citadel's if possible.
* One server binary now forks to start both http and https servers.
Art Cancro [Mon, 26 Apr 2004 15:11:17 +0000 (15:11 +0000)]
* Enable core dumps regardless of system ulimit setting
(maybe temporary until we fix BOOM)
Art Cancro [Fri, 23 Apr 2004 17:27:50 +0000 (17:27 +0000)]
* user_ops.c: do not attempt to save the loaded user record into the
supplied buffer, when the supplied buffer is NULL. (This calling
syntax is used to check for the existence of a user without storing it.)
Art Cancro [Wed, 21 Apr 2004 03:44:50 +0000 (03:44 +0000)]
* serv_crypto.c: small fix to make self-signed certs no longer invalid
Art Cancro [Wed, 21 Apr 2004 03:43:39 +0000 (03:43 +0000)]
* Completed remaining SSL fixes. Works in Moz, aIEeee, Konq; self-signed
certs are also no longer invalid.
Art Cancro [Wed, 21 Apr 2004 03:00:06 +0000 (03:00 +0000)]
* Replace ctdl_install_certificate() with convenience functions found
in the OpenSSL library.
Art Cancro [Wed, 21 Apr 2004 02:25:13 +0000 (02:25 +0000)]
* Replaced ctdl_install_certificate() with convenience functions found
in the OpenSSL library.
Art Cancro [Wed, 21 Apr 2004 02:19:41 +0000 (02:19 +0000)]
* Got HTTPS to work with Mozilla (by twiddling stuff that I still don't
understand, but read at http://www.informit.com/articles/article.asp?p=22078
). Still doesn't work with Internet Monopolizer, though.
Art Cancro [Tue, 20 Apr 2004 02:42:54 +0000 (02:42 +0000)]
* techdoc/binaries.txt : updated, now includes WebCit instructions
* setup.c: detect when setup is run from within the Citadel/UX Ridiculously
Easy Installer and skip the directory prompt; the installer sets it.
Art Cancro [Tue, 20 Apr 2004 02:32:44 +0000 (02:32 +0000)]
* Allow setup to run seamlessly from within the Citadel/UX Ridiculously
Easy Installer by observing the values of environment variables
CITADEL_INSTALLER, CITADEL, and WEBCIT.
Art Cancro [Tue, 20 Apr 2004 02:02:50 +0000 (02:02 +0000)]
* "make install"
Art Cancro [Fri, 16 Apr 2004 03:38:37 +0000 (03:38 +0000)]
* more fixes
Art Cancro [Fri, 16 Apr 2004 03:14:06 +0000 (03:14 +0000)]
* Minor fix for previous checkin
Art Cancro [Fri, 16 Apr 2004 02:59:01 +0000 (02:59 +0000)]
* Completed SSL support. Still doesn't work with all browsers... gotta
figure out why
Art Cancro [Thu, 15 Apr 2004 03:57:00 +0000 (03:57 +0000)]
* Brought over the SSL/TLS stuff from Citadel. I think it's complete but
it has a crashy crashy bug in it. Don't use it yet.
Nathan Bryant [Wed, 14 Apr 2004 18:43:51 +0000 (18:43 +0000)]
* citadel.spec: BuildRequire redhat-rpm-config
Nathan Bryant [Wed, 14 Apr 2004 16:16:47 +0000 (16:16 +0000)]
* citadel.spec: don't BuildRequire newt-devel
Art Cancro [Wed, 14 Apr 2004 03:42:01 +0000 (03:42 +0000)]
* ICAL FREEBUSY output now includes ORGANIZER, DTSTART, and DTEND fields.
(Required for Kolab compatibility.)
Nathan Bryant [Tue, 13 Apr 2004 23:53:00 +0000 (23:53 +0000)]
* citadel.spec: BuildRequire bison
Michael Hampton [Tue, 13 Apr 2004 23:28:21 +0000 (23:28 +0000)]
* citadel.spec: Disable newt in RPM installs; it isn't needed for this
type of installation
Nathan Bryant [Tue, 13 Apr 2004 22:44:35 +0000 (22:44 +0000)]
* citadel.spec: commented out Icon line and the openldap-servers dependency.
* citadel.spec: added several BuildRequires. Some of these are, strictly
speaking, compile time options, but the goal is to document the runtime
dependencies and make sure our RPM's are always built consistently.
Michael Hampton [Tue, 13 Apr 2004 21:09:20 +0000 (21:09 +0000)]
* citadel.spec: Updated for 6.20p1
Art Cancro [Tue, 13 Apr 2004 19:41:36 +0000 (19:41 +0000)]
* GET /freebusy/user.vcf *and* /freebusy/user.vfb now both work.
(freebusy data fetch for anonymous Kolab type clients)
Art Cancro [Tue, 13 Apr 2004 18:31:40 +0000 (18:31 +0000)]
* serv_calendar.c: ICAL FREEBUSY command now tries the supplied name not
only as a screen name, but as an email address, and then as an
unqualified email address in every hosted domain. (For Kolab compat)
Art Cancro [Tue, 13 Apr 2004 02:45:07 +0000 (02:45 +0000)]
* Don't display the "Ending SSL/TLS" log message unless TLS is actually present
Michael Hampton [Mon, 12 Apr 2004 20:51:41 +0000 (20:51 +0000)]
* citadel.lsm: Update LSM for 6.20p1; uploaded to ibiblio.org
Art Cancro [Sat, 10 Apr 2004 04:32:59 +0000 (04:32 +0000)]
* Fixed some version and copyright date oopses
Art Cancro [Sat, 10 Apr 2004 04:29:33 +0000 (04:29 +0000)]
*** empty log message ***
Art Cancro [Sat, 10 Apr 2004 04:29:30 +0000 (04:29 +0000)]
* THIS IS 5.06
Art Cancro [Sat, 10 Apr 2004 04:29:21 +0000 (04:29 +0000)]
* Changed internal version number to 5.06
Michael Hampton [Fri, 9 Apr 2004 23:11:02 +0000 (23:11 +0000)]
* serv_chat.c: Differentiate when a user does not exist when paging users.
Michael Hampton [Fri, 9 Apr 2004 23:05:53 +0000 (23:05 +0000)]
* user_ops.c: fix unused variable compiler warnings
Art Cancro [Sat, 3 Apr 2004 15:42:35 +0000 (15:42 +0000)]
* stress.c: include <stdlib.h> in order to get RAND_MAX
(Submitted by Thomas.Lotterer@cw.com, Cable & Wireless / OpenPKG)
Art Cancro [Thu, 1 Apr 2004 04:41:55 +0000 (04:41 +0000)]
* Put some blankety-blank values in the default generated vCard so it's
more acceptable to LDAP conversion
Art Cancro [Thu, 1 Apr 2004 04:07:56 +0000 (04:07 +0000)]
* binaries.txt: noted OpenLDAP build
Art Cancro [Wed, 31 Mar 2004 03:07:17 +0000 (03:07 +0000)]
*** empty log message ***
Art Cancro [Wed, 31 Mar 2004 02:19:09 +0000 (02:19 +0000)]
* Change the IMAP folder delimiter from "|" to "/" because more than a few
client programs don't follow RFC2060 strictly enough to work with
non-"/" delimiters. Actual slashes in room names appear as "|" in IMAP.
Art Cancro [Tue, 30 Mar 2004 03:11:08 +0000 (03:11 +0000)]
* control.c: when config.c_maxsessions is unset or negative, set it to 0
instead of setting it to 1 when it is 0 or negative. The default should
be unlimited sessions.
Art Cancro [Mon, 29 Mar 2004 16:05:02 +0000 (16:05 +0000)]
* begin_critical_section() -- bypass transaction checking for S_FLOORCACHE
sections, to avoid crashing the db layer
Art Cancro [Mon, 29 Mar 2004 04:30:20 +0000 (04:30 +0000)]
* configure.in, Makefile.in: handle $LDFLAGS
Michael Hampton [Mon, 29 Mar 2004 02:33:19 +0000 (02:33 +0000)]
* citadel.spec: major modifications for 6.xx (hasn't been updated since 5.xx)