citadel.git
24 years agoAdded CtdlWriteObject() to store generic data in the msgbase
Art Cancro [Fri, 23 Jul 1999 04:27:45 +0000 (04:27 +0000)]
Added CtdlWriteObject() to store generic data in the msgbase

24 years agoMoved message deletion into new API function CtdlDeleteMessages()
Art Cancro [Fri, 23 Jul 1999 02:27:27 +0000 (02:27 +0000)]
Moved message deletion into new API function CtdlDeleteMessages()

24 years ago Moved the actual work done in cmd_msgs() into a new API function
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.

24 years agohmm........
Art Cancro [Tue, 20 Jul 1999 03:25:47 +0000 (03:25 +0000)]
hmm........

24 years ago * Keep the (unqualified) content-type in the SuppMsgInfo record. We'll
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.

24 years agonew .cvsignore
Art Cancro [Tue, 20 Jul 1999 01:36:48 +0000 (01:36 +0000)]
new .cvsignore

24 years agoadded serv_icq.h
Art Cancro [Tue, 20 Jul 1999 01:36:10 +0000 (01:36 +0000)]
added serv_icq.h

24 years ago * serv_icq.c, serv_icq.mk: added (separate makefile is temporary)
Art Cancro [Mon, 19 Jul 1999 04:12:49 +0000 (04:12 +0000)]
    * serv_icq.c, serv_icq.mk: added (separate makefile is temporary)

24 years agooops
Art Cancro [Mon, 19 Jul 1999 03:43:41 +0000 (03:43 +0000)]
oops

24 years ago Did neat stuff to the bottom of the page
Art Cancro [Mon, 19 Jul 1999 00:18:18 +0000 (00:18 +0000)]
 Did neat stuff to the bottom of the page

24 years agoFixed message id stuff
Art Cancro [Sun, 18 Jul 1999 23:58:36 +0000 (23:58 +0000)]
Fixed message id stuff

24 years agoChanges to dynloader et al to handle ICQ module being written
Art Cancro [Sun, 18 Jul 1999 18:53:40 +0000 (18:53 +0000)]
Changes to dynloader et al to handle ICQ module being written

24 years ago * Makefile.in: don't install chkpwd setuid if make install isn't
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

24 years ago Relaxed the security check in chkpwd.c a bit; it was just flat-out
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

24 years ago * Improved auto-reconnect by NOT using SIGPIPE and longjmp(); also
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

24 years ago * PEXP and GEXP no longer trip the idle time display
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

24 years agocosmetic
Art Cancro [Fri, 16 Jul 1999 03:08:27 +0000 (03:08 +0000)]
cosmetic

24 years ago * eliminate redundant "name" parameter in [l]putuser(), now uses
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

24 years ago messages.c: don't auto-link URL's in messages if it would cause
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.

24 years ago * webcit.c: exit Webcit sessions semi-gracefully when the connection
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.

24 years agoRevert
Art Cancro [Tue, 13 Jul 1999 03:20:14 +0000 (03:20 +0000)]
Revert

24 years agoIncreased some buffer sizes to handle large embedded URL's
Art Cancro [Tue, 13 Jul 1999 02:45:48 +0000 (02:45 +0000)]
Increased some buffer sizes to handle large embedded URL's

24 years agotransparent up.gif
Art Cancro [Tue, 13 Jul 1999 01:59:30 +0000 (01:59 +0000)]
transparent up.gif

24 years ago * Makefile.in, configure.in: link netproc with gdbm
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

24 years ago * Mail is now saved in both sender and recipient mailboxes. This is
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.

24 years ago * Added supplementary message info records for info that may change
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

24 years ago * room_ops.c: eliminate room name parameter in putroom() and its ilk;
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)

24 years ago * netproc.c: msgfind() no longer uses the timestamp as a message-ID
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)

24 years ago * Recompiled the Java chat applet using a genuine JDK 1.0.2
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.

