]>
code.citadel.org Git - citadel.git/log
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
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
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.
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
Michael Hampton [Sun, 3 Feb 2002 15:21:49 +0000 (15:21 +0000)]
* Remove the ETLS command, it is no longer needed
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.
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.
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.)
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.
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
Brian [Sun, 27 Jan 2002 03:16:02 +0000 (03:16 +0000)]
* Fixed bug: Forgetting to exclude ' ' while parsing headers. D'oh!! :)
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.
Michael Hampton [Sat, 26 Jan 2002 11:02:37 +0000 (11:02 +0000)]
* citadel.spec cleaned up
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.
Michael Hampton [Sat, 26 Jan 2002 09:19:16 +0000 (09:19 +0000)]
* citadel.spec has been completely overhauled, we can make RPMs now!
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
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
Michael Hampton [Sat, 26 Jan 2002 04:01:10 +0000 (04:01 +0000)]
* Formatter now uses more of the available screen width
Michael Hampton [Sat, 26 Jan 2002 03:57:30 +0000 (03:57 +0000)]
* Revised status_line() display, it's much more compact now
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.
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.
Art Cancro [Fri, 25 Jan 2002 04:59:51 +0000 (04:59 +0000)]
* Fixed acceptance of inbound SMTP messages relaying to other Citadel nodes
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
Art Cancro [Fri, 25 Jan 2002 03:37:33 +0000 (03:37 +0000)]
* oops, add serv_netfilter
Michael Hampton [Thu, 24 Jan 2002 23:50:37 +0000 (23:50 +0000)]
* Trace file using lprintf() similarly to citserver
Michael Hampton [Thu, 24 Jan 2002 06:52:54 +0000 (06:52 +0000)]
* citadel_decls.h: fix unresolved extern errors
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.
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
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
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
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
Michael Hampton [Sun, 20 Jan 2002 05:22:07 +0000 (05:22 +0000)]
* curses client: allow goodbye message to be seen on some terminals
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
Michael Hampton [Sat, 19 Jan 2002 15:10:25 +0000 (15:10 +0000)]
* Cosmetics for the client status line
Michael Hampton [Sat, 19 Jan 2002 11:59:34 +0000 (11:59 +0000)]
* A real status line for the text client
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!)
Michael Hampton [Sat, 19 Jan 2002 09:59:10 +0000 (09:59 +0000)]
* Full-screen curses support for Citadel text client
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
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
Michael Hampton [Thu, 17 Jan 2002 10:48:36 +0000 (10:48 +0000)]
* cosmetic fixes in the new trace file functionality
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.
Michael Hampton [Thu, 17 Jan 2002 10:16:09 +0000 (10:16 +0000)]
* migratenet.c: cygwin fix: include limits.h
Michael Hampton [Thu, 17 Jan 2002 10:13:31 +0000 (10:13 +0000)]
* serv_ical.c: set expire policy for My Calendar> to manual
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
Nathan Bryant [Thu, 17 Jan 2002 00:32:17 +0000 (00:32 +0000)]
dont need includes
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)
Michael Hampton [Tue, 15 Jan 2002 12:41:53 +0000 (12:41 +0000)]
* Implement alternate_semantics (see comments in citadel.rc file)
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.
Michael Hampton [Tue, 15 Jan 2002 06:38:39 +0000 (06:38 +0000)]
* Update citadelapi.txt with CtdlUnregister* calls, LogHook calls
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).
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
Art Cancro [Sun, 13 Jan 2002 09:07:10 +0000 (09:07 +0000)]
* THIS IS 3.23
Art Cancro [Sun, 13 Jan 2002 09:06:38 +0000 (09:06 +0000)]
* Brought over the debugged mime parser from Citadel
Art Cancro [Sun, 13 Jan 2002 04:47:27 +0000 (04:47 +0000)]
* oops
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.
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)
Michael Hampton [Fri, 11 Jan 2002 15:46:57 +0000 (15:46 +0000)]
* Allow users to move/copy messages between personal rooms
Art Cancro [Fri, 11 Jan 2002 04:59:01 +0000 (04:59 +0000)]
* Finished most of the work 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
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
Art Cancro [Thu, 10 Jan 2002 21:22:38 +0000 (21:22 +0000)]
* Minor changes for global directory service
Art Cancro [Thu, 10 Jan 2002 04:29:28 +0000 (04:29 +0000)]
* Minor updates for directory service
Art Cancro [Wed, 9 Jan 2002 23:12:40 +0000 (23:12 +0000)]
* Allow users to zap mailbox rooms
Art Cancro [Wed, 9 Jan 2002 04:37:32 +0000 (04:37 +0000)]
* Finished the callback stuff for vCard address extraction
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.
Art Cancro [Tue, 8 Jan 2002 16:34:22 +0000 (16:34 +0000)]
* serv_vcard.c: cosmetic cleanup
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
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)
Michael Hampton [Sun, 6 Jan 2002 11:13:33 +0000 (11:13 +0000)]
* Enable SSL/TLS support in the client (again)
Michael Hampton [Sun, 6 Jan 2002 11:11:31 +0000 (11:11 +0000)]
* Enable SSL/TLS in the client
Michael Hampton [Sun, 6 Jan 2002 10:49:55 +0000 (10:49 +0000)]
* Add some #includes I apparently somehow missed
Michael Hampton [Sun, 6 Jan 2002 10:33:11 +0000 (10:33 +0000)]
* SSL/TLS support for the Citadel/UX wire protocol
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
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
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
Michael Hampton [Sat, 5 Jan 2002 12:31:04 +0000 (12:31 +0000)]
* user_ops.c: become_session() when calling EVT_LOGOUT session hooks
Michael Hampton [Sat, 5 Jan 2002 06:19:17 +0000 (06:19 +0000)]
* Add MIME types text/css and image/png
Michael Hampton [Sat, 5 Jan 2002 04:51:36 +0000 (04:51 +0000)]
* stats now sorts its top 20 lists properly
Nathan Bryant [Fri, 4 Jan 2002 20:57:36 +0000 (20:57 +0000)]
cygwin fix
Nathan Bryant [Fri, 4 Jan 2002 20:46:26 +0000 (20:46 +0000)]
Makefile fix for cygwin (fix migratenet linkage)
Nathan Bryant [Fri, 4 Jan 2002 20:43:26 +0000 (20:43 +0000)]
configure/genstamp: check for struct tm.tm_gmtoff
Art Cancro [Thu, 3 Jan 2002 22:32:39 +0000 (22:32 +0000)]
* templatized the "prompt for recipient" screen
Art Cancro [Thu, 3 Jan 2002 22:01:17 +0000 (22:01 +0000)]
* Fixed mail to "sysop"
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.
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?
Michael Hampton [Thu, 3 Jan 2002 12:21:03 +0000 (12:21 +0000)]
* Autoconf support for recognizing OpenSSL
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.
Art Cancro [Wed, 2 Jan 2002 04:18:06 +0000 (04:18 +0000)]
* More message submission queue stuff
Art Cancro [Wed, 2 Jan 2002 04:06:31 +0000 (04:06 +0000)]
*** empty log message ***
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.
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.
Art Cancro [Mon, 31 Dec 2001 19:51:14 +0000 (19:51 +0000)]
* mail stuff
Art Cancro [Sun, 30 Dec 2001 22:40:49 +0000 (22:40 +0000)]
* Don't even think of running this code.
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!
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.
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!
Art Cancro [Sat, 29 Dec 2001 05:19:32 +0000 (05:19 +0000)]
* Minor cosmetic hack
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.
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.)
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)