Art Cancro [Sun, 6 Jul 2003 22:07:00 +0000 (22:07 +0000)]
* When converting "anything that looks like a URL" to a real link, first
make sure that it isn't already inside a link. This fixes most of the
long, ugly URL strings sent by eBay.
* Automatically dismantle mailto: links in HTML messages, and convert
them to WebCit mail links (clicking on it sends the user to the Mail
room and begins composing a new message with the recipient and subject
fields pre-populated).
Art Cancro [Sun, 29 Jun 2003 20:51:22 +0000 (20:51 +0000)]
* Worked around a rendering bug in Satan's Browser that was causing it
to draw the calendar month view much wider than the actual screen wdith
Art Cancro [Sun, 29 Jun 2003 19:54:43 +0000 (19:54 +0000)]
* Renamed "struct user" to "struct ctdluser"
* Renamed "struct room" to "struct ctdlroom"
Art Cancro [Sun, 29 Jun 2003 04:13:35 +0000 (04:13 +0000)]
* Renamed:
S_QUICKROOM to S_ROOMS
S_USERSUPP to S_USERS
CDB_QUICKROOM to CDB_ROOMS
CDB_USERSUPP to CDB_USERS
Art Cancro [Sun, 29 Jun 2003 04:07:11 +0000 (04:07 +0000)]
* Globally renamed "struct quickroom" and "struct usersupp" to
"struct room" and "struct user".
Art Cancro [Sun, 29 Jun 2003 04:06:42 +0000 (04:06 +0000)]
*** empty log message ***
Art Cancro [Sun, 29 Jun 2003 03:58:41 +0000 (03:58 +0000)]
* Renamed fields in 'struct config' which are no longer relevant (but kept
them in place to avoid corrupting everyone's data files). Removed them
entirely from serv_vandelay.c.
Art Cancro [Sat, 28 Jun 2003 05:12:56 +0000 (05:12 +0000)]
* Bump internal version number to 6.08
* Use (-1) instead of BBSUID as the uid of user records which exist only
in Citadel and not in the system password database. serv_upgrade also
changes this setting for ALL such users, the first time the server is run
after upgrading to 6.08
Michael Hampton [Sat, 28 Jun 2003 04:09:37 +0000 (04:09 +0000)]
* roomops.c: Backout change to display one less box in the first column in
roomlist view, it doesn't seem to work for everyone
Michael Hampton [Sat, 28 Jun 2003 03:52:51 +0000 (03:52 +0000)]
* Don't tell browsers not to cache static documents
Michael Hampton [Sat, 28 Jun 2003 03:35:24 +0000 (03:35 +0000)]
* roomops.c: Display one less floor in the first column in romlist view
Michael Hampton [Fri, 27 Jun 2003 22:19:31 +0000 (22:19 +0000)]
* routines2.c: Quick and dirty fix for Mail> becoming new after entering a
mail message
Art Cancro [Thu, 26 Jun 2003 03:37:59 +0000 (03:37 +0000)]
* Allow anonymous HTTP requests for /freebusy/user%20name.vcf (or .vfb)
This will allow some groupware clients to browse the free/busy times of
other users on the system.
Art Cancro [Thu, 26 Jun 2003 01:50:14 +0000 (01:50 +0000)]
* Compiler warning fix for building setup without newt
Art Cancro [Wed, 25 Jun 2003 15:40:57 +0000 (15:40 +0000)]
* setup now uses "newt" instead of "curses" to draw its pretty screens.
Changes were made to setup.c as well as all the autoconf stuff.
Art Cancro [Wed, 25 Jun 2003 02:40:05 +0000 (02:40 +0000)]
* Per-user and global flags calling for validation need to be set in the
vCard upload thingie, not in the wrapper function that emulates the
deprecated REGI server command. Moved it to the correct place.
Michael Hampton [Sun, 22 Jun 2003 20:49:32 +0000 (20:49 +0000)]
* citadel.c: display idle times in wholist up to 999 days
Art Cancro [Sat, 21 Jun 2003 05:17:24 +0000 (05:17 +0000)]
* Better alignment of system messages
* Exterminated display_error() and replaced it with WC->ImportantMessage
which is displayed in a bubble on top of whatever page you're on next.
* Small cosmetic changes
* Fixed some nesting problems in output_headers()
Art Cancro [Fri, 20 Jun 2003 03:39:27 +0000 (03:39 +0000)]
* Optimization to floor layout in box view
Art Cancro [Fri, 20 Jun 2003 03:04:26 +0000 (03:04 +0000)]
* "Reply" button on messages now handles IGnet recipients correctly
Art Cancro [Thu, 19 Jun 2003 04:17:22 +0000 (04:17 +0000)]
*** empty log message ***
Art Cancro [Thu, 19 Jun 2003 04:12:30 +0000 (04:12 +0000)]
* domain.c: use qsort() to sort MX records by preference. Why have a
custom function when the operating system provides one for free?
* serv_smtp.c: accept mail from "<>" (empty sender). RFC1123 5.2.9 demands it.
Art Cancro [Thu, 19 Jun 2003 03:55:22 +0000 (03:55 +0000)]
* Fixed a subtle but ugly bug in the SMTP sender that was causing it to
ignore all successful connections except the last one. Now when it gets
a connection it uses it.
Art Cancro [Tue, 17 Jun 2003 22:05:11 +0000 (22:05 +0000)]
* New format for wholist.
Art Cancro [Mon, 16 Jun 2003 04:39:45 +0000 (04:39 +0000)]
* support.c: removed an unused variable
* citadel.c: sort wholist by idle time (most recently active users first)
Art Cancro [Tue, 10 Jun 2003 04:23:12 +0000 (04:23 +0000)]
* THIS IS 5.00
Art Cancro [Tue, 10 Jun 2003 04:22:58 +0000 (04:22 +0000)]
* Updated docs and headers for 5.00 release
Art Cancro [Tue, 10 Jun 2003 04:18:23 +0000 (04:18 +0000)]
* updated roadmap
Art Cancro [Tue, 10 Jun 2003 04:18:02 +0000 (04:18 +0000)]
* updated roadmap
Art Cancro [Tue, 10 Jun 2003 04:15:42 +0000 (04:15 +0000)]
* THIS IS 6.07
Art Cancro [Tue, 10 Jun 2003 04:05:23 +0000 (04:05 +0000)]
* De-tabled the left side icon bar and reduced one of the graphics, so
that all of the rounded corners show up in Satan's Browser.
Art Cancro [Tue, 10 Jun 2003 03:47:41 +0000 (03:47 +0000)]
* style.css: added font selection to default <BODY> tag
Art Cancro [Fri, 6 Jun 2003 03:44:21 +0000 (03:44 +0000)]
*** empty log message ***
Art Cancro [Fri, 6 Jun 2003 03:30:42 +0000 (03:30 +0000)]
*** empty log message ***
Art Cancro [Fri, 6 Jun 2003 03:26:03 +0000 (03:26 +0000)]
* Satan's Browser insists on putting bloody acres of whitespace to the
right of any bulleted list items, making any multi-column table containing
a list take more than the entire screen. Removed all such lists so it
looks ok. If you are reading this and you are a Microsoft employee, please
commit suicide before you break anything else.
Art Cancro [Fri, 6 Jun 2003 02:22:07 +0000 (02:22 +0000)]
* Changed the upper left and upper right bounded box corners to a solid
blue (#204B78) instead of gradiated, because it was looking funny in
256-color mode. It also looked funny in Internet Explorer, but people
who use Internet Explorer are contributing to terrorism and really don't
deserve Web access in the first place. So I really just fixed this to make
it look good in 256-color Netscape.
Art Cancro [Thu, 5 Jun 2003 21:37:37 +0000 (21:37 +0000)]
* Cosmetic changes. Attempting to fix b0rken rendering of main menu
in b0rken IE browser. Die, Bill, Die.
Art Cancro [Thu, 5 Jun 2003 03:52:32 +0000 (03:52 +0000)]
* Buncha cosmetic changes
Michael Hampton [Wed, 4 Jun 2003 21:46:13 +0000 (21:46 +0000)]
* citadel.c: Added a missing #ifdef __CYGWIN__
Michael Hampton [Wed, 4 Jun 2003 21:39:28 +0000 (21:39 +0000)]
* Numerous fixups needed for Windows port:
* cmd_mesg() rewritten to use the stat() syscall to find files
* really_do_keepalive() does not try to send if we are not connected
* Misc. fixups; added Windows readme file
Michael Hampton [Wed, 4 Jun 2003 21:30:40 +0000 (21:30 +0000)]
* messages.c: When file attachment has no name, use message subject as name
Art Cancro [Wed, 4 Jun 2003 03:41:27 +0000 (03:41 +0000)]
* Change the appearance of rooms with and without new messages in the
room list -- now defined using CSS
Art Cancro [Tue, 3 Jun 2003 03:57:46 +0000 (03:57 +0000)]
* Tightened up the room banner a bit. Smaller padding, smaller font,
smaller images.
Michael Hampton [Mon, 2 Jun 2003 23:11:00 +0000 (23:11 +0000)]
* Checkin installer script citadel.nsi for NSIS Windows installer
Art Cancro [Mon, 2 Jun 2003 03:01:23 +0000 (03:01 +0000)]
* citserver.c: added another trace message to is_public_client(). Uncensored
has crashed twice in this function, for no apparent reason.
* internet_addressing.c: don't attempt to look up the specified Internet
address in a Citadel directory, if the supplied address has no hostname
portion. (Fixes a crash in the calendar service when alias() attempts to
look up potentially nonexistent attendees during event validation)
Art Cancro [Sat, 31 May 2003 21:36:45 +0000 (21:36 +0000)]
* Cosmetic changes
Art Cancro [Wed, 28 May 2003 03:08:38 +0000 (03:08 +0000)]
* msgbase.c: validate_recipients() now rejects Internet addresses in
domains belonging to the local system or an attached Citadel network,
when it fails to translate to a Citadel address.
Art Cancro [Mon, 26 May 2003 21:05:42 +0000 (21:05 +0000)]
* availability.c: brought over ical_ctdl_is_overlap() from Citadel. Used
it to complete the free/busy checking for attendee availability.
Art Cancro [Mon, 26 May 2003 20:59:08 +0000 (20:59 +0000)]
* serv_calendar: added a comment about shared code
Art Cancro [Mon, 26 May 2003 05:44:45 +0000 (05:44 +0000)]
* event.c: fix compiler warning
Art Cancro [Mon, 26 May 2003 05:39:46 +0000 (05:39 +0000)]
* webcit.h: change minimum required Citadel server to 6.07 due to FREEBUSY
bug fixed in Citadel.
Art Cancro [Mon, 26 May 2003 05:36:25 +0000 (05:36 +0000)]
* citadel.h: changed internal version number to 6.07
* file_ops.c: #include <ctype.h>
* migratenet.c: #include <ctype.h>
Art Cancro [Mon, 26 May 2003 05:30:18 +0000 (05:30 +0000)]
* serv_calendar.c: fixed a bug in the "ICAL freebusy" subcommand which
caused it to always fetch the logged in user's freebusy times instead
of the user specified.
Art Cancro [Mon, 26 May 2003 05:28:13 +0000 (05:28 +0000)]
* serv_func.c: added utility function read_server_text()
* availability.c: banged out more of this code -- still not complete
Art Cancro [Mon, 26 May 2003 03:28:02 +0000 (03:28 +0000)]
* Getting closer to doing the availability check. Created new source
module 'availability.c' for this purpose. Stub function is in place.
Art Cancro [Sun, 25 May 2003 04:25:20 +0000 (04:25 +0000)]
* siteconfig.c: fixed a spelling error
* event.c: add a "Check attendee availability" button, and the code to
bypass saving the event to the server, do something with it, and then
feed the twiddled data structure back to the form display function for
further editing. What's still missing is the code to do the actual
availability check.
Art Cancro [Sun, 25 May 2003 02:43:25 +0000 (02:43 +0000)]
* cosmetics
Art Cancro [Sat, 24 May 2003 22:22:37 +0000 (22:22 +0000)]
* Small stylesheet hack to make it work with b0rken IE
Art Cancro [Sat, 24 May 2003 22:13:10 +0000 (22:13 +0000)]
* Changed the login banner a bit
Art Cancro [Fri, 23 May 2003 03:03:31 +0000 (03:03 +0000)]
* warning fix
Art Cancro [Thu, 22 May 2003 13:34:31 +0000 (13:34 +0000)]
* database_sleepycat.c: added a couple of diagnostic messages to help
troubleshoot problems with db-4.1.25 on Red Hat Linux 9
* room_ops.c: call mkdir() instead of system() to create a directory
Art Cancro [Tue, 20 May 2003 03:25:41 +0000 (03:25 +0000)]
* Separate event invitees with newlines instead of commas.
Michael Hampton [Tue, 20 May 2003 01:28:50 +0000 (01:28 +0000)]
* citadel.c: don't truncate roomname when user is idle, in long who list;
display idle time in short who list
Art Cancro [Mon, 19 May 2003 19:55:31 +0000 (19:55 +0000)]
*** empty log message ***
Art Cancro [Mon, 19 May 2003 19:55:09 +0000 (19:55 +0000)]
* summary.c: eliminate compiler warnings about unused variables when
compiling a WebCit service without calendar support
Art Cancro [Sun, 18 May 2003 02:05:38 +0000 (02:05 +0000)]
* More conversion of screens to the new look-and-feel.
Art Cancro [Fri, 16 May 2003 15:17:16 +0000 (15:17 +0000)]
* THIS IS 6.06
Art Cancro [Fri, 16 May 2003 15:00:15 +0000 (15:00 +0000)]
* logging.h: removed.
Art Cancro [Fri, 16 May 2003 14:59:08 +0000 (14:59 +0000)]
* Removed the old rec_log() facility because the utilities which read its
data are crufty, disused, and produce incorrect output.
* Updated the documentation for the forthcoming 6.06 release.
* public_clients: removed hostnames which crept in from development servers
Art Cancro [Fri, 16 May 2003 04:11:32 +0000 (04:11 +0000)]
* We don't need no steenking workaround. Problem fixed. MIME parser not
broken. Web server was calling it with bad parameters. All fixed now.
* Slightly tweaked the look of the tabs in the room edit screen. Still looks
like crap.
Nathan Bryant [Fri, 16 May 2003 04:07:37 +0000 (04:07 +0000)]
make configure.ac automagically do the right thing on redhat 9
remove crappy tolower() hack that was breaking the build on redhat 9
(because the kerberized openssl includes ctype.h)
before anyone yells at me, i did a little cvs archaeology on the tolower
thing, and it appears to have been in the Citadel source base since,
roughly, the Epoch. I doubt that the hack is needed any longer, and using
the OS's tolower() will handle extended charsets.
Anyone who is stupid enough to be using an OS with such a horribly broken
tolower() can just scratch their head and figure things out for
themselves. Citadel needs higher barriers to entry, there are too many
weirdos on the IGnet lately. :-)
Art Cancro [Thu, 15 May 2003 04:52:26 +0000 (04:52 +0000)]
* Minor workaround in web forms to handle mime parser problem in uploads
Art Cancro [Thu, 15 May 2003 03:36:02 +0000 (03:36 +0000)]
* look and feel overhaul -- almost done!
Art Cancro [Thu, 15 May 2003 03:25:12 +0000 (03:25 +0000)]
* doc mod
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