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
Art Cancro [Wed, 30 Oct 2019 01:08:00 +0000 (21:08 -0400)]
Real zombies are undead, not the kind you see on TV.
Art Cancro [Mon, 21 Oct 2019 18:38:13 +0000 (14:38 -0400)]
On the first run of the server on an empty database, create a default administrator account. This should eliminate the need to run setup on most systems.
Art Cancro [Mon, 21 Oct 2019 18:17:07 +0000 (14:17 -0400)]
cosmetic cleanup to serv_virus.c
Art Cancro [Mon, 21 Oct 2019 18:13:42 +0000 (14:13 -0400)]
fix_other_mtas() is old news
Art Cancro [Mon, 21 Oct 2019 18:07:56 +0000 (14:07 -0400)]
Removed the fixnss() step from setup. I don't think it's needed anymore. Moving towards eliminating setup entirely.
Art Cancro [Sat, 28 Sep 2019 20:54:46 +0000 (16:54 -0400)]
ForEachUser() linked list , keep track of last item so we don't have to traverse backwards
Art Cancro [Sat, 28 Sep 2019 20:03:37 +0000 (16:03 -0400)]
ForEachUser() now uses a linked list
Art Cancro [Wed, 25 Sep 2019 13:49:27 +0000 (09:49 -0400)]
The index key for user records now omits non-alphanumeric characters, in addition to the previous behavior of converting to lower case.
Art Cancro [Thu, 12 Sep 2019 17:45:36 +0000 (13:45 -0400)]
Removed md5.c and md5.h because the APOP implementation which used it is no longer part of Citadel Server
Art Cancro [Thu, 22 Aug 2019 03:08:24 +0000 (23:08 -0400)]
cleanup
Art Cancro [Wed, 21 Aug 2019 21:42:00 +0000 (17:42 -0400)]
Removed all of the SYS_ user contexts, they aren't needed anymore
Art Cancro [Wed, 21 Aug 2019 20:38:07 +0000 (16:38 -0400)]
Removed a lot of legacy cruft out of the setup utility. Eventually I want to remove this utility entirely.
Art Cancro [Wed, 21 Aug 2019 18:18:23 +0000 (14:18 -0400)]
there it is ... found a stray endif
Art Cancro [Wed, 21 Aug 2019 18:01:49 +0000 (14:01 -0400)]
Mark Zuckerberg is the Hitler of our era
Art Cancro [Wed, 21 Aug 2019 00:12:04 +0000 (20:12 -0400)]
oops
Art Cancro [Tue, 20 Aug 2019 20:34:00 +0000 (16:34 -0400)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Art Cancro [Tue, 20 Aug 2019 20:33:48 +0000 (16:33 -0400)]
minor changes
Art Cancro [Mon, 19 Aug 2019 19:12:50 +0000 (19:12 +0000)]
ctdl_tcp_server and ctdl_uds_server improved handling of error
conditions in places like getprotobyname() which normally never throw an
error, but in container universe it's a new game.
Art Cancro [Sun, 18 Aug 2019 23:14:32 +0000 (19:14 -0400)]
reversed previous change
Art Cancro [Sun, 18 Aug 2019 23:09:19 +0000 (19:09 -0400)]
testing AC_SEARCH_LIBS(gettext, intl libintl)
Art Cancro [Tue, 13 Aug 2019 20:27:13 +0000 (16:27 -0400)]
Server restart via command no longer requires running as a daemon , uses execv() to restart.
Art Cancro [Tue, 13 Aug 2019 20:16:17 +0000 (16:16 -0400)]
Server restart via command no longer requires running as a daemon , uses execv() to restart.
Art Cancro [Tue, 13 Aug 2019 18:37:14 +0000 (14:37 -0400)]
Initialize TSD key earlier in the startup process. Newer Linux/Linux distributions were beginning to crash on an uninitialized key.
Art Cancro [Wed, 7 Aug 2019 15:12:40 +0000 (11:12 -0400)]
People who disagree with me are always wrong and need to die.
Art Cancro [Mon, 5 Aug 2019 02:44:34 +0000 (22:44 -0400)]
Modified the behavior of ForEachUser() to do the two phase load/perform cycle
as part of the function, since so many callbacks were implementing this anyway.
Art Cancro [Tue, 30 Jul 2019 13:40:51 +0000 (09:40 -0400)]
Renamed cutuserkey() to cutusername(). Function has nothing to do with keys.
Art Cancro [Mon, 29 Jul 2019 20:25:27 +0000 (16:25 -0400)]
Added header to user_ops.h
Art Cancro [Mon, 29 Jul 2019 20:16:55 +0000 (16:16 -0400)]
Moved makeuserkey() and cutuserkey() from user_ops.h to user_ops.c
Art Cancro [Thu, 18 Jul 2019 18:45:52 +0000 (14:45 -0400)]
Removing things that depend on sysvinit. It's a systemd world now.
Art Cancro [Thu, 4 Jul 2019 20:09:40 +0000 (16:09 -0400)]
<E>nter-message command in the text client now warns the user that this creates a top level blog post instead of a comment.
Art Cancro [Wed, 19 Jun 2019 18:38:13 +0000 (14:38 -0400)]
Accept the origin host as indicated by the client, if the connection is from 127.0.0.1 or ::1 (or on a local socket, as before)
Art Cancro [Wed, 19 Jun 2019 18:23:54 +0000 (14:23 -0400)]
Orthodontic adjustments (moved some braces around)
Art Cancro [Sun, 28 Apr 2019 22:12:16 +0000 (18:12 -0400)]
ungoto/skip/goto ui taking shape...
Art Cancro [Sun, 28 Apr 2019 22:06:10 +0000 (18:06 -0400)]
Indents are 8 positions, NEVER 4, and are comprised of tabs, not spaces. Anyone who believes otherwise is a racist.
Art Cancro [Sun, 28 Apr 2019 21:57:43 +0000 (17:57 -0400)]
Rooms with new messages boldface in room list
Art Cancro [Fri, 26 Apr 2019 18:48:49 +0000 (14:48 -0400)]
mild change to navbar
Art Cancro [Fri, 26 Apr 2019 18:42:55 +0000 (14:42 -0400)]
march_list functionality is complete!
Art Cancro [Fri, 26 Apr 2019 18:04:18 +0000 (14:04 -0400)]
a little closer to the march list
Art Cancro [Fri, 26 Apr 2019 03:01:01 +0000 (23:01 -0400)]
march mode list is loaded and works, now just need to filter it
Art Cancro [Fri, 26 Apr 2019 02:49:02 +0000 (22:49 -0400)]
Started working on march mode!
Art Cancro [Thu, 21 Mar 2019 23:18:19 +0000 (19:18 -0400)]
Version 925 release
Art Cancro [Sat, 16 Mar 2019 22:13:49 +0000 (18:13 -0400)]
fix to previous commit
Art Cancro [Sat, 16 Mar 2019 22:05:47 +0000 (18:05 -0400)]
more work on removing masqueraded user/room/host names
Art Cancro [Thu, 14 Mar 2019 19:17:25 +0000 (15:17 -0400)]
removed user/host/room masquerade from both clients
Art Cancro [Thu, 14 Mar 2019 19:10:34 +0000 (15:10 -0400)]
Removed the <.W>holist <R>oomname and <.W>holist <H>ostname commands from the text client
Art Cancro [Thu, 21 Feb 2019 17:34:57 +0000 (12:34 -0500)]
doco fix
Art Cancro [Wed, 20 Feb 2019 18:41:38 +0000 (13:41 -0500)]
Do not check for DB_H definition anymore.
Art Cancro [Tue, 19 Feb 2019 20:55:21 +0000 (15:55 -0500)]
The battle against bit rot continues!
* Removed support for Berkeley DB versions older than 5.0
* Removed the "public_clients" configuration file and code which uses it
* Removed all remaining code that references "mail.aliases"
Art Cancro [Tue, 12 Feb 2019 23:22:30 +0000 (18:22 -0500)]
Reject url_keys of invalid size instead of crashing
Art Cancro [Sat, 9 Feb 2019 17:35:16 +0000 (12:35 -0500)]
Removed the MRTG module. No one is using this anymore.
Art Cancro [Fri, 8 Feb 2019 22:35:01 +0000 (17:35 -0500)]
cleaned a few things up in messages.c ... geez this is such old code
Art Cancro [Sun, 20 Jan 2019 22:48:22 +0000 (17:48 -0500)]
Removed the obsolete MSG3 command.
Art Cancro [Tue, 8 Jan 2019 23:40:47 +0000 (18:40 -0500)]
Trim SMTP responses down to one line when putting them into bounce records. Also put that in a separate function.
Art Cancro [Tue, 8 Jan 2019 00:39:09 +0000 (19:39 -0500)]
Cleaned up some messy rendering in the bbs view.
Art Cancro [Mon, 7 Jan 2019 23:49:25 +0000 (18:49 -0500)]
Links for older and newer blocks of messages in the BBS view have been centered, changed to _("Older posts") and _("Newer posts") (which were both in the .po file already) and centered. Also I added some adorable little FA arrow icons to them. SQUEEEEEEEE!
Art Cancro [Mon, 7 Jan 2019 23:34:15 +0000 (18:34 -0500)]
What was I thinking? The style experiment in views.js looked horrible. Put it back the way it was before.
Art Cancro [Thu, 3 Jan 2019 20:32:43 +0000 (15:32 -0500)]
One more field in the xml-vcard
Art Cancro [Wed, 2 Jan 2019 00:09:24 +0000 (19:09 -0500)]
removed old script
Art Cancro [Wed, 2 Jan 2019 00:07:11 +0000 (19:07 -0500)]
Changed the year in the copyright banner(s) to 2019.
Art Cancro [Wed, 26 Dec 2018 16:59:55 +0000 (11:59 -0500)]
Removed the obsolete netproc hooks from the vcard module
Art Cancro [Thu, 20 Dec 2018 22:38:53 +0000 (17:38 -0500)]
cosmetic cleanup of files in xmpp directory
Art Cancro [Thu, 20 Dec 2018 22:12:07 +0000 (17:12 -0500)]
Removed the 'master user' feature ... if we still need this we'll find another way
Art Cancro [Thu, 20 Dec 2018 19:54:48 +0000 (14:54 -0500)]
Auto-generated email address is now derived from the screen name. Fall back to other methods if that address already exists.
Art Cancro [Thu, 20 Dec 2018 17:29:25 +0000 (12:29 -0500)]
Address generator is moved into internet_addressing.c because that's where it belongs! Also I'm going to enhance it later.
Art Cancro [Wed, 19 Dec 2018 23:12:03 +0000 (18:12 -0500)]
version 924
Art Cancro [Wed, 19 Dec 2018 22:00:56 +0000 (17:00 -0500)]
Auto-generate email address at login if user does not have one , also save it to the user record and the index properly using the correct function call. The form of the generated address has also changed.
Art Cancro [Wed, 19 Dec 2018 05:42:32 +0000 (00:42 -0500)]
comment change
Art Cancro [Wed, 19 Dec 2018 05:13:23 +0000 (00:13 -0500)]
xmpp non sasl authenticate does not need the resource name
Art Cancro [Wed, 19 Dec 2018 04:38:45 +0000 (23:38 -0500)]
If we have to generate an XMPP resource name, make it a simple integer cs_pid and not a giant UUID.
Art Cancro [Wed, 19 Dec 2018 04:17:54 +0000 (23:17 -0500)]
populate cs_inet_email with a default generated address ... we need it for XMPP
Art Cancro [Tue, 18 Dec 2018 23:49:37 +0000 (18:49 -0500)]
Generate a synthetic user@host for XMPP JID if the user does not have an Internet email address.
Art Cancro [Tue, 18 Dec 2018 22:43:37 +0000 (17:43 -0500)]
As per RFC3920 section 7, if an XMPP client does not specify a resource ID, generate one.
Art Cancro [Fri, 23 Nov 2018 19:34:46 +0000 (14:34 -0500)]
Suppress 'message 0 appears to be corrupted' log messages
Art Cancro [Tue, 13 Nov 2018 21:36:22 +0000 (16:36 -0500)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Art Cancro [Tue, 13 Nov 2018 21:36:07 +0000 (16:36 -0500)]
removed more old stuff
Art Cancro [Thu, 18 Oct 2018 22:07:43 +0000 (18:07 -0400)]
more minor style cleanups
Art Cancro [Thu, 18 Oct 2018 21:52:17 +0000 (17:52 -0400)]
Deleted more obsolete files. The objective is to reduce sprawl. Ideally we would have a single binary.
Art Cancro [Thu, 18 Oct 2018 21:46:38 +0000 (17:46 -0400)]
Removed the stress tester source file ... this is also obsolete
Removed the developers.txt file ... this isn't used anymore
Art Cancro [Thu, 18 Oct 2018 21:43:23 +0000 (17:43 -0400)]
Removed the standalone "msgform" utility. It isn't needed anymore.