Art Cancro [Thu, 22 Mar 2007 17:17:41 +0000 (17:17 +0000)]
Server-side changes to allow users to submit messages
using any of their valid email addresses when using Citadel protocol.
Art Cancro [Thu, 22 Mar 2007 02:55:44 +0000 (02:55 +0000)]
Brought over the updated MIME parser from Citadel.
Art Cancro [Thu, 22 Mar 2007 02:53:56 +0000 (02:53 +0000)]
The MIME parser now correctly handles both LF and CRLF
newline styles, rendering the correct number of bytes per part
in either case.
Art Cancro [Wed, 21 Mar 2007 21:49:55 +0000 (21:49 +0000)]
Tests and preparation for another mime parser update
Wilfried Göesgens [Wed, 21 Mar 2007 19:43:56 +0000 (19:43 +0000)]
* fixed setup.c to accept our environment variables
* removed double code we and debhelber had
* some more advanced debconfg capabilities
Art Cancro [Tue, 20 Mar 2007 20:56:48 +0000 (20:56 +0000)]
static/head.html: corrected misspelling of 'collaboration'
Wilfried Göesgens [Mon, 19 Mar 2007 20:29:57 +0000 (20:29 +0000)]
* finaly get the apache config file inside of the package.
Wilfried Göesgens [Mon, 19 Mar 2007 20:16:09 +0000 (20:16 +0000)]
* check for /etc/rc.d/init.d if /etc/init.d/ is not there and create the file there.
* use the preput-init file + dir for the shell commands.
Wilfried Göesgens [Mon, 19 Mar 2007 20:04:39 +0000 (20:04 +0000)]
* check for /etc/rc.d/init.d if /etc/init.d/ is not there and create the file there.
* use the preput-init file + dir for the shell commands.
Art Cancro [Mon, 19 Mar 2007 14:52:21 +0000 (14:52 +0000)]
Original message is now attached to smtp bounces.
Art Cancro [Mon, 19 Mar 2007 03:18:20 +0000 (03:18 +0000)]
SMTP bounces are now MIME format with a multipart/mixed
content type. Within the next few days I will be committing another patch
that attaches the original message.
Art Cancro [Sun, 18 Mar 2007 03:55:06 +0000 (03:55 +0000)]
Calendar service now handles icalendar objects that may
or may not be buried inside multipart MIME messages, in the following places:
* Calendar display in WebCit
* Free/busy output
* Conflict checking
* webcal output
Art Cancro [Sat, 17 Mar 2007 04:59:53 +0000 (04:59 +0000)]
Marked a couple of locations in the calendar code with comments
that include the tag "FIXME CONNECTOR DEV" making note of places
where we need to convert the code to handle icalendar components
that may or may not be embedded inside multipart messages.
Art Cancro [Sat, 17 Mar 2007 04:25:02 +0000 (04:25 +0000)]
* serv_vcard.c : hacked after-save hook to handle text/vcard in addition to text/x-vcard
* Numerous other hacks to accept both of the above mime type
* More importantly, text/vcard is now the mime type we *generate*
Art Cancro [Sat, 17 Mar 2007 03:41:09 +0000 (03:41 +0000)]
CtdlForEachMessage() now accepts regular expressions when
searching for messages with a specific MIME type. This was necessary
for the text/x-vcard to text/vcard transition.
Art Cancro [Fri, 16 Mar 2007 16:08:04 +0000 (16:08 +0000)]
Art Cancro [Fri, 16 Mar 2007 15:21:09 +0000 (15:21 +0000)]
Supplying a content type to CtdlDeleteMessages() in order
to delete all messages of a particular content type, now supports the
use of regular expressions.
serv_vcard.c now uses a regular expression to replace messages of
both types 'text/x-vcard' and 'text/vcard' in order to support the
transition.
Art Cancro [Thu, 15 Mar 2007 20:56:39 +0000 (20:56 +0000)]
Applied ninjadroid's patch for removing the
extra null character from the end of SMTP AUTH PLAIN strings.
Art Cancro [Thu, 15 Mar 2007 19:26:45 +0000 (19:26 +0000)]
beforesave and aftersave hooks for calendar rooms have been
updated to handle text/calendar items that may be buried inside
a multipart message. It still handles this data if it appears at the
top level too, of course. And the new algorithm is both cleaner and
more efficient because it just calls the mime parser instead of doing
all sorts of weird string scanning. Isn't progress wonderful?
Art Cancro [Thu, 15 Mar 2007 16:42:50 +0000 (16:42 +0000)]
citadel_ipc.c: when fetching an expire policy, the command buffer needs to be
more than 11 bytes, otherwise the string "GPEX mailboxes" smashes the stack.
Art Cancro [Thu, 15 Mar 2007 02:45:17 +0000 (02:45 +0000)]
Updated nl.po
Wilfried Göesgens [Wed, 14 Mar 2007 22:19:11 +0000 (22:19 +0000)]
* missing newline.
Wilfried Göesgens [Wed, 14 Mar 2007 21:35:57 +0000 (21:35 +0000)]
* added the new german translations
Art Cancro [Wed, 14 Mar 2007 15:22:09 +0000 (15:22 +0000)]
Renamed ical_dezonify_recur() to ical_dezonify_recurse()
to avoid 'recur' being mistaken for an abbreviation of 'recurrence'
Art Cancro [Wed, 14 Mar 2007 15:19:15 +0000 (15:19 +0000)]
Renamed ical_dezonify_recur() to ical_dezonify_recurse()
to avoid 'recur' being mistaken for an abbreviation of 'recurrence'
Art Cancro [Wed, 14 Mar 2007 03:25:41 +0000 (03:25 +0000)]
Fixed a bug introduced by the previous commit. We weren't
picking up the Citadel EUID from the vCard UID.
Art Cancro [Tue, 13 Mar 2007 21:12:56 +0000 (21:12 +0000)]
vCard beforesave hook - completely overhauled. Now uses
the MIME parser and can recurse into a multipart. Still needs
some more testing.
Art Cancro [Tue, 13 Mar 2007 03:17:32 +0000 (03:17 +0000)]
Ran create-pot.sh to update localization strings
Art Cancro [Tue, 13 Mar 2007 03:06:05 +0000 (03:06 +0000)]
Fixed the ability to download files with spaces in the name
Art Cancro [Tue, 13 Mar 2007 02:51:33 +0000 (02:51 +0000)]
Changes to vcard handler required for Bynari Connector support
Art Cancro [Tue, 13 Mar 2007 02:41:50 +0000 (02:41 +0000)]
Brought over the updated mime parser from citadel
Art Cancro [Tue, 13 Mar 2007 02:39:42 +0000 (02:39 +0000)]
mime_parser: remove code that reduces the size of the
extracted multipart component by one, because it's not correct.
The original detected size appears to be the correct one. This
probably means that there is an off-by-one error somewhere else.
Art Cancro [Tue, 13 Mar 2007 01:57:49 +0000 (01:57 +0000)]
beforesave hook for calendar rooms no longer rejects
messages not of type text/calendar. We cannot maintain this level of purity
anymore because the Bynari connector will attempt to store multipart/mixed as
well as metadata.
Art Cancro [Tue, 13 Mar 2007 01:45:00 +0000 (01:45 +0000)]
display_using_handler() now needs to request more than just
the message base headers. It needs the mime structure to find nested
parts of the requested type.
Wilfried Göesgens [Mon, 12 Mar 2007 23:25:01 +0000 (23:25 +0000)]
* use relative post url to editinfo, so we point to the right target when running behind an apache proxy with webcit/ url prefix.
Thierry Pasqualier [Mon, 12 Mar 2007 22:10:51 +0000 (22:10 +0000)]
Now we have to click on the info link to opening
the info panel. Then click on a link to close it.
Art Cancro [Mon, 12 Mar 2007 22:04:01 +0000 (22:04 +0000)]
Art Cancro [Mon, 12 Mar 2007 20:40:27 +0000 (20:40 +0000)]
Removed an old, unncecessary debug trace msg
Art Cancro [Sat, 10 Mar 2007 21:03:36 +0000 (21:03 +0000)]
When re-creating an expired session, re-use the
session ID number that they had before. Although the client
browser is supposed to pick up the new session ID from the next
cookie and start using it, some badly configured clients do not
do this, causing many new sessions to be created.
Thierry Pasqualier [Fri, 9 Mar 2007 14:35:32 +0000 (14:35 +0000)]
The hello.gif must be centred in default login screen
Thierry Pasqualier [Fri, 9 Mar 2007 13:59:15 +0000 (13:59 +0000)]
Return of the image - hello.gif - in the login screen
Art Cancro [Thu, 8 Mar 2007 05:26:12 +0000 (05:26 +0000)]
For address autocompletion, results of the AUTO command
are now search-reduced using the fulltext index prior to scanning
if possible, in order to improve performance on very large address
books.
Art Cancro [Wed, 7 Mar 2007 22:32:58 +0000 (22:32 +0000)]
Fixed a 'brown paper bag' bug in the new 'author as...' function
Art Cancro [Wed, 7 Mar 2007 20:05:50 +0000 (20:05 +0000)]
Added a comment next to the string
'Mailbox already exists, or create failed' in serv_imap.c indicating
that the Bynari connector is looking for that exact string, so don't
change it.
Wilfried Göesgens [Wed, 7 Mar 2007 14:06:23 +0000 (14:06 +0000)]
* for some reason webcit.conf was missing.
Wilfried Göesgens [Wed, 7 Mar 2007 12:46:06 +0000 (12:46 +0000)]
* removed wrong blank.
Art Cancro [Wed, 7 Mar 2007 05:54:02 +0000 (05:54 +0000)]
THIS IS WEBCIT 7.06
Art Cancro [Wed, 7 Mar 2007 05:51:18 +0000 (05:51 +0000)]
THIS IS CITADEL 7.06
Art Cancro [Wed, 7 Mar 2007 05:47:12 +0000 (05:47 +0000)]
Rewrote the quoted-printable decoder again. The previous
one missed certain character sequences.
Art Cancro [Wed, 7 Mar 2007 05:46:51 +0000 (05:46 +0000)]
Rewrote the quoted-printable decoder again. The previous
one missed certain character sequences.
Wilfried Göesgens [Mon, 5 Mar 2007 23:44:03 +0000 (23:44 +0000)]
* create format strings different for solaris
* some solaris build scripts
Art Cancro [Mon, 5 Mar 2007 20:29:49 +0000 (20:29 +0000)]
imap acl ... when outputting the 't' right, also
output the obsolete 'd' right as well. keeps mutt happy.'
Art Cancro [Sat, 3 Mar 2007 04:21:26 +0000 (04:21 +0000)]
Fixed a minor printf long/int mismatch
Art Cancro [Sat, 3 Mar 2007 04:12:43 +0000 (04:12 +0000)]
roadmap.txt moved out to the wiki
Thierry Pasqualier [Fri, 2 Mar 2007 13:47:35 +0000 (13:47 +0000)]
some CSS adaptations
Thierry Pasqualier [Fri, 2 Mar 2007 13:35:54 +0000 (13:35 +0000)]
display room infos with some javascript
Thierry Pasqualier [Fri, 2 Mar 2007 08:02:55 +0000 (08:02 +0000)]
Updated french translation
Art Cancro [Thu, 1 Mar 2007 05:38:19 +0000 (05:38 +0000)]
Completed the 'upload a file' dialog.
Art Cancro [Wed, 28 Feb 2007 22:54:52 +0000 (22:54 +0000)]
Force downloads to use a MIME type of application/octet-stream
in order to prevent downloading browsers from trying to render contents
inline.
Art Cancro [Wed, 28 Feb 2007 22:51:59 +0000 (22:51 +0000)]
Added commands to view a room's file directory and to
download files contained within.
Wilfried Göesgens [Tue, 27 Feb 2007 20:49:26 +0000 (20:49 +0000)]
* added include files containing structural information from our database backend.
* added type definitions translating the structure information back into c-structs
* added type definitions for serializing / deserializing our structurse to artv.
* added code to serv_vanderley to auto dump our datastructurse
* incremented the EXPORT_REV_MIN because of the sequence of config is changed to be similar to our storage backend.
* added include flags to the makefiles.
Wilfried Göesgens [Tue, 27 Feb 2007 20:06:12 +0000 (20:06 +0000)]
* some fixups in the solaris detection.
Wilfried Göesgens [Mon, 26 Feb 2007 23:54:54 +0000 (23:54 +0000)]
* fix some warnings
* install locales as the last, because of this may fail
Wilfried Göesgens [Mon, 26 Feb 2007 22:54:56 +0000 (22:54 +0000)]
* we need this if we don't have ncurses.
Stu Mark [Mon, 26 Feb 2007 22:02:51 +0000 (22:02 +0000)]
added exit for text client connection drop
Art Cancro [Mon, 26 Feb 2007 21:39:25 +0000 (21:39 +0000)]
sock_connect() returns with an error if the supplied host,
port, or protocol is null or zero length
Wilfried Göesgens [Sun, 25 Feb 2007 22:10:26 +0000 (22:10 +0000)]
* solaris compatibility patches.
Art Cancro [Sat, 24 Feb 2007 04:58:54 +0000 (04:58 +0000)]
Updated the html2html filter. When we encounter a charset
declaration within the meta tags, the charset 'unicode' is manually aliased
to 'UTF-8'. GNU iconv wants to treat it as an alias for 'UTF-16' but
messages generated by brain-damaged MS Exchange webmail are declaring
'unicode' when they really mean 'UTF-8'. This change only applies to
meta tags; it is not a program-wide alias.
Art Cancro [Thu, 22 Feb 2007 22:24:14 +0000 (22:24 +0000)]
Enter message / write mail dialog : present a drop-down box
allowing the user to enter a message using their account's screen name,
the friendly name on their vCard, or anonymous (if allowed in the current
room).
Art Cancro [Thu, 22 Feb 2007 21:38:00 +0000 (21:38 +0000)]
Final changes to server to allow message display names to
be either the account's display name or the vCard's friendly name.
Wilfried Göesgens [Thu, 22 Feb 2007 20:34:34 +0000 (20:34 +0000)]
* double free
Art Cancro [Thu, 22 Feb 2007 18:23:07 +0000 (18:23 +0000)]
* THIS IS 7.05
Wilfried Göesgens [Thu, 22 Feb 2007 16:58:07 +0000 (16:58 +0000)]
* fixup @'s in usernames when doing smtpauth client
* ignore returns from db_input
Art Cancro [Thu, 22 Feb 2007 04:28:31 +0000 (04:28 +0000)]
Minor changes to message entry header bar
Thierry Pasqualier [Wed, 21 Feb 2007 20:51:57 +0000 (20:51 +0000)]
Cleaning code of the left side bar...
Thierry Pasqualier [Wed, 21 Feb 2007 20:18:24 +0000 (20:18 +0000)]
Cleaning code of the left side bar
Art Cancro [Wed, 21 Feb 2007 18:40:57 +0000 (18:40 +0000)]
* Removed the completely redunant function get_mm()
* get_control() now only fetches the control record from disk if it
is not already in memory.
Thierry Pasqualier [Tue, 20 Feb 2007 20:51:07 +0000 (20:51 +0000)]
lost quote...
Thierry Pasqualier [Tue, 20 Feb 2007 20:34:27 +0000 (20:34 +0000)]
* round corners for the grey box in login screen
* round corners work in summary screen
Art Cancro [Mon, 19 Feb 2007 15:57:41 +0000 (15:57 +0000)]
For sessions using the Citadel wire protocol, follow
the 'too many users are online' message with a forcible
session disconnect.
Art Cancro [Sun, 18 Feb 2007 23:24:25 +0000 (23:24 +0000)]
* Cache the Friendly Name (fn) from the user's vCard
at login and whenever the vCard changes, and store it in
the session data. We will add code to give the user an
option to select it as the display name for email messages.
* Remove techdoc/protocol.txt ... this will be maintained on
the web site now.
Thierry Pasqualier [Sun, 18 Feb 2007 21:48:26 +0000 (21:48 +0000)]
CSS adaptation
Wilfried Göesgens [Sun, 18 Feb 2007 09:44:02 +0000 (09:44 +0000)]
* updated po; added german strings.
Wilfried Göesgens [Sun, 18 Feb 2007 09:43:24 +0000 (09:43 +0000)]
* label icon "Write mail" when in mailbox mode
Thierry Pasqualier [Sun, 18 Feb 2007 09:08:44 +0000 (09:08 +0000)]
nowrap navbar
increase 1% banner height
Wilfried Göesgens [Sat, 17 Feb 2007 21:22:03 +0000 (21:22 +0000)]
* added implementations to the general purpose commands.
Art Cancro [Fri, 16 Feb 2007 23:11:20 +0000 (23:11 +0000)]
Applied matt's latest serv_funambol.c patch
Wilfried Göesgens [Fri, 16 Feb 2007 18:13:00 +0000 (18:13 +0000)]
removed stuff that wasn't ready for commit'
Wilfried Göesgens [Fri, 16 Feb 2007 17:42:38 +0000 (17:42 +0000)]
* handle =\r\n's in the qp decoder
Wilfried Göesgens [Wed, 14 Feb 2007 21:02:05 +0000 (21:02 +0000)]
* tell what we did to the debs
* fixed bug in range checking in the qp-decoder
Wilfried Göesgens [Wed, 14 Feb 2007 20:59:24 +0000 (20:59 +0000)]
* get synced with citadels mime_parser
* replace _'s in subjects
* tell what we did to the debs
Thierry Pasqualier [Wed, 14 Feb 2007 17:07:11 +0000 (17:07 +0000)]
fix CSS login screen for NS7 bug
Art Cancro [Mon, 12 Feb 2007 16:48:52 +0000 (16:48 +0000)]
Eliminate the use of LOG_PERROR. Not all platforms have it.
Thierry Pasqualier [Mon, 12 Feb 2007 11:08:53 +0000 (11:08 +0000)]
fix css margin and padding values in banner
problem of display with safari, test it
Art Cancro [Mon, 12 Feb 2007 04:05:58 +0000 (04:05 +0000)]
Observe CC->nologin (too many users already online) for SMTP sessions
Art Cancro [Sat, 10 Feb 2007 22:20:22 +0000 (22:20 +0000)]
imap_acl: never output the 'a' flag, even if the user
has administrative access to the room in question. This should
theoretically prevent compliant clients from performing any of
SETACL/DELETEACL/GETACL/LISTRIGHTS commands on the room, which
is good because those commands are not fully implemented yet.
Art Cancro [Sat, 10 Feb 2007 19:09:21 +0000 (19:09 +0000)]
* IMAP 'LISTRIGHTS' command (skeleton) implemented
Wilfried Göesgens [Sat, 10 Feb 2007 13:48:04 +0000 (13:48 +0000)]
* be more fault tolerant if no apache is installed on the system but the user selected it.
Wilfried Göesgens [Thu, 8 Feb 2007 18:29:10 +0000 (18:29 +0000)]
* added abuse@ default account.
Michael Hampton [Thu, 8 Feb 2007 12:34:55 +0000 (12:34 +0000)]
Command prompt was much too short; lengthened it.