]>
code.citadel.org Git - citadel.git/log
Art Cancro [Mon, 11 Jan 2021 19:09:36 +0000 (14:09 -0500)]
add readme
Art Cancro [Thu, 7 Jan 2021 19:41:58 +0000 (14:41 -0500)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Art Cancro [Thu, 7 Jan 2021 19:40:15 +0000 (14:40 -0500)]
Remove install directories after build
Art Cancro [Thu, 7 Jan 2021 19:26:41 +0000 (14:26 -0500)]
appimage supervisor is functionally complete
Art Cancro [Thu, 7 Jan 2021 17:35:54 +0000 (12:35 -0500)]
Moved the appimage project into the main tree
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.
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.
Art Cancro [Sat, 2 Jan 2021 00:44:08 +0000 (19:44 -0500)]
Removed chdir() from setup.c - this program requires no run directory.
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.
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
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.
Art Cancro [Sun, 27 Dec 2020 21:52:24 +0000 (16:52 -0500)]
Fixed mini_2047_decode() in textclient. It ... actually works now.
Art Cancro [Sun, 27 Dec 2020 05:37:30 +0000 (00:37 -0500)]
more sorting out of the headers
Art Cancro [Sun, 27 Dec 2020 05:33:18 +0000 (00:33 -0500)]
more sorting out of the headers
Art Cancro [Sat, 26 Dec 2020 22:50:20 +0000 (17:50 -0500)]
more style cleanup ... ugh
Art Cancro [Sat, 26 Dec 2020 22:32:51 +0000 (17:32 -0500)]
the dreaded style cleanup
Art Cancro [Sat, 26 Dec 2020 21:06:17 +0000 (16:06 -0500)]
No more XHR in views.js
Art Cancro [Sat, 26 Dec 2020 20:56:32 +0000 (15:56 -0500)]
Replaced all XHR in main.js with fetch/await
Art Cancro [Sat, 26 Dec 2020 20:22:26 +0000 (15:22 -0500)]
Richard Stallman is a communist and an asshole.
Art Cancro [Sat, 26 Dec 2020 20:02:31 +0000 (15:02 -0500)]
Rewrote ctdl_startup() using fetch/await
Art Cancro [Sat, 26 Dec 2020 20:02:12 +0000 (15:02 -0500)]
Rewrote ctdl_startup() using fetch/await
Art Cancro [Wed, 23 Dec 2020 23:11:05 +0000 (18:11 -0500)]
more of that
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
Art Cancro [Mon, 14 Dec 2020 14:24:45 +0000 (09:24 -0500)]
WebCit now handles the 'local message' flag correctly.
Art Cancro [Mon, 14 Dec 2020 05:53:48 +0000 (00:53 -0500)]
Handle display of local and nonlocal messages correctly in text client
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.
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.
Art Cancro [Mon, 14 Dec 2020 05:02:04 +0000 (00:02 -0500)]
Removed an unused parameter from CtdlSubmitMsg(). Why was it even there?
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)
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.
Art Cancro [Sat, 12 Dec 2020 23:44:14 +0000 (18:44 -0500)]
Removed 'node' and 'hnode' items from the templates.
Art Cancro [Sat, 12 Dec 2020 23:25:51 +0000 (18:25 -0500)]
missed a few
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...
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.
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.
Art Cancro [Sun, 6 Dec 2020 20:27:01 +0000 (15:27 -0500)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Art Cancro [Sun, 6 Dec 2020 20:26:58 +0000 (15:26 -0500)]
fix to auto generated messages from inbox handler
Art Cancro [Sun, 6 Dec 2020 20:24:24 +0000 (15:24 -0500)]
Removed extra references to thread keys that are not extern
root [Wed, 2 Dec 2020 14:36:26 +0000 (09:36 -0500)]
input type="date" here will allow datepicker.js to be eliminated
and should fall back to type="text" in the few remaining browsers
that don't support it.
Art Cancro [Sun, 29 Nov 2020 00:24:28 +0000 (19:24 -0500)]
When comparing the sender, compare both the name and address.
Art Cancro [Sat, 28 Nov 2020 22:58:10 +0000 (17:58 -0500)]
Just a little bit less debug logging
Art Cancro [Sat, 28 Nov 2020 19:04:46 +0000 (14:04 -0500)]
Send a hash of an auto-response to the use table. This keeps us from spamming the same correspondent with an auto-reply over and over.
Art Cancro [Sat, 28 Nov 2020 18:19:00 +0000 (13:19 -0500)]
Implemented the 'vacation' action
Art Cancro [Sat, 28 Nov 2020 17:30:26 +0000 (12:30 -0500)]
Record the 'last message processed' in the user record instead of in the inbox config message. This eliminates any need to rewrite the config
Art Cancro [Sat, 28 Nov 2020 15:40:13 +0000 (10:40 -0500)]
New field in user record "lastproc_inboxrules" which keeps track of the most recent message processed by the inbox rules filter, since we're now going to make the ruleset something that is only written to when the user changes it.
Art Cancro [Sat, 28 Nov 2020 14:57:45 +0000 (09:57 -0500)]
Removed unused RSEN server command
Art Cancro [Fri, 27 Nov 2020 04:39:31 +0000 (23:39 -0500)]
This may be the completion of the rewrite bits. Need to test more.
Art Cancro [Wed, 25 Nov 2020 22:01:08 +0000 (17:01 -0500)]
inbox_do_reject() does not need to return a value, the message is always deleted
Art Cancro [Tue, 24 Nov 2020 16:13:26 +0000 (11:13 -0500)]
completed the 'redirect' action
Art Cancro [Mon, 23 Nov 2020 04:04:10 +0000 (23:04 -0500)]
There is no tabs vs. spaces debate. There are only tab users and communists.
Art Cancro [Mon, 23 Nov 2020 03:50:56 +0000 (22:50 -0500)]
Completed the 'fileinto' action
Art Cancro [Sun, 22 Nov 2020 22:15:02 +0000 (17:15 -0500)]
Action functions will return a keep or delete instruction
Art Cancro [Sun, 22 Nov 2020 21:59:52 +0000 (16:59 -0500)]
When appropriate, delete the message from the inbox after processing rules.
Art Cancro [Sun, 22 Nov 2020 19:56:53 +0000 (14:56 -0500)]
meaningless shuffle of parentheses
Art Cancro [Sun, 22 Nov 2020 06:28:30 +0000 (01:28 -0500)]
Decided not to attempt normalizing the parameters to action functions
Art Cancro [Sun, 22 Nov 2020 05:32:02 +0000 (00:32 -0500)]
Completed the code for the 'reject' action
Art Cancro [Sat, 21 Nov 2020 20:14:04 +0000 (15:14 -0500)]
Implemented keep_message flag to determine whether to keep or delete the copy of a message that is still in the inbox after rules processing
Art Cancro [Fri, 20 Nov 2020 05:32:25 +0000 (00:32 -0500)]
fleshed out the actions in pseudocode
Art Cancro [Fri, 20 Nov 2020 05:20:24 +0000 (00:20 -0500)]
Implemented the 'stop' final action
Art Cancro [Thu, 19 Nov 2020 14:12:56 +0000 (09:12 -0500)]
Field comparison code is functionally complete
Art Cancro [Mon, 16 Nov 2020 02:57:39 +0000 (21:57 -0500)]
filled out some of the field comparison code
Art Cancro [Sun, 15 Nov 2020 23:58:54 +0000 (18:58 -0500)]
Fixed an edge case that could crash the server from a malformed message
Art Cancro [Sun, 15 Nov 2020 21:32:56 +0000 (16:32 -0500)]
msgbase.c: some of the field conversion buffer fields were too small, increased them from 100 bytes to 1024 bytes to handle messages converted from RFC822 or RSS.
Art Cancro [Sun, 15 Nov 2020 21:11:15 +0000 (16:11 -0500)]
serv_rssclient.c: RFC2047-encode fields where needed
Art Cancro [Tue, 10 Nov 2020 05:45:47 +0000 (00:45 -0500)]
Make use of the functionality provided in the preceding commit
Art Cancro [Tue, 10 Nov 2020 05:39:36 +0000 (00:39 -0500)]
CM_SetField() and CM_SetAsField() now accept -1 as a length to have the function measure the field for the caller.
Art Cancro [Tue, 27 Oct 2020 23:32:16 +0000 (19:32 -0400)]
war on BSD style curly braces
Art Cancro [Wed, 21 Oct 2020 02:17:26 +0000 (22:17 -0400)]
Removed BSD style curly braces from serv_expire.c and database.c ... Warren embarrassed me into doing it
Art Cancro [Wed, 21 Oct 2020 02:12:16 +0000 (22:12 -0400)]
more inbox filter testing, and yes the build is still broken
Art Cancro [Sun, 4 Oct 2020 02:33:19 +0000 (22:33 -0400)]
more work on the inboxrules module. don't run this in production. it isn't finished.
Art Cancro [Sun, 23 Aug 2020 18:34:24 +0000 (14:34 -0400)]
More chiseling away at the replacement inbox filter.
Art Cancro [Sun, 9 Aug 2020 20:48:18 +0000 (16:48 -0400)]
Removed support for 'before read hooks' because there is no such thing.
Art Cancro [Sun, 9 Aug 2020 19:52:17 +0000 (15:52 -0400)]
minor formatting
Art Cancro [Mon, 27 Jul 2020 00:39:04 +0000 (20:39 -0400)]
Richard Stallman is a pinko commie bastard.
Art Cancro [Sat, 25 Jul 2020 20:49:32 +0000 (16:49 -0400)]
Next step for inbox rules processing: retrieve each message in the room using a CtdlForEachMessage() callback with the MSGS_GT operator for maximum allowance of the API to do the hard part instead of writing the comparison code ourselves. Really, that work was already done, so why do it again? Duplication of effort is necessary. For that matter, why does Google insist on maintaining their own email and forums software when they could just use Citadel? Citadel is way better than anything Google or Microsoft have ever produced. And don't get me started about Facebook. Facebook is the absolute worst thing to ever happen to the universe and it should be shut down.
Art Cancro [Thu, 23 Jul 2020 17:52:30 +0000 (13:52 -0400)]
ok, we're actually at the point now where we can fetch some inbox messages and process them.
Art Cancro [Thu, 23 Jul 2020 17:39:11 +0000 (13:39 -0400)]
shift around the order of the functions because we're going to remove some duplicated effort
Art Cancro [Wed, 22 Jul 2020 03:37:10 +0000 (23:37 -0400)]
work on serialization schtuffs
Art Cancro [Fri, 17 Jul 2020 21:06:54 +0000 (17:06 -0400)]
Please substitute this comment with whatever you feel like reading right now.
Art Cancro [Thu, 16 Jul 2020 22:03:49 +0000 (18:03 -0400)]
Handling is now to the point where user accounts requiring potential inbox processing are brought to the handler's attention.
Art Cancro [Thu, 16 Jul 2020 21:12:17 +0000 (17:12 -0400)]
module 'sieve' is renamed to 'inboxrules'
Art Cancro [Thu, 16 Jul 2020 20:53:15 +0000 (16:53 -0400)]
it now builds but does not do inbox filtering
Art Cancro [Sat, 11 Jul 2020 22:33:31 +0000 (18:33 -0400)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Art Cancro [Sat, 11 Jul 2020 22:33:22 +0000 (18:33 -0400)]
Remove managesieve framework because we are removing sieve
Art Cancro [Sat, 11 Jul 2020 21:55:49 +0000 (17:55 -0400)]
Removed all mail filtering options except the rules editor in WebCit
Art Cancro [Mon, 6 Jul 2020 02:13:46 +0000 (22:13 -0400)]
ZZMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Art Cancro [Mon, 6 Jul 2020 02:13:28 +0000 (22:13 -0400)]
When editing a vCard, suppress the email fields from being displayed when editing an account's vCard
Art Cancro [Sun, 5 Jul 2020 21:56:39 +0000 (17:56 -0400)]
Code cleanup. Added template conditional for suppressing email fields in a vcard edit.
Art Cancro [Sun, 5 Jul 2020 15:52:51 +0000 (11:52 -0400)]
Removed some leftover dependencies on message fields which no longer exist
Art Cancro [Wed, 8 Apr 2020 21:35:15 +0000 (17:35 -0400)]
Fixed a bug in username key usage that was causing email aliases to disappear
Art Cancro [Mon, 6 Apr 2020 17:10:57 +0000 (13:10 -0400)]
'Network User' is now 'Normal User'
Art Cancro [Tue, 7 Jan 2020 05:15:31 +0000 (00:15 -0500)]
cleaned up some spacing while admiring how clean this code is
Art Cancro [Wed, 1 Jan 2020 20:34:18 +0000 (15:34 -0500)]
Shamlessly slapped a 2020 copyright date on all startup banners.
Art Cancro [Sat, 7 Dec 2019 06:08:04 +0000 (01:08 -0500)]
Applied patch sent by Vijay Kumar to correct SMTP dot de-stuffing
Art Cancro [Sat, 7 Dec 2019 03:10:31 +0000 (22:10 -0500)]
Suppress output of inline HTML styles when converting to plain text
Art Cancro [Mon, 25 Nov 2019 04:45:05 +0000 (23:45 -0500)]
The user principal identity is now used as the JID in all XMPP protocol stanzas.
Art Cancro [Sat, 16 Nov 2019 22:44:03 +0000 (17:44 -0500)]
playing around with readline
Art Cancro [Wed, 30 Oct 2019 19:27:29 +0000 (15:27 -0400)]
do nothing with blank lines, exit on EOF
Art Cancro [Wed, 30 Oct 2019 19:26:05 +0000 (15:26 -0400)]
do nothing with blank lines, exit on EOF
Art Cancro [Wed, 30 Oct 2019 16:25:10 +0000 (12:25 -0400)]
moving towards the new autocompleter