citadel.git
22 years ago* Allow the READ command to return packets bigger than 1 byte. (ooops!)
Art Cancro [Wed, 13 Feb 2002 15:48:55 +0000 (15:48 +0000)]
* Allow the READ command to return packets bigger than 1 byte.  (ooops!)

22 years ago* Began some hacks for vCard processing
Art Cancro [Wed, 13 Feb 2002 15:04:26 +0000 (15:04 +0000)]
* Began some hacks for vCard processing

22 years ago* Threw in a few more #ifdef's so the client build doesn't barf on
Art Cancro [Tue, 12 Feb 2002 20:15:25 +0000 (20:15 +0000)]
* Threw in a few more #ifdef's so the client build doesn't barf on
  non-curses systems
* Added rc_prompt_control (<N>ext/<S>top active at paginator: on/off/user)

22 years ago* termcap.h not necessary in libtransport.h
Brian [Tue, 12 Feb 2002 02:22:32 +0000 (02:22 +0000)]
* termcap.h not necessary in libtransport.h

22 years ago* Don't crash when deleting "purge this vCard" messages
Art Cancro [Mon, 11 Feb 2002 15:52:10 +0000 (15:52 +0000)]
* Don't crash when deleting "purge this vCard" messages

22 years ago - replace cdb_trunc with a complete version of the code i had been
Nathan Bryant [Sun, 10 Feb 2002 22:36:41 +0000 (22:36 +0000)]
 - replace cdb_trunc with a complete version of the code i had been
   working on; fallback code for db < 3.3.x needed
 - change 'can't connect to host.port' to 'can't connect to host:port'

22 years ago* If there's already a Subject line in memory, display it below the usual
Art Cancro [Fri, 8 Feb 2002 22:39:08 +0000 (22:39 +0000)]
* If there's already a Subject line in memory, display it below the usual
  headers when the user hits <E>

22 years ago* Changed the logic for printing RFC822 addresses (again)
Art Cancro [Fri, 8 Feb 2002 22:36:24 +0000 (22:36 +0000)]
* Changed the logic for printing RFC822 addresses (again)
* Implemented cdb_trunc() in database_sleepycat.c, using db_truncate()
  (We need to either provide an alternative implementation or require DB >=3.3)
* Automatically Re: subject line in the client where appropriate

22 years ago* Added client and server side support for entering Subject lines in
Art Cancro [Fri, 8 Feb 2002 19:02:25 +0000 (19:02 +0000)]
* Added client and server side support for entering Subject lines in
  messages when not using RFC822.

22 years ago* When outputting a message in non-RFC822 format, don't display an Internet
Art Cancro [Fri, 8 Feb 2002 18:10:08 +0000 (18:10 +0000)]
* When outputting a message in non-RFC822 format, don't display an Internet
  address if the user is local.

22 years ago* Silently refuse to add directory entries for Internet addresses already
Art Cancro [Thu, 7 Feb 2002 04:42:49 +0000 (04:42 +0000)]
* Silently refuse to add directory entries for Internet addresses already
  belonging to other users.
* cdb_trunc() for CtdlDirectoryInit: implemented for GDBM, stubbed for DB

22 years ago* Don't crash when posting if the user doesn't have an Internet directory address
Art Cancro [Tue, 5 Feb 2002 05:05:54 +0000 (05:05 +0000)]
* Don't crash when posting if the user doesn't have an Internet directory address

22 years ago* ACK! Mental note: Copying and pasting in vi is _not_ foolproof. This nasty, and...
Brian [Tue, 5 Feb 2002 02:36:31 +0000 (02:36 +0000)]
* ACK!  Mental note: Copying and pasting in vi is _not_ foolproof.  This nasty, and totally needless,
bug has been squashed after it reared its head completely accidentally in Infusion.

22 years ago* fixed a silly oversight in serv_crypto.c when removing the ETLS command
Michael Hampton [Sun, 3 Feb 2002 15:29:03 +0000 (15:29 +0000)]
* fixed a silly oversight in serv_crypto.c when removing the ETLS command

22 years ago* Remove the ETLS command, it is no longer needed
Michael Hampton [Sun, 3 Feb 2002 15:21:49 +0000 (15:21 +0000)]
* Remove the ETLS command, it is no longer needed

