citadel.git
22 years ago* mail stuff
Art Cancro [Mon, 31 Dec 2001 19:51:14 +0000 (19:51 +0000)]
* mail stuff

22 years ago* Don't even think of running this code.
Art Cancro [Sun, 30 Dec 2001 22:40:49 +0000 (22:40 +0000)]
* Don't even think of running this code.

22 years ago* CtdlSaveMsg() is now CtdlSubmitMsg() and can accept any combination of
Art Cancro [Sun, 30 Dec 2001 21:26:01 +0000 (21:26 +0000)]
* CtdlSaveMsg() is now CtdlSubmitMsg() and can accept any combination of
  local, IGnet, and Internet recipients.  Caller must supply a "struct
  recptypes" structure, which is generated by validate_recipients(), if the
  message is mail (or NULL for an ordinary post).
* BROKEN BUILD ALERT!  I haven't rewritten serv_smtp.c and serv_network.c to
  deliver messages using the new framework yet.  Don't use this code!

22 years ago* More keys while reading messages: Q or S same as Ctrl-C, N same as Ctrl-O.
Michael Hampton [Sun, 30 Dec 2001 06:20:47 +0000 (06:20 +0000)]
* More keys while reading messages:  Q or S same as Ctrl-C, N same as Ctrl-O.

22 years ago* Security: Citadel now drops privileges when called from telnetd, also
Michael Hampton [Sun, 30 Dec 2001 05:50:46 +0000 (05:50 +0000)]
* Security:  Citadel now drops privileges when called from telnetd, also
  checks to make sure you didn't set the setuid/setgid bits.  No more
  loginwrapper.sh!

22 years ago* Minor cosmetic hack
Art Cancro [Sat, 29 Dec 2001 05:19:32 +0000 (05:19 +0000)]
* Minor cosmetic hack

22 years agostupid me. I didn't realize that asking for the header did what I wanted
Stu Mark [Sat, 29 Dec 2001 04:21:22 +0000 (04:21 +0000)]
stupid me. I didn't realize that asking for the header did what I wanted
so I changed my little 'y' hack to not bother reading the text of the
message. a little saving on the bandwidth.

22 years agoAdded a "read m<y> next" function in read mode. It will skip to the next
Stu Mark [Fri, 28 Dec 2001 22:32:38 +0000 (22:32 +0000)]
Added a "read m<y> next" function in read mode. It will skip to the next
message by the user in the current message list (whatever mode you're in
be it read forward, last 50, whatever.)

22 years ago* More server support for hostnames up to 63 characters (oops I missed a spot)
Michael Hampton [Fri, 28 Dec 2001 11:06:53 +0000 (11:06 +0000)]
* More server support for hostnames up to 63 characters (oops I missed a spot)

22 years ago* Client support for hostnames up to 63 characters
Michael Hampton [Fri, 28 Dec 2001 09:43:05 +0000 (09:43 +0000)]
* Client support for hostnames up to 63 characters

22 years ago* Client support for hostnames up to 63 characters: truncated at 24 in
Michael Hampton [Fri, 28 Dec 2001 09:39:10 +0000 (09:39 +0000)]
* Client support for hostnames up to 63 characters: truncated at 24 in
  short who list, full display in long who list.

22 years ago* Server support for hostnames up to 63 characters
Michael Hampton [Fri, 28 Dec 2001 09:28:05 +0000 (09:28 +0000)]
* Server support for hostnames up to 63 characters

22 years ago* Add developer ID 8 for Michael Hampton <error@canandstring.com>
Michael Hampton [Fri, 28 Dec 2001 04:38:37 +0000 (04:38 +0000)]
* Add developer ID 8 for Michael Hampton <error@canandstring.com>

22 years ago* THIS IS 3.22
Art Cancro [Wed, 26 Dec 2001 23:11:59 +0000 (23:11 +0000)]
* THIS IS 3.22

22 years ago* 3.22
Art Cancro [Wed, 26 Dec 2001 23:11:47 +0000 (23:11 +0000)]
* 3.22

