citadel.git
2 years agoRelease version 940 generated by do-release.sh v940
Art Cancro [Mon, 15 Nov 2021 23:56:35 +0000 (18:56 -0500)]
Release version 940 generated by do-release.sh

2 years agoRemoved the remaining code where LDAP was optional.
Art Cancro [Mon, 15 Nov 2021 23:56:29 +0000 (18:56 -0500)]
Removed the remaining code where LDAP was optional.

2 years agoRemoved the 'old threaded view save for reference' code from the tree. It's still...
Art Cancro [Sun, 14 Nov 2021 23:34:32 +0000 (18:34 -0500)]
Removed the 'old threaded view save for reference' code from the tree.  It's still in the git history if we need it, and JWZ is still a self-righteous asshole.

2 years agoincreased the margin around the message reading boxes
Art Cancro [Sun, 14 Nov 2021 23:28:35 +0000 (18:28 -0500)]
increased the margin around the message reading boxes

2 years agonotes
Art Cancro [Sat, 6 Nov 2021 20:55:37 +0000 (16:55 -0400)]
notes

2 years agoSplit the forum view into a separate .js file. We will do this for all views.
Art Cancro [Sat, 6 Nov 2021 20:43:05 +0000 (16:43 -0400)]
Split the forum view into a separate .js file.  We will do this for all views.

2 years agonip and tuck
Art Cancro [Sat, 6 Nov 2021 20:07:02 +0000 (16:07 -0400)]
nip and tuck

2 years agoReply/ReplyAll/Delete buttons are pretty now
Art Cancro [Sat, 6 Nov 2021 20:05:13 +0000 (16:05 -0400)]
Reply/ReplyAll/Delete buttons are pretty now

2 years agoThe buttons now look like buttons, the reply button has a nice reply icon in it,...
Art Cancro [Fri, 5 Nov 2021 23:41:04 +0000 (19:41 -0400)]
The buttons now look like buttons, the reply button has a nice reply icon in it, and they change color when you hover over them.

2 years agoWhen sending MSGS commands, unescape the command being sent to the server
Art Cancro [Fri, 5 Nov 2021 21:54:06 +0000 (17:54 -0400)]
When sending MSGS commands, unescape the command being sent to the server

2 years agoTinkering with the headers some more
Art Cancro [Fri, 5 Nov 2021 21:40:25 +0000 (17:40 -0400)]
Tinkering with the headers some more

2 years agoAdded CSS style for the Loading Messages, Older Posts, Newer Posts divs
Art Cancro [Fri, 5 Nov 2021 21:32:45 +0000 (17:32 -0400)]
Added CSS style for the Loading Messages, Older Posts, Newer Posts divs

2 years agoDisplay the subject line -- only if present
Art Cancro [Mon, 1 Nov 2021 13:27:30 +0000 (09:27 -0400)]
Display the subject line -- only if present

2 years agoAdd subject to json output
Art Cancro [Sat, 30 Oct 2021 20:29:06 +0000 (16:29 -0400)]
Add subject to json output

2 years agoTuned up the CSS for message board view. It looks pretty good now.
Art Cancro [Sat, 30 Oct 2021 20:14:53 +0000 (16:14 -0400)]
Tuned up the CSS for message board view.  It looks pretty good now.

2 years agoUse overflow:hidden style to keep the user avatar photo from breaking through the...
Art Cancro [Sat, 30 Oct 2021 19:42:39 +0000 (15:42 -0400)]
Use overflow:hidden style to keep the user avatar photo from breaking through the rounded corner of the container.

2 years agoChanging signal handlers to the correct type eliminates the last of the warning messages
Art Cancro [Mon, 25 Oct 2021 17:25:17 +0000 (13:25 -0400)]
Changing signal handlers to the correct type eliminates the last of the warning messages

2 years agoSuppress format-truncation warnings because they are WRONG
Art Cancro [Mon, 25 Oct 2021 17:21:47 +0000 (13:21 -0400)]
Suppress format-truncation warnings because they are WRONG

2 years agoPoking around in the text client to determine whether we can remove dependency on...
Art Cancro [Thu, 21 Oct 2021 20:06:13 +0000 (16:06 -0400)]
Poking around in the text client to determine whether we can remove dependency on libcitadel.

2 years agoFinished converting all the comments in webcit-ng to C99 style
Art Cancro [Sat, 16 Oct 2021 23:21:06 +0000 (19:21 -0400)]
Finished converting all the comments in webcit-ng to C99 style