22 years ago* If a user has at least one valid Internet directory address, stamp it onto
Art Cancro [Sat, 2 Feb 2002 21:44:04 +0000 (21:44 +0000)]
* If a user has at least one valid Internet directory address, stamp it onto
  any outgoing messages.

22 years ago* Added a QDIR protocol command to do quick-and-dirty queries of the directory
Art Cancro [Fri, 1 Feb 2002 05:11:26 +0000 (05:11 +0000)]
* Added a QDIR protocol command to do quick-and-dirty queries of the directory
* In the client, check the directory for conflicts when selecting email addr.

22 years ago* When deleting a vCard from the Global Address Book room, remove the
Art Cancro [Thu, 31 Jan 2002 05:13:45 +0000 (05:13 +0000)]
* When deleting a vCard from the Global Address Book room, remove the
  corresponding address in the directory.  (Not tested.)

22 years ago* Added a new DeleteFunctionHook type of thing. These get called when a
Art Cancro [Wed, 30 Jan 2002 19:03:42 +0000 (19:03 +0000)]
* Added a new DeleteFunctionHook type of thing.  These get called when a
  message is being deleted from a room.
* When deleting messages from a room, do the AdjRefCount() calls (and now,
  the PerformDeleteHooks() calls) in a second pass.  This keeps that stuff
  outside of the S_QUICKROOM critical section.

22 years ago* file_ops.c: fixed bug in cmd_read() which could cause server to report
Michael Hampton [Sun, 27 Jan 2002 06:39:45 +0000 (06:39 +0000)]
* file_ops.c: fixed bug in cmd_read() which could cause server to report
  the wrong number of bytes for the client to download

22 years ago* Fixed bug: Forgetting to exclude ' ' while parsing headers. D'oh!! :)
Brian [Sun, 27 Jan 2002 03:16:02 +0000 (03:16 +0000)]
* Fixed bug: Forgetting to exclude ' ' while parsing headers.  D'oh!! :)

22 years ago* More internet addressing and global directory stuff. I think it's all working now
Art Cancro [Sat, 26 Jan 2002 21:33:38 +0000 (21:33 +0000)]
* More internet addressing and global directory stuff.  I think it's all working now
  except for the purging of old entries.

22 years ago* citadel.spec cleaned up
Michael Hampton [Sat, 26 Jan 2002 11:02:37 +0000 (11:02 +0000)]
* citadel.spec cleaned up

22 years ago* setup now has a silent running mode (-q option) where it silently sets
Michael Hampton [Sat, 26 Jan 2002 09:23:40 +0000 (09:23 +0000)]
* setup now has a silent running mode (-q option) where it silently sets
  defaults for everything.  This is intended for use in scripts such as
  the RPM packages, eliminating a step from the installation process.

22 years ago* citadel.spec has been completely overhauled, we can make RPMs now!
Michael Hampton [Sat, 26 Jan 2002 09:19:16 +0000 (09:19 +0000)]
* citadel.spec has been completely overhauled, we can make RPMs now!

22 years ago* Aides can now ask a user to re-register with .Aide User
Michael Hampton [Sat, 26 Jan 2002 05:34:53 +0000 (05:34 +0000)]
* Aides can now ask a user to re-register with .Aide User

