citadel.git
25 years ago * Various changes to begin work on support for MIME messages
Art Cancro [Wed, 13 Jan 1999 03:33:20 +0000 (03:33 +0000)]
    * Various changes to begin work on support for MIME messages
                - Defined format type 4 for MIME
                - msgbase.c: *temporary* hacks in output_message() for Type 4
                - citmail.c: added more robust header parsing, and support
                             for Type 4.  Also eliminated the crappy built-in
                             SMTP server.
                - Updated some of the technical documentation

25 years agoadd include errno.h
Art Cancro [Wed, 13 Jan 1999 01:56:08 +0000 (01:56 +0000)]
add include errno.h

25 years agochanged the default external editor
Art Cancro [Tue, 12 Jan 1999 22:34:56 +0000 (22:34 +0000)]
changed the default external editor

25 years agofinished site-config screen and added generic-command screen
Art Cancro [Tue, 12 Jan 1999 22:12:37 +0000 (22:12 +0000)]
finished site-config screen and added generic-command screen

25 years agoFixed a page log room security problem
Art Cancro [Sun, 10 Jan 1999 18:37:51 +0000 (18:37 +0000)]
Fixed a page log room security problem

25 years agominor change to weekly script
Art Cancro [Sun, 10 Jan 1999 05:36:39 +0000 (05:36 +0000)]
minor change to weekly script

25 years agominor fix to multiline pages
Art Cancro [Sun, 10 Jan 1999 04:04:54 +0000 (04:04 +0000)]
minor fix to multiline pages

25 years agosmall change
Art Cancro [Sun, 10 Jan 1999 03:25:17 +0000 (03:25 +0000)]
small change

25 years agolotsa stuff
Art Cancro [Sun, 10 Jan 1999 01:41:25 +0000 (01:41 +0000)]
lotsa stuff

25 years agoLotsa stuff. See ChangeLog for details.
Art Cancro [Sun, 10 Jan 1999 01:40:47 +0000 (01:40 +0000)]
Lotsa stuff.  See ChangeLog for details.

25 years agoLotsa stuff. See the changeLog for more details.
Art Cancro [Sun, 10 Jan 1999 01:38:40 +0000 (01:38 +0000)]
Lotsa stuff.  See the changeLog for more details.

25 years agoleak stuff
Art Cancro [Wed, 6 Jan 1999 23:49:06 +0000 (23:49 +0000)]
leak stuff

25 years ago * Replaced all occurances of malloc(), realloc(), and free() in the
Art Cancro [Wed, 6 Jan 1999 04:26:06 +0000 (04:26 +0000)]
    * Replaced all occurances of malloc(), realloc(), and free() in the
          server and server-modules with mallok(), reallok(), and phree().
          Wrote macros and a set of leak-tracking functions.

25 years agotask list
Art Cancro [Wed, 6 Jan 1999 02:59:22 +0000 (02:59 +0000)]
task list

25 years agomsg changes
Art Cancro [Tue, 5 Jan 1999 04:50:05 +0000 (04:50 +0000)]
msg changes

25 years agoAdded an "edit your session" screen to change your wholisting.
Art Cancro [Tue, 5 Jan 1999 04:40:39 +0000 (04:40 +0000)]
Added an "edit your session" screen to change your wholisting.

25 years agoRemoved wc_host and wc_port cookies.
Art Cancro [Tue, 5 Jan 1999 04:05:01 +0000 (04:05 +0000)]
Removed wc_host and wc_port cookies.

25 years ago * Added a "kill session" link to each line of the wholist when
Art Cancro [Mon, 4 Jan 1999 04:09:51 +0000 (04:09 +0000)]
    * Added a "kill session" link to each line of the wholist when
          logged in as an aide, and the screens to perform this operation.

25 years agoAdded networking configuration screens. These still need testing.
Art Cancro [Mon, 4 Jan 1999 03:45:24 +0000 (03:45 +0000)]
Added networking configuration screens.  These still need testing.

25 years agodocumentation changes
Art Cancro [Mon, 4 Jan 1999 01:39:09 +0000 (01:39 +0000)]
documentation changes

25 years agoAdded "change password"
Art Cancro [Mon, 4 Jan 1999 01:18:44 +0000 (01:18 +0000)]
Added "change password"

