citadel.git
14 years ago* Began (but did not finish) applying GPL3+ declarations to each source file. This...
Art Cancro [Wed, 14 Oct 2009 19:20:06 +0000 (19:20 +0000)]
* Began (but did not finish) applying GPL3+ declarations to each source file.  This will be an ongoing process.  (I'm about to mix GPL2+ code with GPL3+ code, and would like to be able to immediately throw the 'any later version' clause back at anyone who whines about it.)

14 years ago* Changed 'guess-name room' to 'hidden room' in the text client (this was done a...
Art Cancro [Wed, 14 Oct 2009 15:26:21 +0000 (15:26 +0000)]
* Changed 'guess-name room' to 'hidden room' in the text client (this was done a long time ago in webcit)

14 years ago* Checked in a skeleton module for the server-side handlers of wiki rooms
Art Cancro [Wed, 14 Oct 2009 03:34:05 +0000 (03:34 +0000)]
* Checked in a skeleton module for the server-side handlers of wiki rooms

14 years ago* terminate the two mbox views the right way [tm]
Wilfried Göesgens [Tue, 13 Oct 2009 21:47:30 +0000 (21:47 +0000)]
* terminate the two mbox views the right way [tm]

14 years agoAdd missing include of stddef.h , needed for offsetof()
Dave West [Tue, 13 Oct 2009 11:30:03 +0000 (11:30 +0000)]
Add missing include of stddef.h , needed for offsetof()

14 years ago* configure.ac: changed 'libcitadel' message to 'webcit'
Art Cancro [Tue, 13 Oct 2009 03:47:49 +0000 (03:47 +0000)]
* configure.ac: changed 'libcitadel' message to 'webcit'

14 years ago* Shuffled around the room banner so that the room name once again appeared in its...
Art Cancro [Tue, 13 Oct 2009 02:51:50 +0000 (02:51 +0000)]
* Shuffled around the room banner so that the room name once again appeared in its own element, because getMessages() in jsonmessageview looks there for the room name.  This should eventually be handled differently but it's ok for now.

14 years ago* Add charset UTF-8 to content-type declaration for RSS imported items. Resolves...
Art Cancro [Mon, 12 Oct 2009 21:12:07 +0000 (21:12 +0000)]
* Add charset UTF-8 to content-type declaration for RSS imported items.  Resolves bug 463.

14 years ago* Blank out the Envelope-to: header when reading messages via POP or IMAP. Resolves...
Art Cancro [Mon, 12 Oct 2009 20:59:21 +0000 (20:59 +0000)]
* Blank out the Envelope-to: header when reading messages via POP or IMAP.  Resolves bug #361.

14 years ago* handle more warn_unused_result bullshit
Art Cancro [Mon, 12 Oct 2009 17:27:33 +0000 (17:27 +0000)]
* handle more warn_unused_result bullshit

14 years ago* fix next dropdown
Wilfried Göesgens [Sun, 11 Oct 2009 18:07:25 +0000 (18:07 +0000)]
* fix next dropdown

14 years ago* remove unneded code
Wilfried Göesgens [Sun, 11 Oct 2009 18:05:35 +0000 (18:05 +0000)]
* remove unneded code
* fix test

14 years ago* fix leak in mime parser
Wilfried Göesgens [Sun, 11 Oct 2009 14:41:21 +0000 (14:41 +0000)]
* fix leak in mime parser

14 years ago* add DAV namespace
Wilfried Göesgens [Sun, 11 Oct 2009 14:37:05 +0000 (14:37 +0000)]
* add DAV namespace
* fix leak in template reader while logging errors

14 years ago* fix memleak in non-threadded locale case
Wilfried Göesgens [Sun, 11 Oct 2009 14:33:50 +0000 (14:33 +0000)]
* fix memleak in non-threadded locale case

14 years ago* Removed all cases of '((long)*(cdboi->ptr))' in serv_openid_rp.c and replaced them...
Art Cancro [Sun, 11 Oct 2009 03:54:51 +0000 (03:54 +0000)]
* Removed all cases of '((long)*(cdboi->ptr))' in serv_openid_rp.c and replaced them with a 'long' variable to which we memcpy sizeof(long) bytes.

14 years ago* Yup, that's it ... the expression (long)*(cdboi->ptr) does NOT work reliably...
Art Cancro [Sun, 11 Oct 2009 03:45:23 +0000 (03:45 +0000)]
* Yup, that's it ... the expression   (long)*(cdboi->ptr)   does NOT work reliably for copying the first (sizeof long) bytes in all cases.  This is what was causing lots of OpenID associations to get deleted, on Uncensored and possibly elsewhere.  Fixed in serv_expire.c ... must also begin looking elsewhere for this.

14 years ago* Checked in some test code and logging to determine whether a bad cast/copy is the...
Art Cancro [Sun, 11 Oct 2009 03:33:51 +0000 (03:33 +0000)]
* Checked in some test code and logging to determine whether a bad cast/copy is the source of an openid bug

14 years ago* follow syntax change
Wilfried Göesgens [Sun, 11 Oct 2009 00:12:07 +0000 (00:12 +0000)]
* follow syntax change

14 years ago* fix hashlist iterator
Wilfried Göesgens [Sun, 11 Oct 2009 00:04:55 +0000 (00:04 +0000)]
* fix hashlist iterator
* add parameter so we can determine whether we're behind the end of the list

14 years ago* fix *bsd single locale mode
Wilfried Göesgens [Sat, 10 Oct 2009 21:09:45 +0000 (21:09 +0000)]
* fix *bsd single locale mode
* add first russian strings

14 years ago* Add a smarmy license declaration in modules/expire/serv_expire.c
Art Cancro [Sat, 10 Oct 2009 21:08:59 +0000 (21:08 +0000)]
* Add a smarmy license declaration in modules/expire/serv_expire.c

14 years ago* add missing forward declaration for mimestring composal
Wilfried Göesgens [Sat, 10 Oct 2009 21:08:19 +0000 (21:08 +0000)]
* add missing forward declaration for mimestring composal

14 years ago* register mimetypes and send them to citserver on _every_ connect.
Wilfried Göesgens [Sat, 10 Oct 2009 16:44:48 +0000 (16:44 +0000)]
* register mimetypes and send them to citserver on _every_ connect.

14 years ago* When viewing a wiki page, display the page name along with the room name in the...
Art Cancro [Sat, 10 Oct 2009 02:54:36 +0000 (02:54 +0000)]
* When viewing a wiki page, display the page name along with the room name in the banner.

14 years ago* fix off by one in buffer size
Wilfried Göesgens [Fri, 9 Oct 2009 19:27:56 +0000 (19:27 +0000)]
* fix off by one in buffer size

14 years ago* Silenced a few warn_unused_result warnings
Art Cancro [Fri, 9 Oct 2009 03:23:53 +0000 (03:23 +0000)]
* Silenced a few warn_unused_result warnings

14 years ago* setup: only attempt to create the admin user when running in self-contained auth...
Art Cancro [Thu, 8 Oct 2009 17:41:23 +0000 (17:41 +0000)]
* setup: only attempt to create the admin user when running in self-contained auth mode

14 years ago* Rolled back the 'MSGS EUID' subcommand introduced in r7866. I didn't need it after...
Art Cancro [Thu, 8 Oct 2009 03:32:53 +0000 (03:32 +0000)]
* Rolled back the 'MSGS EUID' subcommand introduced in r7866.  I didn't need it after all, and I don't want to bloat the server code with this if it isn't necessary.

14 years ago* When entering a wiki room, display the wiki home page using the view render API...
Art Cancro [Thu, 8 Oct 2009 03:29:46 +0000 (03:29 +0000)]
* When entering a wiki room, display the wiki home page using the view render API instead of a redirect.

14 years ago* don't leak post data
Wilfried Göesgens [Wed, 7 Oct 2009 22:11:52 +0000 (22:11 +0000)]
* don't leak post data
* set post data length, since there are still some functions dependg on it

14 years ago* by ano: use more uniq name in the ldap module; the old one clashed in solaris.
Wilfried Göesgens [Wed, 7 Oct 2009 21:14:30 +0000 (21:14 +0000)]
* by ano: use more uniq name in the ldap module; the old one clashed in solaris.

14 years ago* New MSGS subcommand 'EUID' to fetch msgnum of a message by EUID ... similar to...
Art Cancro [Wed, 7 Oct 2009 21:12:52 +0000 (21:12 +0000)]
* New MSGS subcommand 'EUID' to fetch msgnum of a message by EUID ... similar to the EUID command

14 years ago* Don't show message headers in a wiki room.
Art Cancro [Wed, 7 Oct 2009 14:13:23 +0000 (14:13 +0000)]
* Don't show message headers in a wiki room.

14 years ago* When editing a wiki page, insert the existing version of the page into the editor...
Art Cancro [Tue, 6 Oct 2009 20:45:42 +0000 (20:45 +0000)]
* When editing a wiki page, insert the existing version of the page into the editor window.

14 years ago* make locale not found messages less alarming
Wilfried Göesgens [Tue, 6 Oct 2009 19:20:55 +0000 (19:20 +0000)]
* make locale not found messages less alarming

14 years ago* Marked off in the template where we need to add code to insert the existing version...
Art Cancro [Tue, 6 Oct 2009 03:50:11 +0000 (03:50 +0000)]
* Marked off in the template where we need to add code to insert the existing version of a wiki page for editing.

14 years ago* Repaired pieces of the wiki engine that have fallen into disrepair.
Art Cancro [Tue, 6 Oct 2009 03:38:06 +0000 (03:38 +0000)]
* Repaired pieces of the wiki engine that have fallen into disrepair.

14 years ago* VDIR build here too.
Wilfried Göesgens [Mon, 5 Oct 2009 20:25:07 +0000 (20:25 +0000)]
* VDIR build here too.

14 years ago* fix dependencies solaris is a little pickier here.
Wilfried Göesgens [Mon, 5 Oct 2009 19:15:11 +0000 (19:15 +0000)]
* fix dependencies solaris is a little pickier here.

14 years ago* disable dspam stuff its anywhere near production ready
Wilfried Göesgens [Sun, 4 Oct 2009 23:24:17 +0000 (23:24 +0000)]
* disable dspam stuff its anywhere near production ready
* add VDIR functionality

14 years ago* fix warning by initializing var
Wilfried Göesgens [Sun, 4 Oct 2009 22:04:35 +0000 (22:04 +0000)]
* fix warning by initializing var

14 years ago* fix VDIR build
Wilfried Göesgens [Sun, 4 Oct 2009 18:21:56 +0000 (18:21 +0000)]
* fix VDIR build

14 years ago* run it several times, just to be shure.
Wilfried Göesgens [Sun, 4 Oct 2009 14:51:43 +0000 (14:51 +0000)]
* run it several times, just to be shure.

14 years ago* add simple RFC822 / iconv decoding test
Wilfried Göesgens [Sun, 4 Oct 2009 14:01:13 +0000 (14:01 +0000)]
* add simple RFC822 / iconv decoding test

14 years ago* don't continue to read, if we don't have a valid FD
Wilfried Göesgens [Sun, 4 Oct 2009 10:38:45 +0000 (10:38 +0000)]
* don't continue to read, if we don't have a valid FD

14 years ago* fix compilation if iconv isn't available
Wilfried Göesgens [Sat, 3 Oct 2009 20:20:48 +0000 (20:20 +0000)]
* fix compilation if iconv isn't available

14 years ago* add the_mgt's patch to Makefile.in; this should fix --as-needed
Wilfried Göesgens [Sat, 3 Oct 2009 20:12:00 +0000 (20:12 +0000)]
* add the_mgt's patch to Makefile.in; this should fix --as-needed

14 years ago* use libiconv test from libcitadel, it seems to be more acurate on solaris.
Wilfried Göesgens [Sat, 3 Oct 2009 20:01:00 +0000 (20:01 +0000)]
* use libiconv test from libcitadel, it seems to be more acurate on solaris.

14 years ago* if is_https don't set nonblocking.
Wilfried Göesgens [Sat, 3 Oct 2009 19:17:10 +0000 (19:17 +0000)]
* if is_https don't set nonblocking.

14 years ago* shorter translation for the iconbar by the_mgt
Wilfried Göesgens [Sat, 3 Oct 2009 18:30:45 +0000 (18:30 +0000)]
* shorter translation for the iconbar by the_mgt

14 years ago* fix setting of nonblocking IO
Wilfried Göesgens [Sat, 3 Oct 2009 17:57:14 +0000 (17:57 +0000)]
* fix setting of nonblocking IO

14 years ago* fix mixed line/blob test
Wilfried Göesgens [Sat, 3 Oct 2009 17:49:54 +0000 (17:49 +0000)]
* fix mixed line/blob test

14 years ago* rework stringbuffered reading on nonblocking files
Wilfried Göesgens [Sat, 3 Oct 2009 16:57:24 +0000 (16:57 +0000)]
* rework stringbuffered reading on nonblocking files
* add tests for these Linebased and Blobbased plus combined tests

14 years ago* put some new versions in here...
Wilfried Göesgens [Sat, 3 Oct 2009 16:15:28 +0000 (16:15 +0000)]
* put some new versions in here...

14 years ago* start out a unit test for our buffered I/O; copy bind/accept/select stuff from...
Wilfried Göesgens [Sat, 3 Oct 2009 11:45:22 +0000 (11:45 +0000)]
* start out a unit test for our buffered I/O; copy bind/accept/select stuff from webcit and strip it down to the bare minimum.

14 years ago* be a bit more picky about string ends in StrBufExtract_token
Wilfried Göesgens [Thu, 1 Oct 2009 21:54:18 +0000 (21:54 +0000)]
* be a bit more picky about string ends in StrBufExtract_token
* add first test for StrBufExtract_token

14 years ago* if an attachment is empty don't send it to the server
Wilfried Göesgens [Thu, 1 Oct 2009 21:12:28 +0000 (21:12 +0000)]
* if an attachment is empty don't send it to the server

14 years ago* by Ano: make static compileable on solaris; the path needs to be allocated next...
Wilfried Göesgens [Thu, 1 Oct 2009 20:15:20 +0000 (20:15 +0000)]
* by Ano: make static compileable on solaris; the path needs to be allocated next to the buffer
* just define the flags (which solaris doesn't) if they aren't already there.

14 years ago* shut down clean in case of not being able to bind.
Wilfried Göesgens [Thu, 1 Oct 2009 19:29:08 +0000 (19:29 +0000)]
* shut down clean in case of not being able to bind.

14 years ago* by ano: optimize makefile so we don't need to add every .po one by one.
Wilfried Göesgens [Thu, 1 Oct 2009 19:14:09 +0000 (19:14 +0000)]
* by ano: optimize makefile so we don't need to add every .po one by one.

14 years ago* more work into direction of DAV templates
Wilfried Göesgens [Thu, 1 Oct 2009 19:09:52 +0000 (19:09 +0000)]
* more work into direction of DAV templates

14 years ago* dav_depth has to be initialized non-null, hacky so far.
Wilfried Göesgens [Thu, 1 Oct 2009 19:06:58 +0000 (19:06 +0000)]
* dav_depth has to be initialized non-null, hacky so far.

14 years ago* scan for XML files while reading a template; xml shares the same notation as our...
Wilfried Göesgens [Thu, 1 Oct 2009 19:03:49 +0000 (19:03 +0000)]
* scan for XML files while reading a template; xml shares the same notation as our template hooks.

14 years ago* more work on the new templated dav interface
Wilfried Göesgens [Thu, 1 Oct 2009 19:01:39 +0000 (19:01 +0000)]
* more work on the new templated dav interface

14 years ago* more work on dav and the new roomlist
Wilfried Göesgens [Thu, 1 Oct 2009 18:59:07 +0000 (18:59 +0000)]
* more work on dav and the new roomlist

14 years ago* by ano; solaris doesn't have that member of dirent.
Wilfried Göesgens [Wed, 30 Sep 2009 21:27:10 +0000 (21:27 +0000)]
* by ano; solaris doesn't have that member of dirent.

14 years ago* Noted that the Wiki view is broken. Must begin working on this again.
Art Cancro [Mon, 28 Sep 2009 21:42:20 +0000 (21:42 +0000)]
* Noted that the Wiki view is broken.  Must begin working on this again.

14 years ago* Added the necessary glue code for importing LDAP attributes into a user's vCard...
Art Cancro [Mon, 28 Sep 2009 19:05:51 +0000 (19:05 +0000)]
* Added the necessary glue code for importing LDAP attributes into a user's vCard when they log in.  Search ldap.c for the string 'LDAPSTUB' to find the location where the attribute code must be written.  Right now it is a stub function.

14 years ago* Added stub code to point out where the LDAP-to-vCard code should appear.
Art Cancro [Mon, 28 Sep 2009 16:51:59 +0000 (16:51 +0000)]
* Added stub code to point out where the LDAP-to-vCard code should appear.

14 years ago* Silenced a few warn_unused_result warnings (ongoing process)
Art Cancro [Mon, 28 Sep 2009 16:47:05 +0000 (16:47 +0000)]
* Silenced a few warn_unused_result warnings (ongoing process)

14 years ago* Found and removed a large section of the old LDAP connector.
Art Cancro [Mon, 28 Sep 2009 16:40:47 +0000 (16:40 +0000)]
* Found and removed a large section of the old LDAP connector.

14 years ago* Attach serial numbers to instant messages to prevent a message from being logged...
Art Cancro [Fri, 25 Sep 2009 03:32:10 +0000 (03:32 +0000)]
* Attach serial numbers to instant messages to prevent a message from being logged multiple times if the target user is logged in to more than one session.

14 years ago* Hand over IM conversation memory with SmashStrBuf()
Art Cancro [Thu, 24 Sep 2009 21:34:59 +0000 (21:34 +0000)]
* Hand over IM conversation memory with SmashStrBuf()

14 years ago* Use HKEY() where appropriate
Art Cancro [Thu, 24 Sep 2009 20:58:38 +0000 (20:58 +0000)]
* Use HKEY() where appropriate

14 years ago* add missing include for stty_ctdl
Wilfried Göesgens [Thu, 24 Sep 2009 18:11:20 +0000 (18:11 +0000)]
* add missing include for stty_ctdl

14 years ago* Remove HTML <head> and <title> sections from chat transcript. They aren't needed...
Art Cancro [Thu, 24 Sep 2009 13:43:04 +0000 (13:43 +0000)]
* Remove HTML <head> and <title> sections from chat transcript.  They aren't needed and the text client tries to render the title.

14 years ago* Set 'from' to the user who started the conversation, and 'to' to the other user...
Art Cancro [Thu, 24 Sep 2009 03:50:18 +0000 (03:50 +0000)]
* Set 'from' to the user who started the conversation, and 'to' to the other user, if applicable.

14 years ago* Instant message logs are now in HTML
Art Cancro [Thu, 24 Sep 2009 03:38:08 +0000 (03:38 +0000)]
* Instant message logs are now in HTML

14 years ago* Allow the '-S' command line option, so the cipher suites can be specified without...
Art Cancro [Wed, 23 Sep 2009 21:22:30 +0000 (21:22 +0000)]
* Allow the '-S' command line option, so the cipher suites can be specified without recompiling.

14 years ago* Implement a call to SSL_CTX_set_cipher_list() to allow the use of an OpenSSL cipher...
Art Cancro [Wed, 23 Sep 2009 20:50:44 +0000 (20:50 +0000)]
* Implement a call to SSL_CTX_set_cipher_list() to allow the use of an OpenSSL cipher suite other than the default.  (Currently it is set to 'DEFAULT' but this can be changed at compile time.)

14 years ago* make some more functions NULL safe
Wilfried Göesgens [Tue, 22 Sep 2009 19:46:16 +0000 (19:46 +0000)]
* make some more functions NULL safe

14 years ago* adjust the loops using StrBufSipLine to match our new logic
Wilfried Göesgens [Mon, 21 Sep 2009 23:37:01 +0000 (23:37 +0000)]
* adjust the loops using StrBufSipLine to match our new logic

14 years ago* fix StrBufReadBLOBBuffered; it didn't clean read bytes after first attempt
Wilfried Göesgens [Mon, 21 Sep 2009 23:34:52 +0000 (23:34 +0000)]
* fix StrBufReadBLOBBuffered; it didn't clean read bytes after first attempt
* fix StrBufSipLine / migrate it to work the same as the NextToken stuff with StrBufNOTNULL as abort condition
* add tests for StrBufSipLine to the unit tests
* clean up demo code

14 years ago* add / correct documentation
Wilfried Göesgens [Mon, 21 Sep 2009 17:17:52 +0000 (17:17 +0000)]
* add / correct documentation

14 years ago* Use wDumpContent() instead of end_burst() where appropriate
Art Cancro [Sun, 20 Sep 2009 03:26:07 +0000 (03:26 +0000)]
* Use wDumpContent() instead of end_burst() where appropriate

14 years ago* Save entire instant message conversations to the message base, instead of one saved...
Art Cancro [Tue, 15 Sep 2009 20:19:37 +0000 (20:19 +0000)]
* Save entire instant message conversations to the message base, instead of one saved message per instant message.  Conversations are flushed when they have been idle for five minutes, or when the server shuts down.

14 years ago* add nginx way to handle the remote host header
Wilfried Göesgens [Mon, 14 Sep 2009 18:45:58 +0000 (18:45 +0000)]
* add nginx way to handle the remote host header

14 years ago* When spawning another worker thread, indicate the new size of the thread pool
Art Cancro [Mon, 14 Sep 2009 17:11:12 +0000 (17:11 +0000)]
* When spawning another worker thread, indicate the new size of the thread pool
* Removed some of the old doxygen markup from webcit.h
* Silenced some of the warn_unused_result warnings that can't be turned off in certain OS's

14 years ago* Patch to sequence handler
Art Cancro [Mon, 14 Sep 2009 14:12:36 +0000 (14:12 +0000)]
* Patch to sequence handler

14 years ago* we mustn't dump content here... todo: find a better way here.
Wilfried Göesgens [Sun, 13 Sep 2009 12:30:33 +0000 (12:30 +0000)]
* we mustn't dump content here... todo: find a better way here.

14 years ago* Set the version numbers of everything to 7.66.
Art Cancro [Fri, 11 Sep 2009 16:17:52 +0000 (16:17 +0000)]
* Set the version numbers of everything to 7.66.

14 years ago* For manually editing sieve scripts, increased the 256 byte line limit to 4096 bytes.
Art Cancro [Fri, 11 Sep 2009 15:59:55 +0000 (15:59 +0000)]
* For manually editing sieve scripts, increased the 256 byte line limit to 4096 bytes.

14 years ago* Remove 4096 byte limit on sieve scripts.
Art Cancro [Fri, 11 Sep 2009 15:44:00 +0000 (15:44 +0000)]
* Remove 4096 byte limit on sieve scripts.

14 years ago* use SmashStrBuf where apropriate
Wilfried Göesgens [Thu, 10 Sep 2009 21:27:55 +0000 (21:27 +0000)]
* use SmashStrBuf where apropriate
* fix compiler warnings
* add functions missing in their headers

14 years ago* fix summary view Loading and freeing
Wilfried Göesgens [Thu, 10 Sep 2009 21:25:57 +0000 (21:25 +0000)]
* fix summary view Loading and freeing

14 years ago* fix compiler warnings by shuffling arround declarations
Wilfried Göesgens [Thu, 10 Sep 2009 21:14:13 +0000 (21:14 +0000)]
* fix compiler warnings by shuffling arround declarations

14 years ago* fix freebusy hook
Wilfried Göesgens [Thu, 10 Sep 2009 21:11:38 +0000 (21:11 +0000)]
* fix freebusy hook

14 years ago* don't use wprintf if we don't have a format string; clears warning.
Wilfried Göesgens [Thu, 10 Sep 2009 20:41:43 +0000 (20:41 +0000)]
* don't use wprintf if we don't have a format string; clears warning.

14 years ago* remove unneeded var
Wilfried Göesgens [Thu, 10 Sep 2009 20:39:10 +0000 (20:39 +0000)]
* remove unneeded var
* add prototypes for templated dav replies