citadel.git
25 years ago * added RCS Id keyword strings to sources
Nathan Bryant [Wed, 4 Nov 1998 20:05:05 +0000 (20:05 +0000)]
    * added RCS Id keyword strings to sources

25 years ago * added RCS Id keyword strings to sources
Nathan Bryant [Wed, 4 Nov 1998 19:51:21 +0000 (19:51 +0000)]
    * added RCS Id keyword strings to sources

25 years agocorrected a syntax error
Art Cancro [Wed, 4 Nov 1998 15:58:42 +0000 (15:58 +0000)]
corrected a syntax error

25 years ago * messages.c: temporarily set screenwidth to a fixed value of 80
Art Cancro [Wed, 4 Nov 1998 15:54:39 +0000 (15:54 +0000)]
    * messages.c: temporarily set screenwidth to a fixed value of 80
          during <P>rint operations.

25 years ago * gtk/gcit.c: crash fix
Nathan Bryant [Wed, 4 Nov 1998 05:11:57 +0000 (05:11 +0000)]
    * gtk/gcit.c: crash fix

25 years ago * libcli_cit/tcp_trans.c: implement DNS lookups
Nathan Bryant [Wed, 4 Nov 1998 02:40:34 +0000 (02:40 +0000)]
    * libcli_cit/tcp_trans.c: implement DNS lookups

25 years agoadded
Nathan Bryant [Wed, 4 Nov 1998 01:28:23 +0000 (01:28 +0000)]
added

25 years ago * NEWS, README, AUTHORS, ChangeLog: new files; automake complains if
Nathan Bryant [Tue, 3 Nov 1998 19:51:54 +0000 (19:51 +0000)]
    * NEWS, README, AUTHORS, ChangeLog: new files; automake complains if
          these don't exist.
        * Makefile, gtk/Makefile, libcli_cit/Makefile: removed
        * Makefile.am, acconfig.h, config.guess, config.sub, configure.in,
          gtk/Makefile.am, libcli_cit/Makefile.am: added
        * bootstrap: new script; run this to generate the build environment.
          I'm using libtool 1.2, automake 1.3b, and autoconf 2.12.
        * gtk/gcit.c, gtk/gcit.h, gtk/gtk_misc.c, gtk/gtk_misc.h, gtk/gui.h,
          libcli_cit/citadel_util.c, libcli_cit/citadel_util.h,
          libcli_cit/client_api.c, libcli_cit/tcp_trans.c: portability
          enhancements, warning fixes

25 years agostuff
Art Cancro [Mon, 2 Nov 1998 22:26:04 +0000 (22:26 +0000)]
stuff

25 years ago * acconfig.h: remove ANSI_COLOR
Nathan Bryant [Mon, 2 Nov 1998 20:13:37 +0000 (20:13 +0000)]
    * acconfig.h: remove ANSI_COLOR
        * Configure, Makefile.tmpl: removed

25 years agoInitial revision
Nathan Bryant [Mon, 2 Nov 1998 20:03:25 +0000 (20:03 +0000)]
Initial revision

25 years agomore export stuff
Art Cancro [Mon, 2 Nov 1998 18:20:38 +0000 (18:20 +0000)]
more export stuff

25 years ago * setup.c: looks for 'citadel', 'bbs', or 'guest' in /etc/passwd to
Art Cancro [Mon, 2 Nov 1998 18:01:59 +0000 (18:01 +0000)]
    * setup.c: looks for 'citadel', 'bbs', or 'guest' in /etc/passwd to
          try to get a default for bbsuid if it's currently set to 0
        * citmail.c: changed usersupp.eternal to usersupp.usernum (why didn't
          it complain about this before?)
        * serv_upgrade.c: began writing an "export" command to do sidegrades

25 years agobtx - fixed a couple of inaccuracies.
Brian Costello [Mon, 2 Nov 1998 01:41:08 +0000 (01:41 +0000)]
btx - fixed a couple of inaccuracies.

