Art Cancro [Sat, 31 Jul 1999 07:17:07 +0000 (07:17 +0000)]
ICQ changes
Art Cancro [Fri, 30 Jul 1999 22:20:19 +0000 (22:20 +0000)]
* Applied bugfix patches contributed by Vaggelis Tsirkas:
* rooms.c: buffer overrun fix
* room_ops.c: cmd_rdir() now behaves better when directory doesn't exist
Art Cancro [Fri, 30 Jul 1999 15:23:18 +0000 (15:23 +0000)]
Fixed a bug
Chilly [Fri, 30 Jul 1999 15:17:01 +0000 (15:17 +0000)]
more floor support
Art Cancro [Fri, 30 Jul 1999 14:43:51 +0000 (14:43 +0000)]
More debugging options.
Art Cancro [Fri, 30 Jul 1999 03:32:24 +0000 (03:32 +0000)]
* Added strdoop(), a leak-checked version of strdup()
* Small fixes to new API functions in msgbase.c
* ICQ metaclient stores/reads config using the message base API functions
Art Cancro [Thu, 29 Jul 1999 23:53:50 +0000 (23:53 +0000)]
new version
Chilly [Thu, 29 Jul 1999 21:35:36 +0000 (21:35 +0000)]
cleaned up roomMap a lot. We now sort rooms based on their sort order.
Chilly [Thu, 29 Jul 1999 20:06:35 +0000 (20:06 +0000)]
changed the way pop-up prompt frames work so it's easier to program
Chilly [Thu, 29 Jul 1999 20:03:09 +0000 (20:03 +0000)]
changed prompting mechanism, more ui stuff
Chilly [Thu, 29 Jul 1999 18:17:50 +0000 (18:17 +0000)]
fixed a bug in roomNet. (didn't reset properly)
Chilly [Thu, 29 Jul 1999 17:54:16 +0000 (17:54 +0000)]
added room name to entermessage panel
Chilly [Thu, 29 Jul 1999 17:20:40 +0000 (17:20 +0000)]
massive ui updates and begining of floor support
Chilly [Thu, 29 Jul 1999 17:19:27 +0000 (17:19 +0000)]
'cuz I'm lazy and just want to do it once
Chilly [Thu, 29 Jul 1999 17:17:30 +0000 (17:17 +0000)]
Room structures and maintainence
Art Cancro [Thu, 29 Jul 1999 15:12:16 +0000 (15:12 +0000)]
cosmetic update
Art Cancro [Thu, 29 Jul 1999 03:36:38 +0000 (03:36 +0000)]
* msgbase.c: reorganized. output_message() now uses CtdlFetchMessage(),
cmd_msg3() now fetches directly from disk and spews to the client.
Chilly [Wed, 28 Jul 1999 17:59:20 +0000 (17:59 +0000)]
General make script for java code
Chilly [Wed, 28 Jul 1999 17:58:24 +0000 (17:58 +0000)]
added info files
Chilly [Wed, 28 Jul 1999 17:39:43 +0000 (17:39 +0000)]
Fixed bug in passwordWindow.java.
Cosmetic/ui behavior fixes.
Added "who is online" window.
Art Cancro [Wed, 28 Jul 1999 04:11:01 +0000 (04:11 +0000)]
cosmetics
Art Cancro [Wed, 28 Jul 1999 04:07:49 +0000 (04:07 +0000)]
nope
Art Cancro [Wed, 28 Jul 1999 04:07:13 +0000 (04:07 +0000)]
added RCS ID
Art Cancro [Wed, 28 Jul 1999 04:05:11 +0000 (04:05 +0000)]
cosmetic fixes
Art Cancro [Wed, 28 Jul 1999 04:02:37 +0000 (04:02 +0000)]
* Server modules are now labelled with their RCS ID instead of a complex and
manually-updated data structure.
Art Cancro [Wed, 28 Jul 1999 03:50:25 +0000 (03:50 +0000)]
* serv_expire.c: expire-by-age now calls CtdlFetchMessage() instead of
calling output_message() in MT_DATE mode.
* msgbase.c: removed MT_DATE mode ('twas a sleazy hack)
Art Cancro [Tue, 27 Jul 1999 22:47:26 +0000 (22:47 +0000)]
* Implemented new data type "CtdlMessage" which will eventually be used as
widely as possible to represent a message in memory.
* Implemented CtdlFetchMessage() which is intended to become the back-end to
output_message() as well as a bunch of other things.
Art Cancro [Tue, 27 Jul 1999 21:34:40 +0000 (21:34 +0000)]
Initial revision
Art Cancro [Tue, 27 Jul 1999 20:00:24 +0000 (20:00 +0000)]
Removed all references to CC->msglist and CC->num_msgs, and all utility
functions which relied upon them. Citadel Is Now Better.
Art Cancro [Tue, 27 Jul 1999 19:32:22 +0000 (19:32 +0000)]
Removed serv_upgrade.c and all references to it in Makefile.in
Reworked new-mail-count to not use MessageFromList() etc.
Art Cancro [Sun, 25 Jul 1999 02:59:37 +0000 (02:59 +0000)]
Fixed reference count problem in cmd_move()
Art Cancro [Sat, 24 Jul 1999 22:50:38 +0000 (22:50 +0000)]
Continued replacing references to [get|put]_msglist() with better code.
For some reason, cmd_msgs() still doesn't always work right.
Art Cancro [Sat, 24 Jul 1999 22:49:50 +0000 (22:49 +0000)]
Continued replacing references to [get_put]_msglist() with better code.
For some reason, cmd_msgs() still doesn't always work right.
Art Cancro [Sat, 24 Jul 1999 22:16:41 +0000 (22:16 +0000)]
Experimenting with automatic updating of ChangeLog by CVS. Simply twiddle
ChangeLog a bit (i.e. by adding or removing a newline from the end of the
file) before issusing "cvs commit", and the comments recorded by CVS will
automatically appear at the beginning of ChangeLog.
Art Cancro [Sat, 24 Jul 1999 22:14:22 +0000 (22:14 +0000)]
cmd_move() now uses CtdlDeleteMessages().
WARNING: build is temporarily broken. Currently removing all references
to the "msglist" kept in CitContext. It's ugly and must die.
Art Cancro [Sat, 24 Jul 1999 21:32:01 +0000 (21:32 +0000)]
Test of automatically updating ChangeLog
Art Cancro [Sat, 24 Jul 1999 21:26:01 +0000 (21:26 +0000)]
n more log
Art Cancro [Sat, 24 Jul 1999 21:25:15 +0000 (21:25 +0000)]
test of CVS log function
Art Cancro [Fri, 23 Jul 1999 11:54:09 +0000 (11:54 +0000)]
* Fixed really dumb error that prevented network msgs from posting
Art Cancro [Fri, 23 Jul 1999 04:27:45 +0000 (04:27 +0000)]
Added CtdlWriteObject() to store generic data in the msgbase
Art Cancro [Fri, 23 Jul 1999 02:27:27 +0000 (02:27 +0000)]
Moved message deletion into new API function CtdlDeleteMessages()
Art Cancro [Wed, 21 Jul 1999 02:18:32 +0000 (02:18 +0000)]
Moved the actual work done in cmd_msgs() into a new API function
called CtdlForEachMessage() which is supplied a callback function.
Art Cancro [Tue, 20 Jul 1999 03:25:47 +0000 (03:25 +0000)]
hmm........
Art Cancro [Tue, 20 Jul 1999 03:25:33 +0000 (03:25 +0000)]
* Keep the (unqualified) content-type in the SuppMsgInfo record. We'll
be using this shortly to search rooms for specific object types.
Art Cancro [Tue, 20 Jul 1999 01:36:48 +0000 (01:36 +0000)]
new .cvsignore
Art Cancro [Tue, 20 Jul 1999 01:36:10 +0000 (01:36 +0000)]
added serv_icq.h
Art Cancro [Mon, 19 Jul 1999 04:12:49 +0000 (04:12 +0000)]
* serv_icq.c, serv_icq.mk: added (separate makefile is temporary)
Art Cancro [Mon, 19 Jul 1999 03:43:41 +0000 (03:43 +0000)]
oops
Art Cancro [Mon, 19 Jul 1999 00:18:18 +0000 (00:18 +0000)]
Did neat stuff to the bottom of the page
Art Cancro [Sun, 18 Jul 1999 23:58:36 +0000 (23:58 +0000)]
Fixed message id stuff
Art Cancro [Sun, 18 Jul 1999 18:53:40 +0000 (18:53 +0000)]
Changes to dynloader et al to handle ICQ module being written
Nathan Bryant [Sun, 18 Jul 1999 03:00:40 +0000 (03:00 +0000)]
* Makefile.in: don't install chkpwd setuid if make install isn't
being run as root.
* citadel.spec: chmod u+s chkpwd during %install stage
Art Cancro [Sat, 17 Jul 1999 01:30:38 +0000 (01:30 +0000)]
Relaxed the security check in chkpwd.c a bit; it was just flat-out
preventing logins on my system otherwise
Art Cancro [Fri, 16 Jul 1999 23:08:05 +0000 (23:08 +0000)]
* Improved auto-reconnect by NOT using SIGPIPE and longjmp(); also
implemented a 15 second delay to wait for a crashed server to restart
Art Cancro [Fri, 16 Jul 1999 22:40:08 +0000 (22:40 +0000)]
* PEXP and GEXP no longer trip the idle time display
* Fixed bug which duplicated incoming private mail to Trashcan
Art Cancro [Fri, 16 Jul 1999 03:08:27 +0000 (03:08 +0000)]
cosmetic
Art Cancro [Fri, 16 Jul 1999 02:59:43 +0000 (02:59 +0000)]
* eliminate redundant "name" parameter in [l]putuser(), now uses
usbuf->fullname to guarantee the correct name for the index
Art Cancro [Tue, 13 Jul 1999 03:48:56 +0000 (03:48 +0000)]
messages.c: don't auto-link URL's in messages if it would cause
a buffer overrun.
Art Cancro [Tue, 13 Jul 1999 03:31:24 +0000 (03:31 +0000)]
* webcit.c: exit Webcit sessions semi-gracefully when the connection
to a Citadel server fails.
Art Cancro [Tue, 13 Jul 1999 03:20:14 +0000 (03:20 +0000)]
Revert
Art Cancro [Tue, 13 Jul 1999 02:45:48 +0000 (02:45 +0000)]
Increased some buffer sizes to handle large embedded URL's
Art Cancro [Tue, 13 Jul 1999 01:59:30 +0000 (01:59 +0000)]
transparent up.gif
Nathan Bryant [Tue, 13 Jul 1999 00:12:34 +0000 (00:12 +0000)]
* Makefile.in, configure.in: link netproc with gdbm
* netproc.c: only include gdbm.h if HAVE_GDBM_H
* user_ops.c: warning fix
Art Cancro [Mon, 12 Jul 1999 23:52:46 +0000 (23:52 +0000)]
* Mail is now saved in both sender and recipient mailboxes. This is
structured in a way that will allow a separate "outbox" room and/or
multiple recipients in the future.
Art Cancro [Mon, 12 Jul 1999 03:35:52 +0000 (03:35 +0000)]
* Added supplementary message info records for info that may change
at some time later than when the message is saved (i.e. ref counts)
* Implemented msg reference count increment/decrement; delete messages
whose reference count reaches zero
Art Cancro [Sun, 11 Jul 1999 23:59:15 +0000 (23:59 +0000)]
* room_ops.c: eliminate room name parameter in putroom() and its ilk;
get data from quickroom.QRname instead; prevents incorrect indexes
* Tentative implementation of "personal rooms" (user-private namespace)
Art Cancro [Sun, 11 Jul 1999 22:47:42 +0000 (22:47 +0000)]
* netproc.c: msgfind() no longer uses the timestamp as a message-ID
when no other message-ID is available (it screws up the loopzapper)
Art Cancro [Sat, 10 Jul 1999 21:52:30 +0000 (21:52 +0000)]
* Recompiled the Java chat applet using a genuine JDK 1.0.2
compiler. This should make more browsers happy.
Art Cancro [Sat, 10 Jul 1999 21:06:19 +0000 (21:06 +0000)]
Turned memory leak detection back on.
Art Cancro [Thu, 8 Jul 1999 03:48:20 +0000 (03:48 +0000)]
* control.c: create citadel.control if it doesn't exist (yikes!)
* serv_expire.c: purge mailbox rooms belonging to non-existent users
* user_ops.c: don't delete user's mailbox at user-delete time
Art Cancro [Mon, 5 Jul 1999 23:38:52 +0000 (23:38 +0000)]
Do a slrp_highest() when logging off.
Art Cancro [Mon, 5 Jul 1999 21:02:21 +0000 (21:02 +0000)]
* utilsmenu: removed menu items for defunct utilities
Art Cancro [Wed, 30 Jun 1999 23:20:42 +0000 (23:20 +0000)]
Added support for "robots.txt" telling spiders to go away.
Art Cancro [Mon, 28 Jun 1999 20:26:02 +0000 (20:26 +0000)]
* Changed any remaining references to UUCP, to "Internet" instead.
Art Cancro [Sun, 27 Jun 1999 02:53:47 +0000 (02:53 +0000)]
* Rearranged the code in "Site-wide configuration" and "Generic
server command" to avoid nested server operations
Art Cancro [Fri, 25 Jun 1999 03:43:41 +0000 (03:43 +0000)]
netproc.c: Finished the loopzapper
Art Cancro [Thu, 24 Jun 1999 15:19:06 +0000 (15:19 +0000)]
* added server command line option "-f" to defrag databases on startup
* control.c: better performance and reliability in [get|put]_control()
Art Cancro [Thu, 24 Jun 1999 02:38:56 +0000 (02:38 +0000)]
foo?
Art Cancro [Thu, 24 Jun 1999 01:44:48 +0000 (01:44 +0000)]
* webcit.c: added "back, top, next" buttons to bottom of each page
* menubar.html: replaced "User list" with "Page another user"
Art Cancro [Tue, 22 Jun 1999 18:53:53 +0000 (18:53 +0000)]
context_loop.c: rearranged some code to try to eliminate deadlocks
Art Cancro [Tue, 22 Jun 1999 02:58:05 +0000 (02:58 +0000)]
More of the vortex checker. It works now, but doesn't post or purge.
Art Cancro [Mon, 21 Jun 1999 04:05:07 +0000 (04:05 +0000)]
netproc.c: started writing a vortex checker. Not finished.
Art Cancro [Fri, 18 Jun 1999 15:57:17 +0000 (15:57 +0000)]
* Unknown URL's now display the main menu instead of diagnostics
* Diagnostics are now at <baseurl>/diagnostics
Art Cancro [Thu, 10 Jun 1999 03:39:50 +0000 (03:39 +0000)]
* Replaced all code that generated temporary filenames with calls to
tmpnam(). Rewrote using tmpfile() where possible.
Art Cancro [Tue, 8 Jun 1999 02:01:29 +0000 (02:01 +0000)]
* Session no longer locks up when an express message is cancelled
* The default Citadel server is now "localhost" instead of uncnsrd
* Added some documentation
Art Cancro [Tue, 8 Jun 1999 01:53:15 +0000 (01:53 +0000)]
Added docs
Art Cancro [Sat, 5 Jun 1999 03:13:04 +0000 (03:13 +0000)]
Got rid of TODO.txt
Art Cancro [Thu, 3 Jun 1999 16:29:57 +0000 (16:29 +0000)]
* roomops.c: made room banner graphics more reliable
* messages.c: added code to prevent accidental "double-posting"
* who.c: fixed the "Change room/host/user" submit logic
Art Cancro [Thu, 3 Jun 1999 15:37:02 +0000 (15:37 +0000)]
* base64.c: mapped fi and fo to stdin and stdout using
actual code rather than assignment at declaration time
(several users of Red Hat Linux 6.0 reported problems)
Nick Grossman [Thu, 3 Jun 1999 13:56:04 +0000 (13:56 +0000)]
hanged menubar.html so the links can be read
Art Cancro [Thu, 3 Jun 1999 03:48:55 +0000 (03:48 +0000)]
* Ditched the frames mode completely. It wasn't working properly in,
among other places, IE 5. Die, Bill, Die.
Art Cancro [Sat, 29 May 1999 05:01:12 +0000 (05:01 +0000)]
* WebCit now sends the name of the end user's browser as the client
name in a Citadel IDEN command rather than its own name.
Art Cancro [Sat, 29 May 1999 04:38:09 +0000 (04:38 +0000)]
* Fixed the behavior of the "forget room" routine, to properly handle
the transition back to the Lobby after it's all done.
* Added ExpressMessageCat() to allow code to send the user messages
along with incoming express messages
Art Cancro [Wed, 26 May 1999 22:18:12 +0000 (22:18 +0000)]
err??
Art Cancro [Sat, 22 May 1999 03:35:59 +0000 (03:35 +0000)]
* Minor code cleanups
* New mail notification
Art Cancro [Sat, 22 May 1999 00:23:20 +0000 (00:23 +0000)]
* Added function CtdlGetDynamicSymbol() for dynamic symbol allocation
* server.h: Changed discrete #define's to enum's where appropriate
* sysdep.c: Changed the startup message to give credit to the whole
development team :) Also made the message more GNU-ish.
Art Cancro [Fri, 21 May 1999 13:45:16 +0000 (13:45 +0000)]
oops
Art Cancro [Fri, 21 May 1999 00:04:44 +0000 (00:04 +0000)]
* database.c: print log messages for file defragmentations
* citserver.c: implemented CtdlAllocUserData() and CtdlGetUserData()
for arbitrary per-session data storage (by modules etc.) without
having to add fields to struct CitContext
* msgbase.c: removed "desired_section" from struct CitContext and
implemented it using CtdlGetUserData() as a test.
Art Cancro [Thu, 20 May 1999 23:07:57 +0000 (23:07 +0000)]
color
Art Cancro [Thu, 20 May 1999 23:02:14 +0000 (23:02 +0000)]
color changes