citadel.git
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.

22 years ago* Almost finished converting serv_smtp.c to the new message submission
Art Cancro [Mon, 31 Dec 2001 20:15:13 +0000 (20:15 +0000)]
* Almost finished converting serv_smtp.c to the new message submission
  framework.  Still not done yet; don't use this.

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.