/[Apache-SVN]/httpd/mod_mbox/trunk/data
ViewVC logotype

Log of /httpd/mod_mbox/trunk/data

View Directory Listing Directory Listing


Sticky Revision:

Revision 1187588 - Directory Listing
Modified Fri Oct 21 22:46:06 2011 UTC (12 years, 9 months ago) by sf
Fix URI escaping issues with '%' in msg-ids

PR: 50267


Revision 560607 - Directory Listing
Modified Sat Jul 28 20:22:40 2007 UTC (17 years ago) by jerenkrantz
* data/archive.js: Make the 'Message view' link say permalink to give folks
  a hint as to what the intent of that link is...


Revision 386824 - Directory Listing
Modified Sat Mar 18 09:05:39 2006 UTC (18 years, 4 months ago) by jerenkrantz
Replicate the 'Message view' header as a footer too.


Revision 330062 - Directory Listing
Modified Tue Nov 1 14:20:30 2005 UTC (18 years, 9 months ago) by maxime
Small positionment fix.

Revision 329549 - Directory Listing
Modified Sun Oct 30 10:15:51 2005 UTC (18 years, 9 months ago) by nd
fix svn:eol-style


Revision 321481 - Directory Listing
Modified Sat Oct 15 20:07:04 2005 UTC (18 years, 10 months ago) by pquerna
Add rel="nofollow" so that search engines don't index mime parts, or the raw message.


Revision 312677 - Directory Listing
Modified Mon Oct 10 16:12:23 2005 UTC (18 years, 10 months ago) by jerenkrantz
* archives.js: Properly exclude Safari


Revision 307249 - Directory Listing
Modified Sat Oct 8 03:29:07 2005 UTC (18 years, 10 months ago) by pquerna
Use a darker grey for the Last Updated time.


Revision 292999 - Directory Listing
Modified Sat Oct 1 16:48:34 2005 UTC (18 years, 10 months ago) by maxime
Copied from: httpd/mod_mbox/branches/httpd-mbox-if/data revision 292998
Merging changes from the httpd-mbox-if development branch to module's
trunk. For a list of changes, roll back the branch revision history.

The 0.2 mod_mbox release might come soon.



Revision 264708 - Directory Listing
Modified Tue Aug 30 05:14:12 2005 UTC (18 years, 11 months ago) by maxime
Original Path: httpd/mod_mbox/branches/httpd-mbox-if/data
Added the 'Site Index' feature (originally implemented in trunk/ by
justin in r231187). The new MboxRootPath directive gives the path to
the archives depot, for example :

  MboxRootPath /archives/

 * module-2.0/mod_mbox.c, module-2.0/mod_mbox.h:
    Added directive handling.

 * module-2.0/mod_mbox_index.c, module-2.0/mod_mbox_out.c:
    Added 'Site Index' links.

 * data/style.css:
    Added h5 style properties.



Revision 264707 - Directory Listing
Modified Tue Aug 30 04:51:10 2005 UTC (18 years, 11 months ago) by maxime
Original Path: httpd/mod_mbox/branches/httpd-mbox-if/data
UI improvments.

 * module-2.0/mod_mbox_index.c:
    (mbox_index_handler): tweaked title and list information.

 * module-2.0/mod_mbox_out.c, data/archives.js:
    (mbox_static_boxlist, buildBoxListEntry): added a title attribute
to box list entries.

 * STATUS:
    Added Opera to the list of known non-working browsers.



Revision 264668 - Directory Listing
Modified Tue Aug 30 01:35:10 2005 UTC (18 years, 11 months ago) by maxime
Original Path: httpd/mod_mbox/branches/httpd-mbox-if/data
Fixed newly introduced bug, moved some variable declarations.



Revision 264664 - Directory Listing
Modified Tue Aug 30 01:06:17 2005 UTC (18 years, 11 months ago) by maxime
Original Path: httpd/mod_mbox/branches/httpd-mbox-if/data
Still integrating fixes and comments ...

 * module-2.0/mbox_parse.c:
    (normalize_message): changed date format.

 * module-2.0/mod_mbox_file:
    (mbox_file_handler): code style fix.

 * module-2.0/mod_mbox_index.c:
    (mbox_index_handler): fixed auxiliary list addresses.

 * module-2.0/mod_mbox_out.c:
    added some CDATA markups.

 * data/archives.js:
    Moved function to make sure a function has already been define by
the time it is called.
    (checkBrowser): new function for (sic) browser detection.



Revision 264126 - Directory Listing
Modified Mon Aug 29 12:20:02 2005 UTC (18 years, 11 months ago) by maxime
Original Path: httpd/mod_mbox/branches/httpd-mbox-if/data
 * module-2.0/mod_mbox_out.c:
    (mbox_static_msglist): added link to browser.

 * data/archives.js:
    (getMsgListHeader): added link to flat view.
    (getMessage): added prev/next links, and direct link to message.



