about summary refs log tree commit homepage
DateCommit message (Collapse)
2014-12-22doc: generate README.html instead of index.html
This allows us to generate links without caring about discoverability and remains reasonably WYSIWYG for folks editing our documentation in their favorite $EDITOR
2014-12-22Documentation/txt2pre: support #fragments and ftp://
Occasionally we'll use these for links.
2014-11-13-learn: nuke HTML portions when training as ham
Sometimes people send HTML email and I forget to fixup in my MUA during moderation. Automatically strip out HTML portions instead.
2014-11-13view: account for filter bugs which leak HTML into the repo
Ugh, apparently there's a (yet-to-be-fixed) bug in the Filter code which caused an HTML message portion of a multipart message to be displayed on the web UI. Account for that and nuke it.
2014-11-02view: add time to entries older than one day
This is occasionally useful and we're not as starved for screen space now now that sender+timestamps are on a separate line.
2014-11-02view: rename "permalink" to "threadlink"
These may not be permanent, after all. Better threading support can be done for message views, so and the current index layout is still too busy and suboptimal.
2014-10-26examples/public-inbox.psgi: add usage to comments
I often forget how to run this
2014-10-26view: show raw message link as "raw"
"original" is a bit misleading, since we strip needless junk like HTML from messages before it ever hits git.
2014-10-05TODO: add mlmmj integration item
Because some folks will want to receive email.
2014-10-05doc: add TODO to the website
2014-10-05TODO: add a placeholder for search
While we're at it, fix up a typo.
2014-10-05view: tweak attribution line
This reduces unnecessary white space and consistently places the attribution under the Subject.
2014-10-04view: make the thread index less claustrophobic
At the cost of some vertical whitespace. More bikeshedding...
2014-10-04public-inbox-init: fix multi-address setup
We must support multi-address mailing lists, so we do not clobber existing addresses. However, we need to ensure idempotency and ensure existing addresses are not reset. Furthermore, we were not parsing the existing config correctly due to a leaking $/.
2014-09-22view: relax line break detection
Often times any succession of "---" denotes the rest of the message is too long to review at once.
2014-09-22public-inbox-init: manages the config files
This hopefully allows easier setup.
2014-09-15filter: ensure CRs do not show up in lynx conversions
Unix line endings are LF-only, so do not introduce or preserve CRLF line endings when reading from lynx.
2014-09-15index: drop signatures from nested output
We have a less-ambiguous "more..." link nowadays if somebody wants to see the full message.
2014-09-15hval: fixup bad line endings in HTML output
We should do this in filter, too, but sometimes we prefer to avoid filtering the message at all.
2014-09-15index: add prev/next index navigation
This helps readers jump around more quickly when there are large messages.
2014-09-15index group state parameters together for generation
This allows us to more-easily group and pass parameters.
2014-09-15view: standalone view shows link to index
Sometimes people come from sharing links and not the index, so the back button in their browser does not really go back.
2014-09-15view: kill unnecessary assignment
Not sure what I was thinking
2014-09-15view: support SHA-1 of Message-IDs for message links
Some Message-IDs are crazy long, so support SHA-1s for them instead. This allows shorter URLs to be generated and are less likely However, we'll still favor short Message-IDs whenever possible.
2014-09-15index: show short-ish permalinks to messages in threads
This should allow us to reference discussions more easily.
2014-09-13line-wrap generated HTML source around attrs for readability
It's important to keep HTML source readable to folks who prefer to read raw HTML. This should improve readability of the HTML source by keeping line length in check without wasting bytes.
2014-09-07feed: (cleanup) avoid redundant ->message call
Avoid redundant subroutine calls as their costs tend to add up.
2014-09-07feed: sort child messages (forward) chronologically
Only root messages should be sorted in reverse chronological order, child messages should be chronological. This gives precedence to _topics_, but also for initial replies. This improves readability when several messages appear at the same nesting level, and helps git patch series' appear correctly as: [PATCH 0/3] ... [PATCH 1/3] ... [PATCH 2/3] ... [PATCH 3/3] ... Instead of (what it was previously): [PATCH 0/3] ... [PATCH 3/3] ... [PATCH 2/3] ... [PATCH 1/3] ...
2014-09-07view: fixup dropped newline in the last commit
Oops!
2014-09-07view: avoid extraneous space for subject-only messages
Sometimes, the subject says it all.
2014-09-06view: reduce redundant linkage in index
There's no point in having a "(more...)" and "link" pointing to the same element, replace "link" with "more..." if we've omitted text from the index.
2014-09-03view: increase context in index views
It's probably better to show too much than too little, even if this means extra scrolling :< Otherwise, we end up punishing messages who quote minimally and end up loosing context. Unfortunately, too many people over-quote nowadays.
2014-08-31view: kill leading whitespace in index
Leading whitespace is pointless, but some folks end up adding it for some reason.
2014-08-31view: show quotes in index if parent is too old
It's helpful to show context if a message does not appear on the current index page.
2014-08-28view: tighten up regexps used for trimming index
The previous regexp matches were too aggressive w.r.t. scissors. We destroy trailing whitespace anyways, so do not worry about it when cutting signatures and patches off.
2014-08-28view: trim git patches delimited by /^---$/
Patches are usually better viewed standalone and are difficult to judge when nested. So save precious vertical space in our message index.
2014-08-28feed: deal with removed files
Sometimes we get spam and need to delete messages, we must prevent errors on missing messages from propagating.
2014-08-28feed: show permalink to home page
This will make it easier to bookmark an index page with threading context.
2014-08-28view: increase MAX_INLINE_QUOTED threshold to 12
12 lines is half an 80x24 terminal, so it is probably a reasonable amount to quote. Often 5 lines was not enough for context. This feature is mainly to reduce scrolling necessary to view pages.
2014-08-28redo main HTML index to show nested messages
This reduces the need for page reloads in common cases and should improve reading speed so users do not need to open many browser tabs. This will hopefully increase an encourage readership. The downside of this are increased server processing overhead and easier address scraping by spam bots.
2014-08-28view: Email::Address cache purge is optional
We will reuse the html_footer function in a nested index.
2014-08-26show date in top-level threaded index
This is probably useful information for folks browsing via web interface. It'll probably make more sense if we show the entire body in the threaded display, though.
2014-08-04t/view: ensure HTML shows QP text
We need to ensure the HTML output is not mangled, either.
2014-08-04filter: preserve QP when collapsing multipart
HTML clients also tend to send quoted-printable crap in their plain-text parts, preserve that so it's displayed correctly for all QP-capable handlers.
2014-07-02doc/dc-dlvr-spam-flow: link to ssoma, too
Some readers may not be familiar with ssoma internals such as ssoma-rm.
2014-07-02doc/dc-dlvr-spam-flow: include links to relevant projects
Some of these projects are not well known, so link to them to help new users.
2014-07-02doc: remove HTML
Even with txt2pre, the maintenance/discoverability burden is too high and lynx still uses too much memory. Unfortunately, we'll have to keep our INSTALL.html for a while longer on the server since it's linked, but not index.html!
2014-06-28t/html_index.t: fix warnings in test case
Oops.
2014-05-30README: reflow and expand initial introduction a bit
Marketing is hard!
2014-05-27sa_config: just put HTML messages in the mod queue
We can be stricter about HTML email, since none of the lists hosted here accept HTML.