25 years ago * Added "enter registration"
Art Cancro [Mon, 4 Jan 1999 01:07:54 +0000 (01:07 +0000)]
    * Added "enter registration"
        * Set up automatic trigger of Enter Registration when the server
          says it's needed
        * Established that a one-to-one WebCit/Citadel correspondence will
          be required.  No big deal due to shared code segments.

25 years ago * Added "add/edit room graphic" screens.
Art Cancro [Fri, 1 Jan 1999 07:01:48 +0000 (07:01 +0000)]
    * Added "add/edit room graphic" screens.
        * Added "add/edit floor graphic" screens.
        * Fixed display of floor graphic in known rooms list.

25 years agoFixed security problem relating to private rooms
Art Cancro [Fri, 1 Jan 1999 06:02:21 +0000 (06:02 +0000)]
Fixed security problem relating to private rooms

25 years ago * Final cvs commit for 1998 (an awful year, I'm glad to see it over).
Art Cancro [Fri, 1 Jan 1999 02:55:26 +0000 (02:55 +0000)]
    * Final cvs commit for 1998 (an awful year, I'm glad to see it over).
        * "Finished" the MIME parser.
        * Got image uploads working.
        * Added "add/edit user photo" screens.

25 years agostuff
Art Cancro [Fri, 1 Jan 1999 01:59:45 +0000 (01:59 +0000)]
stuff

25 years agomore work on the mime stuff
Art Cancro [Fri, 1 Jan 1999 01:24:47 +0000 (01:24 +0000)]
more work on the mime stuff

25 years ago * Wrote mime_parser.c for handling of image uploads. This will also
Art Cancro [Thu, 31 Dec 1998 04:56:42 +0000 (04:56 +0000)]
    * Wrote mime_parser.c for handling of image uploads.  This will also
          be used in future Citadel MIME projects.

25 years agoadded more stuff to the parser
Art Cancro [Thu, 31 Dec 1998 04:20:16 +0000 (04:20 +0000)]
added more stuff to the parser

25 years agogot it working ok
Art Cancro [Thu, 31 Dec 1998 02:24:25 +0000 (02:24 +0000)]
got it working ok

25 years agogot boundaries working
Art Cancro [Thu, 31 Dec 1998 02:07:54 +0000 (02:07 +0000)]
got boundaries working

25 years agoFleshed out the mime parser a bit
Art Cancro [Thu, 31 Dec 1998 01:53:08 +0000 (01:53 +0000)]
Fleshed out the mime parser a bit

25 years agouuuughhhh... added mime_parser.c to prepare for uploads
Art Cancro [Thu, 31 Dec 1998 01:36:40 +0000 (01:36 +0000)]
uuuughhhh... added mime_parser.c to prepare for uploads

25 years agosysdep.c: put a bigger string buffer into lprintf() to avoid overruns
Art Cancro [Thu, 31 Dec 1998 01:11:28 +0000 (01:11 +0000)]
sysdep.c: put a bigger string buffer into lprintf() to avoid overruns

25 years ago * Added "validate users"
Art Cancro [Wed, 30 Dec 1998 04:39:01 +0000 (04:39 +0000)]
    * Added "validate users"

25 years ago * Fixed a bug in the room banner display code
Art Cancro [Wed, 30 Dec 1998 04:26:17 +0000 (04:26 +0000)]
    * Fixed a bug in the room banner display code
        * Added "delete room"

25 years agodebugs
Art Cancro [Tue, 29 Dec 1998 00:19:04 +0000 (00:19 +0000)]
debugs

25 years agosend space-backspace during keepalives
Art Cancro [Mon, 28 Dec 1998 23:31:13 +0000 (23:31 +0000)]
send space-backspace during keepalives

25 years ago * Added "edit room info file"
Art Cancro [Mon, 28 Dec 1998 05:26:32 +0000 (05:26 +0000)]
    * Added "edit room info file"
        * Added "edit bio"

25 years agomade changes
Art Cancro [Mon, 28 Dec 1998 04:44:45 +0000 (04:44 +0000)]
made changes

25 years agoadded "edit room"
Art Cancro [Sun, 27 Dec 1998 05:04:16 +0000 (05:04 +0000)]
added "edit room"

25 years agoadded "Create room"
Art Cancro [Sun, 27 Dec 1998 05:03:59 +0000 (05:03 +0000)]
added "Create room"

25 years ago * Added "create room"
Art Cancro [Sun, 27 Dec 1998 04:28:38 +0000 (04:28 +0000)]
    * Added "create room"

25 years ago * Changed the "auto read new" functionality from a meta refresh tag
Art Cancro [Sun, 27 Dec 1998 04:13:55 +0000 (04:13 +0000)]
    * Changed the "auto read new" functionality from a meta refresh tag
          to an "onload" directive (the former was causing graphics problems)

25 years agodunno ... what did I do?
Art Cancro [Sun, 27 Dec 1998 03:44:18 +0000 (03:44 +0000)]
dunno ... what did I do?

25 years agonetproc now uses syslog
Art Cancro [Sun, 27 Dec 1998 03:43:54 +0000 (03:43 +0000)]
netproc now uses syslog

25 years agoImproved the comment-documentation in network/internetmail.config
Art Cancro [Sat, 26 Dec 1998 21:59:04 +0000 (21:59 +0000)]
Improved the comment-documentation in network/internetmail.config

25 years ago * citadel.c: added some experimental code to automatically reconnect
Art Cancro [Thu, 24 Dec 1998 01:43:35 +0000 (01:43 +0000)]
    * citadel.c: added some experimental code to automatically reconnect
          to the server if the connection is broken.  For some reason, it only
          works once.

25 years agotagged 5.50
Art Cancro [Wed, 23 Dec 1998 23:48:44 +0000 (23:48 +0000)]
tagged 5.50

25 years ago * sysdep.c: ignore SIGPIPE. This keeps broken connections from
Art Cancro [Wed, 23 Dec 1998 23:48:23 +0000 (23:48 +0000)]
    * sysdep.c: ignore SIGPIPE.  This keeps broken connections from
          crashing the whole server.
        * Tagged everything for the official 5.50 release.

25 years ago * Got the Zap and List-Zapped commands working
Art Cancro [Wed, 23 Dec 1998 03:37:23 +0000 (03:37 +0000)]
    * Got the Zap and List-Zapped commands working
        * Added a convenience function to display a page with an error string
        * Automatically do a read-new-msgs whenever a new room banner is loaded

25 years agohousekeeping.c: call kill_session() with session_to_kill, not ccptr->cs_pid
Art Cancro [Mon, 21 Dec 1998 12:55:28 +0000 (12:55 +0000)]
housekeeping.c: call kill_session() with session_to_kill, not ccptr->cs_pid
(was crashing the server)

25 years ago * Added "-i" flag to netproc to make it skip the export phase.
Art Cancro [Sat, 19 Dec 1998 19:02:48 +0000 (19:02 +0000)]
    * Added "-i" flag to netproc to make it skip the export phase.
          Updated other programs to call netproc in this way when appropriate.
        * Updated network.txt to reflect the usage for netproc (which has
          been wrong for several releases)

25 years ago * Added goto private rooms
Art Cancro [Fri, 18 Dec 1998 03:49:56 +0000 (03:49 +0000)]
    * Added goto private rooms

25 years agoAdded the chat system
Art Cancro [Fri, 18 Dec 1998 01:48:32 +0000 (01:48 +0000)]
Added the chat system

25 years ago * Added the screens to send pages
Art Cancro [Fri, 18 Dec 1998 01:38:40 +0000 (01:38 +0000)]
    * Added the screens to send pages
        * Changed message headers to display in bigger font, non-boldface

25 years agomsgbase.c: generate an 'I' field when requested (i.e. on locally
Art Cancro [Fri, 18 Dec 1998 00:58:46 +0000 (00:58 +0000)]
msgbase.c: generate an 'I' field when requested (i.e. on locally
          originating messages.  this was breaking parts of the network)

25 years agoGetting things together to prepare for an actual release...
Art Cancro [Thu, 17 Dec 1998 05:18:47 +0000 (05:18 +0000)]
Getting things together to prepare for an actual release...

25 years agoReplace "Citadel/UX" in menu bar with the Citadel/UX logo
Art Cancro [Wed, 16 Dec 1998 21:24:52 +0000 (21:24 +0000)]
Replace "Citadel/UX" in menu bar with the Citadel/UX logo

25 years agoadded start-webcit (temporary)
Art Cancro [Wed, 16 Dec 1998 21:13:10 +0000 (21:13 +0000)]
added start-webcit (temporary)

25 years agomsgbase.c: fixed tempfile naming problem that could cause a new
Art Cancro [Wed, 16 Dec 1998 04:36:59 +0000 (04:36 +0000)]
msgbase.c: fixed tempfile naming problem that could cause a new
          outgoing netmail message to overwrite another if netproc had not been
          run in between

25 years agoget committed
Art Cancro [Wed, 16 Dec 1998 04:28:11 +0000 (04:28 +0000)]
get committed

25 years agomsgbase.c: remove extra call to alias() which was causing
Art Cancro [Wed, 16 Dec 1998 04:27:16 +0000 (04:27 +0000)]
msgbase.c: remove extra call to alias() which was causing
          Citadel-to-Citadel mail to fall into the bit bucket.

25 years agoFixed more of the session table nonsense
Art Cancro [Mon, 14 Dec 1998 23:50:42 +0000 (23:50 +0000)]
Fixed more of the session table nonsense

25 years agoMore session table stability nonsense
Art Cancro [Mon, 14 Dec 1998 23:23:58 +0000 (23:23 +0000)]
More session table stability nonsense

25 years agoautomatically regenerate Makefile when Makefile.in changes
Nathan Bryant [Mon, 14 Dec 1998 21:48:23 +0000 (21:48 +0000)]
automatically regenerate Makefile when Makefile.in changes

25 years agoDisplay express messages in cute little JavaScript popup window.
Art Cancro [Mon, 14 Dec 1998 05:11:53 +0000 (05:11 +0000)]
Display express messages in cute little JavaScript popup window.

25 years agoSet up an option in output_headers() to optionally print the most
Art Cancro [Mon, 14 Dec 1998 04:51:51 +0000 (04:51 +0000)]
Set up an option in output_headers() to optionally print the most
often used opening HTML as well as the HTTP headers.

25 years ago roomops.c: fixed buggy implementation of ungoto
Art Cancro [Mon, 14 Dec 1998 04:25:09 +0000 (04:25 +0000)]
 roomops.c: fixed buggy implementation of ungoto

25 years agouserlist.c: added. This adds "userlist" and "show user" functions.
Art Cancro [Mon, 14 Dec 1998 01:50:36 +0000 (01:50 +0000)]
userlist.c: added.  This adds "userlist" and "show user" functions.

25 years agomessages.c: added "move message" functionality
Art Cancro [Mon, 14 Dec 1998 00:26:41 +0000 (00:26 +0000)]
messages.c: added "move message" functionality

25 years agomessages.c: added "delete message" functionality
Art Cancro [Mon, 14 Dec 1998 00:16:31 +0000 (00:16 +0000)]
messages.c: added "delete message" functionality

25 years ago * Ignore SIGPIPE; this seems to magically make the program bulletproof
Art Cancro [Sun, 13 Dec 1998 23:52:55 +0000 (23:52 +0000)]
    * Ignore SIGPIPE; this seems to magically make the program bulletproof
          against broken HTTP connections.
        * Added a housekeeping thread to periodically remove dead sessions
          and kill idle sessions.

25 years ago removed serv_test.so from the default build
Art Cancro [Sun, 13 Dec 1998 23:16:35 +0000 (23:16 +0000)]
 removed serv_test.so from the default build

25 years ago * sysdep.c, citserver.c: (hopefully) fixed a session table concurrency
Art Cancro [Sun, 13 Dec 1998 22:41:02 +0000 (22:41 +0000)]
    * sysdep.c, citserver.c: (hopefully) fixed a session table concurrency
          bug which was causing the server to occasionally crash.

25 years agoremove extra diagnostic
Art Cancro [Sun, 13 Dec 1998 18:57:56 +0000 (18:57 +0000)]
remove extra diagnostic

25 years agoCheck for dead webcit child process before each transaction.
Art Cancro [Sun, 13 Dec 1998 18:55:37 +0000 (18:55 +0000)]
Check for dead webcit child process before each transaction.

25 years agocontext_loop.c: Moved "remove session" into its own function
Art Cancro [Sun, 13 Dec 1998 18:36:01 +0000 (18:36 +0000)]
context_loop.c: Moved "remove session" into its own function

25 years agoi dunno
Art Cancro [Sun, 13 Dec 1998 18:11:17 +0000 (18:11 +0000)]
i dunno

25 years ago * Brought over message reading and entry functions from old WebCit
Art Cancro [Sat, 12 Dec 1998 05:44:18 +0000 (05:44 +0000)]
   * Brought over message reading and entry functions from old WebCit

25 years ago * Brought over message reading and entry functions from old WebCit
Art Cancro [Sat, 12 Dec 1998 05:44:05 +0000 (05:44 +0000)]
   * Brought over message reading and entry functions from old WebCit

25 years agofixed spacing
Art Cancro [Sat, 12 Dec 1998 02:26:37 +0000 (02:26 +0000)]
fixed spacing

25 years agoBrought over message reading functions from old WebCit
Art Cancro [Sat, 12 Dec 1998 02:15:09 +0000 (02:15 +0000)]
Brought over message reading functions from old WebCit

25 years agocommands.c: when using color, default to low-intensity colors
Art Cancro [Sat, 12 Dec 1998 00:46:14 +0000 (00:46 +0000)]
commands.c: when using color, default to low-intensity colors

25 years agosmall optimization in RWHO command
Art Cancro [Sat, 12 Dec 1998 00:40:37 +0000 (00:40 +0000)]
small optimization in RWHO command

25 years ago * setup.c: default value for maxsessions is now 0 (no limit)
Art Cancro [Sat, 12 Dec 1998 00:14:20 +0000 (00:14 +0000)]
    * setup.c: default value for maxsessions is now 0 (no limit)
        * room_ops.c: don't allow users to create a room called "Mail"
        * serv_expire.c: fixed "number of messages purged" display

25 years ago * webserver.c: remove commented-out references to SO_LINGER
Nathan Bryant [Thu, 10 Dec 1998 21:10:45 +0000 (21:10 +0000)]
    * webserver.c: remove commented-out references to SO_LINGER

25 years ago * context_loop.c: really fix the SO_LINGER stuff
Nathan Bryant [Thu, 10 Dec 1998 20:34:37 +0000 (20:34 +0000)]
    * context_loop.c: really fix the SO_LINGER stuff

25 years agoconfig.h.in
Art Cancro [Thu, 10 Dec 1998 16:58:29 +0000 (16:58 +0000)]
config.h.in

25 years agoinitial tests for image uploads
Art Cancro [Thu, 10 Dec 1998 16:38:27 +0000 (16:38 +0000)]
initial tests for image uploads

25 years agoSet up login banner graphic and background image graphic
Art Cancro [Thu, 10 Dec 1998 04:04:10 +0000 (04:04 +0000)]
Set up login banner graphic and background image graphic

25 years agoAdded support for graphics images retrieved from the Citadel server.
Art Cancro [Thu, 10 Dec 1998 03:13:56 +0000 (03:13 +0000)]
Added support for graphics images retrieved from the Citadel server.

25 years agoweird stuff regarding that trailing CRLF
Art Cancro [Thu, 10 Dec 1998 00:24:20 +0000 (00:24 +0000)]
weird stuff regarding that trailing CRLF

25 years ago * context_loop.c: After fork(), child process closes the HTTP socket
Art Cancro [Wed, 9 Dec 1998 23:52:30 +0000 (23:52 +0000)]
    * context_loop.c: After fork(), child process closes the HTTP socket
          so when the parent process closes it, it actually _does_ close.
          Otherwise, aIEeeee and possibly other browsers will hang.

25 years agoAdded support for new user login (still need to handle registration).
Art Cancro [Wed, 9 Dec 1998 20:08:44 +0000 (20:08 +0000)]
Added support for new user login (still need to handle registration).

25 years ago* context_loop.c, webserver.c, webserver.h: SO_LINGER and locking fix
Nathan Bryant [Wed, 9 Dec 1998 19:35:28 +0000 (19:35 +0000)]
* context_loop.c, webserver.c, webserver.h: SO_LINGER and locking fix

25 years ago * Smoothed out some of the login/logout code. Failed authentication
Art Cancro [Wed, 9 Dec 1998 16:16:37 +0000 (16:16 +0000)]
    * Smoothed out some of the login/logout code.  Failed authentication
          now works the way it should.  New user login not yet supported.

25 years agocosmetic
Art Cancro [Tue, 8 Dec 1998 23:44:26 +0000 (23:44 +0000)]
cosmetic

25 years ago * Discovered that the HTTP socket problem is related to a socket that
Art Cancro [Tue, 8 Dec 1998 20:47:04 +0000 (20:47 +0000)]
    * Discovered that the HTTP socket problem is related to a socket that
          isn't properly lingering on close.  Temporarily hacked a sleep(10)
          into context_loop.c until it is figured out.

25 years agoBeta 2
Art Cancro [Tue, 8 Dec 1998 12:58:44 +0000 (12:58 +0000)]
Beta 2