2 years agobackslashes are fun
Art Cancro [Sat, 16 Oct 2021 23:12:34 +0000 (19:12 -0400)]
backslashes are fun

2 years agoPut the site name and room name in the top header bar
Art Cancro [Tue, 28 Sep 2021 22:31:16 +0000 (18:31 -0400)]
Put the site name and room name in the top header bar

2 years agoTweaked the CSS on the forum view. Gave it a little more contrast between messages...
Art Cancro [Tue, 28 Sep 2021 04:22:08 +0000 (00:22 -0400)]
Tweaked the CSS on the forum view.  Gave it a little more contrast between messages and rounded corners.

2 years agomore boring style cleanup
Art Cancro [Tue, 28 Sep 2021 02:37:00 +0000 (22:37 -0400)]
more boring style cleanup

2 years agoDid a little more style updating. Realized that I started this thing in 2018 and...
Art Cancro [Mon, 27 Sep 2021 23:27:43 +0000 (19:27 -0400)]
Did a little more style updating.  Realized that I started this thing in 2018 and really ought to get my act together and finish it.

2 years agoAdded -Wno-format-truncation to the CFLAGS to make it shut up about calls to snprintf...
Art Cancro [Mon, 27 Sep 2021 23:15:06 +0000 (19:15 -0400)]
Added -Wno-format-truncation to the CFLAGS to make it shut up about calls to snprintf(), which are ALREADY BOUNDS CHECKED so it really needs to lighten up, Francis.

2 years agoRelease version 939 generated by do-release.sh v939
Art Cancro [Wed, 22 Sep 2021 19:49:55 +0000 (15:49 -0400)]
Release version 939 generated by do-release.sh

2 years agoFixed a bug in the new aliasing code that broke mail to rooms with spaces in their...
root [Wed, 22 Sep 2021 17:49:31 +0000 (13:49 -0400)]
Fixed a bug in the new aliasing code that broke mail to rooms with spaces in their names.

2 years agoRelease version 938 generated by do-release.sh
Art Cancro [Thu, 9 Sep 2021 21:22:36 +0000 (21:22 +0000)]
Release version 938 generated by do-release.sh

2 years agoFixed some rendering problems in webcit that resulted from the removal of VIEW_WIKIMD...
Art Cancro [Thu, 9 Sep 2021 21:22:33 +0000 (21:22 +0000)]
Fixed some rendering problems in webcit that resulted from the removal of VIEW_WIKIMD from the header file

2 years agoRelease version 937 generated by do-release.sh
Art Cancro [Thu, 9 Sep 2021 21:04:10 +0000 (21:04 +0000)]
Release version 937 generated by do-release.sh

2 years agoRelease version 936 generated by do-release.sh
Art Cancro [Thu, 9 Sep 2021 21:03:47 +0000 (21:03 +0000)]
Release version 936 generated by do-release.sh

2 years agoRelease version 935 generated by do-release.sh
Art Cancro [Thu, 9 Sep 2021 14:17:46 +0000 (14:17 +0000)]
Release version 935 generated by do-release.sh

2 years agoRelease version 934 generated by do-release.sh
Art Cancro [Thu, 9 Sep 2021 14:16:33 +0000 (14:16 +0000)]
Release version 934 generated by do-release.sh

2 years agoRelease version 933 generated by do-release.sh
Art Cancro [Thu, 9 Sep 2021 14:16:19 +0000 (14:16 +0000)]
Release version 933 generated by do-release.sh

2 years agovalidate_recipients() now strips out duplicate recipients ... probably some 15 years...
Art Cancro [Thu, 9 Sep 2021 03:23:05 +0000 (03:23 +0000)]
validate_recipients() now strips out duplicate recipients ... probably some 15 years after I wrote the FIXME comment saying to do that.

2 years agoNow it also works when receiving messages over SMTP. Still need to eliminate dupes.
Art Cancro [Thu, 9 Sep 2021 02:47:12 +0000 (02:47 +0000)]
Now it also works when receiving messages over SMTP.  Still need to eliminate dupes.

2 years agoI got the bug to stop biting me, and even made the code more beautiful in the process.
Art Cancro [Wed, 8 Sep 2021 23:50:23 +0000 (23:50 +0000)]
I got the bug to stop biting me, and even made the code more beautiful in the process.

2 years agoSaving my place while we try something...
Art Cancro [Wed, 8 Sep 2021 21:07:12 +0000 (21:07 +0000)]
Saving my place while we try something...

