Art Cancro [Wed, 21 Jul 2004 02:45:15 +0000 (02:45 +0000)]
* Completed the "Internet Configuration" screen
Art Cancro [Fri, 16 Jul 2004 19:13:37 +0000 (19:13 +0000)]
*** empty log message ***
Art Cancro [Fri, 16 Jul 2004 19:13:11 +0000 (19:13 +0000)]
* tools.c: display 13:00 as 12pm, not 12am
Art Cancro [Fri, 16 Jul 2004 03:14:03 +0000 (03:14 +0000)]
* more work on inetconf screen
Art Cancro [Fri, 16 Jul 2004 02:50:00 +0000 (02:50 +0000)]
* useredit.c: put a pretty box around user editing
Art Cancro [Thu, 15 Jul 2004 03:30:23 +0000 (03:30 +0000)]
*** empty log message ***
Art Cancro [Thu, 15 Jul 2004 02:54:49 +0000 (02:54 +0000)]
* serv_network.c: grab and use a networker-local copy of the network
configuration, ensuring that it doesn't accidentally get clobbered while
the network is running.
Art Cancro [Wed, 14 Jul 2004 04:19:57 +0000 (04:19 +0000)]
*** empty log message ***
Art Cancro [Tue, 13 Jul 2004 03:25:08 +0000 (03:25 +0000)]
* inetconf.c: added. Not finished yet.
Art Cancro [Sun, 11 Jul 2004 18:41:41 +0000 (18:41 +0000)]
*** empty log message ***
Art Cancro [Sun, 11 Jul 2004 18:41:39 +0000 (18:41 +0000)]
* Updated roadmap document slightly
Art Cancro [Sun, 11 Jul 2004 03:59:02 +0000 (03:59 +0000)]
serv_network.c: small fix to above
Art Cancro [Sun, 11 Jul 2004 03:50:31 +0000 (03:50 +0000)]
* serv_network.c: removed a stray end_critical_section()
* serv_network.c: purge invalid ignet_push_share entries during
netconfig load instead of during rewrite
Art Cancro [Sat, 10 Jul 2004 03:10:20 +0000 (03:10 +0000)]
* Completed web screens for THE DREADED AUTO-PURGER by adding room and
floor level configurations.
* Put a space between OK and CANCEL buttons anywhere in the system where
there wasn't one.
* Some more of the room config/admin screens now return to themselves
with a "ok, you did that" message when OK is pressed, instead of dropping
out to the main menu.
Art Cancro [Sat, 10 Jul 2004 02:51:01 +0000 (02:51 +0000)]
* Changed "policy set" message to "policy has been updated" to make it
clearer.
Art Cancro [Thu, 8 Jul 2004 03:03:02 +0000 (03:03 +0000)]
* Added global settings for THE DREADED AUTO-PURGER to the site-wide
configuration (public rooms default and mailboxes default). Still need
to add floor and room policy screens.
Art Cancro [Tue, 6 Jul 2004 18:15:16 +0000 (18:15 +0000)]
*** empty log message ***
Art Cancro [Tue, 6 Jul 2004 18:15:06 +0000 (18:15 +0000)]
* THIS IS 6.23
Art Cancro [Tue, 6 Jul 2004 18:09:13 +0000 (18:09 +0000)]
* When writing a message body to the CDB_BIGMSGS table instead of the main
message base, increase data length by one byte in order to include the
NULL terminator. (Doh!)
Art Cancro [Sat, 3 Jul 2004 04:09:37 +0000 (04:09 +0000)]
* Check the "Permission to send Internet mail" access controls when
messages are submitted via Authenticated SMTP.
Art Cancro [Fri, 2 Jul 2004 03:28:08 +0000 (03:28 +0000)]
* Much-improved alphabet tabs for Address Book view. Now divides the
total number of names by (names per page, currently 60) and sets up
that many tabs, with proper [Aaa-Bbb] labels on them.
Art Cancro [Fri, 2 Jul 2004 03:26:06 +0000 (03:26 +0000)]
*** empty log message ***
Art Cancro [Thu, 1 Jul 2004 02:40:41 +0000 (02:40 +0000)]
* Clicking "Enter a message" in a groupware room now automatically calls
the correct editor for the type of objects in the room (message, calendar
event, task, address book entry)
Art Cancro [Wed, 30 Jun 2004 21:50:55 +0000 (21:50 +0000)]
* minor fix
Art Cancro [Tue, 29 Jun 2004 17:21:25 +0000 (17:21 +0000)]
* Removed the word "room" in a few locations, as part of our push towards
not looking like a BBS when running in groupware mode
Art Cancro [Tue, 29 Jun 2004 00:37:04 +0000 (00:37 +0000)]
*** empty log message ***
Art Cancro [Tue, 29 Jun 2004 00:37:02 +0000 (00:37 +0000)]
* Made some fonts bigger because users were complaining...
Art Cancro [Mon, 28 Jun 2004 17:09:20 +0000 (17:09 +0000)]
* Properly re-terminate messages posted via IMAP APPEND. The newline
conversion process was shortening the text but not adjusting string
termination, causing extra message snippets to appear.
Art Cancro [Sun, 27 Jun 2004 03:02:05 +0000 (03:02 +0000)]
* Summary view -- always view ALL messages
* Summary view -- new messages are in boldface
Art Cancro [Thu, 24 Jun 2004 20:42:14 +0000 (20:42 +0000)]
* Added the "server ip address" Citadel config option
* Site config: added "Changes will not take effect until..." language
to relevant screens
Art Cancro [Thu, 24 Jun 2004 20:38:06 +0000 (20:38 +0000)]
* updated serv_vandelay.c to include new "c_ip_addr" config
Art Cancro [Thu, 24 Jun 2004 20:33:37 +0000 (20:33 +0000)]
* Bumped internal version number to 6.23
* Added "Server IP address" to config (server, client, docs)
Art Cancro [Thu, 24 Jun 2004 15:26:34 +0000 (15:26 +0000)]
* Updated the ig_tcp_server() function to allow binding to a single IP
address. This is not yet used by anything.
Art Cancro [Thu, 24 Jun 2004 14:50:35 +0000 (14:50 +0000)]
* Added the ability to listen on a single IP address instead of all addresses.
Art Cancro [Thu, 24 Jun 2004 02:34:39 +0000 (02:34 +0000)]
* serv_imap.c: when an IMAP socket breaks while a folder is selected,
auto-expunge the folder before closing it. Fixes the "mysteriously
reappearing deleted messages" for clients that just drop the session
without issuing a CLOSE when the user closes the window.
Art Cancro [Tue, 22 Jun 2004 02:21:56 +0000 (02:21 +0000)]
* Minor UI tweaks
Art Cancro [Mon, 21 Jun 2004 15:00:52 +0000 (15:00 +0000)]
* minor CSS changes
Art Cancro [Sat, 19 Jun 2004 03:21:43 +0000 (03:21 +0000)]
*** empty log message ***
Art Cancro [Sat, 19 Jun 2004 03:21:40 +0000 (03:21 +0000)]
* THIS IS 5.22
Art Cancro [Sat, 19 Jun 2004 03:20:28 +0000 (03:20 +0000)]
* THIS IS 6.22
Art Cancro [Sat, 19 Jun 2004 03:13:26 +0000 (03:13 +0000)]
* Updated internal version number to 6.22
Art Cancro [Sat, 19 Jun 2004 03:11:07 +0000 (03:11 +0000)]
* Instead of a crufty "the topmost Internet email address will be used
for outgoing email" explanation, separated it into "Primary Internet
email address" and "Other email addresses" boxes.
Art Cancro [Sat, 19 Jun 2004 02:42:13 +0000 (02:42 +0000)]
* Removed the "aides access to mailboxes" config option, which is no longer
part of the Citadel system.
Art Cancro [Sat, 19 Jun 2004 02:35:16 +0000 (02:35 +0000)]
*** empty log message ***
Art Cancro [Sat, 19 Jun 2004 02:33:55 +0000 (02:33 +0000)]
* Removed the configuration option "Allow Aides access to all mailboxes."
This functionality *must* always be enabled for administrative create/edit
of vCards, which live in the user's My Citadel Config> room.
Art Cancro [Wed, 16 Jun 2004 04:17:43 +0000 (04:17 +0000)]
* More scheduler changes. Removed the rescan pipe again, and also
removed the mutex wrapper around select(). In my initial testing I am
getting reliable, fast service, but further testing is needed.
Art Cancro [Wed, 16 Jun 2004 03:13:03 +0000 (03:13 +0000)]
* Scheduler fix ... added the rescan pipe back in
Art Cancro [Wed, 16 Jun 2004 02:07:22 +0000 (02:07 +0000)]
* Removed a couple of lines of debugging code leftover from last night
Art Cancro [Tue, 15 Jun 2004 20:42:43 +0000 (20:42 +0000)]
* Store the body of any large (>1K) message in a separate database. This
will allow fast headers-only retrieval later.
Art Cancro [Tue, 15 Jun 2004 04:07:25 +0000 (04:07 +0000)]
* removed tracing code
Art Cancro [Tue, 15 Jun 2004 03:06:11 +0000 (03:06 +0000)]
* Bumped internal version number to 5.22
* Use new fast headers-only-no-mime fetch mode in Citadel for
message summaries
Art Cancro [Tue, 15 Jun 2004 03:05:02 +0000 (03:05 +0000)]
* Bumped internal version number to 6.22
* Added a new faster headers-only mode that excludes enumeration of
MIME parts.
Art Cancro [Tue, 15 Jun 2004 02:30:21 +0000 (02:30 +0000)]
* Honor "maxmsgs" even when viewing a mailbox in summary mode
Art Cancro [Mon, 14 Jun 2004 19:09:26 +0000 (19:09 +0000)]
* serv_vandelay.c: re-inserted a missing line of code for setting tempfile
names, which was causing exports to crash.
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.