Reginald Oot [Wed, 18 Aug 1999 01:08:44 +0000 (01:08 +0000)]
Initial revision
Chilly [Mon, 16 Aug 1999 16:17:35 +0000 (16:17 +0000)]
room info window
Chilly [Mon, 16 Aug 1999 16:16:32 +0000 (16:16 +0000)]
Added goto commands, zap room, room info window, and general bug fixed.
Art Cancro [Sun, 15 Aug 1999 03:33:09 +0000 (03:33 +0000)]
Shortened
Art Cancro [Sun, 15 Aug 1999 03:30:15 +0000 (03:30 +0000)]
Removed obsolete files.
Art Cancro [Sat, 14 Aug 1999 18:16:10 +0000 (18:16 +0000)]
* Fixed escputs() and its friends to properly handle ' (single quote) chars
Chilly [Thu, 12 Aug 1999 16:36:13 +0000 (16:36 +0000)]
updated STATUS
Chilly [Thu, 12 Aug 1999 16:34:38 +0000 (16:34 +0000)]
Removed some 1.2 only code and added dot-goto
Chilly [Thu, 12 Aug 1999 01:04:30 +0000 (01:04 +0000)]
opps... these should have been removed before
Art Cancro [Wed, 11 Aug 1999 02:32:10 +0000 (02:32 +0000)]
Cursor
Art Cancro [Wed, 11 Aug 1999 02:28:31 +0000 (02:28 +0000)]
Now it works with wxSockets and built-in wxHTML! Yay!
Chilly [Wed, 11 Aug 1999 02:12:13 +0000 (02:12 +0000)]
Limited the length of lines that enterPanel would send for ent0
Art Cancro [Sun, 8 Aug 1999 00:25:45 +0000 (00:25 +0000)]
* Made one more byte available in locate_host() and in all the structs which
its output gets written to (client can display 24 positions but we were only
saving 23).
Nathan Bryant [Sat, 7 Aug 1999 16:34:39 +0000 (16:34 +0000)]
* serv_icq.c: warning fixes
Art Cancro [Fri, 6 Aug 1999 02:57:26 +0000 (02:57 +0000)]
* locate_host.c: use strdoop() and phree() instead of strdup() and free()
* serv_icq.c: run learned IP's through Citadel's locate_host() & put in Wholist
Art Cancro [Thu, 5 Aug 1999 17:58:59 +0000 (17:58 +0000)]
* RWHO command now returns express message code in postion 3
Chilly [Thu, 5 Aug 1999 16:25:05 +0000 (16:25 +0000)]
oops - forgot to disable my proxy hack for etting through my firewall
Chilly [Thu, 5 Aug 1999 16:20:57 +0000 (16:20 +0000)]
new classes
Chilly [Thu, 5 Aug 1999 16:19:14 +0000 (16:19 +0000)]
added paging support, who is online, various bug fixed/graphical enhancements
Art Cancro [Wed, 4 Aug 1999 03:07:14 +0000 (03:07 +0000)]
more fixes
Art Cancro [Wed, 4 Aug 1999 02:21:47 +0000 (02:21 +0000)]
* Fixed some bugs in the ICQ metaclient, and documented the new protocol cmds
Chilly [Wed, 4 Aug 1999 02:05:51 +0000 (02:05 +0000)]
Massive re-write. Server is multi-threaded and uses swing.
Art Cancro [Tue, 3 Aug 1999 11:34:35 +0000 (11:34 +0000)]
* Added client_icq.c and client_icq.h
Art Cancro [Tue, 3 Aug 1999 03:14:52 +0000 (03:14 +0000)]
* Wrote the client side of the ICQ gateway. Now on to other projects. :)
Art Cancro [Tue, 3 Aug 1999 01:52:06 +0000 (01:52 +0000)]
* Redesigned the client protocol commands for dealing with ICQ
* Implemented page function priority ordering to prevent pages from being
simultaneously delivered over multiple IM systems
* Migrated serv_icq.* into the Makefile
Art Cancro [Sun, 1 Aug 1999 21:36:32 +0000 (21:36 +0000)]
* EXTREME coolness. The server side of the ICQ metaclient is now working.
It is set up using ICQL and ICQA commands, it automatically logs the user
onto ICQ along with Citadel, and displays all non-offline ICQ contacts
in the Wholist.
Art Cancro [Sat, 31 Jul 1999 19:35:31 +0000 (19:35 +0000)]
More changes
Art Cancro [Sat, 31 Jul 1999 07:18:01 +0000 (07:18 +0000)]
* Restructured the express message infrastructure, adding a class of function
hooks for the addition of multiple paging modules with message routing
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