Revision 263980 - Directory Listing
Modified Mon Aug 29 01:02:38 2005 UTC (18 years, 11 months ago) by maxime
Original Path: httpd/mod_mbox/branches/httpd-mbox-if/data
Do not reload message list when clicking on the current month in the boxlist (thanks to Michael Rodriguez-Torrent for pointing out this issue).

Revision 263976 - Directory Listing
Modified Mon Aug 29 00:54:29 2005 UTC (18 years, 11 months ago) by maxime
Original Path: httpd/mod_mbox/branches/httpd-mbox-if/data
Use apr_strftime() for a shorter date string in message list. Some
XHTML validation work. Added 'Previous' and 'Next' links into page
selector.



Revision 263880 - Directory Listing
Modified Sun Aug 28 14:27:54 2005 UTC (18 years, 11 months ago) by maxime
Original Path: httpd/mod_mbox/branches/httpd-mbox-if/data
MIME part viewing/downloading.

 * module-2.0/mod_mbox_file.c:
    (fetch_message): no longer decodes multipart. Just fills in the
new raw_msg and raw_body fields of the Message structure.

    (mbox_file_handler): '/raw' is now split from the other URIs
considered as outputting text/html. Raw message addresses are now
/raw/msgID.

 * module-2.0/mbox_parse.h:
    (struct Message_Struct): added new raw_msg and raw_body
fields. Some sort arragements (headers first).

 * module-2.0/mod_mbox.h:
    Added new functions prototypes.

 * module-2.0/mod_mbox_mime.c:
    (mbox_mime_decode_body): new function. decodes a part body
according to its CTE.

    (mbox_mime_get_body): changed to use the new body decoding
function.

    (mbox_mime_display_static_structure): only link to a part if its
size is not zero.

    (mbox_mime_display_xml_structure): added part key info to part
markups.

 * module-2.0/mod_mbox_out.c:
    (mbox_raw_message): now supports MIME part viewing/downloading.

    (mbox_static_message, mbox_xml_message): updated in order to
comply with made changes.

 * STATUS:
    Proper header parsing is now considered as a release showstopper.

 * data/archives.js:
    (indexLinks): do not propose links to the AJAX browser if user's
web browser does not even support XmlHttpRequest.

    (getMsgListHeader): only display page selector if needed.

    (getMessage, getMsgList): added loading boxes.

    (parseMimeStructure): now display links to MIME parts.

 * data/style.css:
    Opera compatibility.



Revision 240348 - Directory Listing
Modified Fri Aug 26 21:33:07 2005 UTC (18 years, 11 months ago) by maxime
Original Path: httpd/mod_mbox/branches/httpd-mbox-if/data
AJAX browser basics. Backported some fixes by justin from
trunk/. Still some bugs, though. Bug squashing in progress ...

Note: there are still some tabs in the code indentation. I'll make a
one-shot commit for this kind of stuff.

 * module-2.0/mod_mbox_cte.c:
    (mbox_cte_decode_header): added lacks to function's comment. Basics for charset conversion using apr_xlate, but not working yet.

 * module-2.0/mod_mbox_file.c:
    (fetch_context_msgids): set the pointers to NULL by default in
order to avoid false-positives tests later on.

 * module-2.0/mod_mbox.c:
    (mbox_wrap_text): new utility function for basic text
wrapping. Not very good, but better than nothing.

    (get_base_path): added comment.

 * module-2.0/mod_mbox.h: added include for apr_xlate and function
prototype for mbox_wrap_text.

 * module-2.0/mod_mbox_mime.c:
    (mbox_mime_decode_multipart): exclude mail contents from header
lookups. Fixes several weird bugs in gathered informations.

    (mbox_mime_get_body): do not work on m->body directly because
length can grow while decoding Quoted-Printable or Base64.

    (mbox_mime_static_structure): factored </a> markup.

    (mbox_mime_xml_structure): fixed outputted structure incoherence.

 * module-2.0/mod_mbox_index.c:
    (mbox_index_handler): return DECLINED instead of HTTP_NOT_FOUND
when the mbox cache is not available. Backported from r231188. Added
an ID parameter to the body markup.

 * module-2.0/mod_mbox_out.c:
    (mbox_static_boxlist): fixed typo in function's comment. Added ID
parameter to a message's table row (only if needed).

    (mbox_xml_msglist): removed unused month and year attributes. Same
for baseURI, now useless.

    (mbox_static_msglist): added ID parameter to body markup. Small
change to page header. Don't link to current sort mode.

    (mbox_ajax_browser): pass the baseURI to the Javascript context.

    (mbox_static_message_nav): new function displaying message navigation.

    (mbox_static_message): added ID parameter to body markup. Now uses
the new mbox_static_message_nav function. Also display the message
navigation as table footer. Wrap text before displaying it.

    (mbox_xml_message): use CDATA for subject, too. Wrap text.

 * module-2.0/mod-mbox-util.c:
    (scan_dir): skip empty mbox files in order to determine list
info. Backported from r231183.

 * STATUS: updated.

 * configure.ac: fixed typo. Backported from r231182.

 * data/archives.js:
    (getBoxList, getMsgList, getMessage, ...): implementing the AJAX