22 years ago* smtp FROM command now validates sender using the validate_recipients() loop
Art Cancro [Sat, 26 Jan 2002 04:59:58 +0000 (04:59 +0000)]
* smtp FROM command now validates sender using the validate_recipients() loop
  (yeah, it's good for that too) making it directory-aware

22 years ago* Formatter now uses more of the available screen width
Michael Hampton [Sat, 26 Jan 2002 04:01:10 +0000 (04:01 +0000)]
* Formatter now uses more of the available screen width

22 years ago* Revised status_line() display, it's much more compact now
Michael Hampton [Sat, 26 Jan 2002 03:57:30 +0000 (03:57 +0000)]
* Revised status_line() display, it's much more compact now

22 years ago* Better error reporting in connection_died(), kills curses before printing
Michael Hampton [Sat, 26 Jan 2002 03:50:26 +0000 (03:50 +0000)]
* Better error reporting in connection_died(), kills curses before printing
  error message, prints last errno.

22 years ago* Greatly simplified the logic for validating recipient addresses for incoming
Art Cancro [Fri, 25 Jan 2002 05:19:03 +0000 (05:19 +0000)]
* Greatly simplified the logic for validating recipient addresses for incoming
  SMTP.  This logic destroys the whitespace mangling for local names; I will
  fix this tomorrow.

22 years ago* Fixed acceptance of inbound SMTP messages relaying to other Citadel nodes
Art Cancro [Fri, 25 Jan 2002 04:59:51 +0000 (04:59 +0000)]
* Fixed acceptance of inbound SMTP messages relaying to other Citadel nodes

22 years ago* fixz to allow incoming vCards in the address book to actually get processed
Art Cancro [Fri, 25 Jan 2002 04:36:35 +0000 (04:36 +0000)]
* fixz to allow incoming vCards in the address book to actually get processed

22 years ago* oops, add serv_netfilter
Art Cancro [Fri, 25 Jan 2002 03:37:33 +0000 (03:37 +0000)]
* oops, add serv_netfilter

22 years ago* Trace file using lprintf() similarly to citserver
Michael Hampton [Thu, 24 Jan 2002 23:50:37 +0000 (23:50 +0000)]
* Trace file using lprintf() similarly to citserver

22 years ago* citadel_decls.h: fix unresolved extern errors
Michael Hampton [Thu, 24 Jan 2002 06:52:54 +0000 (06:52 +0000)]
* citadel_decls.h: fix unresolved extern errors

22 years ago* Add vCards from incoming network messages in the GAB to the directory.
Art Cancro [Wed, 23 Jan 2002 05:04:06 +0000 (05:04 +0000)]
* Add vCards from incoming network messages in the GAB to the directory.

22 years ago* Added a new hook type for handling incoming network messages
Art Cancro [Wed, 23 Jan 2002 03:39:33 +0000 (03:39 +0000)]
* Added a new hook type for handling incoming network messages
* Wrote a skeleton module for net filtering

22 years ago* read_message() and fmout() now accept a FILE to which to send their
Michael Hampton [Tue, 22 Jan 2002 10:46:25 +0000 (10:46 +0000)]
* read_message() and fmout() now accept a FILE to which to send their
  output; this fixes quoting in the fullscreen client

22 years ago* curses client: use the status line as "input" line in chat mode
Michael Hampton [Sun, 20 Jan 2002 08:03:44 +0000 (08:03 +0000)]
* curses client: use the status line as "input" line in chat mode

22 years ago* serv_chat.c: Server no longer crashes when CHATLOG can't be opened
Michael Hampton [Sun, 20 Jan 2002 07:43:08 +0000 (07:43 +0000)]
* serv_chat.c: Server no longer crashes when CHATLOG can't be opened

22 years ago* curses client: allow goodbye message to be seen on some terminals
Michael Hampton [Sun, 20 Jan 2002 05:22:07 +0000 (05:22 +0000)]
* curses client:  allow goodbye message to be seen on some terminals

22 years ago* Fixed color support, now works when rc_ansi_color is on or auto
Michael Hampton [Sat, 19 Jan 2002 16:56:33 +0000 (16:56 +0000)]
* Fixed color support, now works when rc_ansi_color is on or auto

22 years ago* Cosmetics for the client status line
Michael Hampton [Sat, 19 Jan 2002 15:10:25 +0000 (15:10 +0000)]
* Cosmetics for the client status line

22 years ago* A real status line for the text client
Michael Hampton [Sat, 19 Jan 2002 11:59:34 +0000 (11:59 +0000)]
* A real status line for the text client

22 years ago* fix link for libcitserver.so to tools.o which I broke (oops!)
Michael Hampton [Sat, 19 Jan 2002 10:08:43 +0000 (10:08 +0000)]
* fix link for libcitserver.so to tools.o which I broke (oops!)

22 years ago* Full-screen curses support for Citadel text client
Michael Hampton [Sat, 19 Jan 2002 09:59:10 +0000 (09:59 +0000)]
* Full-screen curses support for Citadel text client

22 years agoremove lock.c/lock.h; don't need them for what i was planning after all
Nathan Bryant [Thu, 17 Jan 2002 20:11:05 +0000 (20:11 +0000)]
remove lock.c/lock.h; don't need them for what i was planning after all

22 years agoremove lock.c/lock.h; don't need them for what i planned after all
Nathan Bryant [Thu, 17 Jan 2002 20:09:29 +0000 (20:09 +0000)]
remove lock.c/lock.h; don't need them for what i planned after all

22 years ago* cosmetic fixes in the new trace file functionality
Michael Hampton [Thu, 17 Jan 2002 10:48:36 +0000 (10:48 +0000)]
* cosmetic fixes in the new trace file functionality

22 years ago* lprintf() now logs the session ID for each log entry within a session.
Michael Hampton [Thu, 17 Jan 2002 10:32:14 +0000 (10:32 +0000)]
* lprintf() now logs the session ID for each log entry within a session.
  Also SMTP, IMAP, POP3 and Citadel protocol commands are differentiated.

22 years ago* migratenet.c: cygwin fix: include limits.h
Michael Hampton [Thu, 17 Jan 2002 10:16:09 +0000 (10:16 +0000)]
* migratenet.c: cygwin fix: include limits.h

22 years ago* serv_ical.c: set expire policy for My Calendar> to manual
Michael Hampton [Thu, 17 Jan 2002 10:13:31 +0000 (10:13 +0000)]
* serv_ical.c: set expire policy for My Calendar> to manual

22 years ago* Changed all "free software" references to "open source" in order
Art Cancro [Thu, 17 Jan 2002 07:18:11 +0000 (07:18 +0000)]
* Changed all "free software" references to "open source" in order
  to piss off Richard Stallman

22 years agodont need includes
Nathan Bryant [Thu, 17 Jan 2002 00:32:17 +0000 (00:32 +0000)]
dont need includes

22 years agoadded lock.[ch]: recursive read/write locking support. (not actually used yet)
Nathan Bryant [Thu, 17 Jan 2002 00:22:35 +0000 (00:22 +0000)]
added lock.[ch]: recursive read/write locking support. (not actually used yet)

22 years ago* Implement alternate_semantics (see comments in citadel.rc file)
Michael Hampton [Tue, 15 Jan 2002 12:41:53 +0000 (12:41 +0000)]
* Implement alternate_semantics (see comments in citadel.rc file)

22 years ago* vcard.c: updated vCard "object methods" to handle multiple instances of
Art Cancro [Tue, 15 Jan 2002 11:07:51 +0000 (11:07 +0000)]
* vcard.c: updated vCard "object methods" to handle multiple instances of
  the same key name when necessary.

22 years ago* Update citadelapi.txt with CtdlUnregister* calls, LogHook calls
Michael Hampton [Tue, 15 Jan 2002 06:38:39 +0000 (06:38 +0000)]
* Update citadelapi.txt with CtdlUnregister* calls, LogHook calls

22 years ago* Modules can now unregister any of their hooks (though none yet take
Michael Hampton [Tue, 15 Jan 2002 06:20:18 +0000 (06:20 +0000)]
* Modules can now unregister any of their hooks (though none yet take
  advantage of this).

22 years ago* Fixed bug in cmd_cre8() causing protocol to get out of sync when creating
Michael Hampton [Mon, 14 Jan 2002 08:49:13 +0000 (08:49 +0000)]
* Fixed bug in cmd_cre8() causing protocol to get out of sync when creating
  a new room

22 years ago* THIS IS 3.23
Art Cancro [Sun, 13 Jan 2002 09:07:10 +0000 (09:07 +0000)]
* THIS IS 3.23

22 years ago* Brought over the debugged mime parser from Citadel
Art Cancro [Sun, 13 Jan 2002 09:06:38 +0000 (09:06 +0000)]
* Brought over the debugged mime parser from Citadel

22 years ago* oops
Art Cancro [Sun, 13 Jan 2002 04:47:27 +0000 (04:47 +0000)]
* oops

22 years ago* Allow incoming SMTP to relay to other Citadel nodes for whom we are
Art Cancro [Sun, 13 Jan 2002 04:46:31 +0000 (04:46 +0000)]
* Allow incoming SMTP to relay to other Citadel nodes for whom we are
  providing directory service.

22 years ago* Repaired the problems I created when moving the_mime_parser()'s variables
Art Cancro [Sun, 13 Jan 2002 04:06:33 +0000 (04:06 +0000)]
* Repaired the problems I created when moving the_mime_parser()'s variables
  from the stack to the heap.  (Hint: sizeof(char *) is 4, not 4096)

22 years ago* Allow users to move/copy messages between personal rooms
Michael Hampton [Fri, 11 Jan 2002 15:46:57 +0000 (15:46 +0000)]
* Allow users to move/copy messages between personal rooms

22 years ago* Finished most of the work for the Global Address Book.
Art Cancro [Fri, 11 Jan 2002 04:59:01 +0000 (04:59 +0000)]
* Finished most of the work for the Global Address Book.

22 years ago* More code for the Global Address Book
Art Cancro [Fri, 11 Jan 2002 04:37:04 +0000 (04:37 +0000)]
* More code for the Global Address Book

22 years ago* Don't print **** when sending a page or mail from an anonymous-only room
Michael Hampton [Fri, 11 Jan 2002 02:57:35 +0000 (02:57 +0000)]
* Don't print **** when sending a page or mail from an anonymous-only room

22 years ago* Minor changes for global directory service
Art Cancro [Thu, 10 Jan 2002 21:22:38 +0000 (21:22 +0000)]
* Minor changes for global directory service

22 years ago* Minor updates for directory service
Art Cancro [Thu, 10 Jan 2002 04:29:28 +0000 (04:29 +0000)]
* Minor updates for directory service

22 years ago* Allow users to zap mailbox rooms
Art Cancro [Wed, 9 Jan 2002 23:12:40 +0000 (23:12 +0000)]
* Allow users to zap mailbox rooms

22 years ago* Finished the callback stuff for vCard address extraction
Art Cancro [Wed, 9 Jan 2002 04:37:32 +0000 (04:37 +0000)]
* Finished the callback stuff for vCard address extraction

22 years ago* Began writing code to harvest Internet e-mail addresses from vCards, and
Art Cancro [Wed, 9 Jan 2002 04:05:55 +0000 (04:05 +0000)]
* Began writing code to harvest Internet e-mail addresses from vCards, and
  hacked together a temporary version (and writeup) of the IGAB command.

22 years ago* serv_vcard.c: cosmetic cleanup
Art Cancro [Tue, 8 Jan 2002 16:34:22 +0000 (16:34 +0000)]
* serv_vcard.c: cosmetic cleanup

22 years ago* Enable/disable encryption in client from command line and/or citadel.rc
Michael Hampton [Sun, 6 Jan 2002 22:44:21 +0000 (22:44 +0000)]
* Enable/disable encryption in client from command line and/or citadel.rc

22 years ago* sysdep.c: in client_write(), handle redirect_fp and redirect_sock *before*
Art Cancro [Sun, 6 Jan 2002 21:25:27 +0000 (21:25 +0000)]
* sysdep.c: in client_write(), handle redirect_fp and redirect_sock *before*
  handling redirect_ssl, because these need to be done the same way regardless
  of client session crypto
* serv_crypto.c: pasted a bunch of Nathan's #ifdef blocks from sysdep.c in
  order to gain greater portability (or even to get it to compile on splorph)

22 years ago* Enable SSL/TLS support in the client (again)
Michael Hampton [Sun, 6 Jan 2002 11:13:33 +0000 (11:13 +0000)]
* Enable SSL/TLS support in the client (again)

22 years ago* Enable SSL/TLS in the client
Michael Hampton [Sun, 6 Jan 2002 11:11:31 +0000 (11:11 +0000)]
* Enable SSL/TLS in the client

22 years ago* Add some #includes I apparently somehow missed
Michael Hampton [Sun, 6 Jan 2002 10:49:55 +0000 (10:49 +0000)]
* Add some #includes I apparently somehow missed

22 years ago* SSL/TLS support for the Citadel/UX wire protocol
Michael Hampton [Sun, 6 Jan 2002 10:33:11 +0000 (10:33 +0000)]
* SSL/TLS support for the Citadel/UX wire protocol

22 years ago* user_ops.c: fixed become_session() when calling EVT_LOGOUT session hooks
Michael Hampton [Sun, 6 Jan 2002 08:54:59 +0000 (08:54 +0000)]
* user_ops.c: fixed become_session() when calling EVT_LOGOUT session hooks

22 years ago* Removed some protocol commands and writeups that are no longer necessary
Art Cancro [Sat, 5 Jan 2002 22:31:22 +0000 (22:31 +0000)]
* Removed some protocol commands and writeups that are no longer necessary
* Began some of the framework for the Global Address Book

22 years ago* serv_chat.c: allow a session to be killed while in chat
Michael Hampton [Sat, 5 Jan 2002 12:44:43 +0000 (12:44 +0000)]
* serv_chat.c: allow a session to be killed while in chat

22 years ago* user_ops.c: become_session() when calling EVT_LOGOUT session hooks
Michael Hampton [Sat, 5 Jan 2002 12:31:04 +0000 (12:31 +0000)]
* user_ops.c: become_session() when calling EVT_LOGOUT session hooks

22 years ago* Add MIME types text/css and image/png
Michael Hampton [Sat, 5 Jan 2002 06:19:17 +0000 (06:19 +0000)]
* Add MIME types text/css and image/png

22 years ago* stats now sorts its top 20 lists properly
Michael Hampton [Sat, 5 Jan 2002 04:51:36 +0000 (04:51 +0000)]
* stats now sorts its top 20 lists properly

22 years agocygwin fix
Nathan Bryant [Fri, 4 Jan 2002 20:57:36 +0000 (20:57 +0000)]
cygwin fix

22 years agoMakefile fix for cygwin (fix migratenet linkage)
Nathan Bryant [Fri, 4 Jan 2002 20:46:26 +0000 (20:46 +0000)]
Makefile fix for cygwin (fix migratenet linkage)

22 years agoconfigure/genstamp: check for struct tm.tm_gmtoff
Nathan Bryant [Fri, 4 Jan 2002 20:43:26 +0000 (20:43 +0000)]
configure/genstamp: check for struct tm.tm_gmtoff

22 years ago* templatized the "prompt for recipient" screen
Art Cancro [Thu, 3 Jan 2002 22:32:39 +0000 (22:32 +0000)]
* templatized the "prompt for recipient" screen

22 years ago* Fixed mail to "sysop"
Art Cancro [Thu, 3 Jan 2002 22:01:17 +0000 (22:01 +0000)]
* Fixed mail to "sysop"

22 years ago* I think this is the last of the fixes for the new submit queue.
Art Cancro [Thu, 3 Jan 2002 21:35:08 +0000 (21:35 +0000)]
* I think this is the last of the fixes for the new submit queue.

22 years ago* Fixed my name in docs/copyright.txt, why didn't I notice that before?
Michael Hampton [Thu, 3 Jan 2002 12:27:35 +0000 (12:27 +0000)]
* Fixed my name in docs/copyright.txt, why didn't I notice that before?

22 years ago* Autoconf support for recognizing OpenSSL
Michael Hampton [Thu, 3 Jan 2002 12:21:03 +0000 (12:21 +0000)]
* Autoconf support for recognizing OpenSSL

22 years ago* serv_network.c: migrated deliveries and bounces to the new message
Art Cancro [Thu, 3 Jan 2002 04:52:28 +0000 (04:52 +0000)]
* serv_network.c: migrated deliveries and bounces to the new message
  submission subsystem.  NOT TESTED.

22 years ago* More message submission queue stuff
Art Cancro [Wed, 2 Jan 2002 04:18:06 +0000 (04:18 +0000)]
* More message submission queue stuff

22 years ago*** empty log message ***
Art Cancro [Wed, 2 Jan 2002 04:06:31 +0000 (04:06 +0000)]
*** empty log message ***

22 years ago* Finished the updates to serv_smtp.c, although I think there may be a
Art Cancro [Tue, 1 Jan 2002 21:32:10 +0000 (21:32 +0000)]
* Finished the updates to serv_smtp.c, although I think there may be a
  problem with one-too-many reference counts when a message is submitted
  via SMTP.