25 years ago * Implemented message expiry by date (this really needs to be moved
Art Cancro [Mon, 2 Nov 1998 00:43:39 +0000 (00:43 +0000)]
    * Implemented message expiry by date (this really needs to be moved
          out of serv_test.c, but where does it belong?)

25 years agoserv_upgrade.c: cosmetic changes
Art Cancro [Sun, 1 Nov 1998 23:48:12 +0000 (23:48 +0000)]
serv_upgrade.c: cosmetic changes

25 years ago * serv_upgrade.c: warning fixes
Nathan Bryant [Sun, 1 Nov 1998 19:18:09 +0000 (19:18 +0000)]
    * serv_upgrade.c: warning fixes

25 years agoadded "build.txt" to the techdoc directory, with LS's build notes
Art Cancro [Sun, 1 Nov 1998 04:18:36 +0000 (04:18 +0000)]
added "build.txt" to the techdoc directory, with LS's build notes

25 years agoTurn off ANSI colour during <Q>uote and <P>rint operations; we don't want
Art Cancro [Sun, 1 Nov 1998 03:58:32 +0000 (03:58 +0000)]
Turn off ANSI colour during <Q>uote and <P>rint operations; we don't want
colour in message captures!

25 years ago * ANSI colour selection is now in citadel.rc instead of an option in
Art Cancro [Sun, 1 Nov 1998 02:05:51 +0000 (02:05 +0000)]
    * ANSI colour selection is now in citadel.rc instead of an option in
          the configure script.  "on" "off" and "auto" are available.

25 years agoMore stoopid ANSI colour additions
Art Cancro [Sun, 1 Nov 1998 01:49:19 +0000 (01:49 +0000)]
More stoopid ANSI colour additions

25 years ago * citadel.c, commands.c, commands.h: set background color to black
Nathan Bryant [Sat, 31 Oct 1998 22:30:24 +0000 (22:30 +0000)]
    * citadel.c, commands.c, commands.h: set background color to black
          before clearing screen, so that we can actually see text on
          black-on-white xterms.

25 years ago * citadel.c: send ANSI detect sequence after attach_to_server() so the
Nathan Bryant [Fri, 30 Oct 1998 07:36:11 +0000 (07:36 +0000)]
    * citadel.c: send ANSI detect sequence after attach_to_server() so the
          terminal doesn't send the answerback sequence to the shell if we
          can't connect.

25 years ago * rooms.c: fix color of Mail>
Nathan Bryant [Thu, 29 Oct 1998 07:56:58 +0000 (07:56 +0000)]
    * rooms.c: fix color of Mail>

25 years agono more UA_INUSE
Art Cancro [Thu, 29 Oct 1998 03:54:03 +0000 (03:54 +0000)]
no more UA_INUSE

25 years agoStuff
Art Cancro [Thu, 29 Oct 1998 03:52:45 +0000 (03:52 +0000)]
Stuff

25 years ago * policy.c: warning fix for OSF/1 (use memset() instead of bzero())
Nathan Bryant [Thu, 29 Oct 1998 02:29:25 +0000 (02:29 +0000)]
    * policy.c: warning fix for OSF/1 (use memset() instead of bzero())

25 years agocitadel.c: Added a splash of colour to the Wholist
Art Cancro [Thu, 29 Oct 1998 01:21:41 +0000 (01:21 +0000)]
citadel.c: Added a splash of colour to the Wholist

25 years ago * configure.in, Makefile.in: only pass -fPIC to gcc
Nathan Bryant [Thu, 29 Oct 1998 01:00:37 +0000 (01:00 +0000)]
    * configure.in, Makefile.in: only pass -fPIC to gcc

25 years agotrimmed the fat--now that we've got 'make install' we don't want to run the
Nathan Bryant [Thu, 29 Oct 1998 00:16:23 +0000 (00:16 +0000)]
trimmed the fat--now that we've got 'make install' we don't want to run the
server from within the source tree.

25 years ago * aclocal.m4, missing: new files, also swiped from automake
Nathan Bryant [Wed, 28 Oct 1998 22:25:31 +0000 (22:25 +0000)]
    * aclocal.m4, missing: new files, also swiped from automake
        * citadel.c: don't mung the terminal if we can't find citadel.rc
        * Makefile.in: added `install' target, `clean' removes
          *.mo, rebuild configure when configure.in changes.
        * configure.in: check for install and autoconf

25 years ago * mkinstalldirs: new file to be used for `make install'
Nathan Bryant [Wed, 28 Oct 1998 19:40:07 +0000 (19:40 +0000)]
    * mkinstalldirs: new file to be used for `make install'

25 years ago * configure.in: added comments
Nathan Bryant [Wed, 28 Oct 1998 07:18:19 +0000 (07:18 +0000)]
    * configure.in: added comments

25 years ago * rooms.c: removed the warning about the ineffectiveness of kicking
Art Cancro [Wed, 28 Oct 1998 04:00:33 +0000 (04:00 +0000)]
    * rooms.c: removed the warning about the ineffectiveness of kicking
          users out of public rooms, because the new server can do lockouts

25 years ago * citserver.c: clear out cmdbuf before reading a command; some server
Art Cancro [Wed, 28 Oct 1998 03:55:12 +0000 (03:55 +0000)]
    * citserver.c: clear out cmdbuf before reading a command; some server
          commands were accidentally extracting parameters from previous cmds

25 years ago * Unified the "unpacked database" format for both upgrades and
Art Cancro [Wed, 28 Oct 1998 03:27:41 +0000 (03:27 +0000)]
* Unified the "unpacked database" format for both upgrades and
  sidegrades (also see export5.c elsewhere)

25 years ago * sysdep.c (client_gets), ipc_c_tcp.c (serv_gets): improved handling
Nathan Bryant [Tue, 27 Oct 1998 22:07:48 +0000 (22:07 +0000)]
    * sysdep.c (client_gets), ipc_c_tcp.c (serv_gets): improved handling
          of long lines.
        * Makefile.in: partial support for VPATH builds, autodependency fix

25 years agominor documentation changes
Art Cancro [Tue, 27 Oct 1998 05:08:44 +0000 (05:08 +0000)]
minor documentation changes

25 years agomessages.c: fixed an oversight that was allowing attachments even
Art Cancro [Sun, 25 Oct 1998 19:58:18 +0000 (19:58 +0000)]
messages.c: fixed an oversight that was allowing attachments even
          when disabled in citadel.rc

25 years ago * routines2.c: warning fix
Nathan Bryant [Sun, 25 Oct 1998 06:19:05 +0000 (06:19 +0000)]
    * routines2.c: warning fix

25 years agoClient: added <.A>ide <S>ystem configuration command
Art Cancro [Sun, 25 Oct 1998 03:47:19 +0000 (03:47 +0000)]
Client: added <.A>ide <S>ystem configuration command

25 years agohmm
Art Cancro [Sun, 25 Oct 1998 02:25:40 +0000 (02:25 +0000)]
hmm

25 years agoFloor expire
Art Cancro [Sun, 25 Oct 1998 02:18:48 +0000 (02:18 +0000)]
Floor expire

25 years agoClient: added message expiration policy questions to room edit
Art Cancro [Sun, 25 Oct 1998 02:08:55 +0000 (02:08 +0000)]
Client: added message expiration policy questions to room edit

25 years ago * citadel.c, citadel.h, commands.c: make client suspendable
Nathan Bryant [Sun, 25 Oct 1998 00:48:23 +0000 (00:48 +0000)]
    * citadel.c, citadel.h, commands.c: make client suspendable

25 years ago * Makefile.in: Auto dependency generation (may require GNU make, but
Nathan Bryant [Sat, 24 Oct 1998 21:30:19 +0000 (21:30 +0000)]
    * Makefile.in: Auto dependency generation (may require GNU make, but
          does at least function without this feature on OSF/1 make);
          Makefile is regenerated when Makefile.in changes (ditto);
          `realclean' is now known as `distclean';
          portability fixes for older Unix make utilities

25 years agopolicy.c: implemented cmd_gpex() and cmd_spex()
Art Cancro [Sat, 24 Oct 1998 04:05:03 +0000 (04:05 +0000)]
policy.c: implemented cmd_gpex() and cmd_spex()

25 years agopolicy
Art Cancro [Sat, 24 Oct 1998 00:27:59 +0000 (00:27 +0000)]
policy

25 years agopolicy.c: added, moved GetExpirePolicy() from room_ops.c
Art Cancro [Sat, 24 Oct 1998 00:12:05 +0000 (00:12 +0000)]
policy.c: added, moved GetExpirePolicy() from room_ops.c

25 years agoconfig.c: added put_config()
Art Cancro [Fri, 23 Oct 1998 23:57:59 +0000 (23:57 +0000)]
config.c: added put_config()

25 years agoMore of the same.
Art Cancro [Fri, 23 Oct 1998 23:38:00 +0000 (23:38 +0000)]
More of the same.

25 years agosetup.c: default node name is now obtained from uname()
Art Cancro [Fri, 23 Oct 1998 23:35:58 +0000 (23:35 +0000)]
setup.c: default node name is now obtained from uname()

25 years ago*** empty log message ***
Art Cancro [Thu, 22 Oct 1998 03:00:11 +0000 (03:00 +0000)]
*** empty log message ***

25 years agoproxy.c: added configurability and primitive message expiry
Art Cancro [Thu, 22 Oct 1998 02:43:54 +0000 (02:43 +0000)]
proxy.c: added configurability and primitive message expiry

25 years agoMail rooms now hide their owner-prefix from the client.
Art Cancro [Thu, 22 Oct 1998 02:25:59 +0000 (02:25 +0000)]
Mail rooms now hide their owner-prefix from the client.

25 years agoOoops
Art Cancro [Thu, 22 Oct 1998 02:01:24 +0000 (02:01 +0000)]
Ooops

25 years agoMinor cosmetic change
Art Cancro [Wed, 21 Oct 1998 22:07:57 +0000 (22:07 +0000)]
Minor cosmetic change

25 years ago * room_ops.c: fix improper null-termination bug I introduced
Nathan Bryant [Wed, 21 Oct 1998 05:00:13 +0000 (05:00 +0000)]
    * room_ops.c: fix improper null-termination bug I introduced

25 years ago * configure.in: autologin defaults to enabled if crypt() is available
Nathan Bryant [Wed, 21 Oct 1998 02:12:50 +0000 (02:12 +0000)]
    * configure.in: autologin defaults to enabled if crypt() is available

25 years ago * Makefile.tmpl: fix to build client with old Configure script
Nathan Bryant [Tue, 20 Oct 1998 18:15:19 +0000 (18:15 +0000)]
    * Makefile.tmpl: fix to build client with old Configure script

25 years agoErr?
Art Cancro [Tue, 20 Oct 1998 03:29:43 +0000 (03:29 +0000)]
Err?

25 years ago * Client ability to force display of prompts in Mail rooms, even when
Art Cancro [Tue, 20 Oct 1998 00:53:49 +0000 (00:53 +0000)]
   * Client ability to force display of prompts in Mail rooms, even when
          the user has prompting turned off (citadel.rc option)

25 years ago * room_ops.c: exploitable overrun fixes
Nathan Bryant [Fri, 16 Oct 1998 17:56:43 +0000 (17:56 +0000)]
    * room_ops.c: exploitable overrun fixes

25 years ago * sysdep.c (cprintf): generate a newline on truncated buffer
Nathan Bryant [Fri, 16 Oct 1998 17:39:45 +0000 (17:39 +0000)]
    * sysdep.c (cprintf): generate a newline on truncated buffer

25 years agofix
Art Cancro [Fri, 16 Oct 1998 00:46:36 +0000 (00:46 +0000)]
fix

25 years agoFix
Art Cancro [Fri, 16 Oct 1998 00:46:18 +0000 (00:46 +0000)]
Fix

25 years ago proxy.c: cache dir create now dies on any error except EEXIST
Art Cancro [Fri, 16 Oct 1998 00:45:33 +0000 (00:45 +0000)]
 proxy.c: cache dir create now dies on any error except EEXIST

25 years agoPulled out a coupla "FIX" comments
Art Cancro [Fri, 16 Oct 1998 00:39:23 +0000 (00:39 +0000)]
Pulled out a coupla "FIX" comments

25 years ago * setup.c: system-default message expire policy of "number of
Art Cancro [Fri, 16 Oct 1998 00:33:31 +0000 (00:33 +0000)]
    * setup.c: system-default message expire policy of "number of
          messages, 150" is now a default configuration instead of a temp hack

25 years ago * msgbase.c: reimplemented cmd_move()
Art Cancro [Thu, 15 Oct 1998 23:29:08 +0000 (23:29 +0000)]
    * msgbase.c: reimplemented cmd_move()
          room_ops.c: wrote AddMessageToRoom() which is used for both entering
          and moving messages.

25 years agoInitial work on new implementation of move_message()
Art Cancro [Thu, 15 Oct 1998 20:36:28 +0000 (20:36 +0000)]
Initial work on new implementation of move_message()

25 years agoMisc code cleanup
Art Cancro [Thu, 15 Oct 1998 02:41:47 +0000 (02:41 +0000)]
Misc code cleanup

25 years ago * file_ops.c: fix another overrun
Nathan Bryant [Tue, 13 Oct 1998 17:59:33 +0000 (17:59 +0000)]
    * file_ops.c: fix another overrun

25 years ago * configure.in: don't check for -lcrypt unless autologin is enabled
Nathan Bryant [Tue, 13 Oct 1998 04:53:31 +0000 (04:53 +0000)]
    * configure.in: don't check for -lcrypt unless autologin is enabled

25 years ago * serv_upgrade.sh: remove uncnsrd-dependent absolute path
Nathan Bryant [Tue, 13 Oct 1998 04:26:28 +0000 (04:26 +0000)]
    * serv_upgrade.sh: remove uncnsrd-dependent absolute path

25 years agoFinished the import module
Art Cancro [Tue, 13 Oct 1998 03:59:47 +0000 (03:59 +0000)]
Finished the import module
Removed most of the "level 9" trace messages no longer needed

25 years agoUpdate stuff
Art Cancro [Tue, 13 Oct 1998 02:53:40 +0000 (02:53 +0000)]
Update stuff

25 years agostuff
Art Cancro [Tue, 13 Oct 1998 00:57:43 +0000 (00:57 +0000)]
stuff

25 years agoimport.c is now serv_upgrade.c, a module (unfinished)
Art Cancro [Tue, 13 Oct 1998 00:57:07 +0000 (00:57 +0000)]
import.c is now serv_upgrade.c, a module (unfinished)

25 years agodynloader.c: Made dynamically added server commands case-insensitive
Art Cancro [Mon, 12 Oct 1998 23:14:46 +0000 (23:14 +0000)]
dynloader.c: Made dynamically added server commands case-insensitive

25 years ago * ipc_c_tcp.c: fix infinite loop on long line from server
Nathan Bryant [Mon, 12 Oct 1998 21:13:33 +0000 (21:13 +0000)]
    * ipc_c_tcp.c: fix infinite loop on long line from server

25 years ago * sysdep.c: fix infinite loop when long lines are received from the
Nathan Bryant [Mon, 12 Oct 1998 20:52:06 +0000 (20:52 +0000)]
    * sysdep.c: fix infinite loop when long lines are received from the
          client; fix exploitable buffer overrun in cprintf()

25 years agoKilled the "rooms" subdirectory (it isn't used anymore)
Art Cancro [Mon, 12 Oct 1998 19:29:29 +0000 (19:29 +0000)]
Killed the "rooms" subdirectory (it isn't used anymore)

25 years ago * Makefile.in: simplified to use pattern rules; files compiled with
Nathan Bryant [Mon, 12 Oct 1998 19:23:52 +0000 (19:23 +0000)]
    * Makefile.in: simplified to use pattern rules; files compiled with
          -D_REENTRANT go to *.ro to allow the same files to be used with both
          client and server
        * tools.c, tools.h: new files; misc routines used by both client and
          server go here. contains safestrncpy() at the moment.
        * rooms.c: fix several exploitable buffer overruns
        * .cvsignore: add *.ro

25 years agoIt's in there!
Art Cancro [Mon, 12 Oct 1998 03:45:44 +0000 (03:45 +0000)]
It's in there!

25 years agoBuilt some more of the message expiry infrastructure
Art Cancro [Mon, 12 Oct 1998 03:18:17 +0000 (03:18 +0000)]
Built some more of the message expiry infrastructure

25 years ago * citserver.c: fix two more overruns, one of which was preventing
Nathan Bryant [Sun, 11 Oct 1998 18:45:35 +0000 (18:45 +0000)]
    * citserver.c: fix two more overruns, one of which was preventing
          the "From Host" from showing up in the <W>ho listing.

25 years agoSet up data structures for room policies
Art Cancro [Sun, 11 Oct 1998 07:16:25 +0000 (07:16 +0000)]
Set up data structures for room policies

25 years agoMoved "struct visit" from citadel.h to server.h
Art Cancro [Sun, 11 Oct 1998 06:52:36 +0000 (06:52 +0000)]
Moved "struct visit" from citadel.h to server.h

25 years ago * citserver.c: fix overrun which caused segv's on servers with long
Nathan Bryant [Sat, 10 Oct 1998 15:28:54 +0000 (15:28 +0000)]
    * citserver.c: fix overrun which caused segv's on servers with long
          hostnames.

25 years ago * serv_chat.c: fix another overrun that could cause sessions to hang,
Nathan Bryant [Sat, 10 Oct 1998 03:03:13 +0000 (03:03 +0000)]
    * serv_chat.c: fix another overrun that could cause sessions to hang,
          and cleaned up some other strncpy()-related stuff. DON'T FORGET TO
          NULL-TERMINATE DESTINATION BUFFERS AFTER STRNCPY CALLS.

25 years agouser_ops.c: implemented NewMailCount()
Art Cancro [Fri, 9 Oct 1998 22:47:22 +0000 (22:47 +0000)]
user_ops.c: implemented NewMailCount()

25 years ago * user_ops.c: added PurgeStaleRelationships() to do processing at
Art Cancro [Fri, 9 Oct 1998 22:35:17 +0000 (22:35 +0000)]
    * user_ops.c: added PurgeStaleRelationships() to do processing at
          session logout time to remove visits for rooms which no longer exist

25 years ago * serv_chat.c: fix buffer overrun that was resulting in segv's
Nathan Bryant [Fri, 9 Oct 1998 19:20:03 +0000 (19:20 +0000)]
    * serv_chat.c: fix buffer overrun that was resulting in segv's

25 years ago * room_ops.c: modify CtdlRoomAccess() to allow access to mailbox rooms
Art Cancro [Fri, 9 Oct 1998 17:47:44 +0000 (17:47 +0000)]
    * room_ops.c: modify CtdlRoomAccess() to allow access to mailbox rooms
          only to their owners.

25 years agoNothing
Art Cancro [Fri, 9 Oct 1998 17:36:48 +0000 (17:36 +0000)]
Nothing

25 years ago * Implemented "lazy mode" traversal - pressing the space bar will do
Art Cancro [Fri, 9 Oct 1998 17:24:51 +0000 (17:24 +0000)]
    * Implemented "lazy mode" traversal - pressing the space bar will do
          <N>ext messsage, <G>oto next room, or read <N>ew as appropriate.

25 years ago * rooms.c: use mkfifo(3) instead of system("mkfifo")
Nathan Bryant [Fri, 9 Oct 1998 03:51:35 +0000 (03:51 +0000)]
    * rooms.c: use mkfifo(3) instead of system("mkfifo")

25 years ago * messages.c, citadel.rc: added the ability to display message numbers
Art Cancro [Thu, 8 Oct 1998 21:15:11 +0000 (21:15 +0000)]
    * messages.c, citadel.rc: added the ability to display message numbers
          in the header when reading messages.  I think this is butt ugly, but
          some of the DaveCode afficionados seem to like it...

25 years agoUh oh
Art Cancro [Thu, 8 Oct 1998 20:37:29 +0000 (20:37 +0000)]
Uh oh