2 years agoWell, it doesn't crash anymore, but it also doesn't work at all. Is that an improvement?
Art Cancro [Wed, 8 Sep 2021 15:21:36 +0000 (15:21 +0000)]
Well, it doesn't crash anymore, but it also doesn't work at all. Is that an improvement?

2 years agoDo not attempt to search for database records of length 0.
Art Cancro [Tue, 7 Sep 2021 18:41:56 +0000 (18:41 +0000)]
Do not attempt to search for database records of length 0.

2 years agoFinished the WebCit screen for the Global Alias Table.
Art Cancro [Mon, 6 Sep 2021 22:21:29 +0000 (22:21 +0000)]
Finished the WebCit screen for the Global Alias Table.

2 years agoWhen a client of any protocol handler sends a command to initiate SSL/TLS on a connec...
Art Cancro [Mon, 6 Sep 2021 14:15:38 +0000 (14:15 +0000)]
When a client of any protocol handler sends a command to initiate SSL/TLS on a connection that is already using encryption, throw a clean error instead of crashing.

2 years agodo_generic now supports a return_to variable, so it can be used by commands which...
Art Cancro [Sat, 4 Sep 2021 22:28:39 +0000 (22:28 +0000)]
do_generic now supports a return_to variable, so it can be used by commands which just want to do generic citadel server stuff.

2 years agoCtdlPutSysConfig() don't delete the old copy of the config until after the new one...
Art Cancro [Fri, 3 Sep 2021 03:55:37 +0000 (03:55 +0000)]
CtdlPutSysConfig() don't delete the old copy of the config until after the new one has been written.  This eliminates data loss if the server is stopped in between.

2 years agoMoved the global email aliases editing screen to its own page to avoid having to...
Art Cancro [Fri, 3 Sep 2021 03:45:00 +0000 (03:45 +0000)]
Moved the global email aliases editing screen to its own page to avoid having to mess with the multi tab form.

2 years agoanother trivial commit to test builds
Art Cancro [Wed, 25 Aug 2021 04:00:10 +0000 (00:00 -0400)]
another trivial commit to test builds

2 years agoTrivial commit to test automated builds
Art Cancro [Wed, 25 Aug 2021 03:49:21 +0000 (23:49 -0400)]
Trivial commit to test automated builds

2 years agoAdditional work on the alias table. This is taking longer than it ought to because...
Art Cancro [Sat, 14 Aug 2021 15:50:37 +0000 (11:50 -0400)]
Additional work on the alias table.  This is taking longer than it ought to because I am using it to prototype a design pattern for WebCit-NG.  Also began removing some of the cached session stuff.

2 years agoFine tuning the design pattern
Art Cancro [Fri, 13 Aug 2021 00:46:38 +0000 (20:46 -0400)]
Fine tuning the design pattern

2 years agomade it async using fetch/await
Art Cancro [Fri, 13 Aug 2021 00:38:21 +0000 (20:38 -0400)]
made it async using fetch/await

2 years agoSkeleton code for the Global Email Aliases tab. To hell with the existing template...
Art Cancro [Fri, 13 Aug 2021 00:25:58 +0000 (20:25 -0400)]
Skeleton code for the Global Email Aliases tab.  To hell with the existing template engine.  We are switching to the design pattern used in WebCit-NG and hopefully I won't have to rewrite this thing again.

2 years agoRemoved the WebCit tab for 'push email' since the server doesn't do that anymore...
Art Cancro [Thu, 12 Aug 2021 23:17:38 +0000 (19:17 -0400)]
Removed the WebCit tab for 'push email' since the server doesn't do that anymore.  Replaced it with a 'Global email aliases' tab.

2 years agoRemoved a bit of diagnostic code no longer needed
Art Cancro [Tue, 10 Aug 2021 17:36:10 +0000 (13:36 -0400)]
Removed a bit of diagnostic code no longer needed

2 years agoRemove APPDIR support in database_cleanup.sh
Art Cancro [Sun, 8 Aug 2021 19:32:40 +0000 (15:32 -0400)]
Remove APPDIR support in database_cleanup.sh

2 years agoAbandoned the AppImage
Art Cancro [Thu, 5 Aug 2021 05:10:16 +0000 (01:10 -0400)]
Abandoned the AppImage

2 years agoThis completes the server portion of the Global Alias table.
Art Cancro [Tue, 3 Aug 2021 22:29:09 +0000 (18:29 -0400)]
This completes the server portion of the Global Alias table.