22 years ago* Minor change to the upload handler, to fix graphics uploads
Art Cancro [Wed, 26 Dec 2001 23:11:25 +0000 (23:11 +0000)]
* Minor change to the upload handler, to fix graphics uploads

22 years ago* THIS IS 3.21
Art Cancro [Wed, 26 Dec 2001 05:28:04 +0000 (05:28 +0000)]
* THIS IS 3.21

22 years ago* doco and header update for 3.21
Art Cancro [Wed, 26 Dec 2001 05:27:51 +0000 (05:27 +0000)]
* doco and header update for 3.21

22 years ago* Reverted all of the navbar and iconbar functions back to plain, ordinary
Art Cancro [Wed, 26 Dec 2001 05:24:13 +0000 (05:24 +0000)]
* Reverted all of the navbar and iconbar functions back to plain, ordinary
  link tags.  The nifty JavaScript stuff is now used only to light up the
  buttons during mouse hovers, and nothing more.

22 years ago* Added a new developer ID for Anticlimactic Teleservices
Art Cancro [Wed, 26 Dec 2001 05:01:32 +0000 (05:01 +0000)]
* Added a new developer ID for Anticlimactic Teleservices

22 years ago* Fixed the iconbar and navbar buttons; they now work in Netscape 4.x
Michael Hampton [Tue, 25 Dec 2001 00:14:44 +0000 (00:14 +0000)]
* Fixed the iconbar and navbar buttons; they now work in Netscape 4.x

22 years ago* Pages are once again formatted to the caller's screen width.
Michael Hampton [Sun, 23 Dec 2001 10:00:43 +0000 (10:00 +0000)]
* Pages are once again formatted to the caller's screen width.

22 years ago* tools.c: added parameter to fmt_date() to allow for printing the seconds
Michael Hampton [Sun, 23 Dec 2001 09:57:47 +0000 (09:57 +0000)]
* tools.c: added parameter to fmt_date() to allow for printing the seconds
  along with the time, e.g. 12:34 pm or 12:34:56 pm

22 years ago* THIS IS 3.20
Art Cancro [Fri, 21 Dec 2001 06:04:07 +0000 (06:04 +0000)]
* THIS IS 3.20

22 years ago* 3.20
Art Cancro [Fri, 21 Dec 2001 06:03:55 +0000 (06:03 +0000)]
* 3.20

22 years ago* If you paid for this software, someone is ripping you off.
Art Cancro [Thu, 20 Dec 2001 05:02:42 +0000 (05:02 +0000)]
* If you paid for this software, someone is ripping you off.
* Fixed the urlesc() function to use a caller-supplied target buffer.

22 years ago* If you paid for this software, someone is ripping you off.
Art Cancro [Thu, 20 Dec 2001 04:54:27 +0000 (04:54 +0000)]
* If you paid for this software, someone is ripping you off.

22 years ago* More fun JavaScript-enabled buttons
Art Cancro [Tue, 18 Dec 2001 20:35:32 +0000 (20:35 +0000)]
* More fun JavaScript-enabled buttons

22 years ago* Began testing new JavaScript-enabled k00l light-up buttonz
Art Cancro [Tue, 18 Dec 2001 16:48:08 +0000 (16:48 +0000)]
* Began testing new JavaScript-enabled k00l light-up buttonz

22 years agomore lovely configure tweaks (include paths for db)
Nathan Bryant [Tue, 18 Dec 2001 08:24:56 +0000 (08:24 +0000)]
more lovely configure tweaks (include paths for db)

22 years ago* mime parser update
Art Cancro [Tue, 18 Dec 2001 06:06:20 +0000 (06:06 +0000)]
* mime parser update

22 years ago* Moved the buffers in the_mime_parser() from the stack to the heap, because
Art Cancro [Tue, 18 Dec 2001 06:04:08 +0000 (06:04 +0000)]
* Moved the buffers in the_mime_parser() from the stack to the heap, because
  it was crashing boxen with small stack sizes.

