Wilfried Göesgens [Thu, 28 Dec 2006 12:16:59 +0000 (12:16 +0000)]
* buildpackages can create deb source tarballs now.
* we don't ship setup in debs anymore.
* have port 8504 as default for without ssl in debs
* deamonize by ourselfs, remove ctdlsvc
* modified setup to use -d in the init script
Wilfried Göesgens [Thu, 28 Dec 2006 10:51:25 +0000 (10:51 +0000)]
* correct spelling of options.
Art Cancro [Wed, 27 Dec 2006 22:46:43 +0000 (22:46 +0000)]
setup.c: include -h option when calling citserver
Art Cancro [Wed, 27 Dec 2006 22:42:05 +0000 (22:42 +0000)]
* setup.c: updated to use new built-in daemonization
* sysdep.c et al: exit codes 0 and 101-199 cause the watcher to
exit without restarting citserver. This allows certain types of
initialization failures to cause the whole system to exit without
endlessly restarting.
Wilfried Göesgens [Wed, 27 Dec 2006 21:49:09 +0000 (21:49 +0000)]
* if called with 'buildpackage debian src' we will produce debian source tarballs.
Art Cancro [Wed, 27 Dec 2006 21:13:15 +0000 (21:13 +0000)]
updated roadmap.txt
Wilfried Göesgens [Wed, 27 Dec 2006 21:11:45 +0000 (21:11 +0000)]
* purge ctdlsvc.c
* add deamonize code to sysdep.c
* modified the init scripts not to use ctdlsvc
Art Cancro [Wed, 27 Dec 2006 15:40:55 +0000 (15:40 +0000)]
* When enumerating rooms in the drop-down list
for FILEINTO, use escputs() instead of urlescputs(). Room names with spaces in
them were making it over to Citadel with '%20' in them. Fixed.
Art Cancro [Wed, 27 Dec 2006 14:51:40 +0000 (14:51 +0000)]
Sieve FILEINTO was failing to locate public rooms in
certain situations. Fixed.
Wilfried Göesgens [Wed, 27 Dec 2006 11:52:08 +0000 (11:52 +0000)]
* just sugest citserver, as we may be running on a different host
Wilfried Göesgens [Wed, 27 Dec 2006 11:37:46 +0000 (11:37 +0000)]
* purged existance of the unixlogin package, as we decide that in the postinst progress of citadel-server.
Wilfried Göesgens [Tue, 26 Dec 2006 12:52:48 +0000 (12:52 +0000)]
* depend on libical0, as this is the SONAME
Wilfried Göesgens [Tue, 26 Dec 2006 11:48:23 +0000 (11:48 +0000)]
* depend to libical0, as this is the SONAME
Wilfried Göesgens [Tue, 26 Dec 2006 09:56:50 +0000 (09:56 +0000)]
* call db_stop here too.
Wilfried Göesgens [Tue, 26 Dec 2006 09:55:23 +0000 (09:55 +0000)]
* call db_stop to avoid waiting endlessly for the deamon
Art Cancro [Mon, 25 Dec 2006 05:39:09 +0000 (05:39 +0000)]
* serv_expire.c: don't allow Aides to be purged.
Art Cancro [Sun, 24 Dec 2006 05:43:34 +0000 (05:43 +0000)]
* citserver.c: we now ask locate_host() to fill in
the CC->cs_addr string. I don't know why we weren't doing this before.
Wilfried Göesgens [Sat, 23 Dec 2006 19:51:10 +0000 (19:51 +0000)]
* detach the tty, change pgid.
Art Cancro [Sat, 23 Dec 2006 03:50:13 +0000 (03:50 +0000)]
* Minor changes to debug logging
Art Cancro [Sat, 23 Dec 2006 01:17:53 +0000 (01:17 +0000)]
Report IMAP command completion times in seconds instead of microseconds
Art Cancro [Sat, 23 Dec 2006 01:03:39 +0000 (01:03 +0000)]
* Committed matt's latest patch set
Art Cancro [Fri, 22 Dec 2006 22:58:06 +0000 (22:58 +0000)]
* Reference count adjustments are now deferred by queuing
them, and the queue is processed by THE DREADED AUTO-PURGER.
Art Cancro [Fri, 22 Dec 2006 16:11:20 +0000 (16:11 +0000)]
* Updated it.po
Wilfried Göesgens [Thu, 21 Dec 2006 22:10:18 +0000 (22:10 +0000)]
* ask the question added.
Wilfried Göesgens [Thu, 21 Dec 2006 20:24:05 +0000 (20:24 +0000)]
* make init script sarge aware.
Art Cancro [Thu, 21 Dec 2006 16:16:32 +0000 (16:16 +0000)]
* Mention in the roadmap that we want to tackle
the idea of having multiple room aides per room
Michael Hampton [Thu, 21 Dec 2006 11:46:05 +0000 (11:46 +0000)]
Make Citadel init script chkconfig-compatible
Art Cancro [Thu, 21 Dec 2006 03:26:22 +0000 (03:26 +0000)]
* Addition of ENABLE_UNIX_AUTH environment variable
for selection of auth mode in batch setup
Wilfried Göesgens [Thu, 21 Dec 2006 01:58:17 +0000 (01:58 +0000)]
* depend on bdb 4.3 or 4.4
* depend on the db4.4|3 util package, as it provides the stuff we need for the cleanup script
* ask for auth mode
* init pointer
* adjust configure call
Art Cancro [Wed, 20 Dec 2006 20:49:31 +0000 (20:49 +0000)]
* Remove newt from the webcit build too.
* Updated docs and internal version number to 7.01
* THIS IS 7.01
Art Cancro [Wed, 20 Dec 2006 20:44:46 +0000 (20:44 +0000)]
* Updated documentation to reflect the change from compile-time
auth mode selection to setup-time auth mode selection.
* THIS IS 7.01
Art Cancro [Wed, 20 Dec 2006 19:04:43 +0000 (19:04 +0000)]
* Lock citadel.control using flock() immediately after
opening it. Failure to acquire a lock means that another citserver
already running, which causes the server to abort.
Art Cancro [Wed, 20 Dec 2006 17:40:43 +0000 (17:40 +0000)]
* Brough over ctdlsvc.c update from citadel
Art Cancro [Wed, 20 Dec 2006 17:39:19 +0000 (17:39 +0000)]
* ctdlsvc: Instead of closing stdin/stdout/stderr, dup2() them
to /dev/null. This keeps fd's 0, 1, and 2 from being reused and
accidentally written to.
Art Cancro [Wed, 20 Dec 2006 17:25:00 +0000 (17:25 +0000)]
* Updated setup dialog for host auth mode.
* Dropped UI_NEWT mode in setup because we did not have
enough control over button defaults, and because newt
is not widespread enough to justify maintenance.
Wilfried Göesgens [Tue, 19 Dec 2006 23:13:08 +0000 (23:13 +0000)]
* check if we have a modern installation, and if utilize the features.
Art Cancro [Tue, 19 Dec 2006 22:44:30 +0000 (22:44 +0000)]
* Bumped version number to 7.01
* 'host auth mode' (formerly 'autologin mode') is now defined in the global
config, and selected during setup, instead of being a compile-time option
Art Cancro [Tue, 19 Dec 2006 16:08:55 +0000 (16:08 +0000)]
Minor CSS and markup changes
Art Cancro [Tue, 19 Dec 2006 14:27:30 +0000 (14:27 +0000)]
WebCit: back to port 2000 by default
Art Cancro [Tue, 19 Dec 2006 14:23:34 +0000 (14:23 +0000)]
If /etc/inittab is not found, return quietly instead of
displaying a scary error message. FreeBSD, Mac OS, and the newest
version of Ubuntu do not have this file.
Art Cancro [Tue, 19 Dec 2006 04:50:13 +0000 (04:50 +0000)]
WebCit setup.c -- fixes for run on certain systems
Art Cancro [Tue, 19 Dec 2006 04:43:56 +0000 (04:43 +0000)]
Sleep for 3 seconds after starting the service
before testing it
Art Cancro [Tue, 19 Dec 2006 04:38:01 +0000 (04:38 +0000)]
Don't run init scripts while dialog is running.
Evidently there is a conflict somewhere.
Art Cancro [Tue, 19 Dec 2006 04:30:23 +0000 (04:30 +0000)]
setup.c: close stdin when starting the service
Art Cancro [Tue, 19 Dec 2006 03:45:14 +0000 (03:45 +0000)]
Comment out /etc/inittab entries instead of deleting them
Art Cancro [Tue, 19 Dec 2006 03:42:29 +0000 (03:42 +0000)]
Comment out /etc/inittab entries instead of deleting them
Art Cancro [Tue, 19 Dec 2006 03:21:30 +0000 (03:21 +0000)]
Updated some error messages in setup
Wilfried Göesgens [Mon, 18 Dec 2006 21:04:59 +0000 (21:04 +0000)]
* don't exit initscript before citadelserver is gone.
Art Cancro [Mon, 18 Dec 2006 19:33:16 +0000 (19:33 +0000)]
Remove DB_VERB_REGISTER
Art Cancro [Mon, 18 Dec 2006 16:30:00 +0000 (16:30 +0000)]
Activate verbose logging in Berkeley DB
Art Cancro [Mon, 18 Dec 2006 14:12:06 +0000 (14:12 +0000)]
Merged an updated nl.po submitted by Wim
Wilfried Göesgens [Sun, 17 Dec 2006 22:32:07 +0000 (22:32 +0000)]
* modified debian scripts to use sysV
Wilfried Göesgens [Sun, 17 Dec 2006 16:10:38 +0000 (16:10 +0000)]
* corrected version.
Wilfried Göesgens [Sun, 17 Dec 2006 15:38:36 +0000 (15:38 +0000)]
* modified build script to find out the version the way we do it now.
* modified debian scripts to utilise sysV init.
Art Cancro [Sat, 16 Dec 2006 16:23:34 +0000 (16:23 +0000)]
Updated the roadmap to reflect some
things we need to tackle immediately after the 7.00 release
Art Cancro [Fri, 15 Dec 2006 17:52:55 +0000 (17:52 +0000)]
Uncommented some code in network_config_management()
whose absence was causing this function to delete all
existing netconfig entries other than the type that were
being edited.
Art Cancro [Thu, 14 Dec 2006 20:27:18 +0000 (20:27 +0000)]
Cleaned up some commented-out stuff that was left in various files
Art Cancro [Thu, 14 Dec 2006 18:32:10 +0000 (18:32 +0000)]
Updated some of the internal tech docs
Art Cancro [Thu, 14 Dec 2006 18:18:23 +0000 (18:18 +0000)]
Cleaned up some commented-out stuff that was left in various files
Wilfried Göesgens [Wed, 13 Dec 2006 23:05:23 +0000 (23:05 +0000)]
* migrated debian install to system V init
Art Cancro [Tue, 12 Dec 2006 19:52:21 +0000 (19:52 +0000)]
Updated fr.po
Art Cancro [Tue, 12 Dec 2006 15:00:02 +0000 (15:00 +0000)]
Nuke citadel.spec as per Seg's request
Art Cancro [Mon, 11 Dec 2006 23:02:32 +0000 (23:02 +0000)]
Internal version number is now 7.00
Art Cancro [Mon, 11 Dec 2006 22:01:02 +0000 (22:01 +0000)]
Internal version number is now 7.00
Art Cancro [Fri, 8 Dec 2006 22:41:53 +0000 (22:41 +0000)]
Added nl.po (Dutch translation) submitted by Wim Kuilman
Art Cancro [Fri, 8 Dec 2006 21:30:50 +0000 (21:30 +0000)]
CtdlSetSeen() now silently returns without doing anything,
if it was given instructions to manipulate an array of zero messages.
Resolves bug #204 due to imap_copy() actually calling it that way
in some situations.
Art Cancro [Mon, 4 Dec 2006 22:48:26 +0000 (22:48 +0000)]
* Converted fr.po from iso-8859-1 to utf-8
Art Cancro [Mon, 4 Dec 2006 22:39:02 +0000 (22:39 +0000)]
* Updated fr.po submitted by thierry
Art Cancro [Mon, 4 Dec 2006 21:55:58 +0000 (21:55 +0000)]
Add a link on nocookies.html pointing back to login screen
Wilfried Göesgens [Mon, 4 Dec 2006 20:30:16 +0000 (20:30 +0000)]
* added german translations to the new strings
Art Cancro [Mon, 4 Dec 2006 17:12:22 +0000 (17:12 +0000)]
* libSieve download and build for Easy Install. (Not yet tested.)
* citadel.h no longer defines CITADEL manually, instead it pulls the package
name and version from the build tools.
* Updated the documentation slightly in prep for the 7.00 release.
Art Cancro [Sun, 3 Dec 2006 05:10:39 +0000 (05:10 +0000)]
BubbleTooltips.js is now loaded as part of the HEAD of every
page, instead of in the middle of the calendar month view. This is because
Internet Exploder displays an error when we try to enable tooltips, if the
page was loaded using HTTPS. We don't know why, aside from the usual reason that
IE sucks.
Wilfried Göesgens [Sat, 2 Dec 2006 18:49:22 +0000 (18:49 +0000)]
* added configuration methods for managesieve port.
Art Cancro [Sat, 2 Dec 2006 17:24:25 +0000 (17:24 +0000)]
Removed 'position: fixed' from iconbar div. This eliminates
the 'wobbling' of the iconbar that happens when you click on it in
Firefox v1.5 and up. (Thanks to grelf for figuring this one out.)
Art Cancro [Fri, 1 Dec 2006 21:11:14 +0000 (21:11 +0000)]
* Sanitize message headers by stripping high-ascii characters
before handing them off to libSieve. Otherwise, certain
badly-formed messages (usually spam) will cause libSieve to
clobber the stack, which was crashing Citadel.
Art Cancro [Fri, 1 Dec 2006 05:00:56 +0000 (05:00 +0000)]
* Fixed a bug in the 'Delete Rule' logic.
* The 'move rule down' arrow was missing during initial render. Fixed.
Art Cancro [Fri, 1 Dec 2006 04:23:06 +0000 (04:23 +0000)]
* Added a 'restart' option to the init scripts
Art Cancro [Fri, 1 Dec 2006 04:21:33 +0000 (04:21 +0000)]
* Added a 'restart' option to the init scripts
* Version number is now 6.90 (beta)
Art Cancro [Wed, 29 Nov 2006 23:00:02 +0000 (23:00 +0000)]
* Ran create-pot.sh to update webcit.pot with new strings
Wilfried Göesgens [Wed, 29 Nov 2006 22:35:20 +0000 (22:35 +0000)]
* add x-mailer header for webcit.
Art Cancro [Wed, 29 Nov 2006 04:15:47 +0000 (04:15 +0000)]
ctdlsvc now closes fd 0 in addition to fd 1 and 2
Art Cancro [Wed, 29 Nov 2006 04:14:50 +0000 (04:14 +0000)]
ctdlsvc now closes fd 0 in addition to fd 1 and 2
Art Cancro [Tue, 28 Nov 2006 23:01:36 +0000 (23:01 +0000)]
* Citadel setup: if the environment
variable NO_INIT_SCRIPTS is set, setup will not offer to install
init scripts. This option is to be used by packagers who wish to
build platform-specific init scripts.
Art Cancro [Tue, 28 Nov 2006 16:43:30 +0000 (16:43 +0000)]
Brought over changes to ctdlsvc.c from citadel
Art Cancro [Tue, 28 Nov 2006 16:42:09 +0000 (16:42 +0000)]
Finished converting Citadel setup to ctdlsvc + initscripts.
Art Cancro [Tue, 28 Nov 2006 15:34:43 +0000 (15:34 +0000)]
* Brought over ctdlsvc.c from webcit
* Removed all the old LDAP stuff from setup.
* Removed all /etc/inittab hacking from setup, except for
one remaining function to clean out the old entry.
Art Cancro [Mon, 27 Nov 2006 17:34:43 +0000 (17:34 +0000)]
setup now writes the /etc/rc*.d/ links to start and
stop webcit during run level changes, if running on a system that
has a SysV init style directory layout. This *should* work on most
Linuxes, including those running upstart, but we don't know yet. It
should also work on Solaris.
WebCit is also started or restarted at the end of setup in this case.
Art Cancro [Mon, 27 Nov 2006 15:59:22 +0000 (15:59 +0000)]
Rearranged some variables in the init script
Art Cancro [Mon, 27 Nov 2006 05:47:28 +0000 (05:47 +0000)]
More tweaks to the previous commit
Art Cancro [Mon, 27 Nov 2006 04:57:20 +0000 (04:57 +0000)]
* setup now deletes old inittab entries if they were present
* setup now writes /etc/init.d/webcit if running on an appropriate system
Art Cancro [Mon, 27 Nov 2006 02:58:36 +0000 (02:58 +0000)]
ctdlsvc.c: added. This will be used to build init scripts.
Wilfried Göesgens [Thu, 23 Nov 2006 21:27:13 +0000 (21:27 +0000)]
* fixed a bug with the public_clients feature.
Wilfried Göesgens [Tue, 21 Nov 2006 21:56:46 +0000 (21:56 +0000)]
* added deamonize code.
Art Cancro [Tue, 21 Nov 2006 20:52:25 +0000 (20:52 +0000)]
Completed the rules based script generator.
Still needs lots of testing.
Art Cancro [Tue, 21 Nov 2006 19:55:08 +0000 (19:55 +0000)]
Minor change to test commit script hook
Art Cancro [Mon, 20 Nov 2006 22:35:12 +0000 (22:35 +0000)]
Began fleshing out the Sieve script generator. Actions,
final actions, and the generation of conditional braces are done. Still need to
write the code that generates the conditional statements themeselves. Warning: don't
try to run this code on a production system. In the current state it will generate
scripts with syntax errors.
Art Cancro [Fri, 17 Nov 2006 20:50:57 +0000 (20:50 +0000)]
add static/gradientanim.gif
Art Cancro [Fri, 17 Nov 2006 15:03:06 +0000 (15:03 +0000)]
* Applied matt's patch to have it show a loading graphic for ajax operations
* Applied matt's patch to add javascript for other features such as the new header view
* Cleaned up the gratuitous overuse of realloc() when outputting HTML messages.
Although the code wasn't buggy, gnu malloc was choking on it.
Art Cancro [Thu, 16 Nov 2006 22:48:02 +0000 (22:48 +0000)]
Completed the remaining fields in the save/load/populate
loops for WebCit-generated Sieve rules.
Art Cancro [Thu, 16 Nov 2006 18:15:08 +0000 (18:15 +0000)]
more fields