citadel.git
6 years agoRemoved remaining bits of funambol config from server
Art Cancro [Sun, 30 Jul 2017 22:57:48 +0000 (18:57 -0400)]
Removed remaining bits of funambol config from server

6 years agoRemove code which creates or references the 'bitbucket' directory. We haven't used...
Art Cancro [Sun, 16 Jul 2017 02:51:15 +0000 (22:51 -0400)]
Remove code which creates or references the 'bitbucket' directory.  We haven't used that in ages.

6 years agoNew config option 'c_smtpclient_try_starttls' if nonzero outbound SMTP attempts START...
Art Cancro [Wed, 12 Jul 2017 22:11:39 +0000 (18:11 -0400)]
New config option 'c_smtpclient_try_starttls' if nonzero outbound SMTP attempts STARTTLS if offered

6 years agoCURUSESSL_TRY for outbound SMTP (currently commented out)
Art Cancro [Wed, 12 Jul 2017 21:07:47 +0000 (17:07 -0400)]
CURUSESSL_TRY for outbound SMTP (currently commented out)

6 years agoRun db->compact() to shrink DB files on disk after an auto-purger run, only if the...
Art Cancro [Wed, 12 Jul 2017 16:37:55 +0000 (12:37 -0400)]
Run db->compact() to shrink DB files on disk after an auto-purger run, only if the undocumented configuration option c_shrink_db_files is set to nonzero.

6 years agoLog a warning message if housekeeping has not run in more than 5 minutes
Art Cancro [Wed, 12 Jul 2017 16:31:42 +0000 (12:31 -0400)]
Log a warning message if housekeeping has not run in more than 5 minutes

6 years agoEditing of account email addresses using the new server commands in WebCit-classic.
Art Cancro [Mon, 10 Jul 2017 03:34:01 +0000 (23:34 -0400)]
Editing of account email addresses using the new server commands in WebCit-classic.
This completes the transition.

6 years agoExperiment with DB->compact() to reduce the size of database files on disk when possible.
Art Cancro [Sun, 2 Jul 2017 04:46:53 +0000 (00:46 -0400)]
Experiment with DB->compact() to reduce the size of database files on disk when possible.
Commented out while we test it.

6 years agoCompleted initial version of text client admin edit of user email addresses
Art Cancro [Sun, 2 Jul 2017 04:15:22 +0000 (00:15 -0400)]
Completed initial version of text client admin edit of user email addresses

6 years agomore progress on email address editing in the text client
Art Cancro [Sun, 2 Jul 2017 02:47:47 +0000 (22:47 -0400)]
more progress on email address editing in the text client

6 years agoAGEA and ASEA server commands to get and set a user's email addresses
Art Cancro [Sat, 24 Jun 2017 05:47:47 +0000 (01:47 -0400)]
AGEA and ASEA server commands to get and set a user's email addresses

6 years agosmall cleanup of serv_user.c before I work on it
Art Cancro [Fri, 23 Jun 2017 18:57:14 +0000 (14:57 -0400)]
small cleanup of serv_user.c before I work on it

6 years agoWebCit (classic) now loads obsolete "directory" domains as "localhost" domains
Art Cancro [Wed, 14 Jun 2017 03:28:10 +0000 (23:28 -0400)]
WebCit (classic) now loads obsolete "directory" domains as "localhost" domains

6 years agotext client <.A>ide <S>ysconfig <I>nternet , when encountering a "directory" domain...
Art Cancro [Wed, 14 Jun 2017 03:06:13 +0000 (23:06 -0400)]
text client <.A>ide <S>ysconfig <I>nternet , when encountering a "directory" domain, substitutes "localhost"

6 years agoInternally, "directory" domains are now treated like "localhost" domains.
Art Cancro [Wed, 14 Jun 2017 02:58:12 +0000 (22:58 -0400)]
Internally, "directory" domains are now treated like "localhost" domains.

6 years agosyntax cleanup
Art Cancro [Sun, 11 Jun 2017 03:40:49 +0000 (23:40 -0400)]
syntax cleanup

6 years agosyntax cleanup
Art Cancro [Mon, 5 Jun 2017 21:00:59 +0000 (17:00 -0400)]
syntax cleanup

6 years agoStarting to work on the inetcfg_backend stuff
Art Cancro [Mon, 5 Jun 2017 17:29:34 +0000 (13:29 -0400)]
Starting to work on the inetcfg_backend stuff