24 years agoTurned memory leak detection back on.
Art Cancro [Sat, 10 Jul 1999 21:06:19 +0000 (21:06 +0000)]
Turned memory leak detection back on.

24 years ago * control.c: create citadel.control if it doesn't exist (yikes!)
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

24 years ago Do a slrp_highest() when logging off.
Art Cancro [Mon, 5 Jul 1999 23:38:52 +0000 (23:38 +0000)]
 Do a slrp_highest() when logging off.

24 years ago * utilsmenu: removed menu items for defunct utilities
Art Cancro [Mon, 5 Jul 1999 21:02:21 +0000 (21:02 +0000)]
* utilsmenu: removed menu items for defunct utilities

24 years agoAdded support for "robots.txt" telling spiders to go away.
Art Cancro [Wed, 30 Jun 1999 23:20:42 +0000 (23:20 +0000)]
Added support for "robots.txt" telling spiders to go away.

24 years ago * Changed any remaining references to UUCP, to "Internet" instead.
Art Cancro [Mon, 28 Jun 1999 20:26:02 +0000 (20:26 +0000)]
* Changed any remaining references to UUCP, to "Internet" instead.

24 years ago * Rearranged the code in "Site-wide configuration" and "Generic
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

24 years agonetproc.c: Finished the loopzapper
Art Cancro [Fri, 25 Jun 1999 03:43:41 +0000 (03:43 +0000)]
netproc.c: Finished the loopzapper

24 years ago * added server command line option "-f" to defrag databases on startup
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()

24 years agofoo?
Art Cancro [Thu, 24 Jun 1999 02:38:56 +0000 (02:38 +0000)]
foo?

24 years ago * webcit.c: added "back, top, next" buttons to bottom of each page
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"

24 years agocontext_loop.c: rearranged some code to try to eliminate deadlocks
Art Cancro [Tue, 22 Jun 1999 18:53:53 +0000 (18:53 +0000)]
context_loop.c: rearranged some code to try to eliminate deadlocks

24 years agoMore of the vortex checker. It works now, but doesn't post or purge.
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.

24 years agonetproc.c: started writing a vortex checker. Not finished.
Art Cancro [Mon, 21 Jun 1999 04:05:07 +0000 (04:05 +0000)]
netproc.c: started writing a vortex checker.  Not finished.

24 years ago * Unknown URL's now display the main menu instead of diagnostics
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

24 years ago * Replaced all code that generated temporary filenames with calls to
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.

24 years ago * Session no longer locks up when an express message is cancelled
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

24 years agoAdded docs
Art Cancro [Tue, 8 Jun 1999 01:53:15 +0000 (01:53 +0000)]
Added docs

24 years agoGot rid of TODO.txt
Art Cancro [Sat, 5 Jun 1999 03:13:04 +0000 (03:13 +0000)]
Got rid of TODO.txt

24 years ago * roomops.c: made room banner graphics more reliable
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

24 years ago * base64.c: mapped fi and fo to stdin and stdout using
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)

24 years agohanged menubar.html so the links can be read
Nick Grossman [Thu, 3 Jun 1999 13:56:04 +0000 (13:56 +0000)]
hanged menubar.html so the links can be read

24 years ago * Ditched the frames mode completely. It wasn't working properly in,
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.

24 years ago * WebCit now sends the name of the end user's browser as the client
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.

24 years ago * Fixed the behavior of the "forget room" routine, to properly handle
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

24 years agoerr??
Art Cancro [Wed, 26 May 1999 22:18:12 +0000 (22:18 +0000)]
err??

25 years ago * Minor code cleanups
Art Cancro [Sat, 22 May 1999 03:35:59 +0000 (03:35 +0000)]
    * Minor code cleanups
        * New mail notification

25 years ago * Added function CtdlGetDynamicSymbol() for dynamic symbol allocation
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.

25 years agooops
Art Cancro [Fri, 21 May 1999 13:45:16 +0000 (13:45 +0000)]
oops

