citadel.git
31 hours agoFinished the installer master
Art Cancro [Fri, 26 Feb 2021 05:20:06 +0000 (00:20 -0500)]
Finished the installer

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

3 days 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 days ago931
Art Cancro [Tue, 23 Feb 2021 23:50:08 +0000 (18:50 -0500)]
931

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

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

5 days 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.

5 days 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.

6 days 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.

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

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

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

11 days 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

12 days 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.

12 days 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.

2 weeks 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.

2 weeks 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

2 weeks 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

2 weeks 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.

2 weeks 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

2 weeks 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.

2 weeks 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 weeks agofixed a spelling error
Art Cancro [Fri, 5 Feb 2021 16:27:05 +0000 (11:27 -0500)]
fixed a spelling error

3 weeks 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 weeks 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 weeks 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 weeks agosyntax cleanup internet_addressing.c
Art Cancro [Fri, 5 Feb 2021 15:15:57 +0000 (10:15 -0500)]
syntax cleanup internet_addressing.c

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

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

3 weeks 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 weeks agomkinstalldirs needs to be executable
Art Cancro [Sun, 31 Jan 2021 23:01:04 +0000 (18:01 -0500)]
mkinstalldirs needs to be executable

3 weeks 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 weeks agoNew listdeliver module (skeleton)
Art Cancro [Sun, 31 Jan 2021 03:17:30 +0000 (22:17 -0500)]
New listdeliver module (skeleton)

3 weeks 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 weeks 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 weeks 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 weeks 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 weeks 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.

3 weeks 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!

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

3 weeks 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

3 weeks 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

3 weeks 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

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

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

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

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

4 weeks 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

4 weeks 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

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

4 weeks 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

4 weeks 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

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

4 weeks 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.

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

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

4 weeks 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.

4 weeks 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.

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

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

4 weeks 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.

5 weeks 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

6 weeks 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

6 weeks 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

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

7 weeks 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

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

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

7 weeks 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

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

8 weeks 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.

8 weeks 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.

8 weeks 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.

8 weeks 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

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

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

2 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

2 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

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

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

2 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

2 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

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

2 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

2 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

2 months agomore of that
Art Cancro [Wed, 23 Dec 2020 23:11:05 +0000 (18:11 -0500)]
more of that

2 months agofixed error: 'for' loop initial declarations are only allowed in C99 or C11 mode
Art Cancro [Wed, 23 Dec 2020 23:07:14 +0000 (18:07 -0500)]
fixed error: 'for' loop initial declarations are only allowed in C99 or C11 mode

2 months agoWebCit now handles the 'local message' flag correctly.
Art Cancro [Mon, 14 Dec 2020 14:24:45 +0000 (09:24 -0500)]
WebCit now handles the 'local message' flag correctly.

2 months agoHandle display of local and nonlocal messages correctly in text client
Art Cancro [Mon, 14 Dec 2020 05:53:48 +0000 (00:53 -0500)]
Handle display of local and nonlocal messages correctly in text client

2 months agoThe server now uses its own knowledge of local domains to set or clear the 'locl...
Art Cancro [Mon, 14 Dec 2020 05:49:07 +0000 (00:49 -0500)]
The server now uses its own knowledge of local domains to set or clear the 'locl' field.  This field gives the client a hint about whether the message originated locally.

2 months agoReverted my work on the 'originated locally' field. I found a much simpler way to...
Art Cancro [Mon, 14 Dec 2020 05:27:09 +0000 (00:27 -0500)]
Reverted my work on the 'originated locally' field.  I found a much simpler way to do it.

2 months agoRemoved an unused parameter from CtdlSubmitMsg(). Why was it even there?
Art Cancro [Mon, 14 Dec 2020 05:02:04 +0000 (00:02 -0500)]
Removed an unused parameter from CtdlSubmitMsg().  Why was it even there?

2 months agoThe 'N' (Node) field in the message database has been resurrected, this time as a...
Art Cancro [Mon, 14 Dec 2020 00:29:31 +0000 (19:29 -0500)]
The 'N' (Node) field in the message database has been resurrected, this time as a flag to indicate that a message originated on the local system, as opposed to an inbound email or some other nonlocal source.  This field is not populated yet.  If old messages with CitaNet remote nodes are discovered by the new code, the desired behavior should still work (suppress display of RFC822 email addresses)

2 months agoChanged the display logic for message author. New conditional COND:MAIL:LOCAL which...
Art Cancro [Sun, 13 Dec 2020 23:16:08 +0000 (18:16 -0500)]
Changed the display logic for message author.  New conditional COND:MAIL:LOCAL which activates if we believe a message originated locally.  This currently only detects c_fqdn and we need to modify it to handle all local domains.  If a message originated locally then we display the user name by itself with a link to their profile.  If a message originated somewhere else we display the user name and email address.

2 months agoRemoved 'node' and 'hnode' items from the templates.
Art Cancro [Sat, 12 Dec 2020 23:44:14 +0000 (18:44 -0500)]
Removed 'node' and 'hnode' items from the templates.

2 months agomissed a few
Art Cancro [Sat, 12 Dec 2020 23:25:51 +0000 (18:25 -0500)]
missed a few

2 months agoRemoved from WebCit Classic all code which handles display of legacy CitaNet node...
Art Cancro [Sat, 12 Dec 2020 22:21:16 +0000 (17:21 -0500)]
Removed from WebCit Classic all code which handles display of legacy CitaNet node information.  Citadel Server doesn't generate these anymore so there's no point in displaying them.  Still need to remove them from the templates.   This is leading somewhere, so bear with me...

2 months agoIn the text client - fixed the logic for determining whether to display the email...
Art Cancro [Thu, 10 Dec 2020 04:22:21 +0000 (23:22 -0500)]
In the text client - fixed the logic for determining whether to display the email address of a message author next to their display name.  Since we ALWAYS include at least a UPN now, we were getting superfluous displays of them.  Must fix the same thing in webcit next.

2 months agoUgh. The sloppiness of the code in the text client really reflects how bad I was...
Art Cancro [Thu, 10 Dec 2020 03:59:46 +0000 (22:59 -0500)]
Ugh.  The sloppiness of the code in the text client really reflects how bad I was at this 30+ years ago.

2 months agoMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Art Cancro [Sun, 6 Dec 2020 20:27:01 +0000 (15:27 -0500)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel