citadel
19 months 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

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

19 months 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

19 months 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.

19 months 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.

20 months 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

20 months 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

20 months 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.

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

20 months 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

20 months 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.

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

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

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

21 months 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?

21 months 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.

21 months 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

21 months 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.

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

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

21 months 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

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

21 months 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

21 months 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.

21 months 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.

21 months 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()

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

21 months 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.

21 months 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

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

21 months 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

21 months 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

21 months 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.

21 months 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.

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

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

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

21 months 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

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

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

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

21 months 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.

21 months 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.

21 months 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.

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

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

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

21 months 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

21 months 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.

21 months 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.

21 months 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.

21 months 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

21 months 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

21 months 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.

21 months 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

21 months 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.

22 months 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

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

22 months 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

22 months 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

22 months 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

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

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

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

22 months 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

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

22 months 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

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

22 months 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

22 months 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

22 months 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

22 months 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

22 months 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.

22 months agoholy crap there is some old cruft in here I have to rewrite!
Art Cancro [Sun, 31 Jan 2021 01:51:34 +0000 (20:51 -0500)]
holy crap there is some old cruft in here I have to rewrite!

22 months agopop3 retrieval working again
Art Cancro [Sun, 31 Jan 2021 01:45:21 +0000 (20:45 -0500)]
pop3 retrieval working again

22 months agostable now but there are GIANT PIECES MISSING
Art Cancro [Sun, 31 Jan 2021 01:35:31 +0000 (20:35 -0500)]
stable now but there are GIANT PIECES MISSING

22 months agowar on lfhs continues ... what a mess
Art Cancro [Sat, 30 Jan 2021 21:14:31 +0000 (16:14 -0500)]
war on lfhs continues ... what a mess

22 months agodon't run this, it's broken
Art Cancro [Sat, 30 Jan 2021 21:04:44 +0000 (16:04 -0500)]
don't run this, it's broken

22 months agowar on lhfs
Art Cancro [Wed, 27 Jan 2021 21:40:17 +0000 (16:40 -0500)]
war on lhfs

22 months agoOfficially declare war on LHFS
Art Cancro [Wed, 27 Jan 2021 20:52:14 +0000 (15:52 -0500)]
Officially declare war on LHFS

22 months agoulimit -c unlimited
Art Cancro [Tue, 26 Jan 2021 20:48:13 +0000 (15:48 -0500)]
ulimit -c unlimited

22 months agomore diagnostics
Art Cancro [Tue, 26 Jan 2021 18:22:45 +0000 (13:22 -0500)]
more diagnostics

22 months agolook at me , i am a build monkey , see what I can type
Art Cancro [Tue, 26 Jan 2021 04:32:20 +0000 (04:32 +0000)]
look at me , i am a build monkey , see what I can type

22 months agoMoved most of the command line logic to the shell script
Art Cancro [Tue, 26 Jan 2021 04:14:29 +0000 (04:14 +0000)]
Moved most of the command line logic to the shell script

22 months agocompatibility tests
Art Cancro [Mon, 25 Jan 2021 21:15:27 +0000 (16:15 -0500)]
compatibility tests

22 months ago-c option to citserver to only check for binary compatibility
Art Cancro [Mon, 25 Jan 2021 21:08:26 +0000 (16:08 -0500)]
-c option to citserver to only check for binary compatibility

22 months agomore appimage stuff related to installation
Art Cancro [Mon, 25 Jan 2021 19:28:13 +0000 (14:28 -0500)]
more appimage stuff related to installation

22 months agoworking on the options
Art Cancro [Mon, 25 Jan 2021 00:10:16 +0000 (00:10 +0000)]
working on the options

22 months agoctdlvisor is now more sensible about how it stops its child processes.
Art Cancro [Sun, 24 Jan 2021 02:13:54 +0000 (21:13 -0500)]
ctdlvisor is now more sensible about how it stops its child processes.

22 months agotroubleshooting the appimage
Art Cancro [Sun, 24 Jan 2021 01:48:33 +0000 (01:48 +0000)]
troubleshooting the appimage

22 months agocleanup
Art Cancro [Sun, 24 Jan 2021 01:00:30 +0000 (20:00 -0500)]
cleanup

22 months agoNo more cleanup hooks. The OS can reclaim memory better than we can. We want to...
Art Cancro [Sun, 24 Jan 2021 00:55:49 +0000 (19:55 -0500)]
No more cleanup hooks.  The OS can reclaim memory better than we can.  We want to get to the database close as soon as possible.

22 months agoEliminated all destructor hooks. The operating system can clean this up for us bette...
Art Cancro [Sun, 24 Jan 2021 00:18:03 +0000 (19:18 -0500)]
Eliminated all destructor hooks.  The operating system can clean this up for us better than we can.

22 months agoMore work on the appimage
Art Cancro [Sat, 23 Jan 2021 23:50:10 +0000 (23:50 +0000)]
More work on the appimage

22 months agoRemoved an old debugging harness
Art Cancro [Sat, 23 Jan 2021 18:01:08 +0000 (18:01 +0000)]
Removed an old debugging harness

22 months agoBuild citadel server and webcit in temp directories. This allows the builder to...
Art Cancro [Sat, 23 Jan 2021 16:28:35 +0000 (11:28 -0500)]
Build citadel server and webcit in temp directories.  This allows the builder to enjoy a persistent /usr/local/citadel on the build host.

22 months agoMore fine tuning of the AppImage
Art Cancro [Tue, 19 Jan 2021 05:48:29 +0000 (05:48 +0000)]
More fine tuning of the AppImage

22 months agoUpdate config.guess and config.sub. Fix chdir() and -h in webcit
Art Cancro [Wed, 13 Jan 2021 19:41:39 +0000 (14:41 -0500)]
Update config.guess and config.sub.  Fix chdir() and -h in webcit

22 months agotrying to figure out why webcit doesn't chdir properly when run from appimage
Art Cancro [Mon, 11 Jan 2021 21:36:30 +0000 (21:36 +0000)]
trying to figure out why webcit doesn't chdir properly when run from appimage

22 months agoadd readme
Art Cancro [Mon, 11 Jan 2021 19:09:36 +0000 (14:09 -0500)]
add readme