browser.

 * data/style.css: minor fixes related to the AJAX browser's needs.





Revision 233393 - Directory Listing
Modified Thu Aug 18 22:49:18 2005 UTC (18 years, 11 months ago) by maxime
Original Path: httpd/mod_mbox/branches/httpd-mbox-if/data
Starting work on the AJAX browser.

 * module-2.0/mbox_date.c, mbox_date.h: Added missing license headers.

 * module-2.0/mod_mbox_out.c:
    (mbox_static_index_boxlist): Small output change in order to ease
Javascript post-processing.

 * data/style.css: Fixed box alignements.

 * data/archives.js:
    (indexLinks): new function.



Revision 230522 - Directory Listing
Added Sat Aug 6 02:51:40 2005 UTC (19 years ago) by maxime
Original Path: httpd/mod_mbox/branches/httpd-mbox-if/data
This is the first code commit for mod_mbox interface improvements
development branch : httpd-mbox-if. It includes a major module's code
rewrite and the AJAX browser stub.

In order to clean up and simplify the code, output filters are no
longer used. The code has been split into backend and output
functions.

New configuration directives are available :

 * MboxStyle css-location : specify the stylesheet file location in
   the DocumentRoot ;
 * MboxScript js-location : specify the javascrip file location in
   the DocumentRoot ;
 * MboxHideEmpty (On|Off) : whether to hide or not empty mailboxes in
   boxes list ;
 * MboxAntispam (On|Off) : whether to activate or not the antispam
   protection (email@domain.com -> em...@domain.com)

MIME structure parsing and MIME header decoding have also been
implemented.

 * STATUS:
    Updated STATUS file. Reading recommended.

 * module-2.0/Makefile.am:
    Added needed files for compilation.

 * module-2.0/mod_mbox_cte.c:
    Content-Encoding decoding functions. Quoted-Printable, Base64 and
HTML escaping functions were converted from the corresponding output
filters.

    (mbox_cte_decode_header): new function, implementing RFC 2047 MIME
header decoding.

 * module-2.0/mbox_parse.c:
    (mbox_generate_index): Switched from apr_date_parse_rfc() to our
own mbox_date_parse_rfc(), implementing the recently submitted fix on
the dev@apr mailing list (mail from Maxime Petazzoni : '[PATCH] fixing
bogus apr_date_parse_rfc()', August 3rd 2005). This change will be
reverted as soon as the fixed APR will be released.

    (mbox_load_index): Now returns the message count in the passed
pointer parameter.

 * module-2.0/mbox_parse.h:
    Added the mbox_mime_message_t structure for MIME multipart
decoding. Style fixes and prototype update for mbox_load_index().

 * module-2.0/mbox_date.c, mbox_date.h:
    Implementing the fixed version of apr_date_parse_rfc(). These
files will be removed as soon as the fixed APR will be released.

 * module-2.0/mod_mbox_file.c:
    This file now contains mailbox-related backend functions only.

    (fetch_message): This is now a pure backend function, fetching the
message from the mailbox and calling the multipart decoding. Message
output is no longer done from here.

    (fetch_context_msgids): Created from the fetch_relative_message()
function. Returns the previous by date, next by date, previous by
thread and next by thread message IDs, used when displaying the
message instead of redirecting to the wanted message ID. This allows
"real" links to the context messages and removes a redirection.

    (mbox_file_handler): Code style fixes. Now handle both static
XHTML output and XML output requests. Please notice that the
/index.html URI is no longer handled. Thus, a temporary redirection
should be setup to avoid bookmarks and links breaking.

 * module-2.0/mod_mbox_out.c:
    XHTML and XML output functions for boxes list, message list (with
pagination) and message view. New and valid XHTML output. Code clean
up, uses module's backend functions.

    (mbox_ajax_browser): XHTML stub for AJAX browser.

 * module-2.0/mod_mbox.c:
    Removed hook registrations, added new configuration directives.

    (get_base_path): New function, returns the base path of the
current request : http://domain.com/archives/dev/200508.mbox/thread
returns /archives/dev/.

    (get_base_uri): New function, returns the base URI of the current
request, ie. including the current mailbox.

 * module-2.0/mod_mbox.h:
    Removed useless #define lines. Updated mbox_dir_cfg_t
structure. Added mbox_file_t structure for box list backend function
(see mod_mbox_index.c) and needed function prototypes.

 * module-2.0/mod_mbox_mime.c:
    MIME multipart parsing and structure display functions/

    (mbox_mime_decode_multipart): New multipart parser. Handles
Content-Type, Content-Disposition, Content-Transfer-Encoding and
attachment filenames.

 * module-2.0/mod_mbox_index.c:
    (mbox_fetch_boxes_list): New backend function. Returns an array of
mbox_file_t structures containing mailboxes information (filename,
message count).

    (mbox_index_handler): Updated XHTML output. Two columns boxes
list.

 * data/archives.js:
    Stub for Javascript file. Only implements a stub loadBrowser()
function.

 * data/style.css:
    Basic ASF stylesheet.



infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26