Art Cancro [Wed, 14 May 2003 03:49:30 +0000 (03:49 +0000)]
* go gadget go
Art Cancro [Wed, 14 May 2003 03:46:35 +0000 (03:46 +0000)]
* More background cleanup
Art Cancro [Tue, 13 May 2003 04:38:26 +0000 (04:38 +0000)]
* beginbox_nt (no titlebar)
Art Cancro [Tue, 13 May 2003 04:37:36 +0000 (04:37 +0000)]
* Begin migration to the new "rounded boxes" look
Art Cancro [Tue, 13 May 2003 03:59:40 +0000 (03:59 +0000)]
* add corners
Art Cancro [Tue, 13 May 2003 03:22:04 +0000 (03:22 +0000)]
* Implemented the IMAP STARTTLS command as specified in RFC 2595.
Art Cancro [Tue, 6 May 2003 03:38:59 +0000 (03:38 +0000)]
* IMAP folder create and rename commands -- don't allow backslashes in
folder names.
Art Cancro [Mon, 5 May 2003 17:19:46 +0000 (17:19 +0000)]
* Cleanups to summary page when running on a non ical enabled system
* Use non breaking spaces in summary page box titles
Art Cancro [Mon, 5 May 2003 17:05:27 +0000 (17:05 +0000)]
* Non breaking spaces in summary page box titles
Art Cancro [Mon, 5 May 2003 17:01:03 +0000 (17:01 +0000)]
* Stretch the corners a bit
Art Cancro [Sun, 4 May 2003 04:22:41 +0000 (04:22 +0000)]
* Display body of messages on a white background. I am doing this in order
to prepare for making the general background of the screen a darker color.
Art Cancro [Sun, 4 May 2003 02:54:56 +0000 (02:54 +0000)]
* Summary page now uses our cutesy new rounded window boxes
Art Cancro [Sun, 4 May 2003 02:40:53 +0000 (02:40 +0000)]
* oops, here are the files
Art Cancro [Sat, 3 May 2003 21:28:43 +0000 (21:28 +0000)]
* Added in a slick new box style and put the room lists in it
Art Cancro [Sat, 3 May 2003 16:57:04 +0000 (16:57 +0000)]
* In the 'folders' and 'portal' views, change the folder delimiter
from / to \ to avoid conflict with room names that have slashes
Art Cancro [Sat, 3 May 2003 16:50:52 +0000 (16:50 +0000)]
* Change folder delimiter in room names from / to \
Art Cancro [Sat, 3 May 2003 16:23:30 +0000 (16:23 +0000)]
* Enforce three columns in portal view of room list
Art Cancro [Sat, 3 May 2003 04:52:32 +0000 (04:52 +0000)]
* Added an experimental new "portal view" to the room list options
Art Cancro [Fri, 2 May 2003 04:02:47 +0000 (04:02 +0000)]
* setup.c: allow specification of the Citadel system account by either
username or uid
* setup.c: tell init to re-read /etc/inittab by sending a SIGHUP to pid 1
instead of hunting around for the correct init or telinit command
* docs/citadel.html: documented the above change, and also rewrote some
other stuff to be less BBS-specific
Art Cancro [Fri, 2 May 2003 03:23:41 +0000 (03:23 +0000)]
* Minor change to room list algorithm
Art Cancro [Thu, 1 May 2003 15:33:05 +0000 (15:33 +0000)]
* Fixed a potential memory leak in enumeration of MIME parts
Art Cancro [Thu, 1 May 2003 03:11:35 +0000 (03:11 +0000)]
* When static content is requested, fetch it without trying to connect
to Citadel first.
Art Cancro [Wed, 30 Apr 2003 16:16:13 +0000 (16:16 +0000)]
* Minor fix to ESMTP greeting (missing '-' screwed up pipelining)
Art Cancro [Wed, 30 Apr 2003 15:46:27 +0000 (15:46 +0000)]
* Added the ENHANCEDSTATUSCODES extention to ESMTP.
Art Cancro [Wed, 30 Apr 2003 05:00:00 +0000 (05:00 +0000)]
* Added the ability to compose messages with file attachments uploaded from
the browser
Art Cancro [Tue, 29 Apr 2003 04:41:22 +0000 (04:41 +0000)]
* Fix an off-by-one error in the mime parser
Art Cancro [Tue, 29 Apr 2003 04:13:58 +0000 (04:13 +0000)]
* mime parser: look for the "name=" subfield tacked onto either
Content-type or Content-disposition, wherever it finds it.
Art Cancro [Mon, 28 Apr 2003 17:08:10 +0000 (17:08 +0000)]
* doco for above
Art Cancro [Mon, 28 Apr 2003 16:56:51 +0000 (16:56 +0000)]
* Added a site-configurable setting to suppress the automatic correction of
forged From: lines from authenticated SMTP users, for those who prefer
strict RFC compliance instead of common sense.
Art Cancro [Sun, 27 Apr 2003 04:46:02 +0000 (04:46 +0000)]
* Replace LKRN/LKRO in "folders view" room list with a single LKRA that
observes the flag designating the presence of new messages. (The "rooms
view" uses an LKRN/LKRO pair *per floor* and has the same inefficiency,
but that view may get axed soon.)
Art Cancro [Sat, 26 Apr 2003 21:57:53 +0000 (21:57 +0000)]
* tcp_sockets.c: when an outgoing socket connection fails, close the socket
before returning an error code to avoid a file descriptor leak
Art Cancro [Sat, 26 Apr 2003 21:55:15 +0000 (21:55 +0000)]
* Anytime a socket connect() fails, CLOSE THE SOCKET before erroring out.
Not doing so causes a file descriptor leak.
Art Cancro [Sat, 26 Apr 2003 05:21:47 +0000 (05:21 +0000)]
* remove extraneous break statements
Art Cancro [Sat, 26 Apr 2003 04:49:49 +0000 (04:49 +0000)]
* When composing an anonymous message, show the header as [anonymous]
Art Cancro [Sat, 26 Apr 2003 04:22:51 +0000 (04:22 +0000)]
* Removal of individual "remote" lines from message delivery instruction sets
was corrupting the end of the set, rendering the "bounceto" line unusable
and preventing bounces from being delivered. Fixed this by explicitly
adding a trailing newline when remove_token() strips it.
Art Cancro [Fri, 25 Apr 2003 18:29:58 +0000 (18:29 +0000)]
* same thing
Art Cancro [Fri, 25 Apr 2003 18:28:47 +0000 (18:28 +0000)]
* When rejecting spam, use SMTP error code 550, not 552
Art Cancro [Wed, 23 Apr 2003 03:18:44 +0000 (03:18 +0000)]
* Allow IMAP STORE of more than one flag at a time (Mail.app from MacOS
does this).
Art Cancro [Sat, 19 Apr 2003 21:42:36 +0000 (21:42 +0000)]
* Repaired all my b0rken COLOR tags
* Replaced most FONT tags with SPAN tags
* Added new styles
Art Cancro [Sat, 19 Apr 2003 19:58:10 +0000 (19:58 +0000)]
* Lots of great changes from Nick to make the site CSS-enabled.
Art Cancro [Tue, 15 Apr 2003 02:44:03 +0000 (02:44 +0000)]
* Do not allow incoming network polls while an outbound network processing
session is in progress.
* tools.c: removed collapsed_strcmp() as it is no longer used anywhere
Art Cancro [Mon, 14 Apr 2003 04:04:40 +0000 (04:04 +0000)]
* First cut of CSS-izing WebCit. Probably b0rken.
Art Cancro [Mon, 14 Apr 2003 03:28:42 +0000 (03:28 +0000)]
* Added color picker (still more work left to get it working)
Art Cancro [Wed, 9 Apr 2003 04:02:32 +0000 (04:02 +0000)]
* Remove the defaulthost/defaultport vs. c_host/c_port stuff -- we haven't
supported the idea of one WebCit connecting to multiple Citadels for a
long time. Now it's just one set of variables, called ctdlhost/ctdlport.
* When connecting to Citadel through a Unix domain socket, don't try to make
the Java chat applet available.
Art Cancro [Tue, 8 Apr 2003 04:03:37 +0000 (04:03 +0000)]
* Implemented the ".SILENT" protocol option in IMAP STORE. Certain apps seem
to want to use it.
* Optimized the IMAP operations which scan for expunged and added messages.
These loops no longer make multiple traversals through the message list.
Art Cancro [Mon, 7 Apr 2003 05:02:24 +0000 (05:02 +0000)]
* Reworked all the "list rooms" operations so that they only require one
pass through the database.
* Repaired the "create floor" operation which was broken by the switch
to the new IPC libray
Art Cancro [Wed, 2 Apr 2003 13:33:28 +0000 (13:33 +0000)]
* Fixed output of "-0500" vs. "+0500" type of timezone stamps in RFC822.
(I think they were reversed.)
Art Cancro [Tue, 1 Apr 2003 05:01:08 +0000 (05:01 +0000)]
* sysdep.c: optimized MyContext() a bit, and inlined it. A little profiling
revealed that this function was getting used super heavily.
* tools.c: removed the older, slower string tokenizer functions that
weren't getting used anymore.
Art Cancro [Mon, 31 Mar 2003 04:55:58 +0000 (04:55 +0000)]
* Repaired the formatting of text/plain messages with blank lines.
Art Cancro [Mon, 31 Mar 2003 03:32:19 +0000 (03:32 +0000)]
* messages.c: check for 000 terminator while parsing RFC822 headers to
prevent getting hung up while displaying certain badly formatted messages.
Art Cancro [Sun, 30 Mar 2003 06:16:52 +0000 (06:16 +0000)]
* Optimized CtdlReadMessageBody() and also gave it an option to store
messages with CRLF newlines instead of LF. This option is used when
reading SMTP in order to keep Pine from barfing on LF-terminated newlines
while decoding quoted-printable. Once again, Mark Crispin is an idiot.
Art Cancro [Sun, 30 Mar 2003 06:13:19 +0000 (06:13 +0000)]
* When reading from the server, do not treat CR as end-of-line because
there's probably an LF coming after it. Instead, keep reading to the LF
and then strip both.
* No not underline links in the icon bars
Art Cancro [Wed, 26 Mar 2003 05:17:12 +0000 (05:17 +0000)]
* Downloading of attachments was completely broken by the change to the new
protocol library. Located and fixed bugs.
* html.c: increased the conversion buffer size
Art Cancro [Wed, 26 Mar 2003 03:28:53 +0000 (03:28 +0000)]
*** empty log message ***
Art Cancro [Mon, 24 Mar 2003 03:42:15 +0000 (03:42 +0000)]
* Add the ability to quit out while validating users. Also added a help
option listing available access levels. This closes Bugzilla #37.
Art Cancro [Sat, 22 Mar 2003 05:38:23 +0000 (05:38 +0000)]
* During startup, display the version string from the Berkeley DB library.
* When deleting a mailbox, don't reveal the namespace prefix to the user.
Michael Hampton [Thu, 20 Mar 2003 08:37:04 +0000 (08:37 +0000)]
* connection_died(): Don't crash before printing message, crash afterward.
(Bugzilla id 111)
Michael Hampton [Wed, 19 Mar 2003 11:48:06 +0000 (11:48 +0000)]
* entmsg(): Don't corrupt the msg_arr[] when replying to a message in a room
Art Cancro [Wed, 19 Mar 2003 04:45:15 +0000 (04:45 +0000)]
* mini tweaks to calendar
Art Cancro [Wed, 19 Mar 2003 04:04:56 +0000 (04:04 +0000)]
* Dropped support for GDBM and for versions of Berkeley DB prior to 4.1
Art Cancro [Tue, 18 Mar 2003 05:15:05 +0000 (05:15 +0000)]
* Applied a patch sent in by Clint Adams <schizo@debian.org> to handle
building on Debian's unstable with Berkeley DB 4.1, compiled with
the --with-db-uniquename when errno is a macro (as in glibc 2.3.1).
Michael Hampton [Mon, 17 Mar 2003 11:56:35 +0000 (11:56 +0000)]
* Fix <G>oto in alternate_semantics - it actually marks messages read now.
Art Cancro [Mon, 17 Mar 2003 04:17:41 +0000 (04:17 +0000)]
* Call to accept() was being made with an uninitialized variable for the
third argument. Changed the second and third argument to NULL and 0 because
we don't really need accept() to fill up a buffer full of information that
we'll never use. (Thanks to SteveV for reporting the bug and helping to
troubleshoot it.)
* Removed the mutex wrapper around select() because we don't need it. All
idle worker threads now block on select() and one of them will wake up when
a connection arrives.
Art Cancro [Mon, 17 Mar 2003 04:03:14 +0000 (04:03 +0000)]
* Supply a NULL argument as the second argument to accept() instead of an
empty buffer whose contents we never even look at.
Art Cancro [Sun, 16 Mar 2003 05:07:12 +0000 (05:07 +0000)]
* Fixed the bug that caused freebusy publishes to crash.
Art Cancro [Sun, 16 Mar 2003 05:01:32 +0000 (05:01 +0000)]
* Still trying to fix bug in freebusy publish
Art Cancro [Sat, 15 Mar 2003 23:05:08 +0000 (23:05 +0000)]
* Rewrite of calendar-to-freebusy conversion functions. This one creates
freebusy in the correct format, instead of what I mistakenly assumed it
was supposed to look like. :(
Art Cancro [Sat, 15 Mar 2003 22:31:06 +0000 (22:31 +0000)]
* When scanning a user's Calendar> room for calendar events, search for
MIME parts of type text/calendar instead of assuming that the event will
always appear as part "1"
Art Cancro [Sat, 15 Mar 2003 20:55:03 +0000 (20:55 +0000)]
* When a requested image is not available on the Citadel server, send a
1x1 transparent GIF instead of 404 error.
Art Cancro [Fri, 14 Mar 2003 05:08:25 +0000 (05:08 +0000)]
* Clone calendar subcomponents before encapsulating in case they already
happen to have a parent.
Art Cancro [Fri, 14 Mar 2003 04:21:57 +0000 (04:21 +0000)]
* clone events to be encapsulated before saving, because the original
instance may already have a parent, and that makes crashy crashy
Art Cancro [Fri, 14 Mar 2003 04:09:30 +0000 (04:09 +0000)]
* test
Art Cancro [Thu, 13 Mar 2003 05:57:17 +0000 (05:57 +0000)]
* More encapsulation. Warning: there are bugs in this!!
Art Cancro [Thu, 13 Mar 2003 05:48:33 +0000 (05:48 +0000)]
* Move towards storing calendar objects as fully encapsulated VCALENDAR
components instead of just VEVENT subcomponents.
Art Cancro [Thu, 13 Mar 2003 05:20:23 +0000 (05:20 +0000)]
* Various changes to the calendar service to handle messages containing
fully encapsulated VCALENDAR components instead of only unencapsulated
VEVENT subcomponents. We have to move in this direction for compatibility
with other products.
Art Cancro [Wed, 12 Mar 2003 03:33:54 +0000 (03:33 +0000)]
* More changes to the handling of RFC822 headers with regard to
splitting up the headers and body. (Blank lines and such.)
Art Cancro [Tue, 11 Mar 2003 06:23:50 +0000 (06:23 +0000)]
* More accurate handling of IMAP FETCH xx BODYSTRUCTURE command. This should
make Pine happier with multipart messages.
Art Cancro [Mon, 10 Mar 2003 05:38:21 +0000 (05:38 +0000)]
* Tweaks to msgbase.c and imap_fetch.c to fix slightly incorrect byte counts
reported in the numerous variations of IMAP FETCH. This silences a number of
error messages reported by Pine.
Art Cancro [Mon, 10 Mar 2003 03:40:08 +0000 (03:40 +0000)]
* Fixed bug that caused segv when <R>eplying to certain messages
Art Cancro [Fri, 7 Mar 2003 17:39:45 +0000 (17:39 +0000)]
* Remove the "modules" directory
Art Cancro [Thu, 6 Mar 2003 04:58:11 +0000 (04:58 +0000)]
* When entering a message into Citadel with authenticated SMTP, stamp the
room name as MAILROOM (Mail>) so it doesn't end up with an ugly moniker
like "
0000058008.Sent Items"
Art Cancro [Wed, 5 Mar 2003 04:55:32 +0000 (04:55 +0000)]
* serv_smtp.c: when authenticated, do not log out when a RSET command is
issued. This breaks clients which carelessly issue RSET before each
message, such as Pine.
* serv_smtp.c: when authenticated, ignore envelope FROM:<xxx> sender name
and replace with address of user who authenticated. Also fixes Pine.
* serv_smtp.c: when authenticated, not only do we continue our glorious
RFC-violating condition of replacing the From: header with the user who
is logged in, but we also stamp it with their preferred Internet address
for outbound mail (which is kept in CC->cs_inet_email).
Art Cancro [Mon, 3 Mar 2003 04:09:22 +0000 (04:09 +0000)]
* When creating a user, hide the "My Citadel Config>" room of the user being
created, not the user currently logged in.
Art Cancro [Sat, 1 Mar 2003 22:07:19 +0000 (22:07 +0000)]
* New user registration, as well as existing user re-registration, now
uses the vCard editing screen.
* Administratively editing users' address book entries now works again,
mainly due to a fix in the Citadel server. Now requiring Citadel 6.06
in order to enforce this.
Art Cancro [Sat, 1 Mar 2003 20:45:16 +0000 (20:45 +0000)]
* Fix missing protocol header when outputing messages in "body only" mode
Art Cancro [Sat, 1 Mar 2003 18:18:03 +0000 (18:18 +0000)]
* commands.c: alternate_semantics might have been getting set where it
should not. Fixed.
Art Cancro [Sat, 1 Mar 2003 17:25:33 +0000 (17:25 +0000)]
* citadel.rc default for alternate_semantics = no
Art Cancro [Sun, 23 Feb 2003 05:34:45 +0000 (05:34 +0000)]
* When the <N>ew command is used to read new messages, the next "lazy"
command (space bar) now always does <G>oto, regardless of the last one.
Art Cancro [Fri, 21 Feb 2003 04:24:51 +0000 (04:24 +0000)]
* Completed the "ICAL freebusy" subcommand, which fetches free/busy times
for any requested user (output in stripped-down VCALENDAR format)
Art Cancro [Thu, 20 Feb 2003 04:51:17 +0000 (04:51 +0000)]
* Began framing up a command to view other users' free/busy times
Art Cancro [Wed, 19 Feb 2003 22:38:44 +0000 (22:38 +0000)]
* Changed socklen_t to int (to allow compile on Macintosh)
Art Cancro [Wed, 19 Feb 2003 03:49:36 +0000 (03:49 +0000)]
* THIS IS 4.10
Art Cancro [Wed, 19 Feb 2003 03:49:17 +0000 (03:49 +0000)]
* latest config.guess and config.sub from gnu.org
Art Cancro [Wed, 19 Feb 2003 03:46:07 +0000 (03:46 +0000)]
* THIS IS 6.05
Art Cancro [Mon, 17 Feb 2003 06:03:01 +0000 (06:03 +0000)]
* new config.guess and config.sub from ftp.gnu.org
Art Cancro [Mon, 17 Feb 2003 06:02:01 +0000 (06:02 +0000)]
* comments
Art Cancro [Mon, 17 Feb 2003 05:23:20 +0000 (05:23 +0000)]
* Fixed a small bug in the GDBM backend (deprecated, but the bug was very
obvious and a kind user pointed it out)
* Removed vestiges of setjmp/longjmp from the client
* When doing .TS, don't get caught in a constant-logout loop
Art Cancro [Fri, 14 Feb 2003 16:12:05 +0000 (16:12 +0000)]
* Added support for any standard RBL
Art Cancro [Thu, 13 Feb 2003 22:33:41 +0000 (22:33 +0000)]
* Fixed algorithm for reporting "last login"
Art Cancro [Thu, 13 Feb 2003 21:52:14 +0000 (21:52 +0000)]
* IMAP service: fixed bug that was causing the wrong messages (usually *all*
messages) to be flagged when a STORE or COPY operation was performed.