citadel.git
2 years agoZZ
Art Cancro [Mon, 14 Jun 2021 22:34:54 +0000 (18:34 -0400)]
ZZ

2 years agoGetting ready for a new do-release.sh script
Art Cancro [Mon, 14 Jun 2021 22:30:45 +0000 (18:30 -0400)]
Getting ready for a new do-release.sh script

2 years agoversion.sh
Art Cancro [Sat, 12 Jun 2021 19:02:40 +0000 (15:02 -0400)]
version.sh

2 years agotest commit
Art Cancro [Sat, 12 Jun 2021 17:52:48 +0000 (13:52 -0400)]
test commit

2 years agoMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Art Cancro [Sat, 12 Jun 2021 16:20:53 +0000 (12:20 -0400)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

2 years agoremove libz from excludelist
Art Cancro [Wed, 9 Jun 2021 20:29:03 +0000 (16:29 -0400)]
remove libz from excludelist

2 years ago2021-06-02 03:45 from jmb100770
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.

2 years agorandom boilerplate
Art Cancro [Fri, 4 Jun 2021 23:53:18 +0000 (19:53 -0400)]
random boilerplate

2 years agoInclude libexpat with the appimage, do not exclude it
Art Cancro [Thu, 27 May 2021 00:06:56 +0000 (20:06 -0400)]
Include libexpat with the appimage, do not exclude it

2 years agofixed a bug with ctdlmigrate running in appimage
Art Cancro [Wed, 26 May 2021 23:57:57 +0000 (19:57 -0400)]
fixed a bug with ctdlmigrate running in appimage

2 years agohere have code
Art Cancro [Wed, 26 May 2021 22:59:44 +0000 (18:59 -0400)]
here have code

2 years agoToying around with more boilerplate. Epstein didn't kill himself.
Art Cancro [Wed, 19 May 2021 20:20:14 +0000 (16:20 -0400)]
Toying around with more boilerplate.  Epstein didn't kill himself.

2 years agoTry to use the published excludelist for libraries in the appimage
Art Cancro [Wed, 12 May 2021 00:21:06 +0000 (20:21 -0400)]
Try to use the published excludelist for libraries in the appimage

2 years agoZZMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Art Cancro [Sat, 8 May 2021 23:19:16 +0000 (19:19 -0400)]
ZZMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

2 years agoarrgh
Art Cancro [Sat, 8 May 2021 23:19:04 +0000 (19:19 -0400)]
arrgh

2 years agoAdded undocumented mount and debug modes to the appimage
Art Cancro [Sat, 8 May 2021 22:37:38 +0000 (18:37 -0400)]
Added undocumented mount and debug modes to the appimage

2 years agoRemoved the backtrace stuff. It wasn't producing traces that were useful.
Art Cancro [Sat, 8 May 2021 22:24:12 +0000 (18:24 -0400)]
Removed the backtrace stuff.  It wasn't producing traces that were useful.

2 years agoAdd backtrace to the appimage
Art Cancro [Sun, 2 May 2021 20:43:41 +0000 (16:43 -0400)]
Add backtrace to the appimage

2 years agoNew server option -b to specify the name of a file to which backtrace should be writt...
Art Cancro [Sun, 2 May 2021 20:25:21 +0000 (16:25 -0400)]
New server option -b to specify the name of a file to which backtrace should be written if the server crashes.

2 years agoDisplay stack trace on caught signal. Also do this on segv now.
Art Cancro [Sun, 2 May 2021 20:02:42 +0000 (16:02 -0400)]
Display stack trace on caught signal.  Also do this on segv now.

3 years agoSave the text client!
Art Cancro [Tue, 27 Apr 2021 22:31:55 +0000 (18:31 -0400)]
Save the text client!

3 years agoAssume the server supports the QNOP command, do not test for it, this is another...
Art Cancro [Tue, 27 Apr 2021 22:06:44 +0000 (18:06 -0400)]
Assume the server supports the QNOP command, do not test for it, this is another command we've supported for 20 years

3 years agoRemove support for the old inline paging mode ... geez, we've only had extended pagin...
Art Cancro [Tue, 27 Apr 2021 22:05:14 +0000 (18:05 -0400)]
Remove support for the old inline paging mode ... geez, we've only had extended paging for 21 years

3 years agoCleaning up the code in the text client a bit
Art Cancro [Tue, 27 Apr 2021 21:59:19 +0000 (17:59 -0400)]
Cleaning up the code in the text client a bit

3 years agoUpdated the boilerplate on each file
Art Cancro [Tue, 27 Apr 2021 20:44:48 +0000 (16:44 -0400)]
Updated the boilerplate on each file

3 years agoFixed .Help SUMMARY
Art Cancro [Sun, 25 Apr 2021 03:56:15 +0000 (23:56 -0400)]
Fixed .Help SUMMARY

3 years agoRemoved exit code definitions that are no longer used
Art Cancro [Fri, 23 Apr 2021 21:59:51 +0000 (17:59 -0400)]
Removed exit code definitions that are no longer used

3 years agoworking on ctdlmigrate in the appimage
Art Cancro [Wed, 21 Apr 2021 16:44:07 +0000 (12:44 -0400)]
working on ctdlmigrate in the appimage

3 years agomore cpu detect
Art Cancro [Fri, 16 Apr 2021 21:37:19 +0000 (17:37 -0400)]
more cpu detect

3 years agotry to sense the architecture better
Art Cancro [Fri, 16 Apr 2021 21:27:27 +0000 (17:27 -0400)]
try to sense the architecture better

3 years agoRemoved test_binary_compatibility() from ctdlvisor.c because we don't do it that...
Art Cancro [Fri, 16 Apr 2021 17:58:52 +0000 (13:58 -0400)]
Removed test_binary_compatibility() from ctdlvisor.c because we don't do it that way anymore.

3 years agoRemoved help text in database_cleanup.sh which suggested that the intermediate dump...
Art Cancro [Tue, 13 Apr 2021 18:06:48 +0000 (14:06 -0400)]
Removed help text in database_cleanup.sh which suggested that the intermediate dump files could be anywhere other than /tmp.

3 years agoAdded more exit points to build_appimage.sh so we know where it failed
Art Cancro [Tue, 6 Apr 2021 15:20:07 +0000 (11:20 -0400)]
Added more exit points to build_appimage.sh so we know where it failed

3 years agoAdded 'database_cleanup' to the AppImage
Art Cancro [Thu, 1 Apr 2021 19:50:01 +0000 (15:50 -0400)]
Added 'database_cleanup' to the AppImage

3 years agoRemoved the comments about RMS being an asshole communist. I don't want anyone to...
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.

3 years agoupdated database_cleanup.sh
Art Cancro [Tue, 30 Mar 2021 18:54:26 +0000 (14:54 -0400)]
updated database_cleanup.sh

3 years agoadd some db_ utils to the appimage dir
Art Cancro [Tue, 30 Mar 2021 18:39:02 +0000 (14:39 -0400)]
add some db_ utils to the appimage dir

3 years agoVarious changes to appimage. Removed some old docs.
Art Cancro [Tue, 30 Mar 2021 18:19:50 +0000 (14:19 -0400)]
Various changes to appimage.  Removed some old docs.

3 years agoupdated config.guess in libcitadel
Art Cancro [Tue, 16 Mar 2021 13:52:56 +0000 (09:52 -0400)]
updated config.guess in libcitadel

3 years agoThis wraps up the ctdlmigrate fixes.
root [Tue, 9 Mar 2021 16:25:53 +0000 (11:25 -0500)]
This wraps up the ctdlmigrate fixes.

3 years agoformatting
Art Cancro [Tue, 9 Mar 2021 00:31:30 +0000 (19:31 -0500)]
formatting

3 years agoMy current love affair is with C++ style comments. Will it last?
Art Cancro [Mon, 8 Mar 2021 23:11:23 +0000 (18:11 -0500)]
My current love affair is with C++ style comments.  Will it last?

3 years agoLarge migrations over SSH continue failing despite the addition of keepalives in...
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.

3 years agoFixed an incorrect box drawing character
Art Cancro [Mon, 8 Mar 2021 04:18:55 +0000 (23:18 -0500)]
Fixed an incorrect box drawing character

3 years agoWhen exporting a message, write to the client 10 KB at a time.
Art Cancro [Mon, 8 Mar 2021 04:07:08 +0000 (23:07 -0500)]
When exporting a message, write to the client 10 KB at a time.

3 years agoctdlmigrate: use libreadline for prompts
Art Cancro [Mon, 8 Mar 2021 00:38:23 +0000 (19:38 -0500)]
ctdlmigrate: use libreadline for prompts

3 years agoSimplified disable_housekeeping
Art Cancro [Sat, 6 Mar 2021 20:06:46 +0000 (15:06 -0500)]
Simplified disable_housekeeping

3 years agoctdlmigrate: exit cleanly when a signal is received, tell the user the exit code
Art Cancro [Sat, 6 Mar 2021 19:56:50 +0000 (14:56 -0500)]
ctdlmigrate: exit cleanly when a signal is received, tell the user the exit code

3 years agofix a c99 compile bug
Art Cancro [Sat, 6 Mar 2021 18:34:17 +0000 (13:34 -0500)]
fix a c99 compile bug

3 years agoRemoved obsolete portions of the tree
Art Cancro [Sat, 6 Mar 2021 18:29:02 +0000 (13:29 -0500)]
Removed obsolete portions of the tree

3 years agoAdded a comma after each msgnum exported. The parser was globbing them all together...
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.

3 years agoPolishing up ctdlmigrate with lots of ANSI color and box drawing characters because...
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.

3 years agoctdlmigrate: changed flow of program to avoid gotos, changed SSH to fork()
Art Cancro [Thu, 4 Mar 2021 16:21:49 +0000 (11:21 -0500)]
ctdlmigrate: changed flow of program to avoid gotos, changed SSH to fork()

3 years agomove braces
Art Cancro [Thu, 4 Mar 2021 01:22:47 +0000 (20:22 -0500)]
move braces

3 years agoctdlmigrate now uses a direct socket connection to the local server instead of sendco...
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.

3 years agoregretting my brief fling with BSD style braces
Art Cancro [Wed, 3 Mar 2021 16:03:28 +0000 (11:03 -0500)]
regretting my brief fling with BSD style braces

3 years agoremoved StartLibCitadel()
Art Cancro [Wed, 3 Mar 2021 01:03:05 +0000 (20:03 -0500)]
removed StartLibCitadel()

3 years agomoved utils directory files into the root
Art Cancro [Wed, 3 Mar 2021 00:48:05 +0000 (19:48 -0500)]
moved utils directory files into the root

3 years agoremove_any_whitespace_to_the_left_or_right_of_at_symbol() is awesomized and no longer...
Art Cancro [Wed, 3 Mar 2021 00:43:56 +0000 (19:43 -0500)]
remove_any_whitespace_to_the_left_or_right_of_at_symbol() is awesomized and no longer throws a compiler warning

3 years agoIn the XML export, move the 100% progress tag inside the final closing tag.
Art Cancro [Tue, 2 Mar 2021 16:30:01 +0000 (11:30 -0500)]
In the XML export, move the 100% progress tag inside the final closing tag.

3 years agoFixed a bug in StrBufReadBLOBBuffered() that would make the read go into an infinite...
Art Cancro [Sat, 27 Feb 2021 22:07:43 +0000 (17:07 -0500)]
Fixed a bug in StrBufReadBLOBBuffered() that would make the read go into an infinite loop if the client closed the connection during transmission.

3 years agoThere can be only two.
Art Cancro [Sat, 27 Feb 2021 21:13:07 +0000 (16:13 -0500)]
There can be only two.

3 years agoFinished the installer
Art Cancro [Fri, 26 Feb 2021 05:20:06 +0000 (00:20 -0500)]
Finished the installer

3 years agofix build name
Art Cancro [Wed, 24 Feb 2021 18:22:23 +0000 (13:22 -0500)]
fix build name

3 years agoMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Art Cancro [Tue, 23 Feb 2021 23:50:10 +0000 (18:50 -0500)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

3 years ago931
Art Cancro [Tue, 23 Feb 2021 23:50:08 +0000 (18:50 -0500)]
931

3 years agobuild changes
Art Cancro [Tue, 23 Feb 2021 23:36:04 +0000 (18:36 -0500)]
build changes

3 years agoappimage updates
Art Cancro [Mon, 22 Feb 2021 00:29:32 +0000 (19:29 -0500)]
appimage updates

3 years agoMention in the AppImage docs that we are building the x64 version on ubuntu 16 now.
Art Cancro [Sun, 21 Feb 2021 22:13:06 +0000 (17:13 -0500)]
Mention in the AppImage docs that we are building the x64 version on ubuntu 16 now.

3 years agoFixed an omitted 'break' statement in RFC822 output that was causing multiple To...
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.

3 years agoRenamed SUBS command to LSUB and changed its parameters. Subscription Type no longer...
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.

3 years agoGenerate subscription/unsubscription confirmation emails
Art Cancro [Tue, 16 Feb 2021 21:17:08 +0000 (16:17 -0500)]
Generate subscription/unsubscription confirmation emails

3 years agostuff
Art Cancro [Tue, 16 Feb 2021 05:25:22 +0000 (00:25 -0500)]
stuff

3 years agomore work on listsub
Art Cancro [Tue, 16 Feb 2021 04:52:53 +0000 (23:52 -0500)]
more work on listsub

3 years agogetmx() now uses our array class
Art Cancro [Tue, 16 Feb 2021 04:08:30 +0000 (23:08 -0500)]
getmx() now uses our array class

3 years agoDelivery of messages to mailing list recipients is complete.
Art Cancro [Sun, 14 Feb 2021 21:12:40 +0000 (16:12 -0500)]
Delivery of messages to mailing list recipients is complete.

3 years agoFor messages delivered to a mailing list, add the room name to the subject line,...
Art Cancro [Sun, 14 Feb 2021 19:19:47 +0000 (14:19 -0500)]
For messages delivered to a mailing list, add the room name to the subject line, and Reply-to: to the address of the list.

3 years ago/* We used to wait for all threads to exit. Fuck that. The only thing important...
Art Cancro [Thu, 11 Feb 2021 02:06:17 +0000 (21:06 -0500)]
/* We used to wait for all threads to exit.  Fuck that.  The only thing important is that the databases are
* cleanly unmounted.  After that, exit the whole program.

3 years agoWrite lastsent back to netconfig after sending list messages
Art Cancro [Wed, 10 Feb 2021 19:56:30 +0000 (14:56 -0500)]
Write lastsent back to netconfig after sending list messages

3 years agoFilter out zero-length MX records
Art Cancro [Wed, 10 Feb 2021 16:55:43 +0000 (11:55 -0500)]
Filter out zero-length MX records

3 years agoFixed a bug in the startup sanity checks. When it had to make a fix it was trying...
Art Cancro [Wed, 10 Feb 2021 16:24:35 +0000 (11:24 -0500)]
Fixed a bug in the startup sanity checks.  When it had to make a fix it was trying to do so during an open cursor.  Refactored those functions.

3 years agoUse the new elastic array class to queue the list of rooms to be swept for mailing...
Art Cancro [Tue, 9 Feb 2021 00:26:00 +0000 (19:26 -0500)]
Use the new elastic array class to queue the list of rooms to be swept for mailing list activity

3 years agoAdded an elastic string buffer class to libcitadel. Why do I have a feeling I'm...
Art Cancro [Tue, 9 Feb 2021 00:06:55 +0000 (19:06 -0500)]
Added an elastic string buffer class to libcitadel.  Why do I have a feeling I'm going to regret this.

3 years agoRemoved the register/callback stuff from serv_smtp.c , it added more complexity than...
Art Cancro [Sun, 7 Feb 2021 00:35:16 +0000 (19:35 -0500)]
Removed the register/callback stuff from serv_smtp.c , it added more complexity than it saved

3 years agofixed a spelling error
Art Cancro [Fri, 5 Feb 2021 16:27:05 +0000 (11:27 -0500)]
fixed a spelling error

3 years agoWhen I don't have the time or focus to deep code, I spend time doing style cleanup...
Art Cancro [Fri, 5 Feb 2021 16:22:49 +0000 (11:22 -0500)]
When I don't have the time or focus to deep code, I spend time doing style cleanup and coding standards

3 years agoDon't cache this pointer either, it doesn't save enough CPU cycles to be worth the...
Art Cancro [Fri, 5 Feb 2021 16:17:52 +0000 (11:17 -0500)]
Don't cache this pointer either, it doesn't save enough CPU cycles to be worth the confusion

3 years agoserv_smtp.c: don't cache the client context
Art Cancro [Fri, 5 Feb 2021 16:07:08 +0000 (11:07 -0500)]
serv_smtp.c: don't cache the client context

3 years agosyntax cleanup internet_addressing.c
Art Cancro [Fri, 5 Feb 2021 15:15:57 +0000 (10:15 -0500)]
syntax cleanup internet_addressing.c

3 years agoremove typedef from struct recptypes
Art Cancro [Thu, 4 Feb 2021 15:45:09 +0000 (10:45 -0500)]
remove typedef from struct recptypes

3 years agolistdeliver modules continued
Art Cancro [Wed, 3 Feb 2021 16:48:18 +0000 (11:48 -0500)]
listdeliver modules continued

3 years agomore work on the new listdeliver module
Art Cancro [Mon, 1 Feb 2021 18:39:46 +0000 (13:39 -0500)]
more work on the new listdeliver module

3 years agomkinstalldirs needs to be executable
Art Cancro [Sun, 31 Jan 2021 23:01:04 +0000 (18:01 -0500)]
mkinstalldirs needs to be executable

3 years agoWork on the new mailing list engine
Art Cancro [Sun, 31 Jan 2021 22:42:55 +0000 (17:42 -0500)]
Work on the new mailing list engine

3 years agoNew listdeliver module (skeleton)
Art Cancro [Sun, 31 Jan 2021 03:17:30 +0000 (22:17 -0500)]
New listdeliver module (skeleton)

3 years agoctdlmigrate now uses the new directory semantics
Art Cancro [Sun, 31 Jan 2021 03:03:06 +0000 (22:03 -0500)]
ctdlmigrate now uses the new directory semantics

3 years agocitmail now uses the new directory semantics
Art Cancro [Sun, 31 Jan 2021 03:00:20 +0000 (22:00 -0500)]
citmail now uses the new directory semantics

3 years agosetup now uses the new directory semantics
Art Cancro [Sun, 31 Jan 2021 02:56:48 +0000 (21:56 -0500)]
setup now uses the new directory semantics

3 years agosendcommand now uses the new directory semantics
Art Cancro [Sun, 31 Jan 2021 02:53:46 +0000 (21:53 -0500)]
sendcommand now uses the new directory semantics

3 years agoAll of the old network modules are now completely gone. Unfortunately this includes...
Art Cancro [Sun, 31 Jan 2021 02:48:27 +0000 (21:48 -0500)]
All of the old network modules are now completely gone.  Unfortunately this includes the parts that handled mailing lists, so that has to be put back in.