22 years ago* Added more load_floorlist() commands to the beginning and end of functions
Art Cancro [Tue, 18 Dec 2001 05:54:17 +0000 (05:54 +0000)]
* Added more load_floorlist() commands to the beginning and end of functions
  in the client that manipulate the floor list.  This fixes a bug in which
  new floors don't show up right away after being created.

22 years agorestored the checks for /usr/include/db3 and /usr/local/include/db3
Nathan Bryant [Mon, 17 Dec 2001 08:14:27 +0000 (08:14 +0000)]
restored the checks for /usr/include/db3 and /usr/local/include/db3
in configure.  there are too many variations on db installation; this is
getting messy :-(

22 years agoset the pthreads stack size to 128K because FreeBSD's default of 64K
Nathan Bryant [Mon, 17 Dec 2001 08:00:45 +0000 (08:00 +0000)]
set the pthreads stack size to 128K because FreeBSD's default of 64K
seems too small. fixes crashes under FreeBSD.

22 years ago* Added usersupp.lastcall to the parameters returned from the PASS/PAS2
Michael Hampton [Sun, 16 Dec 2001 00:50:14 +0000 (00:50 +0000)]
* Added usersupp.lastcall to the parameters returned from the PASS/PAS2
  commands in logged_in_response().

22 years ago* sorted .cvsignore and added migratenet
Art Cancro [Sat, 15 Dec 2001 21:34:32 +0000 (21:34 +0000)]
* sorted .cvsignore and added migratenet

22 years ago* "reply" button on pop-up pages
Art Cancro [Sat, 15 Dec 2001 20:51:33 +0000 (20:51 +0000)]
* "reply" button on pop-up pages

22 years agofinally changed configure to complain if there's no database driver ;)
Nathan Bryant [Fri, 14 Dec 2001 21:33:18 +0000 (21:33 +0000)]
finally changed configure to complain if there's no database driver ;)

22 years ago* Security: trace file is now only readable by owner, since it contains
Michael Hampton [Fri, 14 Dec 2001 08:29:30 +0000 (08:29 +0000)]
* Security: trace file is now only readable by owner, since it contains
  plain text passwords.

22 years ago* Now you can send mail to yourself. Hi from Stu.
Art Cancro [Fri, 14 Dec 2001 07:04:24 +0000 (07:04 +0000)]
* Now you can send mail to yourself.  Hi from Stu.

22 years ago* Hi from Stu
Art Cancro [Fri, 14 Dec 2001 06:58:12 +0000 (06:58 +0000)]
* Hi from Stu

22 years agomake configure search for /usr/local/BerkeleyDB.4.0
Nathan Bryant [Thu, 13 Dec 2001 22:36:30 +0000 (22:36 +0000)]
make configure search for /usr/local/BerkeleyDB.4.0

22 years agomake it compile with Berkeley DB 4.0.x
Nathan Bryant [Thu, 13 Dec 2001 22:29:58 +0000 (22:29 +0000)]
make it compile with Berkeley DB 4.0.x

22 years ago - test for -ldb3 before -ldb
Nathan Bryant [Tue, 11 Dec 2001 21:31:07 +0000 (21:31 +0000)]
 - test for -ldb3 before -ldb

22 years ago - fix library flags, includes for portability
Nathan Bryant [Tue, 11 Dec 2001 20:04:41 +0000 (20:04 +0000)]
 - fix library flags, includes for portability
 - malloc.h is deprecated
 - fix genstamp, hopefully
 - fix size_t *printf handling for portability

22 years agobetter detection of <db3/db.h>
Nathan Bryant [Tue, 11 Dec 2001 16:54:39 +0000 (16:54 +0000)]
better detection of <db3/db.h>

22 years ago* Completed support for add/remove mailing list recipients.
Art Cancro [Tue, 11 Dec 2001 16:02:41 +0000 (16:02 +0000)]
* Completed support for add/remove mailing list recipients.

22 years ago* Began constructing the listserv screen for config (not tested)
Art Cancro [Tue, 11 Dec 2001 15:22:53 +0000 (15:22 +0000)]
* Began constructing the listserv screen for config (not tested)

22 years ago* Finished the share/unshare room screen in Edit Room
Art Cancro [Tue, 11 Dec 2001 05:37:12 +0000 (05:37 +0000)]
* Finished the share/unshare room screen in Edit Room

22 years ago* roadmap.txt: added.
Art Cancro [Tue, 11 Dec 2001 04:32:43 +0000 (04:32 +0000)]
* roadmap.txt: added.

22 years ago* test
Art Cancro [Sun, 9 Dec 2001 05:20:29 +0000 (05:20 +0000)]
* test

22 years ago* oops
Art Cancro [Sat, 8 Dec 2001 03:37:47 +0000 (03:37 +0000)]
* oops

22 years ago* THIS IS 5.90
Art Cancro [Sat, 8 Dec 2001 03:32:58 +0000 (03:32 +0000)]
* THIS IS 5.90

22 years ago* Final changes to networking docs for 5.90
Art Cancro [Sat, 8 Dec 2001 03:30:39 +0000 (03:30 +0000)]
* Final changes to networking docs for 5.90

22 years ago* Added the documentation for room sharing and listserv
Art Cancro [Thu, 6 Dec 2001 05:13:37 +0000 (05:13 +0000)]
* Added the documentation for room sharing and listserv

22 years ago* Added two more bytes to the possible length of shared secrets in networking
Art Cancro [Tue, 4 Dec 2001 05:24:15 +0000 (05:24 +0000)]
* Added two more bytes to the possible length of shared secrets in networking
  due to some legacy support requirements.

22 years ago* mime_parser.c: change to memory allocation algorithm ... some badly done
Art Cancro [Tue, 4 Dec 2001 05:16:19 +0000 (05:16 +0000)]
* mime_parser.c: change to memory allocation algorithm ... some badly done
  messages were crashing the server

22 years ago* ooops. Look for the QR2_SYSTEM flag in QRflags2, not QRflags.
Art Cancro [Mon, 3 Dec 2001 22:48:16 +0000 (22:48 +0000)]
* ooops.  Look for the QR2_SYSTEM flag in QRflags2, not QRflags.

22 years ago* dynloader.c: fixed improperly done declaration and mallok()
Art Cancro [Mon, 3 Dec 2001 17:02:50 +0000 (17:02 +0000)]
* dynloader.c: fixed improperly done declaration and mallok()

22 years ago* Brought over an update of the MIME parser from Citadel.
Art Cancro [Mon, 3 Dec 2001 04:43:40 +0000 (04:43 +0000)]
* Brought over an update of the MIME parser from Citadel.

22 years ago* mime_parser.c: now uses built-in functions to decode base64 and
Art Cancro [Mon, 3 Dec 2001 04:28:03 +0000 (04:28 +0000)]
* mime_parser.c: now uses built-in functions to decode base64 and
  quoted-printable attachments, instead of piping data to outboard programs.

22 years ago* quick fix
Art Cancro [Mon, 3 Dec 2001 02:57:53 +0000 (02:57 +0000)]
* quick fix

22 years ago* Began implementing some code to handle multiple recipients (but #define'd
Art Cancro [Mon, 3 Dec 2001 02:45:47 +0000 (02:45 +0000)]
* Began implementing some code to handle multiple recipients (but #define'd
  it all out because we're approaching a release)

22 years ago* When sending mail, copy to the sender's "Sent Items>" room instead of to
Art Cancro [Mon, 3 Dec 2001 01:50:18 +0000 (01:50 +0000)]
* When sending mail, copy to the sender's "Sent Items>" room instead of to
  the sender's "Mail>" room.

22 years ago* On a new system, set the default new user level to 4 instead of 1.
Art Cancro [Sun, 2 Dec 2001 23:36:24 +0000 (23:36 +0000)]
* On a new system, set the default new user level to 4 instead of 1.

22 years ago* Removed references to the old networker from the documentation. Did not
Art Cancro [Sun, 2 Dec 2001 23:27:05 +0000 (23:27 +0000)]
* Removed references to the old networker from the documentation.  Did not
  write any new documentation, so what's there now is kind of sparse.

22 years ago* Turned the room editing page into a tabbed dialog
Art Cancro [Sun, 2 Dec 2001 07:09:13 +0000 (07:09 +0000)]
* Turned the room editing page into a tabbed dialog
* Started adding some of the room sharing stuff

22 years ago* 5.90 alpha1
Art Cancro [Sun, 2 Dec 2001 02:50:38 +0000 (02:50 +0000)]
* 5.90 alpha1

22 years ago* Implemented new room flag QR2_SYSTEM which supresses the room from all
Art Cancro [Sun, 2 Dec 2001 02:42:55 +0000 (02:42 +0000)]
* Implemented new room flag QR2_SYSTEM which supresses the room from all
  room listings, even for Aides (but it's still gotoable).  This will be used
  for rooms which hold system configuration and message queues.

22 years ago* clientsocket.c: implement socket timeouts for read operations
Art Cancro [Sat, 1 Dec 2001 19:23:27 +0000 (19:23 +0000)]
* clientsocket.c: implement socket timeouts for read operations

22 years ago* Minor cosmetic changes to serv_smtp.c
Art Cancro [Sat, 1 Dec 2001 17:18:13 +0000 (17:18 +0000)]
* Minor cosmetic changes to serv_smtp.c

22 years ago* oops
Art Cancro [Sat, 1 Dec 2001 17:03:13 +0000 (17:03 +0000)]
* oops

22 years ago* serv_smtp.c: when multiple MX's are the same preference, randomize them
Art Cancro [Sat, 1 Dec 2001 17:00:23 +0000 (17:00 +0000)]
* serv_smtp.c: when multiple MX's are the same preference, randomize them

22 years ago* Fixed an SMTP delivery problem that was causing certain classes of
Art Cancro [Sat, 1 Dec 2001 07:18:28 +0000 (07:18 +0000)]
* Fixed an SMTP delivery problem that was causing certain classes of
  transient errors to cause a message to never be delivered.

22 years ago* Added a command "SMTP" to the Citadel protocol, to do some unimportant
Art Cancro [Sat, 1 Dec 2001 05:26:01 +0000 (05:26 +0000)]
* Added a command "SMTP" to the Citadel protocol, to do some unimportant
  utility/diagnostic functions.

22 years ago* When calling an external editor, set the environment variable
Art Cancro [Tue, 27 Nov 2001 17:08:29 +0000 (17:08 +0000)]
* When calling an external editor, set the environment variable
  WINDOW_TITLE to an appropriate value.

22 years ago* new algorithm to load the use table
Art Cancro [Mon, 26 Nov 2001 03:27:08 +0000 (03:27 +0000)]
* new algorithm to load the use table

22 years ago* Completed the add/change/delete neighbor node screens
Art Cancro [Thu, 22 Nov 2001 05:17:06 +0000 (05:17 +0000)]
* Completed the add/change/delete neighbor node screens

22 years ago* more work on netconf
Art Cancro [Sun, 18 Nov 2001 05:39:54 +0000 (05:39 +0000)]
* more work on netconf

22 years ago* Tentatively begun the change of networking configuration screens to reflect
Art Cancro [Sun, 18 Nov 2001 01:47:24 +0000 (01:47 +0000)]
* Tentatively begun the change of networking configuration screens to reflect
  the new network architecture of the server.

22 years ago* Brought over the newer string tokenizer from Citadel
Art Cancro [Sun, 18 Nov 2001 01:41:09 +0000 (01:41 +0000)]
* Brought over the newer string tokenizer from Citadel
* Upgraded all the generic string buffers to 4096 bytes, using the Citadel
  server's convention of #define SIZ 4096

22 years ago* Updated some of the documentation
Art Cancro [Sat, 17 Nov 2001 19:55:09 +0000 (19:55 +0000)]
* Updated some of the documentation

22 years ago* Eliminated the sock_puts_crlf() function and ensured that all SMTP client
Art Cancro [Fri, 16 Nov 2001 04:43:13 +0000 (04:43 +0000)]
* Eliminated the sock_puts_crlf() function and ensured that all SMTP client
  commands are sent out using a single sock_write() call.  There are broken
  SMTP server implementations that can't handle SMTP commands split across
  multiple writes.  (Thanks to Andru Luvisi and Ben Mehlman for the idea.)

22 years ago* hack.doc: updated to reflect Cit86Net compatibility fields removed from the
Art Cancro [Thu, 15 Nov 2001 04:11:31 +0000 (04:11 +0000)]
* hack.doc: updated to reflect Cit86Net compatibility fields removed from the
  file format (since we dumbed down the gateway software)
* ipc_c_tcp.c: removed SOCKS4 support.  Nobody uses it anymore.
* ipc_c_tcp.c: fixed a bug which caused the client to fall back to defaultPort
  if a numeric port number was specified instead of a service name

22 years ago* Add some more of the newer config settings to the site config screen
Art Cancro [Wed, 14 Nov 2001 03:20:22 +0000 (03:20 +0000)]
* Add some more of the newer config settings to the site config screen

22 years ago* doco update
Art Cancro [Wed, 14 Nov 2001 03:01:44 +0000 (03:01 +0000)]
* doco update

22 years ago* Network run frequency is now a site-definable setting
Art Cancro [Wed, 14 Nov 2001 02:59:02 +0000 (02:59 +0000)]
* Network run frequency is now a site-definable setting

22 years ago* Re-introduced the ability to enter IGnet mail into the system.
Art Cancro [Tue, 13 Nov 2001 22:05:23 +0000 (22:05 +0000)]
* Re-introduced the ability to enter IGnet mail into the system.

22 years agoreally important change.
Nathan Bryant [Mon, 5 Nov 2001 23:52:32 +0000 (23:52 +0000)]
really important change.

22 years agoadded some echos to display progress
Nathan Bryant [Mon, 5 Nov 2001 23:51:13 +0000 (23:51 +0000)]
added some echos to display progress

22 years ago* More of the same
Art Cancro [Mon, 29 Oct 2001 23:06:45 +0000 (23:06 +0000)]
* More of the same

22 years ago* Renamed "SuppMsgInfo" to "MetaData" because that's what it is
Art Cancro [Mon, 29 Oct 2001 22:59:23 +0000 (22:59 +0000)]
* Renamed "SuppMsgInfo" to "MetaData" because that's what it is

22 years ago* remove old config files
Art Cancro [Mon, 29 Oct 2001 22:56:12 +0000 (22:56 +0000)]
* remove old config files

22 years ago* Finished the migratenet utility (finally).
Art Cancro [Mon, 29 Oct 2001 16:39:54 +0000 (16:39 +0000)]
* Finished the migratenet utility (finally).

22 years ago* migratenet almost finished
Art Cancro [Sun, 28 Oct 2001 05:18:51 +0000 (05:18 +0000)]
* migratenet almost finished

22 years ago* more work on the net migrator
Art Cancro [Fri, 26 Oct 2001 04:26:45 +0000 (04:26 +0000)]
* more work on the net migrator

22 years ago* Threw a few more lines of code into migratenet.c
Art Cancro [Tue, 23 Oct 2001 03:37:34 +0000 (03:37 +0000)]
* Threw a few more lines of code into migratenet.c

22 years ago* migratenet.c: added (not even close to being finished)
Art Cancro [Sat, 20 Oct 2001 18:10:50 +0000 (18:10 +0000)]
* migratenet.c: added (not even close to being finished)

22 years agofurther format string cleanups (for i686-linux type sizes)
Nathan Bryant [Wed, 17 Oct 2001 21:07:20 +0000 (21:07 +0000)]
further format string cleanups (for i686-linux type sizes)