6 years agoDo not allow "directory" domains to be configured in the text client.
Art Cancro [Mon, 5 Jun 2017 17:20:12 +0000 (13:20 -0400)]
Do not allow "directory" domains to be configured in the text client.

6 years agowebcit to version 912 and require citadel server 912
Art Cancro [Thu, 25 May 2017 16:59:36 +0000 (12:59 -0400)]
webcit to version 912 and require citadel server 912

6 years ago-x MaxLogLevel
Art Cancro [Wed, 24 May 2017 22:41:04 +0000 (18:41 -0400)]
-x MaxLogLevel

6 years agoImplemented the use of %m as a shortcut for %s and strerror(errno) in all syslog...
Art Cancro [Wed, 24 May 2017 20:58:20 +0000 (16:58 -0400)]
Implemented the use of %m as a shortcut for %s and strerror(errno) in all syslog() calls.

6 years agoRemoved some vestiges of the old logging system
Art Cancro [Wed, 24 May 2017 20:43:32 +0000 (16:43 -0400)]
Removed some vestiges of the old logging system

6 years agoAt login time, copy prefer email addresses for user to the cs_inet_email fields in...
Art Cancro [Fri, 19 May 2017 19:41:33 +0000 (15:41 -0400)]
At login time, copy prefer email addresses for user to the cs_inet_email fields in the context record

6 years agoCompleted the code to insert each email address for each user into the directory...
Art Cancro [Thu, 18 May 2017 00:33:55 +0000 (20:33 -0400)]
Completed the code to insert each email address for each user into the directory index.

6 years agoNew data format for internet addresses, convert old vcard format to new for version 912
Art Cancro [Tue, 16 May 2017 19:44:09 +0000 (15:44 -0400)]
New data format for internet addresses, convert old vcard format to new for version 912

6 years agoRemoved the superfluous function fmt_date() in libcitadel since it just calls strftim...
root [Fri, 12 May 2017 17:13:13 +0000 (13:13 -0400)]
Removed the superfluous function fmt_date() in libcitadel since it just calls strftime() anyway.  Converted the two client calls in textclient to strftime()

6 years agoDeleted some system banners that are no longer referenced
Art Cancro [Thu, 11 May 2017 01:55:47 +0000 (21:55 -0400)]
Deleted some system banners that are no longer referenced

7 years agoFix output of UID COPY operation
Art Cancro [Tue, 18 Apr 2017 17:31:35 +0000 (13:31 -0400)]
Fix output of UID COPY operation

7 years agoimap_output_copyuid_response() now accepts an IMAP session context passed up the...
Art Cancro [Tue, 18 Apr 2017 15:26:49 +0000 (11:26 -0400)]
imap_output_copyuid_response() now accepts an IMAP session context passed up the stack instead of grabbing it from the thread context.

7 years agoversion 910
Art Cancro [Fri, 14 Apr 2017 22:37:14 +0000 (18:37 -0400)]
version 910

7 years agoTransmit the proper host name (set from c_fqdn) in EHLO command when we talk to a...
Art Cancro [Fri, 14 Apr 2017 20:34:33 +0000 (16:34 -0400)]
Transmit the proper host name (set from c_fqdn) in EHLO command when we talk to a remote mail server.  We are using the poorly documented libcurl syntax for this:  smtp://mx_host/ehlo_host

7 years agomoar syslog
Art Cancro [Mon, 10 Apr 2017 00:49:53 +0000 (20:49 -0400)]
moar syslog

7 years agoMore syslog and style cleanup
Art Cancro [Sun, 9 Apr 2017 18:49:02 +0000 (14:49 -0400)]
More syslog and style cleanup

7 years agoMoar cleanup
Art Cancro [Sun, 9 Apr 2017 18:33:49 +0000 (14:33 -0400)]
Moar cleanup

7 years agoprune dead code
Art Cancro [Sun, 9 Apr 2017 12:32:24 +0000 (08:32 -0400)]
prune dead code

7 years agoFixed BPB bug: GNET command cuts off at 1024 characters
Art Cancro [Sun, 9 Apr 2017 12:27:40 +0000 (08:27 -0400)]
Fixed BPB bug: GNET command cuts off at 1024 characters

7 years agoCONF LOADVAL and CONF STOREVAL to handle configuration variables with length greater...
Art Cancro [Sat, 8 Apr 2017 04:01:04 +0000 (00:01 -0400)]
CONF LOADVAL and CONF STOREVAL to handle configuration variables with length greater than 1 KB

