5 /$LISTNAME/?r=$GIT_COMMIT -> HTML only
6 /$LISTNAME/index.atom.xml -> Atom feed
7 /$LISTNAME/all.atom.xml -> Atom feed, includes replies
10 /$LISTNAME/m/$MESSAGE_ID.html -> HTML content (short quotes)
11 /$LISTNAME/m/$MESSAGE_ID.txt -> raw original
12 /$LISTNAME/m/$MESSAGE_ID -> 301 to .html version
13 /$LISTNAME/f/$MESSAGE_ID.html -> HTML content (full quotes)
14 /$LISTNAME/f/$MESSAGE_ID -> 301 to .html version
15 /$LISTNAME/f/$MESSAGE_ID.txt -> 301 to m/$MESSAGE_ID.txt
17 Maybe TODO (these might be expensive)
18 -------------------------------------
19 /$LISTNAME/t/$MESSAGE_ID.html -> HTML content of thread
20 /$LISTNAME/t/$MESSAGE_ID.mbox -> mbox content of thread
22 We use file name suffixes on all of these (except /) so URLs may easily
23 cached/memoized using a static file server.
25 Guidelines for using limited HTML
26 ---------------------------------
27 We mainly use HTML for linking pages together with <a>.
28 We also set <title> to make window management easier.
30 We favor <pre>-formatted text since public-inbox is intended as a place
31 to share and discuss patches and code. Unfortunately, long paragraphs
32 tends to be less readable with fixed-width serif fonts which GUI
33 browsers default to. So perhaps we will add different endpoints for
36 * Do not build <a> links from user-generated-content, this prevents
37 public-inbox deployments from being turned into a spam linkfarm.
39 * No graphics, images, or icons at all. We tolerate, but do not
40 encourage the use of GUIs.
42 * No setting colors or font sizes, power to users to decide those.
44 * No JavaScript. JS is historically too buggy and insecure, and we will
45 never expect our readers to do either of the following:
46 a) read and audit all our code for on every single page load
47 b) trust us and and run code without reading it
49 * We only use CSS for one reason: wrapping pre-formatted text
50 This is necessary because unfortunate GUI browsers tend to be
51 prone to layout widening. lynx is fine here without CSS :)
52 No other CSS is allowed, especially with scary things like:
54 http://thejh.net/misc/website-terminal-copy-paste