25 years ago * database.c: print log messages for file defragmentations
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.

25 years agocolor
Art Cancro [Thu, 20 May 1999 23:07:57 +0000 (23:07 +0000)]
color

25 years agocolor changes
Art Cancro [Thu, 20 May 1999 23:02:14 +0000 (23:02 +0000)]
color changes

25 years agoColour changes
Art Cancro [Thu, 20 May 1999 22:57:47 +0000 (22:57 +0000)]
Colour changes

25 years agodatabase.c: print log messages for file defragmentations
Art Cancro [Thu, 20 May 1999 21:10:40 +0000 (21:10 +0000)]
database.c: print log messages for file defragmentations

25 years agomore color changes
Art Cancro [Thu, 20 May 1999 03:30:02 +0000 (03:30 +0000)]
more color changes

25 years agoWed May 19 19:30:28 EDT 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
Art Cancro [Wed, 19 May 1999 23:31:41 +0000 (23:31 +0000)]
Wed May 19 19:30:28 EDT 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
* commands.c, commands.h, routines.c: began color scheme changes

25 years ago Top-aligned all the cells in the fake frames in non-frames mode
Art Cancro [Tue, 18 May 1999 01:02:40 +0000 (01:02 +0000)]
 Top-aligned all the cells in the fake frames in non-frames mode

25 years agoAdded untested support for BSDI 4.x.
Nathan Bryant [Sun, 16 May 1999 00:40:32 +0000 (00:40 +0000)]
Added untested support for BSDI 4.x.

25 years ago * Initial entry to _BASEROOM_ at login now done as a Skip instead
Art Cancro [Sat, 15 May 1999 03:38:36 +0000 (03:38 +0000)]
    * Initial entry to _BASEROOM_ at login now done as a Skip instead
          of a Goto, in order to prevent it from first marking all msgs old.

25 years agocheck for -lsocket and -lnsl
Nathan Bryant [Thu, 13 May 1999 23:58:44 +0000 (23:58 +0000)]
check for -lsocket and -lnsl

25 years agocheck for paths.h
Nathan Bryant [Thu, 13 May 1999 18:11:00 +0000 (18:11 +0000)]
check for paths.h

25 years ago*** empty log message ***
Nathan Bryant [Thu, 13 May 1999 04:29:46 +0000 (04:29 +0000)]
*** empty log message ***

25 years agofix namespace collision with <sys/stream.h> on certain SYSV variants
Nathan Bryant [Thu, 13 May 1999 04:28:45 +0000 (04:28 +0000)]
fix namespace collision with <sys/stream.h> on certain SYSV variants

25 years agofix for certain SYSV variants which lack utmp.ut_host
Nathan Bryant [Thu, 13 May 1999 04:27:25 +0000 (04:27 +0000)]
fix for certain SYSV variants which lack utmp.ut_host

25 years agoignore errors while installing /etc/pam.d/citadel
Nathan Bryant [Wed, 12 May 1999 03:46:24 +0000 (03:46 +0000)]
ignore errors while installing /etc/pam.d/citadel

25 years agofixed excessive paranoia; chkpwd used to refuse to run when invoked by root and
Nathan Bryant [Wed, 12 May 1999 03:22:05 +0000 (03:22 +0000)]
fixed excessive paranoia; chkpwd used to refuse to run when invoked by root and
BBSUID != 0

25 years ago * Replaced _most_ gotoroom() calls with smart_goto(), a version
Art Cancro [Tue, 11 May 1999 03:10:20 +0000 (03:10 +0000)]
    * Replaced _most_ gotoroom() calls with smart_goto(), a version
          which can differentiate the needs of frames and noframes modes

25 years agoGo back to BSD sockets
Art Cancro [Tue, 11 May 1999 02:34:32 +0000 (02:34 +0000)]
Go back to BSD sockets

25 years agofoo
Art Cancro [Tue, 11 May 1999 02:10:30 +0000 (02:10 +0000)]
foo