7 years agoHonor retry time
Art Cancro [Fri, 7 Apr 2017 18:41:15 +0000 (14:41 -0400)]
Honor retry time

7 years agoConverted two more .c files to new logging standard
Art Cancro [Fri, 7 Apr 2017 15:35:19 +0000 (11:35 -0400)]
Converted two more .c files to new logging standard

7 years agofix double-free when there are multiple mxes
Art Cancro [Fri, 7 Apr 2017 12:35:58 +0000 (08:35 -0400)]
fix double-free when there are multiple mxes

7 years agobug
Art Cancro [Fri, 7 Apr 2017 12:23:17 +0000 (08:23 -0400)]
bug

7 years agoFixed a bug reported by bennabiy, certain IMAP FETCH operations were outputting a...
Art Cancro [Thu, 6 Apr 2017 18:48:50 +0000 (14:48 -0400)]
Fixed a bug reported by bennabiy, certain IMAP FETCH operations were outputting a stray newline to the client which should have been captured into redirect_buffer

7 years agoCompleted the rewrite of the network poller. Again I'm not terribly happy with this...
Art Cancro [Wed, 5 Apr 2017 16:22:17 +0000 (12:22 -0400)]
Completed the rewrite of the network poller.  Again I'm not terribly happy with this one.  All of the Gen 3 pollers have libcurl do all the work, but this one doesn't.  I intend to replace IGnet protocol completely with something else (probably NNTP or IGnet-over-SMTP) in the not too distant future.

7 years agoRevert "Remove the netout consolidation phase. We are going to leave it as multiple...
Art Cancro [Wed, 5 Apr 2017 01:52:59 +0000 (21:52 -0400)]
Revert "Remove the netout consolidation phase.  We are going to leave it as multiple files and send them all"

This reverts commit 819f040ad844dcb6cf404136c469254715b525b4.

7 years agoRemove the netout consolidation phase. We are going to leave it as multiple files...
Art Cancro [Wed, 5 Apr 2017 01:35:05 +0000 (21:35 -0400)]
Remove the netout consolidation phase.  We are going to leave it as multiple files and send them all

7 years agoRemove obsolete client config option
Art Cancro [Tue, 4 Apr 2017 20:29:14 +0000 (16:29 -0400)]
Remove obsolete client config option

7 years agoInitial version of new room sharing poller. I don't really like this because it...
Art Cancro [Tue, 4 Apr 2017 20:26:47 +0000 (16:26 -0400)]
Initial version of new room sharing poller.  I don't really like this because it resembles a Gen 1 poller more than a Gen 3 poller, but this is going to be an intermediate step.

7 years agoIndents are 8 characters wide and are expressed as a tab character.
Art Cancro [Fri, 31 Mar 2017 18:10:41 +0000 (14:10 -0400)]
Indents are 8 characters wide and are expressed as a tab character.
Anyone who disagrees is LITERALLY Hitler.

7 years agocleanup
Art Cancro [Fri, 31 Mar 2017 18:06:13 +0000 (14:06 -0400)]
cleanup

7 years agoThese hooks are not needed when running single threaded
Art Cancro [Fri, 31 Mar 2017 14:24:14 +0000 (10:24 -0400)]
These hooks are not needed when running single threaded

7 years agomore moving to new logging standard
Art Cancro [Thu, 30 Mar 2017 21:18:40 +0000 (17:18 -0400)]
more moving to new logging standard

7 years agoUpdated XMPP server to new logging standard
Art Cancro [Thu, 30 Mar 2017 20:42:33 +0000 (16:42 -0400)]
Updated XMPP server to new logging standard

7 years agoupdated serv_networkclient.c to new logging standard
Art Cancro [Thu, 30 Mar 2017 13:57:20 +0000 (09:57 -0400)]
updated serv_networkclient.c to new logging standard

