citadel
17 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

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

17 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

17 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.

17 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.

17 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()

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

17 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.

17 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

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

17 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

17 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

17 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.

17 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.

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

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

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

17 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

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

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

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

17 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.

17 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.

17 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.

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

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

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

17 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

17 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.

17 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.

17 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.

17 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

17 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

17 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.

17 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

17 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.

18 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

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

18 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

18 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

18 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

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

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

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

18 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

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

18 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

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

18 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

18 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

18 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

18 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

18 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.

18 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!

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

18 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

18 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

18 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

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

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

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

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

18 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

18 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

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

18 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

18 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

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

18 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.

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

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

18 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.

18 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.

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

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

18 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.

18 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

18 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

18 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

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

19 months agoMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Art Cancro [Thu, 7 Jan 2021 19:41:58 +0000 (14:41 -0500)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

19 months agoRemove install directories after build
Art Cancro [Thu, 7 Jan 2021 19:40:15 +0000 (14:40 -0500)]
Remove install directories after build

19 months agoappimage supervisor is functionally complete
Art Cancro [Thu, 7 Jan 2021 19:26:41 +0000 (14:26 -0500)]
appimage supervisor is functionally complete

19 months agoMoved the appimage project into the main tree
Art Cancro [Thu, 7 Jan 2021 17:35:54 +0000 (12:35 -0500)]
Moved the appimage project into the main tree

19 months agoXMPP Mortuary blocks are now tagged with the user they represent, so if they delete...
Art Cancro [Sun, 3 Jan 2021 19:37:09 +0000 (14:37 -0500)]
XMPP Mortuary blocks are now tagged with the user they represent, so if they delete their config room we know who is responsible.

19 months agoRemoved calls to chdir() from citserver. Not needed, and we are trying to make the...
Art Cancro [Sat, 2 Jan 2021 00:59:29 +0000 (19:59 -0500)]
Removed calls to chdir() from citserver.  Not needed, and we are trying to make the program relocatable.

19 months agoRemoved chdir() from setup.c - this program requires no run directory.
Art Cancro [Sat, 2 Jan 2021 00:44:08 +0000 (19:44 -0500)]
Removed chdir() from setup.c - this program requires no run directory.

19 months agoRemoved a test in html2html() that would cause it to go null every time.
Art Cancro [Thu, 31 Dec 2020 21:15:36 +0000 (16:15 -0500)]
Removed a test in html2html() that would cause it to go null every time.

19 months agoMore distancing of our project from Richard Marx Stallman's linguistic communism
Art Cancro [Thu, 31 Dec 2020 18:36:08 +0000 (13:36 -0500)]
More distancing of our project from Richard Marx Stallman's linguistic communism

19 months agoMoved the defunct server-side renderer into another file to keep as a reference.
Art Cancro [Sun, 27 Dec 2020 23:34:20 +0000 (18:34 -0500)]
Moved the defunct server-side renderer into another file to keep as a reference.

19 months agoFixed mini_2047_decode() in textclient. It ... actually works now.
Art Cancro [Sun, 27 Dec 2020 21:52:24 +0000 (16:52 -0500)]
Fixed mini_2047_decode() in textclient.  It ... actually works now.

19 months agomore sorting out of the headers
Art Cancro [Sun, 27 Dec 2020 05:37:30 +0000 (00:37 -0500)]
more sorting out of the headers

19 months agomore sorting out of the headers
Art Cancro [Sun, 27 Dec 2020 05:33:18 +0000 (00:33 -0500)]
more sorting out of the headers

19 months agomore style cleanup ... ugh
Art Cancro [Sat, 26 Dec 2020 22:50:20 +0000 (17:50 -0500)]
more style cleanup ... ugh

19 months agothe dreaded style cleanup
Art Cancro [Sat, 26 Dec 2020 22:32:51 +0000 (17:32 -0500)]
the dreaded style cleanup

19 months agoNo more XHR in views.js
Art Cancro [Sat, 26 Dec 2020 21:06:17 +0000 (16:06 -0500)]
No more XHR in views.js

19 months agoReplaced all XHR in main.js with fetch/await
Art Cancro [Sat, 26 Dec 2020 20:56:32 +0000 (15:56 -0500)]
Replaced all XHR in main.js with fetch/await

19 months agoRichard Stallman is a communist and an asshole.
Art Cancro [Sat, 26 Dec 2020 20:22:26 +0000 (15:22 -0500)]
Richard Stallman is a communist and an asshole.

19 months agoRewrote ctdl_startup() using fetch/await
Art Cancro [Sat, 26 Dec 2020 20:02:31 +0000 (15:02 -0500)]
Rewrote ctdl_startup() using fetch/await

19 months agoRewrote ctdl_startup() using fetch/await
Art Cancro [Sat, 26 Dec 2020 20:02:12 +0000 (15:02 -0500)]
Rewrote ctdl_startup() using fetch/await