25 years agoeeeeeeeeee
Art Cancro [Mon, 10 May 1999 02:42:05 +0000 (02:42 +0000)]
eeeeeeeeee

25 years agoUpdated windoze makefile
Art Cancro [Sun, 9 May 1999 22:56:30 +0000 (22:56 +0000)]
Updated windoze makefile

25 years agoSort the users
Art Cancro [Sun, 9 May 1999 22:54:10 +0000 (22:54 +0000)]
Sort the users

25 years agowebserver.c: added "-t" option to send traces somewhere else
Art Cancro [Sat, 8 May 1999 05:07:33 +0000 (05:07 +0000)]
webserver.c: added "-t" option to send traces somewhere else

25 years agoGot the fake mail floor in place.
Art Cancro [Sat, 8 May 1999 05:00:55 +0000 (05:00 +0000)]
Got the fake mail floor in place.

25 years agoGot auto-reconnect working ... sort of.
Art Cancro [Sat, 8 May 1999 03:55:07 +0000 (03:55 +0000)]
Got auto-reconnect working ... sort of.

25 years agoGot all save modes working.
Art Cancro [Sat, 8 May 1999 03:27:47 +0000 (03:27 +0000)]
Got all save modes working.

25 years agoGive 'em a choice.
Art Cancro [Sat, 8 May 1999 01:22:42 +0000 (01:22 +0000)]
Give 'em a choice.

25 years agoGot message counts and flags in place
Art Cancro [Sat, 8 May 1999 01:07:30 +0000 (01:07 +0000)]
Got message counts and flags in place

25 years agoReally fun stuff
Art Cancro [Fri, 7 May 1999 03:49:00 +0000 (03:49 +0000)]
Really fun stuff

25 years agoCool testwindow
Art Cancro [Sat, 1 May 1999 02:24:10 +0000 (02:24 +0000)]
Cool testwindow

25 years agonetpoll.c: upped default packet size
Art Cancro [Wed, 28 Apr 1999 13:52:30 +0000 (13:52 +0000)]
netpoll.c: upped default packet size

25 years ago * context_loop.c: display an error page if the client browser
Art Cancro [Wed, 28 Apr 1999 03:38:05 +0000 (03:38 +0000)]
    * context_loop.c: display an error page if the client browser
          requests a non-root page and there is no cookie set
        * webserver.c: took my name off the copyright notice (it's a group
          effort, after all)

25 years agocredits
Art Cancro [Wed, 28 Apr 1999 03:11:58 +0000 (03:11 +0000)]
credits

25 years ago * file_ops.c: fixed NDOP to not crash the server if it has trouble
Art Cancro [Tue, 27 Apr 1999 11:34:11 +0000 (11:34 +0000)]
* file_ops.c: fixed NDOP to not crash the server if it has trouble
  with a download file

25 years agoFIX add a prefs option for message header verbosity
Art Cancro [Tue, 27 Apr 1999 03:23:06 +0000 (03:23 +0000)]
FIX add a prefs option for message header verbosity

25 years agoLong and short headers
Art Cancro [Tue, 27 Apr 1999 03:22:39 +0000 (03:22 +0000)]
Long and short headers

25 years agowhatever
Art Cancro [Tue, 27 Apr 1999 02:57:06 +0000 (02:57 +0000)]
whatever

25 years agoRepaired IGnorant security hole blunder re. citmail
Art Cancro [Tue, 27 Apr 1999 02:07:41 +0000 (02:07 +0000)]
Repaired IGnorant security hole blunder re. citmail

25 years ago5.53
Art Cancro [Mon, 26 Apr 1999 03:59:14 +0000 (03:59 +0000)]
5.53

25 years agouuh....
Art Cancro [Mon, 26 Apr 1999 03:22:45 +0000 (03:22 +0000)]
uuh....

25 years agoTemporarily stuff
Art Cancro [Sun, 25 Apr 1999 23:52:28 +0000 (23:52 +0000)]
Temporarily stuff