2 years agoInitial version of global alias table is in place. But it seems to have a Heisenbug.
Art Cancro [Tue, 3 Aug 2021 19:19:17 +0000 (15:19 -0400)]
Initial version of global alias table is in place.  But it seems to have a Heisenbug.

2 years agoCONF LOADVAL and CONF STOREVAL are deprecated and probably safe to remove.
Art Cancro [Sun, 1 Aug 2021 18:15:24 +0000 (14:15 -0400)]
CONF LOADVAL and CONF STOREVAL are deprecated and probably safe to remove.

2 years agoCtdlGetSysConfig() and CtdlPutSysConfig() now have the ability to store large configu...
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.

2 years agoAdded a delete element method to the array class in libcitadel.
Art Cancro [Sat, 31 Jul 2021 19:59:54 +0000 (15:59 -0400)]
Added a delete element method to the array class in libcitadel.

2 years agomisc cleanup
Art Cancro [Sat, 31 Jul 2021 19:06:10 +0000 (15:06 -0400)]
misc cleanup

2 years agoThe overhaul of recipient parsing code is complete. We can now handle a global alias...
Art Cancro [Sat, 31 Jul 2021 15:04:51 +0000 (11:04 -0400)]
The overhaul of recipient parsing code is complete.  We can now handle a global alias table.  Now I just have to write that :)

2 years agoSlightly better logic for preventing endless aliasing loops
Art Cancro [Fri, 30 Jul 2021 18:31:14 +0000 (14:31 -0400)]
Slightly better logic for preventing endless aliasing loops

2 years agoDo not expand aliases once we get past the original length of the recipient array...
Art Cancro [Thu, 29 Jul 2021 16:00:47 +0000 (12:00 -0400)]
Do not expand aliases once we get past the original length of the recipient array.  This prevents endless aliasing loops.

2 years agoExpansion of aliases is working. Still need to restore the behavior of underscores...
Art Cancro [Wed, 28 Jul 2021 21:35:26 +0000 (17:35 -0400)]
Expansion of aliases is working.  Still need to restore the behavior of underscores in room aliases, and handle infinite aliasing loops.

2 years agoReworked validate_recipients() and expand_aliases() in preparation for expanding...
Art Cancro [Sat, 24 Jul 2021 21:41:40 +0000 (17:41 -0400)]
Reworked validate_recipients() and expand_aliases() in preparation for expanding aliases into multiple recipients

2 years agoMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Art Cancro [Sun, 18 Jul 2021 17:45:38 +0000 (13:45 -0400)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

2 years agoA bit of prep work to bring back the global alias table. This time I want to be...
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.

2 years agoThis is it, I figured out how to create a client link
Art Cancro [Fri, 16 Jul 2021 22:17:43 +0000 (18:17 -0400)]
This is it, I figured out how to create a client link

2 years agorun-client.sh script
Art Cancro [Fri, 16 Jul 2021 21:59:00 +0000 (17:59 -0400)]
run-client.sh script

2 years agocleanup
Art Cancro [Fri, 16 Jul 2021 21:03:55 +0000 (17:03 -0400)]
cleanup

2 years agoappimage improvements to installation
Art Cancro [Sun, 11 Jul 2021 23:08:48 +0000 (19:08 -0400)]
appimage improvements to installation

2 years agoARCH needs to be set to 'arm' for 32-bit
Art Cancro [Sun, 11 Jul 2021 21:55:25 +0000 (17:55 -0400)]
ARCH needs to be set to 'arm' for 32-bit

2 years agoadd the ability to run the client from the appimage
Art Cancro [Wed, 7 Jul 2021 21:22:30 +0000 (17:22 -0400)]
add the ability to run the client from the appimage

2 years agobegan making the client AppImage-aware
Art Cancro [Wed, 7 Jul 2021 21:17:10 +0000 (17:17 -0400)]
began making the client AppImage-aware

2 years agoMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Art Cancro [Tue, 6 Jul 2021 03:48:44 +0000 (23:48 -0400)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

2 years agoarmhf aarch64
Art Cancro [Mon, 14 Jun 2021 23:55:22 +0000 (19:55 -0400)]
armhf aarch64

2 years agoappimage filename now uses ../release_version.txt instead of the timestamp
Art Cancro [Mon, 14 Jun 2021 22:41:54 +0000 (18:41 -0400)]
appimage filename now uses ../release_version.txt instead of the timestamp

2 years agoRelease version 932 generated by do-release.sh
Art Cancro [Mon, 14 Jun 2021 22:35:25 +0000 (18:35 -0400)]
Release version 932 generated by do-release.sh

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.

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

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

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