Art Cancro [Fri, 21 Sep 2007 16:25:34 +0000 (16:25 +0000)]
The 'master user' account and password may now
be configured using either the text mode client or WebCit.
The 'check RBLs upon connect' option wasn't configured
in WebCit, this has been fixed.
Art Cancro [Thu, 20 Sep 2007 21:41:39 +0000 (21:41 +0000)]
Fixed compiler warning about ssl_lock
Wilfried Göesgens [Thu, 20 Sep 2007 20:57:36 +0000 (20:57 +0000)]
* honor the openssl configure define, so we don't die if we don't have it.
Art Cancro [Thu, 20 Sep 2007 20:03:31 +0000 (20:03 +0000)]
Removed the ifdef for the pop3client module
Wilfried Göesgens [Thu, 20 Sep 2007 06:35:20 +0000 (06:35 +0000)]
* these includes are needed on freebsd to use pid_t
Art Cancro [Thu, 20 Sep 2007 04:29:40 +0000 (04:29 +0000)]
* Add CONF options for master user/pass
* tools.c: fix some compiler warnings
Art Cancro [Thu, 20 Sep 2007 04:11:52 +0000 (04:11 +0000)]
Master User hack is now defined in site config instead of
as an ifdef. Also added the SVN Id: tag to the contents of the x-macros directory.
Art Cancro [Thu, 20 Sep 2007 03:09:28 +0000 (03:09 +0000)]
Art Cancro [Thu, 20 Sep 2007 03:08:19 +0000 (03:08 +0000)]
Minor tagging and comments
Art Cancro [Tue, 18 Sep 2007 21:38:15 +0000 (21:38 +0000)]
Aggregation of remote POP3 accounts is now working.
You can use it by declaring -DPOP3_AGGREGATION in your CFLAGS, and
then manually editing the netconfigs file for a room (typically
an inbox) with a line like:
pop3client|popserver.host.com|username|password
Client configuration screens will follow.
Wilfried Göesgens [Mon, 17 Sep 2007 22:44:47 +0000 (22:44 +0000)]
* be some more userfriendly while restarting, i18-enable strings.
Wilfried Göesgens [Mon, 17 Sep 2007 21:57:36 +0000 (21:57 +0000)]
* sleep after nuking the server
* print backtrace if the server connection goes dead.
Art Cancro [Mon, 17 Sep 2007 18:53:15 +0000 (18:53 +0000)]
fix bug in previous commit
Art Cancro [Mon, 17 Sep 2007 18:20:00 +0000 (18:20 +0000)]
Login to POP3 server
Art Cancro [Mon, 17 Sep 2007 17:46:53 +0000 (17:46 +0000)]
Scan each room's netconfig for remote POP3 account definitions
Art Cancro [Mon, 17 Sep 2007 16:18:50 +0000 (16:18 +0000)]
POP3 client is now in development, add -DPOP3_AGGREGATION to enable
Art Cancro [Mon, 17 Sep 2007 16:04:13 +0000 (16:04 +0000)]
Skeleton module for POP3 client
Art Cancro [Mon, 17 Sep 2007 16:02:58 +0000 (16:02 +0000)]
Skeleton module for POP3 client
Art Cancro [Fri, 14 Sep 2007 23:14:22 +0000 (23:14 +0000)]
Citadel 7.20 meta-release to be deployed to Easy Install
Wilfried Göesgens [Wed, 12 Sep 2007 18:52:20 +0000 (18:52 +0000)]
* compare SIZEOF_SIZE_T with SIZEOF_LONG rather than a digit. Thanks IG
Wilfried Göesgens [Tue, 11 Sep 2007 20:00:18 +0000 (20:00 +0000)]
* 64 bit cleanness: format size_t properly in printf()
Art Cancro [Mon, 10 Sep 2007 22:14:26 +0000 (22:14 +0000)]
For the SSL-only ports, if crypto negotiation fails,
drop the session instead of falling back to unencrypted mode.
Wilfried Göesgens [Mon, 10 Sep 2007 21:14:40 +0000 (21:14 +0000)]
* hm, why do we need these? doesn't work with on solaris, but simply without...
Wilfried Göesgens [Sat, 8 Sep 2007 23:15:42 +0000 (23:15 +0000)]
* sun cc doesn't like us to do empty lines with ';' in them in structs, so we make the xmacros a bit different -> silence.
Wilfried Göesgens [Sat, 8 Sep 2007 22:43:19 +0000 (22:43 +0000)]
* send page to all users on shutdown.
Wilfried Göesgens [Sat, 8 Sep 2007 22:20:46 +0000 (22:20 +0000)]
* the blastwave emacs doesn't like me.
Wilfried Göesgens [Sat, 8 Sep 2007 22:17:13 +0000 (22:17 +0000)]
* use AC_CHECK_FUNCS to check for flock()
* if we find a Sun CC rather check dependencies with -xM instead of -M
Wilfried Göesgens [Sat, 8 Sep 2007 20:57:53 +0000 (20:57 +0000)]
* didn't see some \'s theres so much of them.
Wilfried Göesgens [Sat, 8 Sep 2007 20:55:44 +0000 (20:55 +0000)]
* use here-documents instead of printf. this should (could?) be more portable.
Wilfried Göesgens [Sat, 8 Sep 2007 18:16:19 +0000 (18:16 +0000)]
* restart logic for the "Shutdown Citadel" menu. The ui is sort of 3rd class so far, but does its job.
Wilfried Göesgens [Sat, 8 Sep 2007 09:23:40 +0000 (09:23 +0000)]
* allow the debian build to enable profiling and backtrace independantly.
Wilfried Göesgens [Thu, 6 Sep 2007 23:40:33 +0000 (23:40 +0000)]
* lets start knit-picking on buffersizes.
Wilfried Göesgens [Thu, 6 Sep 2007 22:12:52 +0000 (22:12 +0000)]
* stresc() is used frequent, it needs to be fast.
Wilfried Göesgens [Thu, 6 Sep 2007 21:31:49 +0000 (21:31 +0000)]
* fetching the 12/24 Hours switch from config over and over is expansive. (gprof tells so) let's cache it in the session.
Wilfried Göesgens [Thu, 6 Sep 2007 21:29:26 +0000 (21:29 +0000)]
* don't underrun buffers. tnx valgrind.
Wilfried Göesgens [Thu, 6 Sep 2007 21:05:14 +0000 (21:05 +0000)]
* initialize this buffer empty. thanks valgrind.
Wilfried Göesgens [Thu, 6 Sep 2007 19:39:05 +0000 (19:39 +0000)]
* profiling and debug switches here too.
Dave West [Wed, 5 Sep 2007 18:26:59 +0000 (18:26 +0000)]
Fix to speed up Sieve processing, taking relatively a lot of time that
would cause heavy load if there are lots of users with lots of scripts.
rewrite_ctdl_sieve_config() was rewriting the sieve config every time
regardless of the yes_write_to_disk flag thus calling quickie_message()
which takes a bit of time (an extra 0.3mS).
Thierry Pasqualier [Wed, 5 Sep 2007 16:08:26 +0000 (16:08 +0000)]
display banner always similarly
Dave West [Wed, 5 Sep 2007 09:18:37 +0000 (09:18 +0000)]
A fix for Sieve/Vacation bug. *** This may break networking. Test thoroughly please ***
Wilfried Göesgens [Tue, 4 Sep 2007 20:25:20 +0000 (20:25 +0000)]
* sending the startup-problem-message now does work.
Wilfried Göesgens [Tue, 4 Sep 2007 19:19:04 +0000 (19:19 +0000)]
* if an event spans this day, print it like an all day event.
Wilfried Göesgens [Mon, 3 Sep 2007 21:15:45 +0000 (21:15 +0000)]
* look at the span of an item rather than its start-time.
Art Cancro [Mon, 3 Sep 2007 04:24:51 +0000 (04:24 +0000)]
Added davew to the credits file
Art Cancro [Mon, 3 Sep 2007 04:20:16 +0000 (04:20 +0000)]
Repaired the problem of a blank network node being
added the first time one attempts to configure networking. Also
set the default port number to 504.
Wilfried Göesgens [Sat, 1 Sep 2007 08:51:52 +0000 (08:51 +0000)]
* matts patch fixing the ecrash <-> autoconf interferance.
Wilfried Göesgens [Thu, 30 Aug 2007 19:16:49 +0000 (19:16 +0000)]
* modify the ld + cflags for gprof and backtrace if enabled.
Wilfried Göesgens [Wed, 29 Aug 2007 17:52:08 +0000 (17:52 +0000)]
* make backtrace optional.
Thierry Pasqualier [Tue, 28 Aug 2007 22:00:04 +0000 (22:00 +0000)]
Advanced menu items
- clean HTML/CSS code
- display in the current room screen
Thierry Pasqualier [Tue, 28 Aug 2007 11:43:20 +0000 (11:43 +0000)]
Edit or delete this room screen : CSS for horizontal tabbed options
Thierry Pasqualier [Tue, 28 Aug 2007 07:18:25 +0000 (07:18 +0000)]
* cleaned HTML/CSS room advanced menu (incomplete)
* keep configurations screen in the current room in a round box
* drive tabbed options with CSS (incomplete)
Art Cancro [Mon, 27 Aug 2007 21:08:34 +0000 (21:08 +0000)]
Headers to avoid pages being cached are now done
in BOTH the standard way and the broken Microsoft way.
See http://support.microsoft.com/kb/234067 for more info.
Dave West [Mon, 27 Aug 2007 11:39:16 +0000 (11:39 +0000)]
Get the aide room message working again if a port open fails.
Dave West [Mon, 27 Aug 2007 01:42:47 +0000 (01:42 +0000)]
Get ecrash.o to build automatically.
Wilfried Göesgens [Sun, 26 Aug 2007 21:31:51 +0000 (21:31 +0000)]
* modules registering serverports now need to specify a plaintext name.
* added David Frascones ecrash lib
* hooked ecrash into citserver and citadel (not yet all done)
Thierry Pasqualier [Sun, 26 Aug 2007 21:01:30 +0000 (21:01 +0000)]
* message edit : add CSS classes for attachment form
* change some french translations
Dave West [Sun, 26 Aug 2007 10:52:19 +0000 (10:52 +0000)]
Add a default summary to Tasks that don't have a summary.
Thierry Pasqualier [Sat, 25 Aug 2007 19:02:28 +0000 (19:02 +0000)]
Advanced screen : removed a HTML table
Dave West [Sat, 25 Aug 2007 16:48:28 +0000 (16:48 +0000)]
Fix to allow display of tasks created using Bynari connector from
Outlook.
Thierry Pasqualier [Sat, 25 Aug 2007 16:36:17 +0000 (16:36 +0000)]
* Three box with Advanced (on click Advanced icon) are display in the
current room.
it's logical, the same case for some items (for example, it was OK for bio
but not for preferences). I will correct the others.
* HTML/CSS minor change on roomops
* minor change on french translation
Wilfried Göesgens [Fri, 24 Aug 2007 22:24:53 +0000 (22:24 +0000)]
* no, we don't want to remember everything we logged.
Art Cancro [Fri, 24 Aug 2007 22:09:34 +0000 (22:09 +0000)]
Compile with -DDISABLE_IMAP_ACL to build a Citadel server
without the IMAP ACL extension.
Dave West [Fri, 24 Aug 2007 09:26:02 +0000 (09:26 +0000)]
Patches from Matt.
Dave West [Thu, 23 Aug 2007 20:32:56 +0000 (20:32 +0000)]
Clean up unused include of serv_network.h
Dave West [Thu, 23 Aug 2007 19:43:29 +0000 (19:43 +0000)]
Patches from Matt with slight mod from me to do without strlen. Also modified lprintf to be atomic when logging to screen.
Art Cancro [Thu, 23 Aug 2007 19:31:42 +0000 (19:31 +0000)]
When outputting the extension data for a
MIME part in BODYSTRUCTURE, the parameter 'NAME' now appears as
the first item in the list. Previously we output 'CHARSET' first. Either
one is perfectly legal IMAP, but the Asterisk voicemail application
stupidly assumes that 'NAME' will come first, and barfs if it doesn't. So
we cater to its naivete.
Art Cancro [Thu, 23 Aug 2007 19:28:20 +0000 (19:28 +0000)]
* Reversed previous change. It wasn't needed after all.
* Removed an extra 'NIL' (content language, I guess) from multipart trailer.
This doesn't appear to be needed either.
Art Cancro [Thu, 23 Aug 2007 17:00:13 +0000 (17:00 +0000)]
imap_fetch.c: output an extra space required before the
second and subsequent components of a multipart sequence when
outputting BODYSTRUCTURE. C-Client (in this case, Asterisk) chokes when
that space isn't there.
Dave West [Thu, 23 Aug 2007 12:47:36 +0000 (12:47 +0000)]
Bug got in when changed to IsEmptyStr
Dave West [Thu, 23 Aug 2007 12:47:20 +0000 (12:47 +0000)]
Bug got in when changed to IsEmptyStr
Dave West [Thu, 23 Aug 2007 12:42:45 +0000 (12:42 +0000)]
cmd_expand was broken. Caused text client to hang. Revert to original with minor mod to remove strlen.
Dave West [Thu, 23 Aug 2007 10:27:37 +0000 (10:27 +0000)]
Removed IsEmptyStr from some loops as its quicker this way (probably).
Dave West [Thu, 23 Aug 2007 10:25:34 +0000 (10:25 +0000)]
Removed IsEmptyStr from some loops as its quicker this way (probably).
Dave West [Thu, 23 Aug 2007 10:23:16 +0000 (10:23 +0000)]
Removed IsEmptyStr from some loops as its quicker this way (probably).
Dave West [Thu, 23 Aug 2007 10:16:56 +0000 (10:16 +0000)]
Removed IsEmptyStr from some loops as its quicker this way (probably).
Dave West [Thu, 23 Aug 2007 10:15:12 +0000 (10:15 +0000)]
Removed IsEmptyStr from some loops as its quicker this way (probably).
Dave West [Thu, 23 Aug 2007 09:59:50 +0000 (09:59 +0000)]
Removed IsEmptyStr from some loops as its quicker this way (probably).
Dave West [Thu, 23 Aug 2007 09:56:45 +0000 (09:56 +0000)]
Removed IsEmptyStr from some loops as its quicker this way (probably).
Dave West [Thu, 23 Aug 2007 09:54:26 +0000 (09:54 +0000)]
Removed IsEmptyStr from some loops as its quicker this way (probably).
Dave West [Thu, 23 Aug 2007 09:53:47 +0000 (09:53 +0000)]
Removed IsEmptyStr from some loops as its quicker this way (probably).
Dave West [Thu, 23 Aug 2007 09:52:33 +0000 (09:52 +0000)]
Removed IsEmptyStr from some loops as its quicker this way (probably).
Dave West [Thu, 23 Aug 2007 09:45:41 +0000 (09:45 +0000)]
Remove IsEmptyStr from loop control. Not because it caused a problem but because it should be quicker this way(slightly).
Art Cancro [Wed, 22 Aug 2007 19:19:19 +0000 (19:19 +0000)]
Changed the way messages and headers are
fetched from disk during IMAP BODY fetch operations.
The iPhone does UID FETCH (BODY.PEEK[HEADER] BODY.PEEK[TEXT])
and then gets all bent out of shape when it doesn't see the
Content-type: header where it expects it.
Art Cancro [Tue, 21 Aug 2007 16:57:50 +0000 (16:57 +0000)]
Reverted one of the strlen() to IsEmptyStr() changes
because it was causing the indexer to crash.
Dave West [Mon, 20 Aug 2007 22:30:41 +0000 (22:30 +0000)]
destroy_network_queue_room() is now called via the cleanup hook mechanism.
Added a comment about how to proceed with modules stuff.
Wilfried Göesgens [Sun, 19 Aug 2007 16:46:51 +0000 (16:46 +0000)]
* cit_backtrace...
Wilfried Göesgens [Sun, 19 Aug 2007 16:46:23 +0000 (16:46 +0000)]
* fchmod doesn't like FD's to sockets.
Wilfried Göesgens [Fri, 17 Aug 2007 18:26:06 +0000 (18:26 +0000)]
* write backtrace after client_write failing.
Thierry Pasqualier [Fri, 17 Aug 2007 14:08:57 +0000 (14:08 +0000)]
Configuration screens : fix CSS/HTML bugs
Wilfried Göesgens [Thu, 16 Aug 2007 21:38:58 +0000 (21:38 +0000)]
* some quotes here can't hurt.
Wilfried Göesgens [Thu, 16 Aug 2007 21:38:22 +0000 (21:38 +0000)]
* once we have an FD we can use it for fchmod
Wilfried Göesgens [Thu, 16 Aug 2007 21:36:19 +0000 (21:36 +0000)]
* and the dots learned to walk.
Wilfried Göesgens [Wed, 15 Aug 2007 22:22:39 +0000 (22:22 +0000)]
* some of the shiny new citadel optimized functions
* terminate well for gprof
Thierry Pasqualier [Wed, 15 Aug 2007 10:21:37 +0000 (10:21 +0000)]
Bulletin board view : use radio buttons in the place of the selector for the sorting of the messages
Wilfried Göesgens [Tue, 14 Aug 2007 16:17:40 +0000 (16:17 +0000)]
* don't copy / lowercase more of the string than we need to.
* go with direct pointers
Wilfried Göesgens [Tue, 14 Aug 2007 14:26:05 +0000 (14:26 +0000)]
* next try to get a working new tokenizer. this seems to be working
* a way to have backtraces in log in citserver.
Thierry Pasqualier [Tue, 14 Aug 2007 08:27:20 +0000 (08:27 +0000)]
* cleaning HTML/CSS codes
* addition of a global container (div id="global")
Thierry Pasqualier [Sun, 12 Aug 2007 08:02:58 +0000 (08:02 +0000)]
wholist screen : cleaning CSS / HTML codes
Thierry Pasqualier [Sat, 11 Aug 2007 16:04:02 +0000 (16:04 +0000)]
Bulletin board/CSS: center messages selector on top and bottom
Wilfried Göesgens [Sat, 11 Aug 2007 10:38:59 +0000 (10:38 +0000)]
* extract_token still doesn't behave like the original. for convenience reasons here the old one.