Art Cancro [Sun, 1 Aug 2021 18:10:29 +0000 (14:10 -0400)]
CtdlGetSysConfig() and CtdlPutSysConfig() now have the ability to store large configuration items as message texts in the Local System Configuration room by saving their message numbers as items in the regular configuration database. This eliminates the last place where we did 'Delete all other messages in this room which have the same MIME type' and that ability has therefore been removed from the code. There is enough code remaining to read configurations saved the old way, but they are upgraded the first time they are read.
Art Cancro [Sun, 18 Jul 2021 17:43:00 +0000 (13:43 -0400)]
A bit of prep work to bring back the global alias table. This time I want to be able to expand aliases to multiple recipients, so it will be a bit more complex. This commit enhances validate_recipients() to read the recipient list into an array before processing.
Art Cancro [Sat, 5 Jun 2021 19:51:49 +0000 (15:51 -0400)]
2021-06-02 03:45 from jmb100770
Subject: Re: 500 No such user on AUTH LOGIN
I encountered this same authentication problem with version 931 built via easy-install. I think the problem is with
citadel/modules/smtp/serv_smtp.c where smtp_get_user(5) is called in smtp_command_loop. From this context, the offset
parameter 5 should be replaced by zero (0). I modified the easy-install script to work with a patched copy of the tarball and
the resulting build seems to work correctly.
Art Cancro [Thu, 1 Apr 2021 17:41:59 +0000 (13:41 -0400)]
Removed the comments about RMS being an asshole communist. I don't want anyone to think that I am part of the fascist 'MeToo' movement. My objection to RMS is that he is a far-left asshole communist, not that other far-left asshole communists want to cancel him.
Art Cancro [Mon, 8 Mar 2021 21:01:25 +0000 (16:01 -0500)]
Large migrations over SSH continue failing despite the addition of keepalives in the control channel. Permitting export over TCP to see if it fares better on our own protocol.
Art Cancro [Fri, 5 Mar 2021 18:37:53 +0000 (13:37 -0500)]
Added a comma after each msgnum exported. The parser was globbing them all together when it was just a newline. This unfortunately resets the oldest-compatible-export version to the current version, but it wasn't working anyway.
Art Cancro [Thu, 4 Mar 2021 22:59:46 +0000 (17:59 -0500)]
Polishing up ctdlmigrate with lots of ANSI color and box drawing characters because non-ANSI terminals are extinct and now unix people finally get to have the same fun DOS weenies had 40 years ago.
Art Cancro [Thu, 4 Mar 2021 01:19:04 +0000 (20:19 -0500)]
ctdlmigrate now uses a direct socket connection to the local server instead of sendcommand. Also removed the use of buffered I/O from serv_migrate.c because it was locking up.
Art Cancro [Sun, 21 Feb 2021 20:31:27 +0000 (15:31 -0500)]
Fixed an omitted 'break' statement in RFC822 output that was causing multiple To: lines to appear. This was a significant enough bug that I also released it as an out-of-repo patch to Easy Install.
Art Cancro [Sat, 20 Feb 2021 16:26:00 +0000 (11:26 -0500)]
Renamed SUBS command to LSUB and changed its parameters. Subscription Type no longer applies because it never worked right anyway. There will now be only one variety of list subscription, and you will like it. Am I making myself clear? Also updated the version of citadel/libcitadel/webcit to 931 across the board, because we changed everything.