7 years agoupdated modules/network/*.c to new logging standard
Art Cancro [Thu, 30 Mar 2017 13:47:36 +0000 (09:47 -0400)]
updated modules/network/*.c to new logging standard

7 years agoAs far as I can tell this module was never linked into the system
Art Cancro [Sat, 25 Mar 2017 03:43:14 +0000 (23:43 -0400)]
As far as I can tell this module was never linked into the system

7 years agoUpdated more modules to the new logging convention
Art Cancro [Sat, 25 Mar 2017 03:36:07 +0000 (23:36 -0400)]
Updated more modules to the new logging convention

7 years agoUpdated more modules to the new logging standard
Art Cancro [Fri, 24 Mar 2017 20:48:33 +0000 (16:48 -0400)]
Updated more modules to the new logging standard

7 years agoUpdated more modules to the new logging standard
Art Cancro [Fri, 24 Mar 2017 20:41:19 +0000 (16:41 -0400)]
Updated more modules to the new logging standard

7 years agomsgbase.c updated to new logging standard
Art Cancro [Fri, 24 Mar 2017 20:31:20 +0000 (16:31 -0400)]
msgbase.c updated to new logging standard

7 years agoUpdated more modules to the new logging standard
Art Cancro [Fri, 24 Mar 2017 20:15:18 +0000 (16:15 -0400)]
Updated more modules to the new logging standard

7 years agodatabase.c: update to new logging standard
Art Cancro [Fri, 24 Mar 2017 16:03:56 +0000 (12:03 -0400)]
database.c: update to new logging standard

7 years agoooooohh pretty!
Art Cancro [Fri, 24 Mar 2017 15:52:09 +0000 (11:52 -0400)]
ooooohh pretty!

7 years agoRemove example queue message from comments
Art Cancro [Fri, 24 Mar 2017 15:29:32 +0000 (11:29 -0400)]
Remove example queue message from comments

7 years agoIf the administrator specifies a smart-host as an smtp:// or smtps:// URI, allow...
Art Cancro [Fri, 24 Mar 2017 01:15:22 +0000 (21:15 -0400)]
If the administrator specifies a smart-host as an smtp:// or smtps:// URI, allow that.

7 years agoNew SMTP client implementation makes libcurl do all the work.
Art Cancro [Thu, 23 Mar 2017 21:56:58 +0000 (17:56 -0400)]
New SMTP client implementation makes libcurl do all the work.

7 years agofixed off-by-one error in previous commit
Art Cancro [Thu, 23 Mar 2017 20:30:44 +0000 (16:30 -0400)]
fixed off-by-one error in previous commit

7 years agoNew ctdlsh command "mailq" to show the outbound SMTP queue
Art Cancro [Thu, 23 Mar 2017 20:25:08 +0000 (16:25 -0400)]
New ctdlsh command "mailq" to show the outbound SMTP queue

7 years agoRemoved some defines no longer in use
Art Cancro [Sun, 19 Mar 2017 04:08:58 +0000 (00:08 -0400)]
Removed some defines no longer in use

7 years agopop3: style cleanup
Art Cancro [Wed, 15 Mar 2017 16:35:01 +0000 (12:35 -0400)]
pop3: style cleanup

7 years ago80 column screens are so 20th century
Art Cancro [Mon, 13 Mar 2017 15:25:53 +0000 (11:25 -0400)]
80 column screens are so 20th century

7 years agowebcit-ng
Art Cancro [Sun, 12 Mar 2017 05:32:38 +0000 (00:32 -0500)]
webcit-ng

7 years agomove webcit-ng into a directory of master
Art Cancro [Sun, 12 Mar 2017 05:30:06 +0000 (00:30 -0500)]
move webcit-ng into a directory of master

7 years agoThis is really just me playing around with git
Art Cancro [Sun, 12 Mar 2017 05:13:45 +0000 (00:13 -0500)]
This is really just me playing around with git

7 years agoCoding style cleanup in textclient/routines2.c
Art Cancro [Sun, 12 Mar 2017 04:40:54 +0000 (23:40 -0500)]
Coding style cleanup in textclient/routines2.c

7 years agoRemoved race condition from CheckIfAlreadySeen()
Art Cancro [Sun, 12 Mar 2017 04:14:20 +0000 (23:14 -0500)]
Removed race condition from CheckIfAlreadySeen()

7 years agoMoving the interval selection to a different place
Art Cancro [Sat, 11 Mar 2017 21:23:52 +0000 (16:23 -0500)]
Moving the interval selection to a different place

7 years agoMerge branch 'easy_pop3'
Art Cancro [Sat, 11 Mar 2017 21:03:00 +0000 (16:03 -0500)]
Merge branch 'easy_pop3'

7 years agoCompleted the new simplified pop3client.
Art Cancro [Sat, 11 Mar 2017 21:02:07 +0000 (16:02 -0500)]
Completed the new simplified pop3client.

7 years agoantiexpire 0 for rss
Art Cancro [Fri, 10 Mar 2017 16:41:49 +0000 (11:41 -0500)]
antiexpire 0 for rss

7 years agoantiexpire 0 for rss
Art Cancro [Fri, 10 Mar 2017 16:41:49 +0000 (11:41 -0500)]
antiexpire 0 for rss

7 years agoantiexpire 0 for pop3
Art Cancro [Fri, 10 Mar 2017 16:40:51 +0000 (11:40 -0500)]
antiexpire 0 for pop3

7 years agoqueue-then-do
Art Cancro [Fri, 10 Mar 2017 15:30:01 +0000 (10:30 -0500)]
queue-then-do

7 years agoparse uidl list
Art Cancro [Fri, 10 Mar 2017 04:00:11 +0000 (23:00 -0500)]
parse uidl list

7 years agoTry POP3S first, then POP3 if it fails. Always ignore the certificate because that...
Art Cancro [Thu, 9 Mar 2017 15:29:02 +0000 (10:29 -0500)]
Try POP3S first, then POP3 if it fails.  Always ignore the certificate because that's a false sense of security and I don't feel like adding the complexity required to make the user specify their preference on every single connection.  Also ran some tests to confirm that once libcurl opens a POP3 connection it stays open for the remaining commands, which is good because we don't want the message numbers to get out of sequence.

7 years agoTry pop3s first, then pop3
Art Cancro [Thu, 9 Mar 2017 15:15:16 +0000 (10:15 -0500)]
Try pop3s first, then pop3

7 years agofoo
Art Cancro [Thu, 9 Mar 2017 00:52:37 +0000 (19:52 -0500)]
foo

7 years agoSkeletonize pop3client for easy_curl rewrite
Art Cancro [Thu, 9 Mar 2017 00:49:13 +0000 (19:49 -0500)]
Skeletonize pop3client for easy_curl rewrite

7 years agoPlaying around with the pop3 client
Art Cancro [Thu, 9 Mar 2017 00:29:04 +0000 (19:29 -0500)]
Playing around with the pop3 client

7 years agoEager-zero and compress CDB_USETABLE records to save disk space.
Art Cancro [Thu, 9 Mar 2017 00:08:43 +0000 (19:08 -0500)]
Eager-zero and compress CDB_USETABLE records to save disk space.

7 years agoholy crap did I break this badly by reformatting it, I think that the module entry...
Art Cancro [Wed, 8 Mar 2017 19:15:41 +0000 (14:15 -0500)]
holy crap did I break this badly by reformatting it, I think that the module entry point scanner parser thing was looking for stuff to be formatted in a particular way, and I broke it so the build broke and bad things happened ... reverted most of it and cleaned up a couple of things , it builds now but I have to do all of the testing again to make sure there were no other side effects ... this is all going away in webcit-ng

7 years agoDon't force_room=Contacts in the vCard edit template
Art Cancro [Wed, 8 Mar 2017 18:31:30 +0000 (13:31 -0500)]
Don't force_room=Contacts in the vCard edit template

7 years agoIMAP server: fix spurious 'incorrect number of parameters' message when login fails
Art Cancro [Tue, 7 Mar 2017 23:23:59 +0000 (18:23 -0500)]
IMAP server: fix spurious 'incorrect number of parameters' message when login fails

7 years agofound the bug! fixed it!
Art Cancro [Tue, 7 Mar 2017 16:54:43 +0000 (11:54 -0500)]
found the bug!  fixed it!

7 years agoblah
Art Cancro [Tue, 7 Mar 2017 15:27:40 +0000 (10:27 -0500)]
blah

7 years agoIsolated the bug (but haven't fixed it yet)
Art Cancro [Tue, 7 Mar 2017 15:06:14 +0000 (10:06 -0500)]
Isolated the bug (but haven't fixed it yet)

7 years agostyle cleanup , we have wide screens now
Art Cancro [Tue, 7 Mar 2017 14:51:23 +0000 (09:51 -0500)]
style cleanup , we have wide screens now

7 years agoSuppress stray display of contact names over address book tabs. Still need to fix...
Art Cancro [Sun, 5 Mar 2017 23:04:21 +0000 (18:04 -0500)]
Suppress stray display of contact names over address book tabs.  Still need to fix the tabs

7 years agospell 'yahoo' correctly
Art Cancro [Sun, 5 Mar 2017 21:58:39 +0000 (16:58 -0500)]
spell 'yahoo' correctly

7 years agoMore style cleanup ... preparing to streamline the pop3 client
Art Cancro [Sat, 4 Mar 2017 23:42:49 +0000 (18:42 -0500)]
More style cleanup ... preparing to streamline the pop3 client