citadel.git
3 years agoit now builds but does not do inbox filtering
Art Cancro [Thu, 16 Jul 2020 20:53:15 +0000 (16:53 -0400)]
it now builds but does not do inbox filtering

3 years agoMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Art Cancro [Sat, 11 Jul 2020 22:33:31 +0000 (18:33 -0400)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

3 years agoRemove managesieve framework because we are removing sieve
Art Cancro [Sat, 11 Jul 2020 22:33:22 +0000 (18:33 -0400)]
Remove managesieve framework because we are removing sieve

3 years agoRemoved all mail filtering options except the rules editor in WebCit
Art Cancro [Sat, 11 Jul 2020 21:55:49 +0000 (17:55 -0400)]
Removed all mail filtering options except the rules editor in WebCit

3 years agoZZMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Art Cancro [Mon, 6 Jul 2020 02:13:46 +0000 (22:13 -0400)]
ZZMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

3 years agoWhen editing a vCard, suppress the email fields from being displayed when editing...
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

3 years agoCode cleanup. Added template conditional for suppressing email fields in a 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.

3 years agoRemoved some leftover dependencies on message fields which no longer exist
Art Cancro [Sun, 5 Jul 2020 15:52:51 +0000 (11:52 -0400)]
Removed some leftover dependencies on message fields which no longer exist

4 years agoFixed a bug in username key usage that was causing email aliases to disappear
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

4 years ago'Network User' is now 'Normal User'
Art Cancro [Mon, 6 Apr 2020 17:10:57 +0000 (13:10 -0400)]
'Network User' is now 'Normal User'

4 years agocleaned up some spacing while admiring how clean this code is
Art Cancro [Tue, 7 Jan 2020 05:15:31 +0000 (00:15 -0500)]
cleaned up some spacing while admiring how clean this code is

4 years agoShamlessly slapped a 2020 copyright date on all startup banners.
Art Cancro [Wed, 1 Jan 2020 20:34:18 +0000 (15:34 -0500)]
Shamlessly slapped a 2020 copyright date on all startup banners.

4 years agoApplied patch sent by Vijay Kumar to correct SMTP dot de-stuffing
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

4 years agoSuppress output of inline HTML styles when converting to plain text
Art Cancro [Sat, 7 Dec 2019 03:10:31 +0000 (22:10 -0500)]
Suppress output of inline HTML styles when converting to plain text

4 years agoThe user principal identity is now used as the JID in all XMPP protocol stanzas.
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.

4 years agoplaying around with readline
Art Cancro [Sat, 16 Nov 2019 22:44:03 +0000 (17:44 -0500)]
playing around with readline

4 years agodo nothing with blank lines, exit on EOF
Art Cancro [Wed, 30 Oct 2019 19:27:29 +0000 (15:27 -0400)]
do nothing with blank lines, exit on EOF

4 years agodo 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

4 years agomoving towards the new autocompleter
Art Cancro [Wed, 30 Oct 2019 16:25:10 +0000 (12:25 -0400)]
moving towards the new autocompleter

4 years agoReal zombies are undead, not the kind you see on TV.
Art Cancro [Wed, 30 Oct 2019 01:08:00 +0000 (21:08 -0400)]
Real zombies are undead, not the kind you see on TV.

4 years agoOn the first run of the server on an empty database, create a default administrator...
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.

4 years agocosmetic cleanup to serv_virus.c
Art Cancro [Mon, 21 Oct 2019 18:17:07 +0000 (14:17 -0400)]
cosmetic cleanup to serv_virus.c

4 years agofix_other_mtas() is old news
Art Cancro [Mon, 21 Oct 2019 18:13:42 +0000 (14:13 -0400)]
fix_other_mtas() is old news

4 years agoRemoved the fixnss() step from setup. I don't think it's needed anymore. Moving...
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.

4 years agoForEachUser() linked list , keep track of last item so we don't have to traverse...
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

4 years agoForEachUser() now uses a linked list
Art Cancro [Sat, 28 Sep 2019 20:03:37 +0000 (16:03 -0400)]
ForEachUser() now uses a linked list

4 years agoThe index key for user records now omits non-alphanumeric characters, in addition...
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.

4 years agoRemoved md5.c and md5.h because the APOP implementation which used it is no longer...
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

4 years agocleanup
Art Cancro [Thu, 22 Aug 2019 03:08:24 +0000 (23:08 -0400)]
cleanup

4 years agoRemoved all of the SYS_ user contexts, they aren't needed anymore
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

4 years agoRemoved a lot of legacy cruft out of the setup utility. Eventually I want to remove...
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.

4 years agothere it is ... found a stray endif
Art Cancro [Wed, 21 Aug 2019 18:18:23 +0000 (14:18 -0400)]
there it is ... found a stray endif

4 years agoMark Zuckerberg is the Hitler of our era
Art Cancro [Wed, 21 Aug 2019 18:01:49 +0000 (14:01 -0400)]
Mark Zuckerberg is the Hitler of our era

4 years agooops
Art Cancro [Wed, 21 Aug 2019 00:12:04 +0000 (20:12 -0400)]
oops

4 years agoMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Art Cancro [Tue, 20 Aug 2019 20:34:00 +0000 (16:34 -0400)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

4 years agominor changes
Art Cancro [Tue, 20 Aug 2019 20:33:48 +0000 (16:33 -0400)]
minor changes

4 years agoctdl_tcp_server and ctdl_uds_server improved handling of error
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.

4 years agoreversed previous change
Art Cancro [Sun, 18 Aug 2019 23:14:32 +0000 (19:14 -0400)]
reversed previous change

4 years agotesting AC_SEARCH_LIBS(gettext, intl libintl)
Art Cancro [Sun, 18 Aug 2019 23:09:19 +0000 (19:09 -0400)]
testing AC_SEARCH_LIBS(gettext, intl libintl)

4 years agoServer restart via command no longer requires running as a daemon , uses execv()...
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.

4 years agoServer restart via command no longer requires running as a daemon , uses execv()...
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.

4 years agoInitialize TSD key earlier in the startup process. Newer Linux/Linux distributions...
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.

4 years agoPeople who disagree with me are always wrong and need to die.
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.

4 years agoModified the behavior of ForEachUser() to do the two phase load/perform cycle
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.

4 years agoRenamed cutuserkey() to cutusername(). Function has nothing to do with keys.
Art Cancro [Tue, 30 Jul 2019 13:40:51 +0000 (09:40 -0400)]
Renamed cutuserkey() to cutusername().  Function has nothing to do with keys.

4 years agoAdded header to user_ops.h
Art Cancro [Mon, 29 Jul 2019 20:25:27 +0000 (16:25 -0400)]
Added header to user_ops.h

4 years agoMoved makeuserkey() and cutuserkey() from user_ops.h to user_ops.c
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

4 years agoRemoving things that depend on sysvinit. It's a systemd world now.
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.

4 years ago<E>nter-message command in the text client now warns the user that this creates a...
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.

4 years agoAccept the origin host as indicated by the client, if the connection is from 127...
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)

4 years agoOrthodontic adjustments (moved some braces around)
Art Cancro [Wed, 19 Jun 2019 18:23:54 +0000 (14:23 -0400)]
Orthodontic adjustments (moved some braces around)

5 years agoungoto/skip/goto ui taking shape...
Art Cancro [Sun, 28 Apr 2019 22:12:16 +0000 (18:12 -0400)]
ungoto/skip/goto ui taking shape...

5 years agoIndents are 8 positions, NEVER 4, and are comprised of tabs, not spaces. Anyone...
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.

5 years agoRooms with new messages boldface in room list
Art Cancro [Sun, 28 Apr 2019 21:57:43 +0000 (17:57 -0400)]
Rooms with new messages boldface in room list

5 years agomild change to navbar
Art Cancro [Fri, 26 Apr 2019 18:48:49 +0000 (14:48 -0400)]
mild change to navbar

5 years agomarch_list functionality is complete!
Art Cancro [Fri, 26 Apr 2019 18:42:55 +0000 (14:42 -0400)]
march_list functionality is complete!

5 years agoa little closer to the march list
Art Cancro [Fri, 26 Apr 2019 18:04:18 +0000 (14:04 -0400)]
a little closer to the march list

5 years agomarch mode list is loaded and works, now just need to filter it
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

5 years agoStarted working on march mode!
Art Cancro [Fri, 26 Apr 2019 02:49:02 +0000 (22:49 -0400)]
Started working on march mode!

5 years agoVersion 925 release
Art Cancro [Thu, 21 Mar 2019 23:18:19 +0000 (19:18 -0400)]
Version 925 release

5 years agofix to previous commit
Art Cancro [Sat, 16 Mar 2019 22:13:49 +0000 (18:13 -0400)]
fix to previous commit

5 years agomore work on removing masqueraded user/room/host names
Art Cancro [Sat, 16 Mar 2019 22:05:47 +0000 (18:05 -0400)]
more work on removing masqueraded user/room/host names

5 years agoremoved user/host/room masquerade from both clients
Art Cancro [Thu, 14 Mar 2019 19:17:25 +0000 (15:17 -0400)]
removed user/host/room masquerade from both clients

5 years agoRemoved the <.W>holist <R>oomname and <.W>holist <H>ostname commands from the text...
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

5 years agodoco fix
Art Cancro [Thu, 21 Feb 2019 17:34:57 +0000 (12:34 -0500)]
doco fix

5 years agoDo not check for DB_H definition anymore.
Art Cancro [Wed, 20 Feb 2019 18:41:38 +0000 (13:41 -0500)]
Do not check for DB_H definition anymore.

5 years agoThe battle against bit rot continues!
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"

5 years agoReject url_keys of invalid size instead of crashing
Art Cancro [Tue, 12 Feb 2019 23:22:30 +0000 (18:22 -0500)]
Reject url_keys of invalid size instead of crashing

5 years agoRemoved the MRTG module. No one is using this anymore.
Art Cancro [Sat, 9 Feb 2019 17:35:16 +0000 (12:35 -0500)]
Removed the MRTG module.  No one is using this anymore.

5 years agocleaned a few things up in messages.c ... geez this is such old code
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

5 years agoRemoved the obsolete MSG3 command.
Art Cancro [Sun, 20 Jan 2019 22:48:22 +0000 (17:48 -0500)]
Removed the obsolete MSG3 command.

5 years agoTrim SMTP responses down to one line when putting them into bounce records. Also...
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.

5 years agoCleaned up some messy rendering in the bbs view.
Art Cancro [Tue, 8 Jan 2019 00:39:09 +0000 (19:39 -0500)]
Cleaned up some messy rendering in the bbs view.

5 years agoLinks for older and newer blocks of messages in the BBS view have been centered,...
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!

5 years agoWhat was I thinking? The style experiment in views.js looked horrible. Put it back...
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.

5 years agoOne more field in the xml-vcard
Art Cancro [Thu, 3 Jan 2019 20:32:43 +0000 (15:32 -0500)]
One more field in the xml-vcard

5 years agoremoved old script
Art Cancro [Wed, 2 Jan 2019 00:09:24 +0000 (19:09 -0500)]
removed old script

5 years agoChanged the year in the copyright banner(s) to 2019.
Art Cancro [Wed, 2 Jan 2019 00:07:11 +0000 (19:07 -0500)]
Changed the year in the copyright banner(s) to 2019.

5 years agoRemoved the obsolete netproc hooks from the vcard module
Art Cancro [Wed, 26 Dec 2018 16:59:55 +0000 (11:59 -0500)]
Removed the obsolete netproc hooks from the vcard module

5 years agocosmetic cleanup of files in xmpp directory
Art Cancro [Thu, 20 Dec 2018 22:38:53 +0000 (17:38 -0500)]
cosmetic cleanup of files in xmpp directory

5 years agoRemoved the 'master user' feature ... if we still need this we'll find another way
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

5 years agoAuto-generated email address is now derived from the screen name. Fall back to other...
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.

5 years agoAddress generator is moved into internet_addressing.c because that's where it belongs...
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.

5 years agoversion 924
Art Cancro [Wed, 19 Dec 2018 23:12:03 +0000 (18:12 -0500)]
version 924

5 years agoAuto-generate email address at login if user does not have one , also save it to...
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.

5 years agocomment change
Art Cancro [Wed, 19 Dec 2018 05:42:32 +0000 (00:42 -0500)]
comment change

5 years agoxmpp non sasl authenticate does not need the resource name
Art Cancro [Wed, 19 Dec 2018 05:13:23 +0000 (00:13 -0500)]
xmpp non sasl authenticate does not need the resource name

5 years agoIf we have to generate an XMPP resource name, make it a simple integer cs_pid and...
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.

5 years agopopulate cs_inet_email with a default generated address ... we need it for XMPP
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

5 years agoGenerate a synthetic user@host for XMPP JID if the user does not have an Internet...
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.

5 years agoAs per RFC3920 section 7, if an XMPP client does not specify a resource ID, generate...
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.

5 years agoSuppress 'message 0 appears to be corrupted' log messages
Art Cancro [Fri, 23 Nov 2018 19:34:46 +0000 (14:34 -0500)]
Suppress 'message 0 appears to be corrupted' log messages

5 years agoMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Art Cancro [Tue, 13 Nov 2018 21:36:22 +0000 (16:36 -0500)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

5 years agoremoved more old stuff
Art Cancro [Tue, 13 Nov 2018 21:36:07 +0000 (16:36 -0500)]
removed more old stuff

5 years agomore minor style cleanups
Art Cancro [Thu, 18 Oct 2018 22:07:43 +0000 (18:07 -0400)]
more minor style cleanups

5 years agoDeleted more obsolete files. The objective is to reduce sprawl. Ideally we would...
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.

5 years agoRemoved the stress tester source file ... this is also obsolete
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

5 years agoRemoved the standalone "msgform" utility. It isn't needed anymore.
Art Cancro [Thu, 18 Oct 2018 21:43:23 +0000 (17:43 -0400)]
Removed the standalone "msgform" utility.  It isn't needed anymore.

5 years agoRemoved the "base64" utility program. We've been doing base64 with a library functio...
Art Cancro [Thu, 18 Oct 2018 21:41:06 +0000 (17:41 -0400)]
Removed the "base64" utility program.  We've been doing base64 with a library function for many years now.

5 years agominor style cleanup
Art Cancro [Thu, 18 Oct 2018 15:41:16 +0000 (11:41 -0400)]
minor style cleanup