summaryrefslogtreecommitdiffstats
path: root/archives/extend/attachments
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2016-08-29 12:39:49 +0200
committerLoïc Hoguin <[email protected]>2016-08-29 12:40:03 +0200
commitc807880f7ac73f813b2660ea81a00f7712a4e793 (patch)
treeba1d09e9b177f230665a80513b33fbd532000ce4 /archives/extend/attachments
parentb1df25a7d9cda697513650659b781b55b40898f8 (diff)
downloadninenines.eu-c807880f7ac73f813b2660ea81a00f7712a4e793.tar.gz
ninenines.eu-c807880f7ac73f813b2660ea81a00f7712a4e793.tar.bz2
ninenines.eu-c807880f7ac73f813b2660ea81a00f7712a4e793.zip
Add old mailing list archives
Diffstat (limited to 'archives/extend/attachments')
-rw-r--r--archives/extend/attachments/20121030/3de26c28/attachment.html9
-rw-r--r--archives/extend/attachments/20121216/2d0b0da5/attachment.html25
-rw-r--r--archives/extend/attachments/20121220/631f7f13/attachment.html6
-rw-r--r--archives/extend/attachments/20121221/8bfb2f11/attachment.html44
-rw-r--r--archives/extend/attachments/20121221/945f636e/attachment.html108
-rw-r--r--archives/extend/attachments/20130103/bae06e70/attachment.html54
-rw-r--r--archives/extend/attachments/20130103/d9dbc1a5/attachment.html157
-rw-r--r--archives/extend/attachments/20130103/f6c7fd25/attachment.html97
-rw-r--r--archives/extend/attachments/20130117/19bfde40/attachment.html20
-rw-r--r--archives/extend/attachments/20130125/7d0820aa/attachment.html35
-rw-r--r--archives/extend/attachments/20130204/3c258140/attachment.html20
-rw-r--r--archives/extend/attachments/20130204/c34e6aa6/attachment.html79
-rw-r--r--archives/extend/attachments/20130210/1b9560c2/attachment.html6
-rw-r--r--archives/extend/attachments/20130212/09008370/attachment.html48
-rw-r--r--archives/extend/attachments/20130212/dc0291b4/attachment.html4
-rw-r--r--archives/extend/attachments/20130213/41b12a6d/attachment.html50
-rw-r--r--archives/extend/attachments/20130213/a992c0b6/attachment.html25
-rw-r--r--archives/extend/attachments/20130221/fc119c69/attachment.html14
-rw-r--r--archives/extend/attachments/20130317/2ee0bc92/attachment.html54
-rw-r--r--archives/extend/attachments/20130317/2f20f449/attachment.html5
-rw-r--r--archives/extend/attachments/20130413/f1b70800/attachment.html13
-rw-r--r--archives/extend/attachments/20130415/03f35a62/attachment.html8
-rw-r--r--archives/extend/attachments/20130415/59aaeef2/attachment.html56
-rw-r--r--archives/extend/attachments/20130419/383515dd/attachment.html213
-rw-r--r--archives/extend/attachments/20130419/bf0e8ef9/attachment.html8
-rw-r--r--archives/extend/attachments/20130425/35ee7614/attachment.html4
-rw-r--r--archives/extend/attachments/20130426/09f3ed34/attachment.html20
-rw-r--r--archives/extend/attachments/20130426/9d234e27/attachment.html12
-rw-r--r--archives/extend/attachments/20130426/b1e8ae7a/attachment.html27
-rw-r--r--archives/extend/attachments/20130430/c86f8fdb/attachment.html8
-rw-r--r--archives/extend/attachments/20130512/65929751/attachment.html44
-rw-r--r--archives/extend/attachments/20130512/dd43116e/attachment.html9
-rw-r--r--archives/extend/attachments/20130517/629071b8/attachment.html19
-rw-r--r--archives/extend/attachments/20130519/db7f08ab/attachment.html6
-rw-r--r--archives/extend/attachments/20130520/3cc045e8/attachment.html9
-rw-r--r--archives/extend/attachments/20130520/5134ba32/attachment.html29
-rw-r--r--archives/extend/attachments/20130605/568478c8/attachment.html9
-rw-r--r--archives/extend/attachments/20130718/79e075b8/attachment.html21
-rw-r--r--archives/extend/attachments/20130718/a3961a6f/attachment.html21
-rw-r--r--archives/extend/attachments/20130718/c50bef17/attachment.html21
-rw-r--r--archives/extend/attachments/20130718/d65f1aaf/attachment.html8
-rw-r--r--archives/extend/attachments/20130723/3e51c337/attachment.html6
-rw-r--r--archives/extend/attachments/20130802/4f7baee0/attachment.html12
-rw-r--r--archives/extend/attachments/20130805/9fd5783b/attachment.html6
-rw-r--r--archives/extend/attachments/20130816/1c70f542/attachment.html22
-rw-r--r--archives/extend/attachments/20130816/1cd82d09/attachment.html21
-rw-r--r--archives/extend/attachments/20130816/4e596577/attachment.html218
-rw-r--r--archives/extend/attachments/20130816/8f4a69b4/attachment.html77
-rw-r--r--archives/extend/attachments/20130816/a886396a/attachment.html21
-rw-r--r--archives/extend/attachments/20130816/ff4591a1/attachment.html52
-rw-r--r--archives/extend/attachments/20130820/b203ebe2/attachment.html32
-rw-r--r--archives/extend/attachments/20130915/c9a5340e/attachment.html10
-rw-r--r--archives/extend/attachments/20130916/dedbf486/attachment.html6
-rw-r--r--archives/extend/attachments/20130916/f55d10f5/attachment.html29
-rw-r--r--archives/extend/attachments/20130919/0a4bcb6c/attachment.html42
-rw-r--r--archives/extend/attachments/20130919/9614ef5e/attachment.html6
-rw-r--r--archives/extend/attachments/20130920/32352505/attachment.html49
-rw-r--r--archives/extend/attachments/20130920/4c005881/attachment.html85
-rw-r--r--archives/extend/attachments/20130920/6e3fa036/attachment.html7
-rw-r--r--archives/extend/attachments/20130922/6e925e9d/attachment.html12
-rw-r--r--archives/extend/attachments/20130922/77e355ff/attachment.html4
-rw-r--r--archives/extend/attachments/20130926/28d38e59/attachment.html186
-rw-r--r--archives/extend/attachments/20130926/3a77fe04/attachment.html189
-rw-r--r--archives/extend/attachments/20130926/d34b33e3/attachment.html85
-rw-r--r--archives/extend/attachments/20130928/41b322fd/attachment.html253
-rw-r--r--archives/extend/attachments/20130928/b1333ac2/attachment.html195
-rw-r--r--archives/extend/attachments/20131002/4463e3fa/attachment.html5
-rw-r--r--archives/extend/attachments/20131007/863e7358/attachment.html75
-rw-r--r--archives/extend/attachments/20131007/fdef2170/attachment.html15
-rw-r--r--archives/extend/attachments/20131008/8752fdd7/attachment.html82
-rw-r--r--archives/extend/attachments/20131009/7c03cefc/attachment.html67
-rw-r--r--archives/extend/attachments/20131009/cc05d6f5/attachment.html67
-rw-r--r--archives/extend/attachments/20131015/203060cc/attachment.html78
-rw-r--r--archives/extend/attachments/20131015/591e8649/attachment.html46
-rw-r--r--archives/extend/attachments/20131015/94506752/attachment.html8
-rw-r--r--archives/extend/attachments/20131015/bac10460/attachment.html9
-rw-r--r--archives/extend/attachments/20131016/abe38a1a/attachment.html9
-rw-r--r--archives/extend/attachments/20131016/edbc349c/attachment.html46
-rw-r--r--archives/extend/attachments/20131018/00d4df12/attachment.html6
-rw-r--r--archives/extend/attachments/20131029/3df30c1d/attachment.html10
-rw-r--r--archives/extend/attachments/20131029/5fc5da75/attachment.html26
-rw-r--r--archives/extend/attachments/20131029/a9204600/attachment.html10
-rw-r--r--archives/extend/attachments/20131030/0ab7c8ee/attachment.html38
-rw-r--r--archives/extend/attachments/20131030/3ea4ac64/attachment.html88
-rw-r--r--archives/extend/attachments/20131030/460453c8/attachment.html23
-rw-r--r--archives/extend/attachments/20131030/6e8ec2f0/attachment.html23
-rw-r--r--archives/extend/attachments/20131115/79d7b0ce/attachment.html45
-rw-r--r--archives/extend/attachments/20131117/41119d53/attachment.html5
-rw-r--r--archives/extend/attachments/20131120/6c3ab980/attachment.html34
-rw-r--r--archives/extend/attachments/20131120/7808a87a/attachment.html8
-rw-r--r--archives/extend/attachments/20131120/792230f4/attachment.html41
-rw-r--r--archives/extend/attachments/20131120/82981048/attachment.html25
-rw-r--r--archives/extend/attachments/20131121/7d69dbf7/attachment.html3
-rw-r--r--archives/extend/attachments/20131122/11ccc1ef/attachment.html13
-rw-r--r--archives/extend/attachments/20131127/11da2202/attachment.html8
-rw-r--r--archives/extend/attachments/20131127/20905d98/attachment.html5
-rw-r--r--archives/extend/attachments/20131212/2697fbaa/attachment.html13
-rw-r--r--archives/extend/attachments/20131215/7c20ac97/attachment.html6
-rw-r--r--archives/extend/attachments/20131227/35c9f6e5/attachment.html3
-rw-r--r--archives/extend/attachments/20140203/088e7e6a/attachment.html120
-rw-r--r--archives/extend/attachments/20140203/104f8577/attachment.html28
-rw-r--r--archives/extend/attachments/20140203/2982cff3/attachment.html82
-rw-r--r--archives/extend/attachments/20140203/e84f6223/attachment.html171
-rw-r--r--archives/extend/attachments/20140207/904cc7bf/attachment.html8
-rw-r--r--archives/extend/attachments/20140210/1781c9d2/attachment.html33
-rw-r--r--archives/extend/attachments/20140210/2ae635a6/attachment.html33
-rw-r--r--archives/extend/attachments/20140210/a2b35e2f/attachment.html6
-rw-r--r--archives/extend/attachments/20140210/b46e2bab/attachment.html15
-rw-r--r--archives/extend/attachments/20140210/bf26d573/attachment.html60
-rw-r--r--archives/extend/attachments/20140210/fa72e2ba/attachment.html41
-rw-r--r--archives/extend/attachments/20140303/52007acc/attachment.html11
-rw-r--r--archives/extend/attachments/20140306/24422ef2/attachment.html19
-rw-r--r--archives/extend/attachments/20140306/6fa8fe3b/attachment.html67
-rw-r--r--archives/extend/attachments/20140306/a517215b/attachment.html7
-rw-r--r--archives/extend/attachments/20140314/b2f802d3/attachment.html31
-rw-r--r--archives/extend/attachments/20140411/9e3c6c32/attachment.html3
-rw-r--r--archives/extend/attachments/20140420/bf45e4d0/attachment-0001.bin59
-rw-r--r--archives/extend/attachments/20140420/bf45e4d0/attachment.bin113
-rw-r--r--archives/extend/attachments/20140520/32454f85/attachment.html28
-rw-r--r--archives/extend/attachments/20140520/699b72b3/attachment.html5
-rw-r--r--archives/extend/attachments/20140520/cf7632e9/attachment.html10
-rw-r--r--archives/extend/attachments/20140604/269377d0/attachment-0001.html5
-rw-r--r--archives/extend/attachments/20140604/269377d0/attachment.html5
-rw-r--r--archives/extend/attachments/20140604/2bce99e1/attachment-0001.html18
-rw-r--r--archives/extend/attachments/20140604/2bce99e1/attachment.html18
-rw-r--r--archives/extend/attachments/20140604/407d3443/attachment-0001.html16
-rw-r--r--archives/extend/attachments/20140604/407d3443/attachment.html16
-rw-r--r--archives/extend/attachments/20140605/3ba15fb3/attachment-0001.html42
-rw-r--r--archives/extend/attachments/20140605/3ba15fb3/attachment.html42
-rw-r--r--archives/extend/attachments/20140605/46eee3c0/attachment-0001.html47
-rw-r--r--archives/extend/attachments/20140605/46eee3c0/attachment.html47
-rw-r--r--archives/extend/attachments/20140606/b992565e/attachment-0001.html89
-rw-r--r--archives/extend/attachments/20140606/b992565e/attachment.html89
-rw-r--r--archives/extend/attachments/20140708/35d8806d/attachment-0001.html6
-rw-r--r--archives/extend/attachments/20140708/35d8806d/attachment.html6
-rw-r--r--archives/extend/attachments/20140708/497ef9a1/attachment-0001.html41
-rw-r--r--archives/extend/attachments/20140708/497ef9a1/attachment.html41
-rw-r--r--archives/extend/attachments/20140805/2c08b12c/attachment-0001.html7
-rw-r--r--archives/extend/attachments/20140805/2c08b12c/attachment.html7
-rw-r--r--archives/extend/attachments/20140805/34528764/attachment-0001.html80
-rw-r--r--archives/extend/attachments/20140805/34528764/attachment.html80
-rw-r--r--archives/extend/attachments/20140805/a3d520b7/attachment-0001.html4
-rw-r--r--archives/extend/attachments/20140805/a3d520b7/attachment.html4
-rw-r--r--archives/extend/attachments/20140805/f3705f7b/attachment-0001.html30
-rw-r--r--archives/extend/attachments/20140805/f3705f7b/attachment.html30
-rw-r--r--archives/extend/attachments/20140805/fb1bc75c/attachment-0001.html58
-rw-r--r--archives/extend/attachments/20140805/fb1bc75c/attachment.html58
-rw-r--r--archives/extend/attachments/20140813/7903a29a/attachment-0001.html6
-rw-r--r--archives/extend/attachments/20140813/7903a29a/attachment.html6
-rw-r--r--archives/extend/attachments/20140814/64f862ef/attachment-0001.html3
-rw-r--r--archives/extend/attachments/20140814/64f862ef/attachment.html3
-rw-r--r--archives/extend/attachments/20140823/51e1d345/attachment-0001.html30
-rw-r--r--archives/extend/attachments/20140823/51e1d345/attachment.html30
-rw-r--r--archives/extend/attachments/20140824/89d3a7f6/attachment-0001.html65
-rw-r--r--archives/extend/attachments/20140824/89d3a7f6/attachment.html65
-rw-r--r--archives/extend/attachments/20140824/f35e1e51/attachment-0001.html65
-rw-r--r--archives/extend/attachments/20140824/f35e1e51/attachment.html65
-rw-r--r--archives/extend/attachments/20140827/91c1e017/attachment-0001.html54
-rw-r--r--archives/extend/attachments/20140827/91c1e017/attachment.html54
-rw-r--r--archives/extend/attachments/20140915/26d4e023/attachment-0001.html12
-rw-r--r--archives/extend/attachments/20140915/26d4e023/attachment.html12
-rw-r--r--archives/extend/attachments/20140915/5f3302e4/attachment-0001.html4
-rw-r--r--archives/extend/attachments/20140915/5f3302e4/attachment.html4
-rw-r--r--archives/extend/attachments/20140915/d97a6072/attachment-0001.html4
-rw-r--r--archives/extend/attachments/20140915/d97a6072/attachment.html4
-rw-r--r--archives/extend/attachments/20140929/84fe21a4/attachment-0001.html5
-rw-r--r--archives/extend/attachments/20140929/84fe21a4/attachment.html5
-rw-r--r--archives/extend/attachments/20140930/6d952ce6/attachment-0001.html11
-rw-r--r--archives/extend/attachments/20140930/6d952ce6/attachment.html11
-rw-r--r--archives/extend/attachments/20140930/ef46837f/attachment-0001.html13
-rw-r--r--archives/extend/attachments/20140930/ef46837f/attachment.html13
-rw-r--r--archives/extend/attachments/20141014/77f74bf0/attachment-0001.html5
-rw-r--r--archives/extend/attachments/20141014/77f74bf0/attachment.html5
-rw-r--r--archives/extend/attachments/20141014/d89bced6/attachment-0001.html6
-rw-r--r--archives/extend/attachments/20141014/d89bced6/attachment.html6
-rw-r--r--archives/extend/attachments/20141031/fc6724a7/attachment-0001.html67
-rw-r--r--archives/extend/attachments/20141031/fc6724a7/attachment.html67
-rw-r--r--archives/extend/attachments/20141106/85a93e04/attachment-0001.html6
-rw-r--r--archives/extend/attachments/20141106/85a93e04/attachment.html6
-rw-r--r--archives/extend/attachments/20141110/a4b469a5/attachment-0001.html13
-rw-r--r--archives/extend/attachments/20141110/a4b469a5/attachment.html13
-rw-r--r--archives/extend/attachments/20141122/bcb1d17c/attachment-0001.html4
-rw-r--r--archives/extend/attachments/20141122/bcb1d17c/attachment.html4
-rw-r--r--archives/extend/attachments/20141124/9ceef28a/attachment-0001.html4
-rw-r--r--archives/extend/attachments/20141124/9ceef28a/attachment.html4
-rw-r--r--archives/extend/attachments/20141225/ff94953b/attachment-0001.html4
-rw-r--r--archives/extend/attachments/20141225/ff94953b/attachment.html4
-rw-r--r--archives/extend/attachments/20150114/3267f73e/attachment-0001.html4
-rw-r--r--archives/extend/attachments/20150114/3267f73e/attachment.html4
-rw-r--r--archives/extend/attachments/20150125/370811e4/attachment-0001.html25
-rw-r--r--archives/extend/attachments/20150125/370811e4/attachment.html25
-rw-r--r--archives/extend/attachments/20150127/1916d612/attachment-0001.html29
-rw-r--r--archives/extend/attachments/20150127/1916d612/attachment.html29
-rw-r--r--archives/extend/attachments/20150215/9d2f5de1/attachment-0001.html25
-rw-r--r--archives/extend/attachments/20150215/9d2f5de1/attachment.html25
-rw-r--r--archives/extend/attachments/20150623/3556788c/attachment-0001.html203
-rw-r--r--archives/extend/attachments/20150623/3556788c/attachment.html203
-rw-r--r--archives/extend/attachments/20150623/69dfc8e4/attachment-0001.html4
-rw-r--r--archives/extend/attachments/20150623/69dfc8e4/attachment.html4
-rw-r--r--archives/extend/attachments/20150623/dd7366a3/attachment-0001.html160
-rw-r--r--archives/extend/attachments/20150623/dd7366a3/attachment.html160
-rw-r--r--archives/extend/attachments/20150623/f7c19f68/attachment-0001.html256
-rw-r--r--archives/extend/attachments/20150623/f7c19f68/attachment.html256
-rw-r--r--archives/extend/attachments/20150623/fcdb2d7b/attachment-0001.html203
-rw-r--r--archives/extend/attachments/20150623/fcdb2d7b/attachment.html203
-rw-r--r--archives/extend/attachments/20150624/204c1308/attachment-0001.html4
-rw-r--r--archives/extend/attachments/20150624/204c1308/attachment.html4
-rw-r--r--archives/extend/attachments/20150624/6d15706e/attachment-0001.html9
-rw-r--r--archives/extend/attachments/20150624/6d15706e/attachment.html9
-rw-r--r--archives/extend/attachments/20150624/72689ab9/attachment-0001.html72
-rw-r--r--archives/extend/attachments/20150624/72689ab9/attachment.html72
-rw-r--r--archives/extend/attachments/20150624/b67122b6/attachment-0001.html77
-rw-r--r--archives/extend/attachments/20150624/b67122b6/attachment.html77
-rw-r--r--archives/extend/attachments/20150713/eb33ab46/attachment-0001.html4
-rw-r--r--archives/extend/attachments/20150713/eb33ab46/attachment.html4
-rw-r--r--archives/extend/attachments/20150824/7576a7ab/attachment-0001.html4
-rw-r--r--archives/extend/attachments/20150824/7576a7ab/attachment.html4
-rw-r--r--archives/extend/attachments/20150923/fc8e4ef7/attachment-0001.html4
-rw-r--r--archives/extend/attachments/20150923/fc8e4ef7/attachment.html4
-rw-r--r--archives/extend/attachments/20150924/6a9add86/attachment-0001.html61
-rw-r--r--archives/extend/attachments/20150924/6a9add86/attachment.html61
-rw-r--r--archives/extend/attachments/20150930/7f5e7422/attachment-0001.html101
-rw-r--r--archives/extend/attachments/20150930/7f5e7422/attachment.html101
-rw-r--r--archives/extend/attachments/20150930/ee98f926/attachment-0001.html62
-rw-r--r--archives/extend/attachments/20150930/ee98f926/attachment.html62
225 files changed, 9202 insertions, 0 deletions
diff --git a/archives/extend/attachments/20121030/3de26c28/attachment.html b/archives/extend/attachments/20121030/3de26c28/attachment.html
new file mode 100644
index 00000000..7246475a
--- /dev/null
+++ b/archives/extend/attachments/20121030/3de26c28/attachment.html
@@ -0,0 +1,9 @@
+<tt>
+&lt;div&gt;Hi&nbsp;everyone,&nbsp;newb&nbsp;questions&nbsp;here:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Is&nbsp;the&nbsp;reason&nbsp;why&nbsp;the&nbsp;type&nbsp;specification&nbsp;for&nbsp;the&nbsp;init&nbsp;callback&nbsp;lists&nbsp;various&nbsp;&quot;&lt;span&nbsp;class=&quot;p&quot;&nbsp;style=&quot;margin:0px;padding:0px;border:0px;color:rgb(51,51,51);font-family:Consolas,&#39;Liberation&nbsp;Mono&#39;,Courier,monospace;font-size:12px;line-height:16px;white-space:pre&quot;&gt;{&lt;/span&gt;&lt;span&nbsp;class=&quot;n&quot;&nbsp;style=&quot;margin:0px;padding:0px;border:0px;color:rgb(51,51,51);font-family:Consolas,&#39;Liberation&nbsp;Mono&#39;,Courier,monospace;font-size:12px;line-height:16px;white-space:pre&quot;&gt;loop&lt;/span&gt;&lt;span&nbsp;class=&quot;p&quot;&nbsp;style=&quot;margin:0px;padding:0px;border:0px;color:rgb(51,51,51);font-family:Consolas,&#39;Liberation&nbsp;Mono&#39;,Courier,monospace;font-size:12px;line-height:16px;white-space:pre&quot;&gt;,...&quot;&nbsp;&lt;/span&gt;&lt;font&nbsp;face=&quot;arial,&nbsp;helvetica,&nbsp;sans-serif&quot;&gt;&lt;span&nbsp;class=&quot;p&quot;&nbsp;style=&quot;margin:0px;padding:0px;border:0px;color:rgb(51,51,51);font-size:12px;line-height:16px;white-space:pre&quot;&gt;tuples,&nbsp;because&nbsp;a&nbsp;single&nbsp;module&nbsp;can&nbsp;implement&nbsp;cowboy_loop_handler&nbsp;and&nbsp;cowboy_http_handler?&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;font&nbsp;face=&quot;arial,&nbsp;helvetica,&nbsp;sans-serif&quot;&gt;&lt;span&nbsp;class=&quot;p&quot;&nbsp;style=&quot;margin:0px;padding:0px;border:0px;color:rgb(51,51,51);font-size:12px;line-height:16px;white-space:pre&quot;&gt;And&nbsp;this&nbsp;way,&nbsp;a&nbsp;dializier&nbsp;warning&nbsp;will&nbsp;not&nbsp;be&nbsp;triggered?&lt;/span&gt;&lt;span&nbsp;style=&quot;color:rgb(51,51,51);font-size:12px;line-height:16px;white-space:pre;background-color:rgb(255,255,204)&quot;&gt;&nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;<br>
+&lt;a&nbsp;href=&quot;https://github.com/extend/cowboy/blob/master/src/cowboy_http_handler.erl#L39&quot;&gt;https://github.com/extend/cowboy/blob/master/src/cowboy_http_handler.erl#L39&lt;/a&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Because&nbsp;looking&nbsp;at&nbsp;the&nbsp;handler&nbsp;code,�&lt;a&nbsp;href=&quot;https://github.com/extend/cowboy/blob/master/src/cowboy_protocol.erl#L473&quot;&gt;https://github.com/extend/cowboy/blob/master/src/cowboy_protocol.erl#L473&lt;/a&gt;�if&nbsp;the&nbsp;{loop,&nbsp;*&nbsp;is&nbsp;returned&nbsp;from&nbsp;init,&nbsp;then&nbsp;the�&lt;font&nbsp;face=&quot;arial,&nbsp;helvetica,&nbsp;sans-serif&quot;&gt;&lt;span&nbsp;class=&quot;nf&quot;&nbsp;style=&quot;font-size:13px;line-height:19px;margin:0px;padding:0px;border:0px;color:rgb(153,0,0);font-weight:bold&quot;&gt;handle&lt;/span&gt;&lt;span&nbsp;class=&quot;p&quot;&nbsp;style=&quot;color:rgb(51,51,51);font-size:13px;line-height:19px;margin:0px;padding:0px;border:0px&quot;&gt;(&lt;/span&gt;&lt;span&nbsp;class=&quot;nv&quot;&nbsp;style=&quot;font-size:13px;line-height:19px;margin:0px;padding:0px;border:0px;color:rgb(0,128,128)&quot;&gt;Req&lt;/span&gt;&lt;span&nbsp;class=&quot;p&quot;&nbsp;style=&quot;color:rgb(51,51,51);font-size:13px;line-height:19px;margin:0px;padding:0px;border:0px&quot;&gt;,&lt;/span&gt;&lt;span&nbsp;style=&quot;background-color:rgb(248,248,248);color:rgb(51,51,51);font-size:13px;line-height:19px&quot;&gt;&nbsp;&lt;/span&gt;&lt;span&nbsp;class=&quot;nv&quot;&nbsp;style=&quot;font-size:13px;line-height:19px;margin:0px;padding:0px;border:0px;color:rgb(0,128,128)&quot;&gt;State&lt;/span&gt;&lt;span&nbsp;class=&quot;p&quot;&nbsp;style=&quot;color:rgb(51,51,51);font-size:13px;line-height:19px;margin:0px;padding:0px;border:0px&quot;&gt;)&nbsp;will&nbsp;not&nbsp;be&nbsp;processed.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;span&nbsp;class=&quot;p&quot;&nbsp;style=&quot;color:rgb(51,51,51);font-family:Consolas,&#39;Liberation&nbsp;Mono&#39;,Courier,monospace;font-size:13px;line-height:19px;margin:0px;padding:0px;border:0px&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;class=&quot;p&quot;&nbsp;style=&quot;color:rgb(51,51,51);font-size:13px;line-height:19px;margin:0px;padding:0px;border:0px&quot;&gt;&lt;font&nbsp;face=&quot;arial,&nbsp;helvetica,&nbsp;sans-serif&quot;&gt;Also,&nbsp;is&nbsp;it&nbsp;safe&nbsp;to&nbsp;say&nbsp;that&nbsp;Handler:init&nbsp;is&nbsp;like&nbsp;&quot;before&quot;&nbsp;in&nbsp;lot&#39;s&nbsp;of&nbsp;web&nbsp;frameworks.&nbsp;I&nbsp;can&nbsp;place&nbsp;validation\authentication&nbsp;logic&nbsp;there.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;span&nbsp;class=&quot;p&quot;&nbsp;style=&quot;color:rgb(51,51,51);font-family:Consolas,&#39;Liberation&nbsp;Mono&#39;,Courier,monospace;font-size:13px;line-height:19px;margin:0px;padding:0px;border:0px&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Sincerely,&lt;/div&gt;&lt;div&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&gt;-rambocoder&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20121216/2d0b0da5/attachment.html b/archives/extend/attachments/20121216/2d0b0da5/attachment.html
new file mode 100644
index 00000000..982e5a1e
--- /dev/null
+++ b/archives/extend/attachments/20121216/2d0b0da5/attachment.html
@@ -0,0 +1,25 @@
+<tt>
+See&nbsp;you&nbsp;there!&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Jeremy&nbsp;(banachtarski)&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Sun,&nbsp;Dec&nbsp;16,&nbsp;2012&nbsp;at&nbsp;10:24&nbsp;AM,&nbsp;Lo�c&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;Hello,&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;have&nbsp;started&nbsp;the&nbsp;#ninenines&nbsp;IRC&nbsp;Channel&nbsp;on&nbsp;&lt;a&nbsp;href=&quot;http://irc.freenode.net&quot;&nbsp;target=&quot;_blank&quot;&gt;irc.freenode.net&lt;/a&gt;&nbsp;for&nbsp;anyone&nbsp;looking&nbsp;for&nbsp;quick&nbsp;help&nbsp;or&nbsp;willing&nbsp;to&nbsp;participate&nbsp;in&nbsp;Cowboy&nbsp;development&nbsp;or&nbsp;any&nbsp;other&nbsp;related&nbsp;project&nbsp;(Ranch,&nbsp;Bullet,&nbsp;Sheriff&nbsp;and&nbsp;upcoming&nbsp;projects).&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+Discussions&nbsp;will&nbsp;be&nbsp;centered&nbsp;about&nbsp;these&nbsp;projects&nbsp;and&nbsp;related&nbsp;subjects.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Repositories&nbsp;will&nbsp;soon&nbsp;be&nbsp;updated&nbsp;with&nbsp;information&nbsp;about&nbsp;this&nbsp;IRC&nbsp;channel.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Feel&nbsp;free&nbsp;to&nbsp;come&nbsp;and&nbsp;hang&nbsp;out.&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Lo�c&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20121220/631f7f13/attachment.html b/archives/extend/attachments/20121220/631f7f13/attachment.html
new file mode 100644
index 00000000..78784c07
--- /dev/null
+++ b/archives/extend/attachments/20121220/631f7f13/attachment.html
@@ -0,0 +1,6 @@
+<tt>
+Does&nbsp;anybody&nbsp;know&nbsp;either&nbsp;from&nbsp;benchmarks&nbsp;or&nbsp;real&nbsp;world&nbsp;data&nbsp;what&nbsp;is&nbsp;the&nbsp;average&nbsp;memory&nbsp;footprint&nbsp;of&nbsp;each&nbsp;concurrent&nbsp;HTTPS&nbsp;connection&nbsp;to&nbsp;cowboy?&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;SSL&nbsp;app&nbsp;in&nbsp;Erlang&nbsp;reuses&nbsp;SSL&nbsp;session-ids&nbsp;so&nbsp;I&nbsp;am&nbsp;not&nbsp;sure&nbsp;if&nbsp;the&nbsp;Apache&nbsp;Bench&nbsp;I&nbsp;test&nbsp;with&nbsp;reuses&nbsp;the&nbsp;session&nbsp;id&nbsp;or&nbsp;it&nbsp;does&nbsp;not.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;BTW,&nbsp;what&nbsp;makes&nbsp;an&nbsp;erlang&nbsp;api&nbsp;&quot;documented&quot;&nbsp;vs&nbsp;&quot;undocumented&quot;.&nbsp;For&nbsp;example&nbsp;ssl:session_info/1&nbsp;function&nbsp;here&nbsp;(&nbsp;&lt;a&nbsp;href=&quot;https://github.com/erlang/otp/blob/maint/lib/ssl/src/ssl.erl#L411&quot;&gt;https://github.com/erlang/otp/blob/maint/lib/ssl/src/ssl.erl#L411&lt;/a&gt;&nbsp;)&nbsp;has&nbsp;a&nbsp;spec&nbsp;and&nbsp;a&nbsp;short&nbsp;doc,&nbsp;but&nbsp;session_info&nbsp;is&nbsp;not&nbsp;described�&lt;a&nbsp;href=&quot;http://www.erlang.org/doc/man/ssl.html&quot;&gt;http://www.erlang.org/doc/man/ssl.html&lt;/a&gt;&nbsp;.ssl:session_info/1&nbsp;is&nbsp;a&nbsp;useful&nbsp;function&nbsp;to&nbsp;be&nbsp;able&nbsp;to&nbsp;track&nbsp;if&nbsp;the&nbsp;load&nbsp;generator&nbsp;is&nbsp;reusing&nbsp;the&nbsp;SSL&nbsp;session_id&nbsp;or&nbsp;it&nbsp;is&nbsp;generating&nbsp;new&nbsp;one,&nbsp;because&nbsp;that&nbsp;would&nbsp;make&nbsp;all&nbsp;the&nbsp;difference&nbsp;during&nbsp;measurement&nbsp;due&nbsp;to&nbsp;Erlang&nbsp;caching&nbsp;SSL&nbsp;sessions&nbsp;by&nbsp;default.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Sincerely,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;rambocoder&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20121221/8bfb2f11/attachment.html b/archives/extend/attachments/20121221/8bfb2f11/attachment.html
new file mode 100644
index 00000000..9650a876
--- /dev/null
+++ b/archives/extend/attachments/20121221/8bfb2f11/attachment.html
@@ -0,0 +1,44 @@
+<tt>
+In&nbsp;my&nbsp;preliminary&nbsp;testing,&nbsp;I&nbsp;used&nbsp;Jmeter&nbsp;this&nbsp;morning&nbsp;since&nbsp;it&#39;s&nbsp;an&nbsp;easy GUI&nbsp;load&nbsp;testing&nbsp;app and&nbsp;this&nbsp;is&nbsp;what&nbsp;I&nbsp;am&nbsp;seeing:&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;With&nbsp;R15B03-01&nbsp;[smp:4:4]&nbsp;[async-threads:4]&nbsp;[hipe]&nbsp;[kernel-poll:true],&nbsp;when&nbsp;I&nbsp;establish&nbsp;1K&nbsp;concurrent&nbsp;connections&nbsp;via&nbsp;HTTPS,&nbsp;each&nbsp;connection&nbsp;takes&nbsp;up&nbsp;about&nbsp;68K&nbsp;of&nbsp;memory.&lt;br&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Unfortunately,&nbsp;after&nbsp;about&nbsp;1050-1200&nbsp;connections,&nbsp;on&nbsp;my&nbsp;test&nbsp;server&nbsp;the&nbsp;Erlang&nbsp;scheduler&nbsp;jumps&nbsp;to&nbsp;100%&nbsp;CPU&nbsp;utilization&nbsp;on&nbsp;all&nbsp;4&nbsp;schedulers,&nbsp;while&nbsp;up&nbsp;to&nbsp;that&nbsp;point&nbsp;the&nbsp;scheduler&#39;s&nbsp;load&nbsp;was oscillating up&nbsp;and&nbsp;down.&nbsp;Using&nbsp;the&nbsp;Observer,&nbsp;there&nbsp;is&nbsp;only&nbsp;1&nbsp;ssl_connection_sup&nbsp; in&nbsp;the&nbsp;ssl&nbsp;application,&nbsp;having&nbsp;to&nbsp;deal&nbsp;with&nbsp;1000+&nbsp;gen_fsm&nbsp;workers,&nbsp;so&nbsp;that&nbsp;might&nbsp;be&nbsp;the&nbsp;bottleneck.&nbsp;Since&nbsp;the&nbsp;ulimit&nbsp;on&nbsp;my&nbsp;server&nbsp;is&nbsp;50000&nbsp;I&nbsp;don&#39;t&nbsp;think&nbsp;I&nbsp;am&nbsp;hitting&nbsp;any&nbsp;type&nbsp;of&nbsp;file&nbsp;handler&#39;s&nbsp;limit.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Loïc&nbsp;and&nbsp;the&nbsp;group,&nbsp;am&nbsp;I&nbsp;missing&nbsp;some&nbsp;setting&nbsp;that&nbsp;is&nbsp;causing&nbsp;the&nbsp;scheduler&nbsp;to&nbsp;go&nbsp;to&nbsp;100%&nbsp;CPU&nbsp;and&nbsp;the&nbsp;run&nbsp;que&nbsp;in&nbsp;observer&nbsp;to&nbsp;be&nbsp;99?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;table&nbsp;cellpadding=&quot;0&quot;&nbsp;class=&quot;cf&nbsp;an5&quot;&nbsp;id=&quot;:zc&quot;&nbsp;style=&quot;border-collapse:collapse;outline:none;overflow:hidden;table-layout:fixed;width:202px;color:rgb(34,34,34);font-family:arial,sans-serif;text-align:start;background-color:rgb(255,255,255)&quot;&gt;<br>
+&lt;tbody&gt;&lt;tr&gt;&lt;td&nbsp;class=&quot;anQ&quot;&nbsp;style=&quot;margin:0px;overflow:hidden;text-overflow:ellipsis;vertical-align:top&quot;&gt;Sincerely,&lt;br&gt;&lt;br&gt;rambocoder&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Fri,&nbsp;Dec&nbsp;21,&nbsp;2012&nbsp;at&nbsp;6:45&nbsp;AM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;On&nbsp;12/21/2012&nbsp;04:34&nbsp;AM,&nbsp;rambocoder&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Does&nbsp;anybody&nbsp;know&nbsp;either&nbsp;from&nbsp;benchmarks&nbsp;or&nbsp;real&nbsp;world&nbsp;data&nbsp;what&nbsp;is&nbsp;the&lt;br&gt;<br>
+average&nbsp;memory&nbsp;footprint&nbsp;of&nbsp;each&nbsp;concurrent&nbsp;HTTPS&nbsp;connection&nbsp;to&nbsp;cowboy?&lt;br&gt;<br>
+&lt;/blockquote&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+I&nbsp;don&#39;t&nbsp;have&nbsp;anything,&nbsp;sorry.&nbsp;I&#39;m&nbsp;guessing&nbsp;it&nbsp;consumes&nbsp;a&nbsp;lot&nbsp;more&nbsp;than&nbsp;TCP&nbsp;though.&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+SSL&nbsp;app&nbsp;in&nbsp;Erlang&nbsp;reuses&nbsp;SSL&nbsp;session-ids&nbsp;so&nbsp;I&nbsp;am&nbsp;not&nbsp;sure&nbsp;if&nbsp;the&nbsp;Apache&lt;br&gt;<br>
+Bench&nbsp;I&nbsp;test&nbsp;with&nbsp;reuses&nbsp;the&nbsp;session&nbsp;id&nbsp;or&nbsp;it&nbsp;does&nbsp;not.&lt;br&gt;<br>
+&lt;/blockquote&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+I&nbsp;wouldn&#39;t&nbsp;know,&nbsp;but&nbsp;I&nbsp;wouldn&#39;t&nbsp;trust&nbsp;Apache&nbsp;Bench&nbsp;doing&nbsp;the&nbsp;right&nbsp;thing.&nbsp;Any&nbsp;other&nbsp;benchmark&nbsp;tool&nbsp;usually&nbsp;works&nbsp;better&nbsp;in&nbsp;my&nbsp;experience.&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+BTW,&nbsp;what&nbsp;makes&nbsp;an&nbsp;erlang&nbsp;api&nbsp;&quot;documented&quot;&nbsp;vs&nbsp;&quot;undocumented&quot;.&nbsp;For&lt;br&gt;<br>
+example&nbsp;ssl:session_info/1&nbsp;function&nbsp;here&nbsp;(&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://github.com/erlang/otp/blob/maint/lib/ssl/src/ssl.erl#L411&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/erlang/otp/&lt;u&gt;&lt;/u&gt;blob/maint/lib/ssl/src/ssl.&lt;u&gt;&lt;/u&gt;erl#L411&lt;/a&gt;&nbsp;)&nbsp;has&lt;br&gt;<br>
+a&nbsp;spec&nbsp;and&nbsp;a&nbsp;short&nbsp;doc,&nbsp;but&nbsp;session_info&nbsp;is&nbsp;not&nbsp;described&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://www.erlang.org/doc/man/ssl.html&quot;&nbsp;target=&quot;_blank&quot;&gt;http://www.erlang.org/doc/man/&lt;u&gt;&lt;/u&gt;ssl.html&lt;/a&gt;&nbsp;.ssl:session_info/1&nbsp;is&nbsp;a&nbsp;useful&lt;br&gt;<br>
+function&nbsp;to&nbsp;be&nbsp;able&nbsp;to&nbsp;track&nbsp;if&nbsp;the&nbsp;load&nbsp;generator&nbsp;is&nbsp;reusing&nbsp;the&nbsp;SSL&lt;br&gt;<br>
+session_id&nbsp;or&nbsp;it&nbsp;is&nbsp;generating&nbsp;new&nbsp;one,&nbsp;because&nbsp;that&nbsp;would&nbsp;make&nbsp;all&nbsp;the&lt;br&gt;<br>
+difference&nbsp;during&nbsp;measurement&nbsp;due&nbsp;to&nbsp;Erlang&nbsp;caching&nbsp;SSL&nbsp;sessions&nbsp;by&nbsp;default.&lt;br&gt;<br>
+&lt;/blockquote&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+The&nbsp;documentation&nbsp;is&nbsp;separate&nbsp;(they&#39;re&nbsp;not&nbsp;using&nbsp;edoc).&nbsp;It&#39;s&nbsp;perhaps&nbsp;not&nbsp;deemed&nbsp;useful&nbsp;enough&nbsp;for&nbsp;documenting&nbsp;it.&nbsp;I&nbsp;wouldn&#39;t&nbsp;worry&nbsp;about&nbsp;using&nbsp;it&nbsp;for&nbsp;measurements&nbsp;though.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Try&nbsp;asking&nbsp;Ingela&nbsp;on&nbsp;the&nbsp;ML&nbsp;about&nbsp;it,&nbsp;perhaps&nbsp;they&nbsp;just&nbsp;forgot&nbsp;to&nbsp;document&nbsp;it.&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loďc&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20121221/945f636e/attachment.html b/archives/extend/attachments/20121221/945f636e/attachment.html
new file mode 100644
index 00000000..e10a9807
--- /dev/null
+++ b/archives/extend/attachments/20121221/945f636e/attachment.html
@@ -0,0 +1,108 @@
+<tt>
+Long&nbsp;story&nbsp;short,&nbsp;I&nbsp;solved&nbsp;the&nbsp;problem&nbsp;by&nbsp;adding {max_connections,&nbsp;50000}&nbsp;to&nbsp;cowboy:start_https&nbsp;because&nbsp;it&nbsp;default&nbsp;to&nbsp;1024&nbsp;at &lt;a&nbsp;href=&quot;https://github.com/extend/ranch/blob/master/src/ranch_listener_sup.erl#L30&quot;&gt;https://github.com/extend/ranch/blob/master/src/ranch_listener_sup.erl#L30&lt;/a&gt;&lt;div&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&gt;However,&nbsp;before&nbsp;I&nbsp;figured&nbsp;out&nbsp;that&nbsp;setting,&nbsp;I&nbsp;did&nbsp;run&nbsp;eprof&nbsp;and&nbsp;these&nbsp;are&nbsp;the&nbsp;function&nbsp;calls&nbsp;it&nbsp;was&nbsp;spending&nbsp;most&nbsp;of&nbsp;it&#39;s&nbsp;time&nbsp;on&lt;br&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;FUNCTION&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CALLS&nbsp; &nbsp; &nbsp; %&nbsp; &nbsp;TIME&nbsp; [uS&nbsp;/&nbsp;CALLS]&lt;/div&gt;<br>
+&lt;div&gt;--------&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -----&nbsp; &nbsp; ---&nbsp; &nbsp;----&nbsp; [----------]&lt;/div&gt;&lt;/div&gt;&lt;div&gt;dict:get_slot/2&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;174&nbsp; &nbsp;1.73&nbsp; &nbsp;1658&nbsp; [&nbsp; &nbsp; &nbsp; 9.53]&lt;/div&gt;&lt;div&gt;&lt;div&gt;dict:on_bucket/3&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 171&nbsp; &nbsp;1.77&nbsp; &nbsp;1701&nbsp; [&nbsp; &nbsp; &nbsp; 9.95]&lt;/div&gt;<br>
+&lt;div&gt;erlang:setelement/3&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;684&nbsp; &nbsp;3.23&nbsp; &nbsp;3098&nbsp; [&nbsp; &nbsp; &nbsp; 4.53]&lt;/div&gt;&lt;div&gt;dict:store_bkt_val/3&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 600&nbsp; &nbsp;5.24&nbsp; &nbsp;5028&nbsp; [&nbsp; &nbsp; &nbsp; 8.38]&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Then&nbsp;I&nbsp;ran&nbsp;etop&nbsp;and&nbsp;it&nbsp;showed&nbsp;that&nbsp;ranch_acceptor:maybe_wait&nbsp;had&nbsp;the&nbsp;most&nbsp;reductions&nbsp;were,&nbsp;so&nbsp;I&nbsp;looked&nbsp;at&nbsp;the&nbsp;code&nbsp;in&nbsp;that &lt;a&nbsp;href=&quot;https://github.com/extend/ranch/blob/master/src/ranch_acceptor.erl#L72&quot;&gt;https://github.com/extend/ranch/blob/master/src/ranch_acceptor.erl#L72&lt;/a&gt;&nbsp;and&nbsp;realized&nbsp;that&nbsp;like&nbsp;a&nbsp;newb&nbsp;I&nbsp;did&nbsp;not&nbsp;set&nbsp;the&nbsp;maximum&nbsp;connections&nbsp;for&nbsp;the&nbsp;listener&nbsp;:)&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Problem&nbsp;solved.&nbsp;Looks&nbsp;like&nbsp;I&nbsp;won&#39;t&nbsp;need&nbsp;to&nbsp;put&nbsp;HAProxy&nbsp;in&nbsp;front&nbsp;of&nbsp;Cowboy&nbsp;after&nbsp;all.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thank&nbsp;you,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;rambocoder&lt;/div&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Fri,&nbsp;Dec&nbsp;21,&nbsp;2012&nbsp;at&nbsp;11:51&nbsp;AM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;Can&nbsp;you&nbsp;try&nbsp;enabling&nbsp;eprof&nbsp;to&nbsp;see&nbsp;where&nbsp;the&nbsp;VM&nbsp;spends&nbsp;its&nbsp;time?&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;12/21/2012&nbsp;05:49&nbsp;PM,&nbsp;rambocoder&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;<br>
+In&nbsp;my&nbsp;preliminary&nbsp;testing,&nbsp;I&nbsp;used&nbsp;Jmeter&nbsp;this&nbsp;morning&nbsp;since&nbsp;it&#39;s&nbsp;an&lt;br&gt;<br>
+easy&nbsp;GUI&nbsp;load&nbsp;testing&nbsp;app&nbsp;and&nbsp;this&nbsp;is&nbsp;what&nbsp;I&nbsp;am&nbsp;seeing:&lt;br&gt;<br>
+&lt;br&gt;<br>
+With&nbsp;R15B03-01&nbsp;[smp:4:4]&nbsp;[async-threads:4]&nbsp;[hipe]&nbsp;[kernel-poll:true],&lt;br&gt;<br>
+when&nbsp;I&nbsp;establish&nbsp;1K&nbsp;concurrent&nbsp;connections&nbsp;via&nbsp;HTTPS,&nbsp;each&nbsp;connection&lt;br&gt;<br>
+takes&nbsp;up&nbsp;about&nbsp;68K&nbsp;of&nbsp;memory.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Unfortunately,&nbsp;after&nbsp;about&nbsp;1050-1200&nbsp;connections,&nbsp;on&nbsp;my&nbsp;test&nbsp;server&nbsp;the&lt;br&gt;<br>
+Erlang&nbsp;scheduler&nbsp;jumps&nbsp;to&nbsp;100%&nbsp;CPU&nbsp;utilization&nbsp;on&nbsp;all&nbsp;4&nbsp;schedulers,&lt;br&gt;<br>
+while&nbsp;up&nbsp;to&nbsp;that&nbsp;point&nbsp;the&nbsp;scheduler&#39;s&nbsp;load&nbsp;was&nbsp;oscillating&nbsp;up&nbsp;and&nbsp;down.&lt;br&gt;<br>
+Using&nbsp;the&nbsp;Observer,&nbsp;there&nbsp;is&nbsp;only&nbsp;1&nbsp;ssl_connection_sup&nbsp; in&nbsp;the&nbsp;ssl&lt;br&gt;<br>
+application,&nbsp;having&nbsp;to&nbsp;deal&nbsp;with&nbsp;1000+&nbsp;gen_fsm&nbsp;workers,&nbsp;so&nbsp;that&nbsp;might&nbsp;be&lt;br&gt;<br>
+the&nbsp;bottleneck.&nbsp;Since&nbsp;the&nbsp;ulimit&nbsp;on&nbsp;my&nbsp;server&nbsp;is&nbsp;50000&nbsp;I&nbsp;don&#39;t&nbsp;think&nbsp;I&lt;br&gt;<br>
+am&nbsp;hitting&nbsp;any&nbsp;type&nbsp;of&nbsp;file&nbsp;handler&#39;s&nbsp;limit.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Loïc&nbsp;and&nbsp;the&nbsp;group,&nbsp;am&nbsp;I&nbsp;missing&nbsp;some&nbsp;setting&nbsp;that&nbsp;is&nbsp;causing&nbsp;the&lt;br&gt;<br>
+scheduler&nbsp;to&nbsp;go&nbsp;to&nbsp;100%&nbsp;CPU&nbsp;and&nbsp;the&nbsp;run&nbsp;que&nbsp;in&nbsp;observer&nbsp;to&nbsp;be&nbsp;99?&lt;br&gt;<br>
+&lt;br&gt;<br>
+Sincerely,&lt;br&gt;<br>
+&lt;br&gt;<br>
+rambocoder&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;Fri,&nbsp;Dec&nbsp;21,&nbsp;2012&nbsp;at&nbsp;6:45&nbsp;AM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;<br>
+&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;On&nbsp;12/21/2012&nbsp;04:34&nbsp;AM,&nbsp;rambocoder&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Does&nbsp;anybody&nbsp;know&nbsp;either&nbsp;from&nbsp;benchmarks&nbsp;or&nbsp;real&nbsp;world&nbsp;data&nbsp;what&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;is&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;average&nbsp;memory&nbsp;footprint&nbsp;of&nbsp;each&nbsp;concurrent&nbsp;HTTPS&nbsp;connection&nbsp;to&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;cowboy?&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;I&nbsp;don&#39;t&nbsp;have&nbsp;anything,&nbsp;sorry.&nbsp;I&#39;m&nbsp;guessing&nbsp;it&nbsp;consumes&nbsp;a&nbsp;lot&nbsp;more&lt;br&gt;<br>
+ &nbsp; &nbsp;than&nbsp;TCP&nbsp;though.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;SSL&nbsp;app&nbsp;in&nbsp;Erlang&nbsp;reuses&nbsp;SSL&nbsp;session-ids&nbsp;so&nbsp;I&nbsp;am&nbsp;not&nbsp;sure&nbsp;if&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Apache&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Bench&nbsp;I&nbsp;test&nbsp;with&nbsp;reuses&nbsp;the&nbsp;session&nbsp;id&nbsp;or&nbsp;it&nbsp;does&nbsp;not.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;I&nbsp;wouldn&#39;t&nbsp;know,&nbsp;but&nbsp;I&nbsp;wouldn&#39;t&nbsp;trust&nbsp;Apache&nbsp;Bench&nbsp;doing&nbsp;the&nbsp;right&lt;br&gt;<br>
+ &nbsp; &nbsp;thing.&nbsp;Any&nbsp;other&nbsp;benchmark&nbsp;tool&nbsp;usually&nbsp;works&nbsp;better&nbsp;in&nbsp;my&nbsp;experience.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;BTW,&nbsp;what&nbsp;makes&nbsp;an&nbsp;erlang&nbsp;api&nbsp;&quot;documented&quot;&nbsp;vs&nbsp;&quot;undocumented&quot;.&nbsp;For&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;example&nbsp;ssl:session_info/1&nbsp;function&nbsp;here&nbsp;(&lt;br&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://github.com/erlang/otp/__blob/maint/lib/ssl/src/ssl.__erl#L411&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/erlang/otp/&lt;u&gt;&lt;/u&gt;__blob/maint/lib/ssl/src/ssl._&lt;u&gt;&lt;/u&gt;_erl#L411&lt;/a&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;https://github.com/erlang/otp/blob/maint/lib/ssl/src/ssl.erl#L411&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/erlang/&lt;u&gt;&lt;/u&gt;otp/blob/maint/lib/ssl/src/&lt;u&gt;&lt;/u&gt;ssl.erl#L411&lt;/a&gt;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;)&nbsp;has&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;a&nbsp;spec&nbsp;and&nbsp;a&nbsp;short&nbsp;doc,&nbsp;but&nbsp;session_info&nbsp;is&nbsp;not&nbsp;described&lt;br&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://www.erlang.org/doc/man/__ssl.html&quot;&nbsp;target=&quot;_blank&quot;&gt;http://www.erlang.org/doc/man/&lt;u&gt;&lt;/u&gt;__ssl.html&lt;/a&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;http://www.erlang.org/doc/man/ssl.html&quot;&nbsp;target=&quot;_blank&quot;&gt;http://www.erlang.org/doc/&lt;u&gt;&lt;/u&gt;man/ssl.html&lt;/a&gt;&gt;&nbsp;.ssl:session_info/1&nbsp;is&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;a&nbsp;useful&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;function&nbsp;to&nbsp;be&nbsp;able&nbsp;to&nbsp;track&nbsp;if&nbsp;the&nbsp;load&nbsp;generator&nbsp;is&nbsp;reusing&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;the&nbsp;SSL&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;session_id&nbsp;or&nbsp;it&nbsp;is&nbsp;generating&nbsp;new&nbsp;one,&nbsp;because&nbsp;that&nbsp;would&nbsp;make&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;all&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;difference&nbsp;during&nbsp;measurement&nbsp;due&nbsp;to&nbsp;Erlang&nbsp;caching&nbsp;SSL&nbsp;sessions&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;by&nbsp;default.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;The&nbsp;documentation&nbsp;is&nbsp;separate&nbsp;(they&#39;re&nbsp;not&nbsp;using&nbsp;edoc).&nbsp;It&#39;s&nbsp;perhaps&lt;br&gt;<br>
+ &nbsp; &nbsp;not&nbsp;deemed&nbsp;useful&nbsp;enough&nbsp;for&nbsp;documenting&nbsp;it.&nbsp;I&nbsp;wouldn&#39;t&nbsp;worry&nbsp;about&lt;br&gt;<br>
+ &nbsp; &nbsp;using&nbsp;it&nbsp;for&nbsp;measurements&nbsp;though.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;Try&nbsp;asking&nbsp;Ingela&nbsp;on&nbsp;the&nbsp;ML&nbsp;about&nbsp;it,&nbsp;perhaps&nbsp;they&nbsp;just&nbsp;forgot&nbsp;to&lt;br&gt;<br>
+ &nbsp; &nbsp;document&nbsp;it.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;--&lt;br&gt;<br>
+ &nbsp; &nbsp;Loďc&nbsp;Hoguin&lt;br&gt;<br>
+ &nbsp; &nbsp;Erlang&nbsp;Cowboy&lt;br&gt;<br>
+ &nbsp; &nbsp;Nine&nbsp;Nines&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;/font&gt;&lt;/span&gt;&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130103/bae06e70/attachment.html b/archives/extend/attachments/20130103/bae06e70/attachment.html
new file mode 100644
index 00000000..d8306a06
--- /dev/null
+++ b/archives/extend/attachments/20130103/bae06e70/attachment.html
@@ -0,0 +1,54 @@
+<tt>
+Loic,&nbsp;it&nbsp;would&nbsp;be&nbsp;great&nbsp;to&nbsp;hear&nbsp;a&nbsp;bit,&nbsp;what&nbsp;problems&nbsp;have&nbsp;you&nbsp;met&nbsp;with.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;What&nbsp;issues&nbsp;with&nbsp;stability&nbsp;can&nbsp;be&nbsp;in&nbsp;acceptor&nbsp;pool?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Also&nbsp;I&nbsp;have&nbsp;question&nbsp;about&nbsp;updating&nbsp;protocol&nbsp;options:&nbsp;have&nbsp;you&nbsp;done&nbsp;something&nbsp;with&nbsp;the&nbsp;problem that&nbsp;after&nbsp;updating&nbsp;protocol&nbsp;options&nbsp;existing&nbsp;workers&nbsp;are&nbsp;running&nbsp;with&nbsp;old&nbsp;config?&lt;span&gt;&lt;/span&gt;&lt;br&gt;<br>
+&lt;br&gt;On&nbsp;Tuesday,&nbsp;December&nbsp;25,&nbsp;2012,&nbsp;Loïc&nbsp;Hoguin&nbsp;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;Ho&nbsp;ho&nbsp;ho!&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;have&nbsp;just&nbsp;tagged&nbsp;version&nbsp;0.6.0&nbsp;of&nbsp;the&nbsp;Ranch&nbsp;project!&lt;br&gt;<br>
+&lt;br&gt;<br>
+Ranch&nbsp;is&nbsp;a&nbsp;socket&nbsp;acceptor&nbsp;pool&nbsp;for&nbsp;TCP&nbsp;protocols.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp;&lt;a&nbsp;href=&quot;https://github.com/extend/ranch&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/extend/&lt;u&gt;&lt;/u&gt;ranch&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Ranch&nbsp;is&nbsp;used&nbsp;by&nbsp;the&nbsp;next&nbsp;version&nbsp;of&nbsp;Cowboy,&nbsp;0.8.0,&nbsp;set&nbsp;to&nbsp;be&nbsp;released&nbsp;early&nbsp;February,&nbsp;but&nbsp;also&nbsp;in&nbsp;Basho&#39;s&nbsp;Riak&nbsp;multi-data&nbsp;center&nbsp;replication&nbsp;amongst&nbsp;others.&lt;br&gt;<br>
+&lt;br&gt;<br>
+All&nbsp;tickets&nbsp;have&nbsp;been&nbsp;resolved.&nbsp;A&nbsp;significant&nbsp;contribution&nbsp;was&nbsp;made&nbsp;by&nbsp;Andrew&nbsp;Majorov&nbsp;to&nbsp;improve&nbsp;the&nbsp;fault&nbsp;tolerance&nbsp;capabilities&nbsp;of&nbsp;the&nbsp;application,&nbsp;making&nbsp;sure&nbsp;it&nbsp;always&nbsp;restarts&nbsp;properly&nbsp;when&nbsp;things&nbsp;go&nbsp;wrong.&nbsp;This&nbsp;has&nbsp;been&nbsp;made&nbsp;possible&nbsp;thanks&nbsp;to&nbsp;the&nbsp;amazing&nbsp;project&nbsp;from&nbsp;Daniel&nbsp;Luna,&nbsp;chaos_monkey&nbsp;(&lt;a&nbsp;href=&quot;https://github.com/dluna/chaos_monkey&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/dluna/&lt;u&gt;&lt;/u&gt;chaos_monkey&lt;/a&gt;).&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+The&nbsp;guide&nbsp;has&nbsp;also&nbsp;been&nbsp;improved&nbsp;and&nbsp;completed.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/ranch/HEAD/guide/introduction&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/docs/en/&lt;u&gt;&lt;/u&gt;ranch/HEAD/guide/introduction&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+If&nbsp;the&nbsp;guide&nbsp;isn&#39;t&nbsp;enough,&nbsp;drop&nbsp;by&nbsp;our&nbsp;new&nbsp;IRC&nbsp;channel&nbsp;dedicated&nbsp;to&nbsp;Cowboy,&nbsp;Ranch&nbsp;and&nbsp;all&nbsp;our&nbsp;other&nbsp;projects!&nbsp;#ninenines&nbsp;on&nbsp;Freenode.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Following&nbsp;is&nbsp;the&nbsp;list&nbsp;of&nbsp;change&nbsp;since&nbsp;last&nbsp;time:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ *&nbsp; Improve&nbsp;fault&nbsp;tolerance&nbsp;thanks&nbsp;to&nbsp;chaos_monkey&nbsp;testing&lt;br&gt;<br>
+ *&nbsp; Add&nbsp;&#39;nodelay&#39;&nbsp;option&nbsp;to&nbsp;transports&lt;br&gt;<br>
+ *&nbsp; Add&nbsp;&#39;verify&#39;&nbsp;option&nbsp;to&nbsp;ranch_ssl&nbsp;transport&lt;br&gt;<br>
+ *&nbsp; Add&nbsp;&#39;socket&#39;&nbsp;option&nbsp;to&nbsp;pass&nbsp;an&nbsp;already&nbsp;open&nbsp;socket&nbsp;to&nbsp;the&nbsp;listener&lt;br&gt;<br>
+ *&nbsp; Add&nbsp;Transport:sendfile/2&nbsp;function&nbsp;(uses&nbsp;a&nbsp;fallback&nbsp;if&nbsp;unavailable)&lt;br&gt;<br>
+ *&nbsp; Allow&nbsp;IP&nbsp;tuples&nbsp;in&nbsp;Transport:connect/3&lt;br&gt;<br>
+ *&nbsp; Add&nbsp;ranch:set_max_connections/2&nbsp;to&nbsp;update&nbsp;the&nbsp;value&nbsp;live&lt;br&gt;<br>
+ *&nbsp; Add&nbsp;ranch:get_max_connections/1&nbsp;to&nbsp;retrieve&nbsp;it&lt;br&gt;<br>
+&lt;br&gt;<br>
+We&nbsp;are&nbsp;always&nbsp;looking&nbsp;for&nbsp;feedback,&nbsp;especially&nbsp;now&nbsp;that&nbsp;there&nbsp;is&nbsp;no&nbsp;ticket&nbsp;left&nbsp;open&nbsp;on&nbsp;this&nbsp;project.&nbsp;If&nbsp;you&nbsp;are&nbsp;using&nbsp;Ranch&nbsp;and&nbsp;have&nbsp;questions&nbsp;or&nbsp;needs&nbsp;that&nbsp;it&nbsp;doesn&#39;t&nbsp;cover,&nbsp;please&nbsp;send&nbsp;them&nbsp;to&nbsp;us.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Commercial&nbsp;support&nbsp;will&nbsp;be&nbsp;available&nbsp;starting&nbsp;from&nbsp;January,&nbsp;ping&nbsp;me&nbsp;if&nbsp;you&nbsp;are&nbsp;interested.&nbsp;Details&nbsp;will&nbsp;be&nbsp;announced&nbsp;at&nbsp;a&nbsp;later&nbsp;time&nbsp;on&nbsp;the&nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;ninenines.eu&lt;/a&gt;&nbsp;mailing&nbsp;list.&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+I&nbsp;want&nbsp;to&nbsp;thank&nbsp;all&nbsp;contributors&nbsp;for&nbsp;helping&nbsp;this&nbsp;project&nbsp;by&nbsp;opening&nbsp;tickets,&nbsp;sending&nbsp;patches&nbsp;and&nbsp;offering&nbsp;feedback.&nbsp;I&nbsp;am&nbsp;as&nbsp;always&nbsp;very&nbsp;grateful&nbsp;for&nbsp;any&nbsp;and&nbsp;all&nbsp;contributions.&nbsp;I&nbsp;wouldn&#39;t&nbsp;have&nbsp;made&nbsp;it&nbsp;this&nbsp;far&nbsp;without&nbsp;the&nbsp;tremendous&nbsp;help&nbsp;I&nbsp;receive&nbsp;everyday.&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+Thanks&nbsp;to&nbsp;all&nbsp;and&nbsp;have&nbsp;a&nbsp;nice&nbsp;holiday!&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Santa&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+erlang-questions&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://erlang.org/mailman/listinfo/erlang-questions&quot;&nbsp;target=&quot;_blank&quot;&gt;http://erlang.org/mailman/&lt;u&gt;&lt;/u&gt;listinfo/erlang-questions&lt;/a&gt;&lt;br&gt;<br>
+&lt;/blockquote&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130103/d9dbc1a5/attachment.html b/archives/extend/attachments/20130103/d9dbc1a5/attachment.html
new file mode 100644
index 00000000..7a05b607
--- /dev/null
+++ b/archives/extend/attachments/20130103/d9dbc1a5/attachment.html
@@ -0,0 +1,157 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;ok&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Thu,&nbsp;Jan&nbsp;3,&nbsp;2013&nbsp;at&nbsp;5:51&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;Existing&nbsp;acceptors&nbsp;were&nbsp;using&nbsp;the&nbsp;old&nbsp;options&nbsp;for&nbsp;the&nbsp;next&nbsp;connection&nbsp;and&nbsp;then&nbsp;switched&nbsp;to&nbsp;the&nbsp;new&nbsp;options.&nbsp;But&nbsp;that&nbsp;has&nbsp;been&nbsp;fixed&nbsp;a&nbsp;long&nbsp;time&nbsp;ago.&nbsp;Ranch&nbsp;doesn&#39;t&nbsp;have&nbsp;that&nbsp;issue.&lt;div&nbsp;class=&quot;im&quot;&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;01/03/2013&nbsp;02:32&nbsp;PM,&nbsp;Max&nbsp;Lapshin&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;<br>
+I&nbsp;mean&nbsp;situation&nbsp;that&nbsp;after&nbsp;cowboy:update_options&nbsp;existing&nbsp;acceptors&nbsp;are&lt;br&gt;<br>
+still&nbsp;working&nbsp;with&nbsp;old&nbsp;routes.&lt;br&gt;<br>
+Currently&nbsp;it&nbsp;is&nbsp;useless&nbsp;API,&nbsp;so&nbsp;I&nbsp;have&nbsp;to&nbsp;stop&nbsp;cowboy&nbsp;and&nbsp;start&nbsp;it&nbsp;back.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;Thu,&nbsp;Jan&nbsp;3,&nbsp;2013&nbsp;at&nbsp;4:46&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;<br>
+&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;Haven&#39;t&nbsp;had&nbsp;any&nbsp;stability&nbsp;issue.&nbsp;What&nbsp;we&nbsp;did&nbsp;here&nbsp;is&nbsp;ensure&nbsp;that&lt;br&gt;<br>
+ &nbsp; &nbsp;when&nbsp;any&nbsp;process&nbsp;gets&nbsp;killed&nbsp;for&nbsp;any&nbsp;reason,&nbsp;especially&nbsp;reasons&nbsp;we&lt;br&gt;<br>
+ &nbsp; &nbsp;can&#39;t&nbsp;foresee,&nbsp;Ranch&nbsp;continues&nbsp;to&nbsp;work&nbsp;as&nbsp;expected.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;Ranch&nbsp;not&nbsp;updating&nbsp;protocol&nbsp;options&nbsp;for&nbsp;existing&nbsp;connections&nbsp;isn&#39;t&nbsp;a&lt;br&gt;<br>
+ &nbsp; &nbsp;problem,&nbsp;it&nbsp;won&#39;t&nbsp;be&nbsp;&quot;fixed&quot;.&nbsp;Ranch&nbsp;can&#39;t&nbsp;guess&nbsp;how&nbsp;connection&lt;br&gt;<br>
+ &nbsp; &nbsp;processes&nbsp;are&nbsp;implemented.&nbsp;It&#39;s&nbsp;up&nbsp;to&nbsp;you&nbsp;to&nbsp;allow&nbsp;this&nbsp;if&nbsp;you&nbsp;need&lt;br&gt;<br>
+ &nbsp; &nbsp;it.&nbsp;The&nbsp;upgrade&nbsp;updates&nbsp;the&nbsp;options&nbsp;for&nbsp;all&nbsp;acceptors&nbsp;and&nbsp;all&nbsp;future&lt;br&gt;<br>
+ &nbsp; &nbsp;connections,&nbsp;that&#39;s&nbsp;it.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;On&nbsp;01/03/2013&nbsp;10:30&nbsp;AM,&nbsp;Max&nbsp;Lapshin&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Loic,&nbsp;it&nbsp;would&nbsp;be&nbsp;great&nbsp;to&nbsp;hear&nbsp;a&nbsp;bit,&nbsp;what&nbsp;problems&nbsp;have&nbsp;you&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;met&nbsp;with.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;What&nbsp;issues&nbsp;with&nbsp;stability&nbsp;can&nbsp;be&nbsp;in&nbsp;acceptor&nbsp;pool?&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Also&nbsp;I&nbsp;have&nbsp;question&nbsp;about&nbsp;updating&nbsp;protocol&nbsp;options:&nbsp;have&nbsp;you&nbsp;done&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;something&nbsp;with&nbsp;the&nbsp;problem&nbsp;that&nbsp;after&nbsp;updating&nbsp;protocol&nbsp;options&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;existing&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;workers&nbsp;are&nbsp;running&nbsp;with&nbsp;old&nbsp;config?&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;On&nbsp;Tuesday,&nbsp;December&nbsp;25,&nbsp;2012,&nbsp;Loïc&nbsp;Hoguin&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ho&nbsp;ho&nbsp;ho!&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; I&nbsp;have&nbsp;just&nbsp;tagged&nbsp;version&nbsp;0.6.0&nbsp;of&nbsp;the&nbsp;Ranch&nbsp;project!&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ranch&nbsp;is&nbsp;a&nbsp;socket&nbsp;acceptor&nbsp;pool&nbsp;for&nbsp;TCP&nbsp;protocols.&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://github.com/extend/____ranch&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/extend/____&lt;u&gt;&lt;/u&gt;ranch&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;https://github.com/extend/__ranch&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/extend/__&lt;u&gt;&lt;/u&gt;ranch&lt;/a&gt;&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;https://github.com/extend/__ranch&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/extend/__&lt;u&gt;&lt;/u&gt;ranch&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;https://github.com/extend/ranch&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/extend/&lt;u&gt;&lt;/u&gt;ranch&lt;/a&gt;&gt;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ranch&nbsp;is&nbsp;used&nbsp;by&nbsp;the&nbsp;next&nbsp;version&nbsp;of&nbsp;Cowboy,&nbsp;0.8.0,&nbsp;set&nbsp;to&nbsp;be&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; released&nbsp;early&nbsp;February,&nbsp;but&nbsp;also&nbsp;in&nbsp;Basho&#39;s&nbsp;Riak&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;multi-data&nbsp;center&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; replication&nbsp;amongst&nbsp;others.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; All&nbsp;tickets&nbsp;have&nbsp;been&nbsp;resolved.&nbsp;A&nbsp;significant&nbsp;contribution&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;was&nbsp;made&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; by&nbsp;Andrew&nbsp;Majorov&nbsp;to&nbsp;improve&nbsp;the&nbsp;fault&nbsp;tolerance&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;capabilities&nbsp;of&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; application,&nbsp;making&nbsp;sure&nbsp;it&nbsp;always&nbsp;restarts&nbsp;properly&nbsp;when&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;things&nbsp;go&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; wrong.&nbsp;This&nbsp;has&nbsp;been&nbsp;made&nbsp;possible&nbsp;thanks&nbsp;to&nbsp;the&nbsp;amazing&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;project&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from&nbsp;Daniel&nbsp;Luna,&nbsp;chaos_monkey&lt;br&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;a&nbsp;href=&quot;https://github.com/dluna/____chaos_monkey&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/dluna/____&lt;u&gt;&lt;/u&gt;chaos_monkey&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;https://github.com/dluna/__chaos_monkey&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/dluna/__&lt;u&gt;&lt;/u&gt;chaos_monkey&lt;/a&gt;&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;&lt;a&nbsp;href=&quot;https://github.com/dluna/__chaos_monkey&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/dluna/__&lt;u&gt;&lt;/u&gt;chaos_monkey&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;https://github.com/dluna/chaos_monkey&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/dluna/&lt;u&gt;&lt;/u&gt;chaos_monkey&lt;/a&gt;&gt;&gt;).&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; The&nbsp;guide&nbsp;has&nbsp;also&nbsp;been&nbsp;improved&nbsp;and&nbsp;completed.&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/____ranch/HEAD/guide/introduction&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/docs/en/__&lt;u&gt;&lt;/u&gt;__ranch/HEAD/guide/&lt;u&gt;&lt;/u&gt;introduction&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/__ranch/HEAD/guide/introduction&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/docs/en/_&lt;u&gt;&lt;/u&gt;_ranch/HEAD/guide/introduction&lt;/a&gt;&lt;u&gt;&lt;/u&gt;&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/__ranch/HEAD/guide/introduction&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/docs/en/_&lt;u&gt;&lt;/u&gt;_ranch/HEAD/guide/introduction&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/ranch/HEAD/guide/introduction&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/docs/en/&lt;u&gt;&lt;/u&gt;ranch/HEAD/guide/introduction&lt;/a&gt;&gt;&lt;u&gt;&lt;/u&gt;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If&nbsp;the&nbsp;guide&nbsp;isn&#39;t&nbsp;enough,&nbsp;drop&nbsp;by&nbsp;our&nbsp;new&nbsp;IRC&nbsp;channel&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;dedicated&nbsp;to&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Cowboy,&nbsp;Ranch&nbsp;and&nbsp;all&nbsp;our&nbsp;other&nbsp;projects!&nbsp;#ninenines&nbsp;on&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Freenode.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Following&nbsp;is&nbsp;the&nbsp;list&nbsp;of&nbsp;change&nbsp;since&nbsp;last&nbsp;time:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *&nbsp; Improve&nbsp;fault&nbsp;tolerance&nbsp;thanks&nbsp;to&nbsp;chaos_monkey&nbsp;testing&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *&nbsp; Add&nbsp;&#39;nodelay&#39;&nbsp;option&nbsp;to&nbsp;transports&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *&nbsp; Add&nbsp;&#39;verify&#39;&nbsp;option&nbsp;to&nbsp;ranch_ssl&nbsp;transport&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *&nbsp; Add&nbsp;&#39;socket&#39;&nbsp;option&nbsp;to&nbsp;pass&nbsp;an&nbsp;already&nbsp;open&nbsp;socket&nbsp;to&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;the&nbsp;listener&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *&nbsp; Add&nbsp;Transport:sendfile/2&nbsp;function&nbsp;(uses&nbsp;a&nbsp;fallback&nbsp;if&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;unavailable)&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *&nbsp; Allow&nbsp;IP&nbsp;tuples&nbsp;in&nbsp;Transport:connect/3&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *&nbsp; Add&nbsp;ranch:set_max_connections/2&nbsp;to&nbsp;update&nbsp;the&nbsp;value&nbsp;live&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *&nbsp; Add&nbsp;ranch:get_max_connections/1&nbsp;to&nbsp;retrieve&nbsp;it&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; We&nbsp;are&nbsp;always&nbsp;looking&nbsp;for&nbsp;feedback,&nbsp;especially&nbsp;now&nbsp;that&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;there&nbsp;is&nbsp;no&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ticket&nbsp;left&nbsp;open&nbsp;on&nbsp;this&nbsp;project.&nbsp;If&nbsp;you&nbsp;are&nbsp;using&nbsp;Ranch&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;and&nbsp;have&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; questions&nbsp;or&nbsp;needs&nbsp;that&nbsp;it&nbsp;doesn&#39;t&nbsp;cover,&nbsp;please&nbsp;send&nbsp;them&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;to&nbsp;us.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Commercial&nbsp;support&nbsp;will&nbsp;be&nbsp;available&nbsp;starting&nbsp;from&nbsp;January,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;ping&nbsp;me&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if&nbsp;you&nbsp;are&nbsp;interested.&nbsp;Details&nbsp;will&nbsp;be&nbsp;announced&nbsp;at&nbsp;a&nbsp;later&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;time&nbsp;on&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; the&nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;ninenines.eu&lt;/a&gt;&nbsp;&lt;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&gt;&nbsp;mailing&nbsp;list.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; I&nbsp;want&nbsp;to&nbsp;thank&nbsp;all&nbsp;contributors&nbsp;for&nbsp;helping&nbsp;this&nbsp;project&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;by&nbsp;opening&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tickets,&nbsp;sending&nbsp;patches&nbsp;and&nbsp;offering&nbsp;feedback.&nbsp;I&nbsp;am&nbsp;as&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;always&nbsp;very&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; grateful&nbsp;for&nbsp;any&nbsp;and&nbsp;all&nbsp;contributions.&nbsp;I&nbsp;wouldn&#39;t&nbsp;have&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;made&nbsp;it&nbsp;this&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; far&nbsp;without&nbsp;the&nbsp;tremendous&nbsp;help&nbsp;I&nbsp;receive&nbsp;everyday.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Thanks&nbsp;to&nbsp;all&nbsp;and&nbsp;have&nbsp;a&nbsp;nice&nbsp;holiday!&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; --&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Loïc&nbsp;Hoguin&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Erlang&nbsp;Santa&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Nine&nbsp;Nines&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ______________________________&lt;u&gt;&lt;/u&gt;_____________________&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; erlang-questions&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang-questions@&lt;u&gt;&lt;/u&gt;erlang.org&lt;/a&gt;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://erlang.org/mailman/____listinfo/erlang-questions&quot;&nbsp;target=&quot;_blank&quot;&gt;http://erlang.org/mailman/____&lt;u&gt;&lt;/u&gt;listinfo/erlang-questions&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;http://erlang.org/mailman/__listinfo/erlang-questions&quot;&nbsp;target=&quot;_blank&quot;&gt;http://erlang.org/mailman/__&lt;u&gt;&lt;/u&gt;listinfo/erlang-questions&lt;/a&gt;&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;&lt;a&nbsp;href=&quot;http://erlang.org/mailman/__listinfo/erlang-questions&quot;&nbsp;target=&quot;_blank&quot;&gt;http://erlang.org/mailman/__&lt;u&gt;&lt;/u&gt;listinfo/erlang-questions&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;http://erlang.org/mailman/listinfo/erlang-questions&quot;&nbsp;target=&quot;_blank&quot;&gt;http://erlang.org/mailman/&lt;u&gt;&lt;/u&gt;listinfo/erlang-questions&lt;/a&gt;&gt;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;--&lt;br&gt;<br>
+ &nbsp; &nbsp;Loïc&nbsp;Hoguin&lt;br&gt;<br>
+ &nbsp; &nbsp;Erlang&nbsp;Cowboy&lt;br&gt;<br>
+ &nbsp; &nbsp;Nine&nbsp;Nines&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/div&gt;&lt;/blockquote&gt;&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130103/f6c7fd25/attachment.html b/archives/extend/attachments/20130103/f6c7fd25/attachment.html
new file mode 100644
index 00000000..e86b276c
--- /dev/null
+++ b/archives/extend/attachments/20130103/f6c7fd25/attachment.html
@@ -0,0 +1,97 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;I&nbsp;mean&nbsp;situation&nbsp;that&nbsp;after&nbsp;cowboy:update_options&nbsp;existing&nbsp;acceptors&nbsp;are&nbsp;still&nbsp;working&nbsp;with&nbsp;old&nbsp;routes.&lt;br&gt;&lt;/div&gt;Currently&nbsp;it&nbsp;is&nbsp;useless&nbsp;API,&nbsp;so&nbsp;I&nbsp;have&nbsp;to&nbsp;stop&nbsp;cowboy&nbsp;and&nbsp;start&nbsp;it&nbsp;back.&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;<br>
+&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Thu,&nbsp;Jan&nbsp;3,&nbsp;2013&nbsp;at&nbsp;4:46&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Haven&#39;t&nbsp;had&nbsp;any&nbsp;stability&nbsp;issue.&nbsp;What&nbsp;we&nbsp;did&nbsp;here&nbsp;is&nbsp;ensure&nbsp;that&nbsp;when&nbsp;any&nbsp;process&nbsp;gets&nbsp;killed&nbsp;for&nbsp;any&nbsp;reason,&nbsp;especially&nbsp;reasons&nbsp;we&nbsp;can&#39;t&nbsp;foresee,&nbsp;Ranch&nbsp;continues&nbsp;to&nbsp;work&nbsp;as&nbsp;expected.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Ranch&nbsp;not&nbsp;updating&nbsp;protocol&nbsp;options&nbsp;for&nbsp;existing&nbsp;connections&nbsp;isn&#39;t&nbsp;a&nbsp;problem,&nbsp;it&nbsp;won&#39;t&nbsp;be&nbsp;&quot;fixed&quot;.&nbsp;Ranch&nbsp;can&#39;t&nbsp;guess&nbsp;how&nbsp;connection&nbsp;processes&nbsp;are&nbsp;implemented.&nbsp;It&#39;s&nbsp;up&nbsp;to&nbsp;you&nbsp;to&nbsp;allow&nbsp;this&nbsp;if&nbsp;you&nbsp;need&nbsp;it.&nbsp;The&nbsp;upgrade&nbsp;updates&nbsp;the&nbsp;options&nbsp;for&nbsp;all&nbsp;acceptors&nbsp;and&nbsp;all&nbsp;future&nbsp;connections,&nbsp;that&#39;s&nbsp;it.&lt;div&nbsp;class=&quot;im&quot;&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;01/03/2013&nbsp;10:30&nbsp;AM,&nbsp;Max&nbsp;Lapshin&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;<br>
+Loic,&nbsp;it&nbsp;would&nbsp;be&nbsp;great&nbsp;to&nbsp;hear&nbsp;a&nbsp;bit,&nbsp;what&nbsp;problems&nbsp;have&nbsp;you&nbsp;met&nbsp;with.&lt;br&gt;<br>
+&lt;br&gt;<br>
+What&nbsp;issues&nbsp;with&nbsp;stability&nbsp;can&nbsp;be&nbsp;in&nbsp;acceptor&nbsp;pool?&lt;br&gt;<br>
+&lt;br&gt;<br>
+Also&nbsp;I&nbsp;have&nbsp;question&nbsp;about&nbsp;updating&nbsp;protocol&nbsp;options:&nbsp;have&nbsp;you&nbsp;done&lt;br&gt;<br>
+something&nbsp;with&nbsp;the&nbsp;problem&nbsp;that&nbsp;after&nbsp;updating&nbsp;protocol&nbsp;options&nbsp;existing&lt;br&gt;<br>
+workers&nbsp;are&nbsp;running&nbsp;with&nbsp;old&nbsp;config?&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;Tuesday,&nbsp;December&nbsp;25,&nbsp;2012,&nbsp;Loïc&nbsp;Hoguin&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;Ho&nbsp;ho&nbsp;ho!&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;I&nbsp;have&nbsp;just&nbsp;tagged&nbsp;version&nbsp;0.6.0&nbsp;of&nbsp;the&nbsp;Ranch&nbsp;project!&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;Ranch&nbsp;is&nbsp;a&nbsp;socket&nbsp;acceptor&nbsp;pool&nbsp;for&nbsp;TCP&nbsp;protocols.&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://github.com/extend/__ranch&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/extend/__&lt;u&gt;&lt;/u&gt;ranch&lt;/a&gt;&nbsp;&lt;&lt;a&nbsp;href=&quot;https://github.com/extend/ranch&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/extend/&lt;u&gt;&lt;/u&gt;ranch&lt;/a&gt;&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;Ranch&nbsp;is&nbsp;used&nbsp;by&nbsp;the&nbsp;next&nbsp;version&nbsp;of&nbsp;Cowboy,&nbsp;0.8.0,&nbsp;set&nbsp;to&nbsp;be&lt;br&gt;<br>
+ &nbsp; &nbsp;released&nbsp;early&nbsp;February,&nbsp;but&nbsp;also&nbsp;in&nbsp;Basho&#39;s&nbsp;Riak&nbsp;multi-data&nbsp;center&lt;br&gt;<br>
+ &nbsp; &nbsp;replication&nbsp;amongst&nbsp;others.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;All&nbsp;tickets&nbsp;have&nbsp;been&nbsp;resolved.&nbsp;A&nbsp;significant&nbsp;contribution&nbsp;was&nbsp;made&lt;br&gt;<br>
+ &nbsp; &nbsp;by&nbsp;Andrew&nbsp;Majorov&nbsp;to&nbsp;improve&nbsp;the&nbsp;fault&nbsp;tolerance&nbsp;capabilities&nbsp;of&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp;application,&nbsp;making&nbsp;sure&nbsp;it&nbsp;always&nbsp;restarts&nbsp;properly&nbsp;when&nbsp;things&nbsp;go&lt;br&gt;<br>
+ &nbsp; &nbsp;wrong.&nbsp;This&nbsp;has&nbsp;been&nbsp;made&nbsp;possible&nbsp;thanks&nbsp;to&nbsp;the&nbsp;amazing&nbsp;project&lt;br&gt;<br>
+ &nbsp; &nbsp;from&nbsp;Daniel&nbsp;Luna,&nbsp;chaos_monkey&lt;br&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp;(&lt;a&nbsp;href=&quot;https://github.com/dluna/__chaos_monkey&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/dluna/__&lt;u&gt;&lt;/u&gt;chaos_monkey&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;https://github.com/dluna/chaos_monkey&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/dluna/&lt;u&gt;&lt;/u&gt;chaos_monkey&lt;/a&gt;&gt;).&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;The&nbsp;guide&nbsp;has&nbsp;also&nbsp;been&nbsp;improved&nbsp;and&nbsp;completed.&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/__ranch/HEAD/guide/introduction&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/docs/en/__&lt;u&gt;&lt;/u&gt;ranch/HEAD/guide/introduction&lt;/a&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/ranch/HEAD/guide/introduction&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/docs/en/&lt;u&gt;&lt;/u&gt;ranch/HEAD/guide/introduction&lt;/a&gt;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;If&nbsp;the&nbsp;guide&nbsp;isn&#39;t&nbsp;enough,&nbsp;drop&nbsp;by&nbsp;our&nbsp;new&nbsp;IRC&nbsp;channel&nbsp;dedicated&nbsp;to&lt;br&gt;<br>
+ &nbsp; &nbsp;Cowboy,&nbsp;Ranch&nbsp;and&nbsp;all&nbsp;our&nbsp;other&nbsp;projects!&nbsp;#ninenines&nbsp;on&nbsp;Freenode.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;Following&nbsp;is&nbsp;the&nbsp;list&nbsp;of&nbsp;change&nbsp;since&nbsp;last&nbsp;time:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp;*&nbsp; Improve&nbsp;fault&nbsp;tolerance&nbsp;thanks&nbsp;to&nbsp;chaos_monkey&nbsp;testing&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp;*&nbsp; Add&nbsp;&#39;nodelay&#39;&nbsp;option&nbsp;to&nbsp;transports&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp;*&nbsp; Add&nbsp;&#39;verify&#39;&nbsp;option&nbsp;to&nbsp;ranch_ssl&nbsp;transport&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp;*&nbsp; Add&nbsp;&#39;socket&#39;&nbsp;option&nbsp;to&nbsp;pass&nbsp;an&nbsp;already&nbsp;open&nbsp;socket&nbsp;to&nbsp;the&nbsp;listener&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp;*&nbsp; Add&nbsp;Transport:sendfile/2&nbsp;function&nbsp;(uses&nbsp;a&nbsp;fallback&nbsp;if&nbsp;unavailable)&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp;*&nbsp; Allow&nbsp;IP&nbsp;tuples&nbsp;in&nbsp;Transport:connect/3&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp;*&nbsp; Add&nbsp;ranch:set_max_connections/2&nbsp;to&nbsp;update&nbsp;the&nbsp;value&nbsp;live&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp;*&nbsp; Add&nbsp;ranch:get_max_connections/1&nbsp;to&nbsp;retrieve&nbsp;it&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;We&nbsp;are&nbsp;always&nbsp;looking&nbsp;for&nbsp;feedback,&nbsp;especially&nbsp;now&nbsp;that&nbsp;there&nbsp;is&nbsp;no&lt;br&gt;<br>
+ &nbsp; &nbsp;ticket&nbsp;left&nbsp;open&nbsp;on&nbsp;this&nbsp;project.&nbsp;If&nbsp;you&nbsp;are&nbsp;using&nbsp;Ranch&nbsp;and&nbsp;have&lt;br&gt;<br>
+ &nbsp; &nbsp;questions&nbsp;or&nbsp;needs&nbsp;that&nbsp;it&nbsp;doesn&#39;t&nbsp;cover,&nbsp;please&nbsp;send&nbsp;them&nbsp;to&nbsp;us.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;Commercial&nbsp;support&nbsp;will&nbsp;be&nbsp;available&nbsp;starting&nbsp;from&nbsp;January,&nbsp;ping&nbsp;me&lt;br&gt;<br>
+ &nbsp; &nbsp;if&nbsp;you&nbsp;are&nbsp;interested.&nbsp;Details&nbsp;will&nbsp;be&nbsp;announced&nbsp;at&nbsp;a&nbsp;later&nbsp;time&nbsp;on&lt;br&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp;the&nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;ninenines.eu&lt;/a&gt;&nbsp;&lt;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&gt;&nbsp;mailing&nbsp;list.&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;I&nbsp;want&nbsp;to&nbsp;thank&nbsp;all&nbsp;contributors&nbsp;for&nbsp;helping&nbsp;this&nbsp;project&nbsp;by&nbsp;opening&lt;br&gt;<br>
+ &nbsp; &nbsp;tickets,&nbsp;sending&nbsp;patches&nbsp;and&nbsp;offering&nbsp;feedback.&nbsp;I&nbsp;am&nbsp;as&nbsp;always&nbsp;very&lt;br&gt;<br>
+ &nbsp; &nbsp;grateful&nbsp;for&nbsp;any&nbsp;and&nbsp;all&nbsp;contributions.&nbsp;I&nbsp;wouldn&#39;t&nbsp;have&nbsp;made&nbsp;it&nbsp;this&lt;br&gt;<br>
+ &nbsp; &nbsp;far&nbsp;without&nbsp;the&nbsp;tremendous&nbsp;help&nbsp;I&nbsp;receive&nbsp;everyday.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;Thanks&nbsp;to&nbsp;all&nbsp;and&nbsp;have&nbsp;a&nbsp;nice&nbsp;holiday!&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;--&lt;br&gt;<br>
+ &nbsp; &nbsp;Loïc&nbsp;Hoguin&lt;br&gt;<br>
+ &nbsp; &nbsp;Erlang&nbsp;Santa&lt;br&gt;<br>
+ &nbsp; &nbsp;Nine&nbsp;Nines&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp;______________________________&lt;u&gt;&lt;/u&gt;___________________&lt;br&gt;<br>
+ &nbsp; &nbsp;erlang-questions&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://erlang.org/mailman/__listinfo/erlang-questions&quot;&nbsp;target=&quot;_blank&quot;&gt;http://erlang.org/mailman/__&lt;u&gt;&lt;/u&gt;listinfo/erlang-questions&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;http://erlang.org/mailman/listinfo/erlang-questions&quot;&nbsp;target=&quot;_blank&quot;&gt;http://erlang.org/mailman/&lt;u&gt;&lt;/u&gt;listinfo/erlang-questions&lt;/a&gt;&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130117/19bfde40/attachment.html b/archives/extend/attachments/20130117/19bfde40/attachment.html
new file mode 100644
index 00000000..7bed6877
--- /dev/null
+++ b/archives/extend/attachments/20130117/19bfde40/attachment.html
@@ -0,0 +1,20 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Thanks&lt;font&nbsp;face=&quot;arial,&nbsp;sans-serif&quot;&gt;&lt;span&nbsp;style=&quot;white-space:nowrap&quot;&gt;�Lo�c!&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Thu,&nbsp;Jan&nbsp;17,&nbsp;2013&nbsp;at&nbsp;10:33&nbsp;AM,&nbsp;Lo�c&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;Short,&nbsp;quick&nbsp;and&nbsp;semi-private&nbsp;announcement:&nbsp;Ranch&nbsp;0.6.1&nbsp;has&nbsp;been&nbsp;tagged.&lt;br&gt;<br>
+&lt;br&gt;<br>
+It&nbsp;includes&nbsp;a&nbsp;few&nbsp;guide&nbsp;updates,&nbsp;the&nbsp;addition&nbsp;of&nbsp;the&nbsp;raw&nbsp;option&nbsp;for&nbsp;specifying&nbsp;platform-specific&nbsp;socket&nbsp;options,&nbsp;and&nbsp;performance&nbsp;improvements&nbsp;when&nbsp;using&nbsp;the&nbsp;{max_connections,&nbsp;infinity}&nbsp;option.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Enjoy!&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Lo�c&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130125/7d0820aa/attachment.html b/archives/extend/attachments/20130125/7d0820aa/attachment.html
new file mode 100644
index 00000000..53a6c745
--- /dev/null
+++ b/archives/extend/attachments/20130125/7d0820aa/attachment.html
@@ -0,0 +1,35 @@
+<tt>
+Hi&nbsp;Loic,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&#39;d&nbsp;like&nbsp;to&nbsp;send&nbsp;feedback&nbsp;very&nbsp;much.&nbsp;But&nbsp;right&nbsp;now&nbsp;Cowboy&nbsp;is&nbsp;just&nbsp;used&nbsp;as&nbsp;demo&nbsp;in&nbsp;my&nbsp;company&nbsp;---&nbsp;BesTV&nbsp;(&lt;a&nbsp;href=&quot;http://www.bestv.com.cn&quot;&gt;www.bestv.com.cn&lt;/a&gt;),&nbsp;which&nbsp;is&nbsp;the&nbsp;largest&nbsp;IPTV&nbsp;and&nbsp;intenetTV&nbsp;operator&nbsp;in&nbsp;China.&nbsp;Although&nbsp;I&nbsp;think&nbsp;Cowby&nbsp;is&nbsp;good,&nbsp;the&nbsp;production&nbsp;environment&nbsp;is&nbsp;still&nbsp;dominated&nbsp;by&nbsp;Java&nbsp;and&nbsp;mainstream&nbsp;HTTP&nbsp;servers.&nbsp;Because&nbsp;I&#39;m&nbsp;from&nbsp;Ericsson,&nbsp;I&nbsp;hope&nbsp;to&nbsp;promote&nbsp;Erlang&nbsp;here&nbsp;but&nbsp;it&#39;s&nbsp;not&nbsp;so&nbsp;easy.&nbsp;I&nbsp;would&nbsp;send&nbsp;the&nbsp;data&nbsp;if&nbsp;Cowboy&nbsp;would&nbsp;be&nbsp;used&nbsp;in&nbsp;production&nbsp;and&nbsp;fully&nbsp;tested.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thank&nbsp;you!&lt;/div&gt;&lt;div&gt;Barco&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Fri,&nbsp;Jan&nbsp;25,&nbsp;2013&nbsp;at&nbsp;5:23&nbsp;AM,&nbsp;Lo�c&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;Hey,&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&#39;m&nbsp;looking&nbsp;into&nbsp;perhaps&nbsp;starting&nbsp;a&nbsp;project&nbsp;related&nbsp;to&nbsp;Cowboy&nbsp;and&nbsp;could&nbsp;use&nbsp;some&nbsp;feedback&nbsp;from&nbsp;users,&nbsp;particularly&nbsp;in&nbsp;the&nbsp;realm&nbsp;of&nbsp;numbers.&lt;br&gt;<br>
+&lt;br&gt;<br>
+If&nbsp;you&nbsp;use&nbsp;Cowboy&nbsp;and&nbsp;have&nbsp;it&nbsp;in&nbsp;production&nbsp;where:&lt;br&gt;<br>
+&lt;br&gt;<br>
+�*&nbsp;�Latency&nbsp;is&nbsp;vital&lt;br&gt;<br>
+�*&nbsp;�Throughput&nbsp;is&nbsp;vital&lt;br&gt;<br>
+�*&nbsp;�Concurrent&nbsp;number&nbsp;of&nbsp;connections&nbsp;is&nbsp;huge&lt;br&gt;<br>
+�*&nbsp;�Load&nbsp;is&nbsp;huge&nbsp;(or&nbsp;would&nbsp;be&nbsp;with&nbsp;another&nbsp;solution)&lt;br&gt;<br>
+&lt;br&gt;<br>
+Then&nbsp;I&#39;d&nbsp;like&nbsp;to&nbsp;hear&nbsp;from&nbsp;you!&lt;br&gt;<br>
+&lt;br&gt;<br>
+Please&nbsp;send&nbsp;me&nbsp;average&nbsp;numbers,&nbsp;statistics,&nbsp;graphs&nbsp;or&nbsp;anything&nbsp;where&nbsp;I&nbsp;can&nbsp;see&nbsp;how&nbsp;well&nbsp;it&nbsp;performs&nbsp;for&nbsp;you!&nbsp;In&nbsp;private&nbsp;if&nbsp;you&nbsp;prefer.&nbsp;Tell&nbsp;me&nbsp;if&nbsp;I&nbsp;can&nbsp;quote&nbsp;you&nbsp;or&nbsp;your&nbsp;company&nbsp;about&nbsp;it.&nbsp;Please&nbsp;answer&nbsp;even&nbsp;if&nbsp;we&nbsp;briefly&nbsp;discussed&nbsp;it&nbsp;in&nbsp;the&nbsp;past.&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+(If&nbsp;you&nbsp;found&nbsp;that&nbsp;it&nbsp;didn&#39;t&nbsp;perform&nbsp;enough&nbsp;for&nbsp;your&nbsp;needs&nbsp;you&nbsp;should&nbsp;probably&nbsp;open&nbsp;a&nbsp;ticket,&nbsp;or,&nbsp;if&nbsp;you&nbsp;can&#39;t,&nbsp;send&nbsp;me&nbsp;a&nbsp;private&nbsp;email.)&lt;br&gt;<br>
+&lt;br&gt;<br>
+Looking&nbsp;forward&nbsp;to&nbsp;the&nbsp;feedback.&nbsp;Thanks!&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Lo�c&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+erlang-questions&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://erlang.org/mailman/listinfo/erlang-questions&quot;&nbsp;target=&quot;_blank&quot;&gt;http://erlang.org/mailman/&lt;u&gt;&lt;/u&gt;listinfo/erlang-questions&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130204/3c258140/attachment.html b/archives/extend/attachments/20130204/3c258140/attachment.html
new file mode 100644
index 00000000..4bf7a15b
--- /dev/null
+++ b/archives/extend/attachments/20130204/3c258140/attachment.html
@@ -0,0 +1,20 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;It&nbsp;is&nbsp;rebar&nbsp;compatible&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;a&nbsp;href=&quot;https://github.com/extend/cowboy/blob/master/rebar.config&quot;&gt;https://github.com/extend/cowboy/blob/master/rebar.config&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style&gt;<br>
+I&nbsp;use&nbsp;it&nbsp;with&nbsp;rebar&nbsp;all&nbsp;the&nbsp;time.&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Thu,&nbsp;Jan&nbsp;24,&nbsp;2013&nbsp;at&nbsp;2:41&nbsp;PM,&nbsp;Grzegorz&nbsp;Junka&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;Hi,&lt;br&gt;<br>
+I&nbsp;understand&nbsp;the&nbsp;move&nbsp;away&nbsp;from&nbsp;Rebar&nbsp;but&nbsp;I&#39;d&nbsp;like&nbsp;to&nbsp;see&nbsp;the&nbsp;project&nbsp;to&nbsp;be&nbsp;still&nbsp;Rebar-compatible.&nbsp;Would&nbsp;that&nbsp;be&nbsp;a&nbsp;problem?&nbsp;Mainly&nbsp;I&nbsp;am&nbsp;thinking&nbsp;about&nbsp;dependencies.&nbsp;The&nbsp;Cowboy&nbsp;Makefile&nbsp;assumes&nbsp;that&nbsp;Ranch&nbsp;is&nbsp;in&nbsp;its&nbsp;deps&nbsp;folder.&nbsp;If&nbsp;Cowboy&nbsp;is&nbsp;a&nbsp;part&nbsp;of&nbsp;a&nbsp;bigger&nbsp;application,&nbsp;and&nbsp;most&nbsp;often&nbsp;it&nbsp;will&nbsp;be&nbsp;in&nbsp;such&nbsp;a&nbsp;role&nbsp;rather&nbsp;than&nbsp;a&nbsp;standalone&nbsp;application,&nbsp;then&nbsp;all&nbsp;dependencies&nbsp;should&nbsp;be&nbsp;kept&nbsp;in&nbsp;one&nbsp;place.&nbsp;In&nbsp;that&nbsp;case&nbsp;it&nbsp;would&nbsp;be&nbsp;the&nbsp;main&nbsp;project&#39;s&nbsp;deps&nbsp;folder,&nbsp;not&nbsp;Cowboy&#39;s&nbsp;deps&nbsp;folder.&nbsp;Can&nbsp;the&nbsp;compilation&nbsp;process&nbsp;be&nbsp;split&nbsp;into&nbsp;compiling&nbsp;Cowboy&nbsp;dependencies&nbsp;separately&nbsp;from&nbsp;Cowboy&nbsp;itself?&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+something&nbsp;like:&lt;br&gt;<br>
+&lt;br&gt;<br>
+all:&nbsp;compile-deps&nbsp;compile-cowboy&lt;br&gt;<br>
+&lt;br&gt;<br>
+Then&nbsp;if&nbsp;Cowboy&nbsp;is&nbsp;a&nbsp;dependency&nbsp;itself&nbsp;it&nbsp;may&nbsp;be&nbsp;just&nbsp;compiled&nbsp;without&nbsp;the&nbsp;dependency&nbsp;(as&nbsp;it&nbsp;will&nbsp;be&nbsp;compiled&nbsp;when&nbsp;the&nbsp;main&nbsp;project&nbsp;is&nbsp;compiled).&lt;br&gt;<br>
+&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130204/c34e6aa6/attachment.html b/archives/extend/attachments/20130204/c34e6aa6/attachment.html
new file mode 100644
index 00000000..723b1717
--- /dev/null
+++ b/archives/extend/attachments/20130204/c34e6aa6/attachment.html
@@ -0,0 +1,79 @@
+<tt>
+&lt;html&gt;<br>
+&nbsp;&nbsp;&lt;head&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;meta&nbsp;content=&quot;text/html;&nbsp;charset=ISO-8859-1&quot;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http-equiv=&quot;Content-Type&quot;&gt;<br>
+&nbsp;&nbsp;&lt;/head&gt;<br>
+&nbsp;&nbsp;&lt;body&nbsp;text=&quot;#000000&quot;&nbsp;bgcolor=&quot;#FFFFFF&quot;&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;class=&quot;moz-cite-prefix&quot;&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;pre&gt;&lt;div&nbsp;class=&quot;line&quot;&nbsp;id=&quot;LC32&quot;&gt;deps/ranch:&lt;/div&gt;&lt;div&nbsp;class=&quot;line&quot;&nbsp;id=&quot;LC33&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;@mkdir&nbsp;-p&nbsp;&lt;span&nbsp;class=&quot;k&quot;&gt;$(&lt;/span&gt;DEPS_DIR&lt;span&nbsp;class=&quot;k&quot;&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;line&quot;&nbsp;id=&quot;LC34&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;git&nbsp;clone&nbsp;-n&nbsp;--&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-freetext&quot;&nbsp;href=&quot;https://github.com/extend/ranch.git&quot;&gt;https://github.com/extend/ranch.git&lt;/a&gt;&nbsp;&lt;span&nbsp;class=&quot;k&quot;&gt;$(&lt;/span&gt;DEPS_DIR&lt;span&nbsp;class=&quot;k&quot;&gt;)&lt;/span&gt;/ranch&lt;/div&gt;&lt;div&nbsp;class=&quot;line&quot;&nbsp;id=&quot;LC35&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;span&nbsp;class=&quot;nb&quot;&gt;cd&lt;/span&gt;&nbsp;&lt;span&nbsp;class=&quot;k&quot;&gt;$(&lt;/span&gt;DEPS_DIR&lt;span&nbsp;class=&quot;k&quot;&gt;)&lt;/span&gt;/ranch&nbsp;;&nbsp;git&nbsp;checkout&nbsp;-q&nbsp;&lt;span&nbsp;class=&quot;k&quot;&gt;$(&lt;/span&gt;RANCH_VSN&lt;span&nbsp;class=&quot;k&quot;&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Am&nbsp;I&nbsp;to&nbsp;understand&nbsp;that&nbsp;the&nbsp;only&nbsp;way&nbsp;of&nbsp;having&nbsp;the&nbsp;dependencies&nbsp;in<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;another&nbsp;folder&nbsp;than&nbsp;cowboy/deps&nbsp;is&nbsp;to&nbsp;use&nbsp;Rebar&nbsp;(e.g.&nbsp;if&nbsp;compiling<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using&nbsp;the&nbsp;makefile&nbsp;it&nbsp;will&nbsp;always&nbsp;assume&nbsp;that&nbsp;dependencies&nbsp;are&nbsp;in<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;deps&nbsp;folder)?&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Would&nbsp;be&nbsp;good&nbsp;to&nbsp;have&nbsp;a&nbsp;target&nbsp;to&nbsp;compile&nbsp;cowboy&nbsp;without<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dependencies.&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On&nbsp;04/02/2013&nbsp;20:10,&nbsp;Jeremy&nbsp;Ong&nbsp;wrote:&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;blockquote<br>
+cite=&quot;mid:CAKD1GY7+fvMOR6PhOz=QGAi8r2T_Obf4gCjaH4hN_=J+hNyw4w@mail.gmail.com&quot;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type=&quot;cite&quot;&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;It&nbsp;is&nbsp;rebar&nbsp;compatible<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;&lt;a&nbsp;moz-do-not-send=&quot;true&quot;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;href=&quot;https://github.com/extend/cowboy/blob/master/rebar.config&quot;&gt;https://github.com/extend/cowboy/blob/master/rebar.config&lt;/a&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;style=&quot;&quot;&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I&nbsp;use&nbsp;it&nbsp;with&nbsp;rebar&nbsp;all&nbsp;the&nbsp;time.&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Thu,&nbsp;Jan&nbsp;24,&nbsp;2013&nbsp;at&nbsp;2:41&nbsp;PM,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Grzegorz&nbsp;Junka&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;moz-do-not-send=&quot;true&quot;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wrote:&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;Hi,&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I&nbsp;understand&nbsp;the&nbsp;move&nbsp;away&nbsp;from&nbsp;Rebar&nbsp;but&nbsp;I'd&nbsp;like&nbsp;to&nbsp;see<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;project&nbsp;to&nbsp;be&nbsp;still&nbsp;Rebar-compatible.&nbsp;Would&nbsp;that&nbsp;be&nbsp;a<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;problem?&nbsp;Mainly&nbsp;I&nbsp;am&nbsp;thinking&nbsp;about&nbsp;dependencies.&nbsp;The&nbsp;Cowboy<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Makefile&nbsp;assumes&nbsp;that&nbsp;Ranch&nbsp;is&nbsp;in&nbsp;its&nbsp;deps&nbsp;folder.&nbsp;If&nbsp;Cowboy<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is&nbsp;a&nbsp;part&nbsp;of&nbsp;a&nbsp;bigger&nbsp;application,&nbsp;and&nbsp;most&nbsp;often&nbsp;it&nbsp;will&nbsp;be<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in&nbsp;such&nbsp;a&nbsp;role&nbsp;rather&nbsp;than&nbsp;a&nbsp;standalone&nbsp;application,&nbsp;then<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;all&nbsp;dependencies&nbsp;should&nbsp;be&nbsp;kept&nbsp;in&nbsp;one&nbsp;place.&nbsp;In&nbsp;that&nbsp;case<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;it&nbsp;would&nbsp;be&nbsp;the&nbsp;main&nbsp;project's&nbsp;deps&nbsp;folder,&nbsp;not&nbsp;Cowboy's<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deps&nbsp;folder.&nbsp;Can&nbsp;the&nbsp;compilation&nbsp;process&nbsp;be&nbsp;split&nbsp;into<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;compiling&nbsp;Cowboy&nbsp;dependencies&nbsp;separately&nbsp;from&nbsp;Cowboy&nbsp;itself?&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;something&nbsp;like:&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;all:&nbsp;compile-deps&nbsp;compile-cowboy&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Then&nbsp;if&nbsp;Cowboy&nbsp;is&nbsp;a&nbsp;dependency&nbsp;itself&nbsp;it&nbsp;may&nbsp;be&nbsp;just<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;compiled&nbsp;without&nbsp;the&nbsp;dependency&nbsp;(as&nbsp;it&nbsp;will&nbsp;be&nbsp;compiled&nbsp;when<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;main&nbsp;project&nbsp;is&nbsp;compiled).&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_______________________________________________&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;moz-do-not-send=&quot;true&quot;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;moz-do-not-send=&quot;true&quot;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/blockquote&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;/blockquote&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&lt;/body&gt;<br>
+&lt;/html&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130210/1b9560c2/attachment.html b/archives/extend/attachments/20130210/1b9560c2/attachment.html
new file mode 100644
index 00000000..3050d08f
--- /dev/null
+++ b/archives/extend/attachments/20130210/1b9560c2/attachment.html
@@ -0,0 +1,6 @@
+<tt>
+&lt;html&gt;&lt;head&gt;&lt;meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text/html&nbsp;charset=us-ascii&quot;&gt;&lt;/head&gt;&lt;body&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&nbsp;&quot;&gt;Hi,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&nbsp;I'm&nbsp;playing&nbsp;around&nbsp;with&nbsp;a&nbsp;middleware&nbsp;and&nbsp;request/responsehooks.&nbsp;A&nbsp;couple&nbsp;of&nbsp;questions&nbsp;that&nbsp;have&nbsp;surfaced:&lt;/div&gt;&lt;div&gt;*&nbsp;Say&nbsp;I&nbsp;map&nbsp;a&nbsp;module&nbsp;to&nbsp;&quot;/my/path[...]&quot;&nbsp;and&nbsp;then&nbsp;curl&nbsp;&quot;/my/path/even/more/stuff&quot;.&nbsp;Is&nbsp;there&nbsp;a&nbsp;way&nbsp;to&nbsp;retrieve&nbsp;the&nbsp;&quot;rest&quot;&nbsp;of&nbsp;the&nbsp;matched&nbsp;path,&nbsp;i.e.&nbsp;like&nbsp;cowboy_req:path_info/1&nbsp;but&nbsp;just&nbsp;the&nbsp;rest,&nbsp;not&nbsp;the&nbsp;total&nbsp;path.&nbsp;The&nbsp;result&nbsp;I&nbsp;want&nbsp;is:&nbsp;[&lt;&lt;&quot;even&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;more&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;stuff&quot;&gt;&gt;].&lt;/div&gt;&lt;div&gt;*&nbsp;I've&nbsp;been&nbsp;trying&nbsp;to&nbsp;use&nbsp;a&nbsp;responsehook&nbsp;to&nbsp;ensure&nbsp;that&nbsp;a&nbsp;default&nbsp;content-type&nbsp;is&nbsp;set&nbsp;if&nbsp;none&nbsp;is&nbsp;specified.&nbsp;Been&nbsp;trying&nbsp;with&nbsp;cowboy_req:reply,&nbsp;coboy_req:set_resp_headers,&nbsp;etc.&nbsp;It&nbsp;doesn't&nbsp;seem&nbsp;to&nbsp;work&nbsp;that&nbsp;well.&nbsp;What's&nbsp;the&nbsp;preferred&nbsp;way?&lt;br&gt;&lt;div&nbsp;apple-content-edited=&quot;true&quot;&gt;<br>
+&lt;span&nbsp;class=&quot;Apple-style-span&quot;&nbsp;style=&quot;border-collapse:&nbsp;separate;&nbsp;color:&nbsp;rgb(0,&nbsp;0,&nbsp;0);&nbsp;font-family:&nbsp;Helvetica;&nbsp;font-style:&nbsp;normal;&nbsp;font-variant:&nbsp;normal;&nbsp;font-weight:&nbsp;normal;&nbsp;letter-spacing:&nbsp;normal;&nbsp;line-height:&nbsp;normal;&nbsp;orphans:&nbsp;2;&nbsp;text-align:&nbsp;-webkit-auto;&nbsp;text-indent:&nbsp;0px;&nbsp;text-transform:&nbsp;none;&nbsp;white-space:&nbsp;normal;&nbsp;widows:&nbsp;2;&nbsp;word-spacing:&nbsp;0px;&nbsp;border-spacing:&nbsp;0px;&nbsp;-webkit-text-decorations-in-effect:&nbsp;none;&nbsp;-webkit-text-size-adjust:&nbsp;auto;&nbsp;-webkit-text-stroke-width:&nbsp;0px;&nbsp;font-size:&nbsp;medium;&nbsp;&quot;&gt;&lt;div&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&nbsp;&quot;&gt;&lt;span&nbsp;class=&quot;Apple-style-span&quot;&nbsp;style=&quot;border-collapse:&nbsp;separate;&nbsp;color:&nbsp;rgb(0,&nbsp;0,&nbsp;0);&nbsp;font-family:&nbsp;Helvetica;&nbsp;font-style:&nbsp;normal;&nbsp;font-variant:&nbsp;normal;&nbsp;font-weight:&nbsp;normal;&nbsp;letter-spacing:&nbsp;normal;&nbsp;line-height:&nbsp;normal;&nbsp;orphans:&nbsp;2;&nbsp;text-align:&nbsp;-webkit-auto;&nbsp;text-indent:&nbsp;0px;&nbsp;text-transform:&nbsp;none;&nbsp;white-space:&nbsp;normal;&nbsp;widows:&nbsp;2;&nbsp;word-spacing:&nbsp;0px;&nbsp;border-spacing:&nbsp;0px;&nbsp;-webkit-text-decorations-in-effect:&nbsp;none;&nbsp;-webkit-text-size-adjust:&nbsp;auto;&nbsp;-webkit-text-stroke-width:&nbsp;0px;&nbsp;font-size:&nbsp;medium;&nbsp;&quot;&gt;&lt;div&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&nbsp;&quot;&gt;&lt;span&nbsp;class=&quot;Apple-style-span&quot;&nbsp;style=&quot;border-collapse:&nbsp;separate;&nbsp;color:&nbsp;rgb(0,&nbsp;0,&nbsp;0);&nbsp;font-family:&nbsp;Helvetica;&nbsp;font-style:&nbsp;normal;&nbsp;font-variant:&nbsp;normal;&nbsp;font-weight:&nbsp;normal;&nbsp;letter-spacing:&nbsp;normal;&nbsp;line-height:&nbsp;normal;&nbsp;orphans:&nbsp;2;&nbsp;text-align:&nbsp;-webkit-auto;&nbsp;text-indent:&nbsp;0px;&nbsp;text-transform:&nbsp;none;&nbsp;white-space:&nbsp;normal;&nbsp;widows:&nbsp;2;&nbsp;word-spacing:&nbsp;0px;&nbsp;border-spacing:&nbsp;0px;&nbsp;-webkit-text-decorations-in-effect:&nbsp;none;&nbsp;-webkit-text-size-adjust:&nbsp;auto;&nbsp;-webkit-text-stroke-width:&nbsp;0px;&nbsp;font-size:&nbsp;medium;&nbsp;&quot;&gt;&lt;div&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&nbsp;&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&nbsp;&quot;&gt;Regards,&lt;/div&gt;&lt;div&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&nbsp;&quot;&gt;-Bip&nbsp;Thelin&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;<br>
+&lt;/div&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;
+</tt>
diff --git a/archives/extend/attachments/20130212/09008370/attachment.html b/archives/extend/attachments/20130212/09008370/attachment.html
new file mode 100644
index 00000000..c0fae195
--- /dev/null
+++ b/archives/extend/attachments/20130212/09008370/attachment.html
@@ -0,0 +1,48 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Congrats!&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Tue,&nbsp;Feb&nbsp;12,&nbsp;2013&nbsp;at&nbsp;9:36&nbsp;AM,&nbsp;Lo�c&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;Hello&nbsp;there!&lt;br&gt;<br>
+&lt;br&gt;<br>
+Cowboy&nbsp;0.8&nbsp;has&nbsp;been&nbsp;released.&nbsp;Cowboy&nbsp;is&nbsp;a&nbsp;small,&nbsp;fast&nbsp;and&nbsp;modular&nbsp;HTTP,&nbsp;REST&nbsp;and&nbsp;Websocket&nbsp;server.&lt;br&gt;<br>
+&lt;br&gt;<br>
+�&nbsp;&lt;a&nbsp;href=&quot;https://github.com/extend/cowboy/&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/extend/&lt;u&gt;&lt;/u&gt;cowboy/&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+The&nbsp;number&nbsp;of&nbsp;contributors&nbsp;who&nbsp;helped&nbsp;make&nbsp;this&nbsp;release&nbsp;considerably&nbsp;increased.&nbsp;Cowboy&nbsp;is&nbsp;available&nbsp;thanks&nbsp;to&nbsp;the&nbsp;code&nbsp;contributions&nbsp;from&nbsp;50&nbsp;users,&nbsp;double&nbsp;from&nbsp;the&nbsp;last&nbsp;release&nbsp;where&nbsp;25&nbsp;contributed.&lt;br&gt;<br>
+&lt;br&gt;<br>
+The&nbsp;number&nbsp;of&nbsp;users&nbsp;has&nbsp;also&nbsp;greatly&nbsp;increased.&nbsp;Cowboy&nbsp;is&nbsp;being&nbsp;used&nbsp;in&nbsp;ad&nbsp;bidding,&nbsp;set-top&nbsp;boxes,&nbsp;live&nbsp;TV&nbsp;events,&nbsp;content&nbsp;streaming&nbsp;services,&nbsp;and&nbsp;many&nbsp;more&nbsp;exciting&nbsp;areas.&lt;br&gt;<br>
+&lt;br&gt;<br>
+This&nbsp;new&nbsp;version&nbsp;has&nbsp;many&nbsp;highlights.&nbsp;You&nbsp;can&nbsp;take&nbsp;a&nbsp;look&nbsp;at&nbsp;the&nbsp;changelog&nbsp;for&nbsp;detailed&nbsp;information&nbsp;about&nbsp;the&nbsp;many&nbsp;changes.&lt;br&gt;<br>
+&lt;br&gt;<br>
+�&nbsp;&lt;a&nbsp;href=&quot;https://github.com/extend/cowboy/blob/master/CHANGELOG.md&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/extend/&lt;u&gt;&lt;/u&gt;cowboy/blob/master/CHANGELOG.&lt;u&gt;&lt;/u&gt;md&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Cowboy&nbsp;scalability&nbsp;has&nbsp;been&nbsp;greatly&nbsp;improved&nbsp;in&nbsp;this&nbsp;version.&nbsp;This&nbsp;has&nbsp;been&nbsp;observed&nbsp;many&nbsp;times&nbsp;in&nbsp;production,&nbsp;including&nbsp;in&nbsp;the&nbsp;AdGear&nbsp;Tracker&nbsp;project&nbsp;(&lt;a&nbsp;href=&quot;http://ferd.ca/rtb-where-erlang-blooms.html&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ferd.ca/rtb-where-&lt;u&gt;&lt;/u&gt;erlang-blooms.html&lt;/a&gt;)&nbsp;where&nbsp;updated&nbsp;nodes&nbsp;were&nbsp;able&nbsp;to&nbsp;handle&nbsp;2&nbsp;times&nbsp;more&nbsp;requests&nbsp;compared&nbsp;to&nbsp;older&nbsp;nodes.&nbsp;This&nbsp;improvement&nbsp;cannot&nbsp;be&nbsp;observed&nbsp;in&nbsp;&quot;hello&nbsp;world&quot;&nbsp;types&nbsp;of&nbsp;benchmarks.&nbsp;An&nbsp;article&nbsp;will&nbsp;soon&nbsp;be&nbsp;published&nbsp;to&nbsp;explain&nbsp;the&nbsp;reasons&nbsp;for&nbsp;this.&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+Cowboy&nbsp;now&nbsp;features&nbsp;a&nbsp;brand&nbsp;new&nbsp;user&nbsp;guide.&nbsp;It&nbsp;is&nbsp;still&nbsp;a&nbsp;work&nbsp;in&nbsp;progress,&nbsp;so&nbsp;please&nbsp;open&nbsp;a&nbsp;ticket&nbsp;on&nbsp;Github&nbsp;if&nbsp;something&nbsp;is&nbsp;missing&nbsp;or&nbsp;incorrect.&lt;br&gt;<br>
+&lt;br&gt;<br>
+�&nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/HEAD/guide/introduction&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/docs/en/&lt;u&gt;&lt;/u&gt;cowboy/HEAD/guide/introduction&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Remaining&nbsp;work&nbsp;before&nbsp;1.0&nbsp;include&nbsp;REST&nbsp;improvements&nbsp;and&nbsp;SPDY&nbsp;support.&nbsp;The&nbsp;rest&nbsp;of&nbsp;the&nbsp;API&nbsp;should&nbsp;now&nbsp;be&nbsp;very&nbsp;close&nbsp;to&nbsp;stable.&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;am&nbsp;looking&nbsp;for&nbsp;a&nbsp;good&nbsp;writer&nbsp;who&nbsp;would&nbsp;like&nbsp;to&nbsp;co-author&nbsp;a&nbsp;Cowboy&nbsp;book.&nbsp;The&nbsp;book&nbsp;will&nbsp;be&nbsp;accessible&nbsp;to&nbsp;people&nbsp;who&nbsp;don&#39;t&nbsp;know&nbsp;Erlang&nbsp;but&nbsp;will&nbsp;also&nbsp;contain&nbsp;everything&nbsp;there&nbsp;is&nbsp;to&nbsp;know&nbsp;about&nbsp;Cowboy,&nbsp;making&nbsp;it&nbsp;suitable&nbsp;for&nbsp;both&nbsp;beginners&nbsp;and&nbsp;experts.&nbsp;Contact&nbsp;me&nbsp;if&nbsp;you&nbsp;are&nbsp;interested.&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+I&nbsp;now&nbsp;take&nbsp;donations&nbsp;in&nbsp;addition&nbsp;to&nbsp;commercial&nbsp;support&nbsp;options,&nbsp;to&nbsp;allow&nbsp;individual&nbsp;users&nbsp;to&nbsp;help&nbsp;the&nbsp;project&nbsp;stay&nbsp;alive&nbsp;and&nbsp;kicking.&lt;br&gt;<br>
+&lt;br&gt;<br>
+�&nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/support&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/support&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Hope&nbsp;you&nbsp;enjoy&nbsp;it.&nbsp;As&nbsp;always,&nbsp;please&nbsp;send&nbsp;me&nbsp;as&nbsp;much&nbsp;feedback&nbsp;as&nbsp;possible&nbsp;to&nbsp;help&nbsp;me&nbsp;improve&nbsp;things&nbsp;even&nbsp;more,&nbsp;preferrably&nbsp;through&nbsp;Github&nbsp;tickets&nbsp;if&nbsp;it&#39;s&nbsp;related&nbsp;to&nbsp;code&nbsp;or&nbsp;documentation.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Thanks&nbsp;for&nbsp;reading.&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Lo�c&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130212/dc0291b4/attachment.html b/archives/extend/attachments/20130212/dc0291b4/attachment.html
new file mode 100644
index 00000000..7bdbf15a
--- /dev/null
+++ b/archives/extend/attachments/20130212/dc0291b4/attachment.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Great,&nbsp;Loic.&lt;br&gt;&lt;br&gt;As&nbsp;I&#39;ve&nbsp;told&nbsp;already,&nbsp;it&nbsp;would&nbsp;be&nbsp;great&nbsp;to&nbsp;listen&nbsp;to&nbsp;your&nbsp;experience&nbsp;about&nbsp;issues&nbsp;that&nbsp;you&nbsp;meet&nbsp;on&nbsp;high&nbsp;loads:&nbsp;smooth&nbsp;scaling,&nbsp;predictionable&nbsp;behaviour&nbsp;of&nbsp;server,&nbsp;etc.&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130213/41b12a6d/attachment.html b/archives/extend/attachments/20130213/41b12a6d/attachment.html
new file mode 100644
index 00000000..aa578a68
--- /dev/null
+++ b/archives/extend/attachments/20130213/41b12a6d/attachment.html
@@ -0,0 +1,50 @@
+<tt>
+&lt;p&gt;Great&nbsp;news!&nbsp;&lt;/p&gt;<br>
+&lt;p&gt;Congrats!&nbsp;&lt;/p&gt;<br>
+&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Feb&nbsp;12,&nbsp;2013&nbsp;11:36&nbsp;AM,&nbsp;&quot;Lo�c&nbsp;Hoguin&quot;&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&nbsp;wrote:&lt;br&nbsp;type=&quot;attribution&quot;&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Hello&nbsp;there!&lt;br&gt;<br>
+&lt;br&gt;<br>
+Cowboy&nbsp;0.8&nbsp;has&nbsp;been&nbsp;released.&nbsp;Cowboy&nbsp;is&nbsp;a&nbsp;small,&nbsp;fast&nbsp;and&nbsp;modular&nbsp;HTTP,&nbsp;REST&nbsp;and&nbsp;Websocket&nbsp;server.&lt;br&gt;<br>
+&lt;br&gt;<br>
+�&nbsp;&lt;a&nbsp;href=&quot;https://github.com/extend/cowboy/&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/extend/&lt;u&gt;&lt;/u&gt;cowboy/&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+The&nbsp;number&nbsp;of&nbsp;contributors&nbsp;who&nbsp;helped&nbsp;make&nbsp;this&nbsp;release&nbsp;considerably&nbsp;increased.&nbsp;Cowboy&nbsp;is&nbsp;available&nbsp;thanks&nbsp;to&nbsp;the&nbsp;code&nbsp;contributions&nbsp;from&nbsp;50&nbsp;users,&nbsp;double&nbsp;from&nbsp;the&nbsp;last&nbsp;release&nbsp;where&nbsp;25&nbsp;contributed.&lt;br&gt;<br>
+&lt;br&gt;<br>
+The&nbsp;number&nbsp;of&nbsp;users&nbsp;has&nbsp;also&nbsp;greatly&nbsp;increased.&nbsp;Cowboy&nbsp;is&nbsp;being&nbsp;used&nbsp;in&nbsp;ad&nbsp;bidding,&nbsp;set-top&nbsp;boxes,&nbsp;live&nbsp;TV&nbsp;events,&nbsp;content&nbsp;streaming&nbsp;services,&nbsp;and&nbsp;many&nbsp;more&nbsp;exciting&nbsp;areas.&lt;br&gt;<br>
+&lt;br&gt;<br>
+This&nbsp;new&nbsp;version&nbsp;has&nbsp;many&nbsp;highlights.&nbsp;You&nbsp;can&nbsp;take&nbsp;a&nbsp;look&nbsp;at&nbsp;the&nbsp;changelog&nbsp;for&nbsp;detailed&nbsp;information&nbsp;about&nbsp;the&nbsp;many&nbsp;changes.&lt;br&gt;<br>
+&lt;br&gt;<br>
+�&nbsp;&lt;a&nbsp;href=&quot;https://github.com/extend/cowboy/blob/master/CHANGELOG.md&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/extend/&lt;u&gt;&lt;/u&gt;cowboy/blob/master/CHANGELOG.&lt;u&gt;&lt;/u&gt;md&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Cowboy&nbsp;scalability&nbsp;has&nbsp;been&nbsp;greatly&nbsp;improved&nbsp;in&nbsp;this&nbsp;version.&nbsp;This&nbsp;has&nbsp;been&nbsp;observed&nbsp;many&nbsp;times&nbsp;in&nbsp;production,&nbsp;including&nbsp;in&nbsp;the&nbsp;AdGear&nbsp;Tracker&nbsp;project&nbsp;(&lt;a&nbsp;href=&quot;http://ferd.ca/rtb-where-erlang-blooms.html&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ferd.ca/rtb-where-&lt;u&gt;&lt;/u&gt;erlang-blooms.html&lt;/a&gt;)&nbsp;where&nbsp;updated&nbsp;nodes&nbsp;were&nbsp;able&nbsp;to&nbsp;handle&nbsp;2&nbsp;times&nbsp;more&nbsp;requests&nbsp;compared&nbsp;to&nbsp;older&nbsp;nodes.&nbsp;This&nbsp;improvement&nbsp;cannot&nbsp;be&nbsp;observed&nbsp;in&nbsp;&quot;hello&nbsp;world&quot;&nbsp;types&nbsp;of&nbsp;benchmarks.&nbsp;An&nbsp;article&nbsp;will&nbsp;soon&nbsp;be&nbsp;published&nbsp;to&nbsp;explain&nbsp;the&nbsp;reasons&nbsp;for&nbsp;this.&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+Cowboy&nbsp;now&nbsp;features&nbsp;a&nbsp;brand&nbsp;new&nbsp;user&nbsp;guide.&nbsp;It&nbsp;is&nbsp;still&nbsp;a&nbsp;work&nbsp;in&nbsp;progress,&nbsp;so&nbsp;please&nbsp;open&nbsp;a&nbsp;ticket&nbsp;on&nbsp;Github&nbsp;if&nbsp;something&nbsp;is&nbsp;missing&nbsp;or&nbsp;incorrect.&lt;br&gt;<br>
+&lt;br&gt;<br>
+�&nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/HEAD/guide/introduction&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/docs/en/&lt;u&gt;&lt;/u&gt;cowboy/HEAD/guide/introduction&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Remaining&nbsp;work&nbsp;before&nbsp;1.0&nbsp;include&nbsp;REST&nbsp;improvements&nbsp;and&nbsp;SPDY&nbsp;support.&nbsp;The&nbsp;rest&nbsp;of&nbsp;the&nbsp;API&nbsp;should&nbsp;now&nbsp;be&nbsp;very&nbsp;close&nbsp;to&nbsp;stable.&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;am&nbsp;looking&nbsp;for&nbsp;a&nbsp;good&nbsp;writer&nbsp;who&nbsp;would&nbsp;like&nbsp;to&nbsp;co-author&nbsp;a&nbsp;Cowboy&nbsp;book.&nbsp;The&nbsp;book&nbsp;will&nbsp;be&nbsp;accessible&nbsp;to&nbsp;people&nbsp;who&nbsp;don&#39;t&nbsp;know&nbsp;Erlang&nbsp;but&nbsp;will&nbsp;also&nbsp;contain&nbsp;everything&nbsp;there&nbsp;is&nbsp;to&nbsp;know&nbsp;about&nbsp;Cowboy,&nbsp;making&nbsp;it&nbsp;suitable&nbsp;for&nbsp;both&nbsp;beginners&nbsp;and&nbsp;experts.&nbsp;Contact&nbsp;me&nbsp;if&nbsp;you&nbsp;are&nbsp;interested.&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+I&nbsp;now&nbsp;take&nbsp;donations&nbsp;in&nbsp;addition&nbsp;to&nbsp;commercial&nbsp;support&nbsp;options,&nbsp;to&nbsp;allow&nbsp;individual&nbsp;users&nbsp;to&nbsp;help&nbsp;the&nbsp;project&nbsp;stay&nbsp;alive&nbsp;and&nbsp;kicking.&lt;br&gt;<br>
+&lt;br&gt;<br>
+�&nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/support&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/support&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Hope&nbsp;you&nbsp;enjoy&nbsp;it.&nbsp;As&nbsp;always,&nbsp;please&nbsp;send&nbsp;me&nbsp;as&nbsp;much&nbsp;feedback&nbsp;as&nbsp;possible&nbsp;to&nbsp;help&nbsp;me&nbsp;improve&nbsp;things&nbsp;even&nbsp;more,&nbsp;preferrably&nbsp;through&nbsp;Github&nbsp;tickets&nbsp;if&nbsp;it&#39;s&nbsp;related&nbsp;to&nbsp;code&nbsp;or&nbsp;documentation.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Thanks&nbsp;for&nbsp;reading.&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Lo�c&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+erlang-questions&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://erlang.org/mailman/listinfo/erlang-questions&quot;&nbsp;target=&quot;_blank&quot;&gt;http://erlang.org/mailman/&lt;u&gt;&lt;/u&gt;listinfo/erlang-questions&lt;/a&gt;&lt;br&gt;<br>
+&lt;/blockquote&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130213/a992c0b6/attachment.html b/archives/extend/attachments/20130213/a992c0b6/attachment.html
new file mode 100644
index 00000000..efa8eb31
--- /dev/null
+++ b/archives/extend/attachments/20130213/a992c0b6/attachment.html
@@ -0,0 +1,25 @@
+<tt>
+&lt;html&gt;<br>
+&lt;head&gt;<br>
+&lt;meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text/html;&nbsp;charset=us-ascii&quot;&gt;<br>
+&lt;/head&gt;<br>
+&lt;body&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&nbsp;color:&nbsp;rgb(0,&nbsp;0,&nbsp;0);&nbsp;font-size:&nbsp;14px;&nbsp;font-family:&nbsp;Calibri,&nbsp;sans-serif;&nbsp;&quot;&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&nbsp;In&nbsp;6.1,&nbsp;and&nbsp;still&nbsp;in&nbsp;8.0,&nbsp;there&nbsp;is&nbsp;some&nbsp;logic&nbsp;that&nbsp;surprised&nbsp;me,&nbsp;and&nbsp;I&nbsp;wanted&nbsp;to&nbsp;see&nbsp;if&nbsp;it&nbsp;was&nbsp;intentional,&nbsp;or&nbsp;if&nbsp;I'm&nbsp;missing&nbsp;something.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&nbsp;If&nbsp;I&nbsp;set&nbsp;up&nbsp;a&nbsp;POST&nbsp;such&nbsp;that&nbsp;it's&nbsp;a&nbsp;create,&nbsp;I&nbsp;get&nbsp;back&nbsp;a&nbsp;303,&nbsp;rather&nbsp;than&nbsp;a&nbsp;201,&nbsp;on&nbsp;successful&nbsp;create.&nbsp;This&nbsp;came&nbsp;as&nbsp;a&nbsp;bit&nbsp;of&nbsp;a&nbsp;surprise;&nbsp;I&nbsp;know&nbsp;from&nbsp;Webmachine,&nbsp;if&nbsp;it's&nbsp;a&nbsp;new&nbsp;resource&nbsp;being&nbsp;created,&nbsp;a&nbsp;POST&nbsp;will&nbsp;return&nbsp;a&nbsp;201&nbsp;(N11&nbsp;to&nbsp;P11&nbsp;in&nbsp;Webmachine's<br>
+&nbsp;v3&nbsp;diagram).&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&nbsp;Is&nbsp;this&nbsp;intentional?&nbsp;The&nbsp;logic&nbsp;seems&nbsp;to&nbsp;be&nbsp;post_is_create/2&nbsp;-&gt;&nbsp;create_path/2&nbsp;-&gt;&nbsp;put_resource/3&nbsp;-&gt;&nbsp;choose_content_type/5&nbsp;-&gt;&nbsp;next/3&nbsp;-&gt;&nbsp;respond(_,&nbsp;_,&nbsp;303).&nbsp;It&nbsp;may&nbsp;be&nbsp;that&nbsp;this&nbsp;is&nbsp;a&nbsp;better&nbsp;response,&nbsp;rather&nbsp;than&nbsp;a&nbsp;201&nbsp;with&nbsp;the&nbsp;location&nbsp;header,&nbsp;but&nbsp;it&nbsp;came<br>
+&nbsp;as&nbsp;a&nbsp;surprise&nbsp;given&nbsp;web&nbsp;machine's&nbsp;behavior.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&nbsp;For&nbsp;background,&nbsp;I'm&nbsp;attempting&nbsp;to&nbsp;migrate&nbsp;some&nbsp;web&nbsp;machine&nbsp;code&nbsp;to&nbsp;Cowboy,&nbsp;which&nbsp;is&nbsp;serving&nbsp;a&nbsp;RESTful&nbsp;API&nbsp;to&nbsp;a&nbsp;Javascript&nbsp;client.&nbsp;The&nbsp;client&nbsp;is&nbsp;making&nbsp;CORS&nbsp;calls.&nbsp;Receiving&nbsp;a&nbsp;303&nbsp;and&nbsp;a&nbsp;Location&nbsp;header&nbsp;seemed&nbsp;to&nbsp;mean&nbsp;that&nbsp;the&nbsp;call&nbsp;was&nbsp;redirected&nbsp;before<br>
+&nbsp;the&nbsp;client&nbsp;side&nbsp;code&nbsp;ever&nbsp;saw&nbsp;it&nbsp;(not&nbsp;sure&nbsp;what&nbsp;the&nbsp;browser&nbsp;was&nbsp;doing;&nbsp;I&nbsp;was&nbsp;expecting&nbsp;another&nbsp;request,&nbsp;but&nbsp;I&nbsp;wasn't&nbsp;quite&nbsp;lucid&nbsp;enough&nbsp;to&nbsp;check&nbsp;for&nbsp;that&nbsp;last&nbsp;night&nbsp;when&nbsp;working&nbsp;on&nbsp;it);&nbsp;a&nbsp;201&nbsp;allows&nbsp;me&nbsp;to&nbsp;examine&nbsp;the&nbsp;location.&nbsp;&lt;/div&gt;<br>
+&lt;/body&gt;<br>
+&lt;/html&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130221/fc119c69/attachment.html b/archives/extend/attachments/20130221/fc119c69/attachment.html
new file mode 100644
index 00000000..0a29dbf0
--- /dev/null
+++ b/archives/extend/attachments/20130221/fc119c69/attachment.html
@@ -0,0 +1,14 @@
+<tt>
+&lt;html&gt;<br>
+&lt;head&gt;<br>
+&lt;meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text/html;&nbsp;charset=us-ascii&quot;&gt;<br>
+&lt;/head&gt;<br>
+&lt;body&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&nbsp;color:&nbsp;rgb(0,&nbsp;0,&nbsp;0);&nbsp;font-size:&nbsp;14px;&nbsp;font-family:&nbsp;Calibri,&nbsp;sans-serif;&nbsp;&quot;&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&nbsp;I&nbsp;have&nbsp;a&nbsp;case&nbsp;where&nbsp;I&nbsp;am&nbsp;creating&nbsp;a&nbsp;resource&nbsp;through&nbsp;a&nbsp;POST.&nbsp;There&nbsp;are&nbsp;a&nbsp;number&nbsp;of&nbsp;places&nbsp;where&nbsp;the&nbsp;create&nbsp;can&nbsp;fail&nbsp;in&nbsp;a&nbsp;known&nbsp;manner,&nbsp;and&nbsp;we&nbsp;need&nbsp;to&nbsp;alert&nbsp;the&nbsp;user&nbsp;to&nbsp;the&nbsp;specifics&nbsp;of&nbsp;why.&nbsp;Is&nbsp;there&nbsp;a&nbsp;way&nbsp;to&nbsp;throw&nbsp;an&nbsp;arbitrary&nbsp;500,&nbsp;with&nbsp;message,&nbsp;from<br>
+&nbsp;within&nbsp;the&nbsp;REST&nbsp;handler?&nbsp;I&nbsp;can&nbsp;obviously&nbsp;just&nbsp;erlang:error(whatever),&nbsp;but&nbsp;the&nbsp;message&nbsp;content&nbsp;is&nbsp;ignored,&nbsp;and&nbsp;there&nbsp;is&nbsp;no&nbsp;way&nbsp;to&nbsp;pass&nbsp;back&nbsp;an&nbsp;updated&nbsp;response&nbsp;when&nbsp;doing&nbsp;that.&lt;/div&gt;<br>
+&lt;/body&gt;<br>
+&lt;/html&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130317/2ee0bc92/attachment.html b/archives/extend/attachments/20130317/2ee0bc92/attachment.html
new file mode 100644
index 00000000..916afb32
--- /dev/null
+++ b/archives/extend/attachments/20130317/2ee0bc92/attachment.html
@@ -0,0 +1,54 @@
+<tt>
+&lt;html&gt;<br>
+&lt;head&gt;<br>
+&lt;meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text/html;&nbsp;charset=windows-1251&quot;&gt;<br>
+&lt;/head&gt;<br>
+&lt;body&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&nbsp;color:&nbsp;rgb(0,&nbsp;0,&nbsp;0);&nbsp;font-size:&nbsp;14px;&nbsp;font-family:&nbsp;Calibri,&nbsp;sans-serif;&nbsp;&quot;&gt;<br>
+&lt;div&gt;&nbsp;&nbsp;Cowboy&nbsp;aims&nbsp;to&nbsp;use&nbsp;binaries,&nbsp;not&nbsp;strings,&nbsp;and&nbsp;unless&nbsp;there's&nbsp;a&nbsp;change&nbsp;in&nbsp;the&nbsp;head&nbsp;branch&nbsp;I&nbsp;don't&nbsp;have,&nbsp;the&nbsp;returned&nbsp;tuple&nbsp;has&nbsp;only&nbsp;two&nbsp;values,&nbsp;the&nbsp;value&nbsp;and&nbsp;the&nbsp;request.&nbsp;So&nbsp;it&nbsp;should&nbsp;look&nbsp;like&nbsp;something&nbsp;like&nbsp;-&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&nbsp;{Value,&nbsp;Req2}&nbsp;=&nbsp;cowboy_req:header(&lt;&lt;&quot;user-agent&quot;&gt;&gt;,&nbsp;Req)&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;span&nbsp;id=&quot;OLK_SRC_BODY_SECTION&quot;&gt;<br>
+&lt;div&nbsp;style=&quot;font-family:Calibri;&nbsp;font-size:11pt;&nbsp;text-align:left;&nbsp;color:black;&nbsp;BORDER-BOTTOM:&nbsp;medium&nbsp;none;&nbsp;BORDER-LEFT:&nbsp;medium&nbsp;none;&nbsp;PADDING-BOTTOM:&nbsp;0in;&nbsp;PADDING-LEFT:&nbsp;0in;&nbsp;PADDING-RIGHT:&nbsp;0in;&nbsp;BORDER-TOP:&nbsp;#b5c4df&nbsp;1pt&nbsp;solid;&nbsp;BORDER-RIGHT:&nbsp;medium&nbsp;none;&nbsp;PADDING-TOP:&nbsp;3pt&quot;&gt;<br>
+&lt;span&nbsp;style=&quot;font-weight:bold&quot;&gt;From:&nbsp;&lt;/span&gt;������&nbsp;��������&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;br&gt;<br>
+&lt;span&nbsp;style=&quot;font-weight:bold&quot;&gt;Date:&nbsp;&lt;/span&gt;Sunday,&nbsp;March&nbsp;17,&nbsp;2013&nbsp;9:22&nbsp;AM&lt;br&gt;<br>
+&lt;span&nbsp;style=&quot;font-weight:bold&quot;&gt;To:&nbsp;&lt;/span&gt;&quot;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&quot;&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;br&gt;<br>
+&lt;span&nbsp;style=&quot;font-weight:bold&quot;&gt;Subject:&nbsp;&lt;/span&gt;[99s-extend]&nbsp;cowboy&nbsp;header&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&lt;div&gt;<br>
+&lt;div&gt;Hello&nbsp;tell&nbsp;me&nbsp;how&nbsp;I&nbsp;can&nbsp;get&nbsp;for&nbsp;example&nbsp;http&nbsp;header&nbsp;&quot;user-agent&quot;?&lt;/div&gt;<br>
+&lt;div&gt;I&nbsp;do&nbsp;so:&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;handle(Req,&nbsp;State)&nbsp;-&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;{ok,&nbsp;FwdIP,&nbsp;Req5}&nbsp;=&nbsp;cowboy_req:header(&quot;user-agent,&nbsp;Req)&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;but&nbsp;in&nbsp;this&nbsp;place&nbsp;I&nbsp;get&nbsp;the&nbsp;error&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;--&lt;/div&gt;<br>
+&lt;div&gt;Vjacheslav&nbsp;Kozlov&lt;/div&gt;<br>
+&lt;div&gt;Engineer&nbsp;of&nbsp;AEMS&lt;/div&gt;<br>
+&lt;div&gt;Ltd.&nbsp;&quot;EER-Novomichurinsk&quot;&lt;/div&gt;<br>
+&lt;div&gt;--&lt;/div&gt;<br>
+&lt;div&gt;&lt;a&nbsp;href=&quot;http://www.ter-energo.ru&quot;&gt;http://www.ter-energo.ru&lt;/a&gt;&lt;/div&gt;<br>
+&lt;div&gt;&#43;79109095144&nbsp;09:00-18:00&nbsp;(GMT&#43;04:00)&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;/span&gt;<br>
+&lt;/body&gt;<br>
+&lt;/html&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130317/2f20f449/attachment.html b/archives/extend/attachments/20130317/2f20f449/attachment.html
new file mode 100644
index 00000000..4ad610e9
--- /dev/null
+++ b/archives/extend/attachments/20130317/2f20f449/attachment.html
@@ -0,0 +1,5 @@
+<tt>
+&lt;div&gt;Hello&nbsp;tell&nbsp;me&nbsp;how&nbsp;I&nbsp;can&nbsp;get&nbsp;for&nbsp;example&nbsp;http&nbsp;header&nbsp;&quot;user-agent&quot;?&lt;/div&gt;&lt;div&gt;I&nbsp;do&nbsp;so:&lt;/div&gt;&lt;div&gt;�&lt;/div&gt;&lt;div&gt;handle(Req,&nbsp;State)&nbsp;-&gt;&lt;/div&gt;&lt;div&gt;�&lt;/div&gt;&lt;div&gt;{ok,&nbsp;FwdIP,&nbsp;Req5}&nbsp;=&nbsp;cowboy_req:header(&quot;user-agent,&nbsp;Req)&lt;/div&gt;&lt;div&gt;�&lt;/div&gt;&lt;div&gt;but&nbsp;in&nbsp;this&nbsp;place&nbsp;I&nbsp;get&nbsp;the&nbsp;error&lt;/div&gt;&lt;div&gt;�&lt;/div&gt;&lt;div&gt;�&lt;/div&gt;&lt;div&gt;�&lt;/div&gt;&lt;div&gt;--&lt;/div&gt;&lt;div&gt;Vjacheslav&nbsp;Kozlov&lt;/div&gt;&lt;div&gt;Engineer&nbsp;of&nbsp;AEMS&lt;/div&gt;&lt;div&gt;Ltd.&nbsp;&quot;EER-Novomichurinsk&quot;&lt;/div&gt;&lt;div&gt;--&lt;/div&gt;&lt;div&gt;http://www.ter-energo.ru&lt;/div&gt;&lt;div&gt;+79109095144&nbsp;09:00-18:00&nbsp;(GMT+04:00)&lt;/div&gt;<br>
+<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130413/f1b70800/attachment.html b/archives/extend/attachments/20130413/f1b70800/attachment.html
new file mode 100644
index 00000000..26903184
--- /dev/null
+++ b/archives/extend/attachments/20130413/f1b70800/attachment.html
@@ -0,0 +1,13 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Thu,&nbsp;Apr&nbsp;11,&nbsp;2013&nbsp;at&nbsp;8:37&nbsp;PM,&nbsp;Brown,&nbsp;Kevin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0px&nbsp;0px&nbsp;0px&nbsp;0.8ex;border-left:1px&nbsp;solid&nbsp;rgb(204,204,204);padding-left:1ex&quot;&gt;&lt;br&gt;<br>
+Cowfolk,&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;am&nbsp;doing&nbsp;something&nbsp;like&nbsp;this&nbsp;to&nbsp;create&nbsp;an&nbsp;#http_req&nbsp;suitable&nbsp;for&nbsp;unit&lt;br&gt;<br>
+testing&nbsp;my&nbsp;resource&nbsp;callbacks:&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;I&nbsp;use&nbsp;the&nbsp;library&nbsp;meck(&lt;a&nbsp;href=&quot;https://github.com/eproxus/meck&quot;&gt;https://github.com/eproxus/meck&lt;/a&gt;)&nbsp;to&nbsp;test&nbsp;stuff&nbsp;doing&nbsp;something&nbsp;like&nbsp;this:&lt;br&gt;<br>
+&lt;br&gt;some_test()&nbsp;-&gt;&lt;br&gt;�&nbsp;meck:expect(cowboy_req,&nbsp;binding,&nbsp;2,&nbsp;{&lt;&lt;&quot;app_key&quot;&gt;&gt;,&nbsp;req}&nbsp;)&lt;br&gt;�&nbsp;?assertEqual({ok,&nbsp;req,&nbsp;empty},&lt;br&gt;�&nbsp;�&nbsp;������������&nbsp;websocket_handler:websocket_init(transport,&nbsp;req,&nbsp;opts)),&lt;br&gt;<br>
+�&nbsp;?assert(meck:validate(cowboy_req)).&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;I&nbsp;use&nbsp;simple&nbsp;atoms&nbsp;as&nbsp;input&nbsp;and&nbsp;mock&nbsp;the&nbsp;cowboy_req&nbsp;functions&nbsp;to&nbsp;return&nbsp;atoms&nbsp;that&nbsp;would&nbsp;represent&nbsp;the&nbsp;correct&nbsp;or&nbsp;the&nbsp;wrong&nbsp;answer.&nbsp;&lt;br&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;The&nbsp;real&nbsp;implementation&nbsp;or&nbsp;how&nbsp;cowboy&nbsp;represent&nbsp;stuff&nbsp;is&nbsp;not&nbsp;important&nbsp;here,&nbsp;just&nbsp;the&nbsp;output&nbsp;pattern&nbsp;like&nbsp;{Binding,&nbsp;Req}.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;That&#39;s&nbsp;it&lt;br&nbsp;clear=&quot;all&quot;&gt;&lt;/div&gt;&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;&lt;br&gt;Eduardo&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130415/03f35a62/attachment.html b/archives/extend/attachments/20130415/03f35a62/attachment.html
new file mode 100644
index 00000000..e39c9a22
--- /dev/null
+++ b/archives/extend/attachments/20130415/03f35a62/attachment.html
@@ -0,0 +1,8 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hello&nbsp;group,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style&gt;I&nbsp;am&nbsp;trying&nbsp;to&nbsp;put&nbsp;together&nbsp;a&nbsp;CSRF&nbsp;middleware�&lt;a&nbsp;href=&quot;https://github.com/rambocoder/stable/commit/b26980d292ac42aadfe9921a961436e28cdbb693&quot;&gt;https://github.com/rambocoder/stable/commit/b26980d292ac42aadfe9921a961436e28cdbb693&lt;/a&gt;�and&nbsp;if&nbsp;the&nbsp;body&nbsp;of&nbsp;the&nbsp;request&nbsp;contains&nbsp;&quot;_csrf&quot;&nbsp;token,&nbsp;I&nbsp;check&nbsp;to&nbsp;make&nbsp;sure&nbsp;it&nbsp;matches&nbsp;the&nbsp;csrf&nbsp;token&nbsp;in&nbsp;the&nbsp;session.&lt;/div&gt;<br>
+&lt;div&nbsp;style&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style&gt;Currently&nbsp;I&nbsp;am&nbsp;doing&nbsp;it&nbsp;in&nbsp;middleware&nbsp;using&nbsp;cowboy_req:body_qs/1&nbsp;however&nbsp;when&nbsp;in&nbsp;the&nbsp;handler&nbsp;I&nbsp;need&nbsp;to&nbsp;read&nbsp;another&nbsp;body&nbsp;parameter,&nbsp;such&nbsp;as&nbsp;in&nbsp;the&nbsp;rest_pastebin&nbsp;example:&lt;/div&gt;&lt;div&nbsp;style&gt;&lt;br&gt;<br>
+&lt;/div&gt;&lt;div&nbsp;style&gt;&lt;div&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;white-space:pre&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt;{ok,&nbsp;BodyQs,&nbsp;Req3}&nbsp;=&nbsp;cowboy_req:body_qs(Req),&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;white-space:pre&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt;Paste&nbsp;=&nbsp;proplists:get_value(&lt;&lt;&quot;paste&quot;&gt;&gt;,&nbsp;BodyQs),&lt;br&gt;<br>
+&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;cowboy_req:body_qs/1&nbsp;returns&nbsp;[]&nbsp;due&nbsp;to&nbsp;the&nbsp;body&nbsp;of&nbsp;the&nbsp;request&nbsp;being&nbsp;already&nbsp;read�{body_state,done}&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style&gt;Is&nbsp;it&nbsp;pointless&nbsp;to&nbsp;have&nbsp;the&nbsp;type&nbsp;of&nbsp;CSRF&nbsp;middleware&nbsp;that&nbsp;I&nbsp;am&nbsp;writing&nbsp;and&nbsp;just&nbsp;do&nbsp;the&nbsp;CSRF&nbsp;in&nbsp;the&nbsp;handler&#39;s&nbsp;callback,&nbsp;where&nbsp;I&nbsp;can&nbsp;deal&nbsp;with&nbsp;all&nbsp;the&nbsp;body_qs&nbsp;at&nbsp;once?&lt;/div&gt;<br>
+&lt;div&nbsp;style&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style&gt;Thank&nbsp;you,&lt;/div&gt;&lt;div&nbsp;style&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style&gt;rambocoder&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130415/59aaeef2/attachment.html b/archives/extend/attachments/20130415/59aaeef2/attachment.html
new file mode 100644
index 00000000..f25d30e9
--- /dev/null
+++ b/archives/extend/attachments/20130415/59aaeef2/attachment.html
@@ -0,0 +1,56 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Loic,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style&gt;After&nbsp;giving&nbsp;the&nbsp;CSRF&nbsp;middleware&nbsp;some&nbsp;thought&nbsp;and&nbsp;reading &lt;a&nbsp;href=&quot;https://www.owasp.org/index.php/Cross-Site_Request_Forgery_(CSRF)_Prevention_Cheat_Sheet#Disclosure_of_Token_in_URL&quot;&gt;https://www.owasp.org/index.php/Cross-Site_Request_Forgery_(CSRF)_Prevention_Cheat_Sheet#Disclosure_of_Token_in_URL&lt;/a&gt; I&nbsp;came&nbsp;to&nbsp;conclusion&nbsp;that&nbsp;it&nbsp;is&nbsp;best&nbsp;to&nbsp;just&nbsp;not&nbsp;create&nbsp;the&nbsp;middleware&nbsp;and&nbsp;instead&nbsp;deal&nbsp;with&nbsp;CSRF&nbsp;on&nbsp;as&nbsp;needed&nbsp;basis. &lt;/div&gt;<br>
+&lt;div&nbsp;style&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style&gt;I&nbsp;know&nbsp;that&nbsp;node&#39;s&nbsp;Connect&nbsp;middleware &lt;a&nbsp;href=&quot;http://www.senchalabs.org/connect/csrf.html#defaultValue&quot;&gt;http://www.senchalabs.org/connect/csrf.html#defaultValue&lt;/a&gt; for&nbsp;example&nbsp;allows&nbsp;for&nbsp;the&nbsp;csrf&nbsp;token&nbsp;to&nbsp;be&nbsp;passed&nbsp;as&nbsp;a&nbsp;query&nbsp;string&nbsp;parameter,&nbsp;however,&nbsp;the&nbsp;OWASP&nbsp;article&nbsp;made&nbsp;me&nbsp;think&nbsp;that&nbsp;it&nbsp;is&nbsp;not&nbsp;the&nbsp;most&nbsp;secure&nbsp;approach.&lt;/div&gt;<br>
+&lt;div&nbsp;style&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style&gt;For&nbsp;example,&nbsp;AngularJS &lt;a&nbsp;href=&quot;http://docs.angularjs.org/api/ng.$http&quot;&gt;http://docs.angularjs.org/api/ng.$http&lt;/a&gt; has&nbsp;a&nbsp;section&nbsp;on&nbsp;how&nbsp;their&nbsp;AJAX&nbsp;component&nbsp;behaves&nbsp;to&nbsp;do&nbsp;CSRF&nbsp;out&nbsp;of&nbsp;the&nbsp;box,&nbsp;and&nbsp;they&nbsp;are&nbsp;talking&nbsp;about&nbsp;the&nbsp;server&nbsp;sending&nbsp;a&nbsp;cookie &lt;span&nbsp;style=&quot;color:rgb(51,51,51);font-family:monospace;font-size:12.800000190734863px;line-height:18px&quot;&gt;XSRF-TOKEN &lt;/span&gt;that&nbsp;is&nbsp;not&nbsp;HttpOnly.&nbsp;That&nbsp;makes&nbsp;me&nbsp;realize&nbsp;that&nbsp;csrf&nbsp;is&nbsp;a&nbsp;process&nbsp;more&nbsp;than&nbsp;just&nbsp;slapping&nbsp;some&nbsp;middleware&nbsp;into&nbsp;the&nbsp;pipeline.&lt;/div&gt;<br>
+&lt;div&nbsp;style&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style&gt;Btw,&nbsp;I&nbsp;noticed&nbsp;that&nbsp;when&nbsp;the&nbsp;result&nbsp;of&nbsp;the&nbsp;middleware&nbsp;execute&nbsp;function&nbsp;is:&lt;/div&gt;&lt;div&nbsp;style&gt;{error,&nbsp;StatusCode,&nbsp;Req}&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style&gt;if&nbsp;I&nbsp;set&nbsp;the&nbsp;reply&nbsp;on&nbsp;the&nbsp;request&nbsp;via&nbsp;cowboy_req:reply&nbsp;before&nbsp;returning&nbsp;the&nbsp;{error..&nbsp;,&nbsp;the&nbsp;status&nbsp;code&nbsp;of&nbsp;that&nbsp;reply&nbsp;will&nbsp;be&nbsp;used.&lt;/div&gt;<br>
+&lt;div&nbsp;style&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style&gt;Such&nbsp;as:&lt;/div&gt;&lt;div&nbsp;style&gt;&lt;div&gt;{ok,&nbsp;Req3}&nbsp;=&nbsp;cowboy_req:reply(403,&nbsp;[],&nbsp;&quot;Invalid&nbsp;CSRF&nbsp;Token.&quot;,&nbsp;Req2),&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;white-space:pre&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;{error,&nbsp;500,&nbsp;Req3};&nbsp;%&nbsp;500&nbsp;is&nbsp;ignored,&nbsp;403&nbsp;is&nbsp;returned&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style&gt;Is&nbsp;that&nbsp;by&nbsp;design?&lt;/div&gt;&lt;div&nbsp;style&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style&gt;Sincerely,&lt;/div&gt;&lt;div&nbsp;style&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style&gt;rambocoder&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;<br>
+On&nbsp;Mon,&nbsp;Apr&nbsp;15,&nbsp;2013&nbsp;at&nbsp;4:47&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Why&nbsp;not&nbsp;just&nbsp;put&nbsp;the&nbsp;token&nbsp;in&nbsp;the&nbsp;URL&nbsp;instead?&nbsp;if&nbsp;it&#39;s&nbsp;CSRF&nbsp;then&nbsp;it&#39;s&nbsp;probably&nbsp;used&nbsp;only&nbsp;once&nbsp;and&nbsp;only&nbsp;for&nbsp;POST&nbsp;and&nbsp;the&nbsp;like,&nbsp;so&nbsp;not&nbsp;cached&nbsp;or&nbsp;anything.&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;04/15/2013&nbsp;10:45&nbsp;PM,&nbsp;rambocoder&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+Hello&nbsp;group,&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;am&nbsp;trying&nbsp;to&nbsp;put&nbsp;together&nbsp;a&nbsp;CSRF&nbsp;middleware&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://github.com/rambocoder/stable/commit/b26980d292ac42aadfe9921a961436e28cdbb693&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/rambocoder/&lt;u&gt;&lt;/u&gt;stable/commit/&lt;u&gt;&lt;/u&gt;b26980d292ac42aadfe9921a961436&lt;u&gt;&lt;/u&gt;e28cdbb693&lt;/a&gt;&nbsp;and&lt;br&gt;<br>
+<br>
+if&nbsp;the&nbsp;body&nbsp;of&nbsp;the&nbsp;request&nbsp;contains&nbsp;&quot;_csrf&quot;&nbsp;token,&nbsp;I&nbsp;check&nbsp;to&nbsp;make&nbsp;sure&lt;br&gt;<br>
+it&nbsp;matches&nbsp;the&nbsp;csrf&nbsp;token&nbsp;in&nbsp;the&nbsp;session.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Currently&nbsp;I&nbsp;am&nbsp;doing&nbsp;it&nbsp;in&nbsp;middleware&nbsp;using&nbsp;cowboy_req:body_qs/1&nbsp;however&lt;br&gt;<br>
+when&nbsp;in&nbsp;the&nbsp;handler&nbsp;I&nbsp;need&nbsp;to&nbsp;read&nbsp;another&nbsp;body&nbsp;parameter,&nbsp;such&nbsp;as&nbsp;in&lt;br&gt;<br>
+the&nbsp;rest_pastebin&nbsp;example:&lt;br&gt;<br>
+&lt;br&gt;<br>
+{ok,&nbsp;BodyQs,&nbsp;Req3}&nbsp;=&nbsp;cowboy_req:body_qs(Req),&lt;br&gt;<br>
+Paste&nbsp;=&nbsp;proplists:get_value(&lt;&lt;&quot;paste&quot;&gt;&lt;u&gt;&lt;/u&gt;&gt;,&nbsp;BodyQs),&lt;br&gt;<br>
+&lt;br&gt;<br>
+cowboy_req:body_qs/1&nbsp;returns&nbsp;[]&nbsp;due&nbsp;to&nbsp;the&nbsp;body&nbsp;of&nbsp;the&nbsp;request&nbsp;being&lt;br&gt;<br>
+already&nbsp;read&nbsp;{body_state,done}&lt;br&gt;<br>
+&lt;br&gt;<br>
+Is&nbsp;it&nbsp;pointless&nbsp;to&nbsp;have&nbsp;the&nbsp;type&nbsp;of&nbsp;CSRF&nbsp;middleware&nbsp;that&nbsp;I&nbsp;am&nbsp;writing&lt;br&gt;<br>
+and&nbsp;just&nbsp;do&nbsp;the&nbsp;CSRF&nbsp;in&nbsp;the&nbsp;handler&#39;s&nbsp;callback,&nbsp;where&nbsp;I&nbsp;can&nbsp;deal&nbsp;with&lt;br&gt;<br>
+all&nbsp;the&nbsp;body_qs&nbsp;at&nbsp;once?&lt;br&gt;<br>
+&lt;br&gt;<br>
+Thank&nbsp;you,&lt;br&gt;<br>
+&lt;br&gt;<br>
+rambocoder&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loďc&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130419/383515dd/attachment.html b/archives/extend/attachments/20130419/383515dd/attachment.html
new file mode 100644
index 00000000..05571216
--- /dev/null
+++ b/archives/extend/attachments/20130419/383515dd/attachment.html
@@ -0,0 +1,213 @@
+<tt>
+&lt;html&gt;<br>
+&lt;head&gt;<br>
+&lt;meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text/html;&nbsp;charset=Windows-1252&quot;&gt;<br>
+&lt;/head&gt;<br>
+&lt;body&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&nbsp;color:&nbsp;rgb(0,&nbsp;0,&nbsp;0);&nbsp;font-size:&nbsp;14px;&nbsp;font-family:&nbsp;Calibri,&nbsp;sans-serif;&nbsp;&quot;&gt;<br>
+&lt;div&gt;&nbsp;&nbsp;When&nbsp;querying&nbsp;to&nbsp;the&nbsp;VM&nbsp;from&nbsp;a&nbsp;browser,&nbsp;is&nbsp;Chrome&nbsp;complaining&nbsp;that&nbsp;it's&nbsp;a&nbsp;cross&nbsp;domain&nbsp;request&nbsp;in&nbsp;the&nbsp;console?&nbsp;Or&nbsp;something&nbsp;else?&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&nbsp;Is&nbsp;the&nbsp;OPTIONS&nbsp;request&nbsp;firing&nbsp;and&nbsp;failing,&nbsp;or&nbsp;is&nbsp;it&nbsp;the&nbsp;POST&nbsp;that&nbsp;is&nbsp;failing&nbsp;(in&nbsp;the&nbsp;network&nbsp;tab)?&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&nbsp;If&nbsp;it's&nbsp;working&nbsp;in&nbsp;a&nbsp;cross&nbsp;origin&nbsp;context&nbsp;for&nbsp;you&nbsp;locally&nbsp;across&nbsp;different&nbsp;domains&nbsp;(I.e.,&nbsp;the&nbsp;browser&nbsp;is&nbsp;sending&nbsp;the&nbsp;CORS&nbsp;headers&nbsp;on&nbsp;the&nbsp;request,&nbsp;and&nbsp;you're&nbsp;seeing&nbsp;the&nbsp;right&nbsp;headers&nbsp;on&nbsp;the&nbsp;response,&nbsp;and&nbsp;the&nbsp;browser&nbsp;is&nbsp;handling&nbsp;them&nbsp;properly,&nbsp;such&nbsp;that<br>
+&nbsp;you&nbsp;can&nbsp;retrieve&nbsp;the&nbsp;response&nbsp;from&nbsp;your&nbsp;Javascript),&nbsp;then&nbsp;it&nbsp;seems&nbsp;unlikely&nbsp;to&nbsp;be&nbsp;a&nbsp;CORS&nbsp;issue,&nbsp;but&nbsp;maybe&nbsp;a&nbsp;config&nbsp;or&nbsp;proxy&nbsp;or&nbsp;code&nbsp;issue&nbsp;in&nbsp;your&nbsp;handler.&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;span&nbsp;id=&quot;OLK_SRC_BODY_SECTION&quot;&gt;<br>
+&lt;div&nbsp;style=&quot;font-family:Calibri;&nbsp;font-size:11pt;&nbsp;text-align:left;&nbsp;color:black;&nbsp;BORDER-BOTTOM:&nbsp;medium&nbsp;none;&nbsp;BORDER-LEFT:&nbsp;medium&nbsp;none;&nbsp;PADDING-BOTTOM:&nbsp;0in;&nbsp;PADDING-LEFT:&nbsp;0in;&nbsp;PADDING-RIGHT:&nbsp;0in;&nbsp;BORDER-TOP:&nbsp;#b5c4df&nbsp;1pt&nbsp;solid;&nbsp;BORDER-RIGHT:&nbsp;medium&nbsp;none;&nbsp;PADDING-TOP:&nbsp;3pt&quot;&gt;<br>
+&lt;span&nbsp;style=&quot;font-weight:bold&quot;&gt;From:&nbsp;&lt;/span&gt;Lee&nbsp;Sylvester&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;br&gt;<br>
+&lt;span&nbsp;style=&quot;font-weight:bold&quot;&gt;Date:&nbsp;&lt;/span&gt;Friday,&nbsp;April&nbsp;19,&nbsp;2013&nbsp;10:47&nbsp;AM&lt;br&gt;<br>
+&lt;span&nbsp;style=&quot;font-weight:bold&quot;&gt;To:&nbsp;&lt;/span&gt;&quot;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&quot;&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;br&gt;<br>
+&lt;span&nbsp;style=&quot;font-weight:bold&quot;&gt;Subject:&nbsp;&lt;/span&gt;[99s-extend]&nbsp;Cowboy&nbsp;CORS&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&lt;div&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&nbsp;&quot;&gt;<br>
+&lt;div&gt;Hi&nbsp;guys,&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;So,&nbsp;I&nbsp;thought&nbsp;I&nbsp;had&nbsp;this&nbsp;resolved,&nbsp;as&nbsp;I&nbsp;managed&nbsp;to&nbsp;get&nbsp;it&nbsp;working&nbsp;locally,&nbsp;but&nbsp;across&nbsp;different&nbsp;local&nbsp;domains&nbsp;(&lt;a&nbsp;href=&quot;http://test.localhost.com&quot;&gt;test.localhost.com&lt;/a&gt;&nbsp;and<br>
+&lt;a&nbsp;href=&quot;http://cowboy.localhost.com&quot;&gt;cowboy.localhost.com&lt;/a&gt;).&nbsp;&nbsp;However,&nbsp;now&nbsp;I've&nbsp;deployed&nbsp;my&nbsp;app&nbsp;to&nbsp;a&nbsp;VM,&nbsp;I&nbsp;simply&nbsp;can't&nbsp;get&nbsp;CORS&nbsp;working&nbsp;in&nbsp;Cowboy.&nbsp;&nbsp;Here's&nbsp;the&nbsp;OPTIONS&nbsp;response&nbsp;from&nbsp;Chrome's&nbsp;console:&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&lt;ol&nbsp;class=&quot;outline-disclosure&quot;&nbsp;tabindex=&quot;0&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-size:&nbsp;11px;&nbsp;list-style-type:&nbsp;none;&nbsp;-webkit-padding-start:&nbsp;12px;&nbsp;margin:&nbsp;0px;&nbsp;outline:&nbsp;none;&nbsp;font-family:&nbsp;'Lucida&nbsp;Grande',&nbsp;sans-serif;&nbsp;background-color:&nbsp;rgb(255,&nbsp;255,&nbsp;255);&nbsp;&quot;&gt;<br>
+&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;<br>
+Request&nbsp;URL:&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;<br>
+&lt;a&nbsp;href=&quot;http://www.example.com/&quot;&gt;http://www.example.com/&lt;/a&gt;&lt;/div&gt;<br>
+&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;<br>
+Request&nbsp;Method:&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;<br>
+OPTIONS&lt;/div&gt;<br>
+&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;<br>
+Status&nbsp;Code:&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;<br>
+200&nbsp;OK&lt;/div&gt;<br>
+&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;class=&quot;parent&nbsp;expanded&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-12px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;-webkit-user-select:&nbsp;none;&nbsp;font-weight:&nbsp;bold;&quot;&gt;<br>
+Request&nbsp;Headers&lt;span&nbsp;class=&quot;header-toggle&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;display:&nbsp;inline;&nbsp;margin-left:&nbsp;30px;&nbsp;font-weight:&nbsp;normal;&nbsp;color:&nbsp;rgb(115,&nbsp;115,&nbsp;115);&quot;&gt;view&nbsp;source&lt;/span&gt;<br>
+&lt;ol&nbsp;class=&quot;children&nbsp;expanded&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;position:&nbsp;relative;&nbsp;margin:&nbsp;0px;&nbsp;cursor:&nbsp;default;&nbsp;min-width:&nbsp;100%;&nbsp;padding:&nbsp;2px&nbsp;6px&nbsp;!important;&nbsp;list-style-type:&nbsp;none;&nbsp;-webkit-padding-start:&nbsp;12px;&nbsp;&quot;&gt;<br>
+&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;<br>
+Accept:&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;<br>
+*/*&lt;/div&gt;<br>
+&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;<br>
+Accept-Charset:&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;<br>
+ISO-8859-1,utf-8;q=0.7,*;q=0.3&lt;/div&gt;<br>
+&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;<br>
+Accept-Encoding:&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;<br>
+gzip,deflate,sdch&lt;/div&gt;<br>
+&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;<br>
+Accept-Language:&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;<br>
+en-US,en;q=0.8&lt;/div&gt;<br>
+&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;<br>
+Access-Control-Request-Headers:&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;<br>
+origin,&nbsp;method,&nbsp;content-type&lt;/div&gt;<br>
+&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;<br>
+Access-Control-Request-Method:&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;<br>
+POST&lt;/div&gt;<br>
+&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;<br>
+Connection:&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;<br>
+keep-alive&lt;/div&gt;<br>
+&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;<br>
+Host:&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;<br>
+&lt;a&nbsp;href=&quot;http://www.example.com&quot;&gt;www.example.com&lt;/a&gt;&lt;/div&gt;<br>
+&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;<br>
+Origin:&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;<br>
+&lt;a&nbsp;href=&quot;http://test.localhost.com:8889&quot;&gt;http://test.localhost.com:8889&lt;/a&gt;&lt;/div&gt;<br>
+&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;<br>
+Referer:&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;<br>
+&lt;a&nbsp;href=&quot;http://test.localhost.com:8889/&quot;&gt;http://test.localhost.com:8889/&lt;/a&gt;&lt;/div&gt;<br>
+&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;<br>
+User-Agent:&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;<br>
+Mozilla/5.0&nbsp;(Macintosh;&nbsp;Intel&nbsp;Mac&nbsp;OS&nbsp;X&nbsp;10_8_3)&nbsp;AppleWebKit/537.31&nbsp;(KHTML,&nbsp;like&nbsp;Gecko)&nbsp;Chrome/26.0.1410.65&nbsp;Safari/537.31&lt;/div&gt;<br>
+&lt;/li&gt;&lt;/ol&gt;<br>
+&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;class=&quot;parent&nbsp;expanded&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-12px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;-webkit-user-select:&nbsp;none;&nbsp;font-weight:&nbsp;bold;&quot;&gt;<br>
+Response&nbsp;Headers&lt;span&nbsp;class=&quot;header-toggle&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;display:&nbsp;inline;&nbsp;margin-left:&nbsp;30px;&nbsp;font-weight:&nbsp;normal;&nbsp;color:&nbsp;rgb(115,&nbsp;115,&nbsp;115);&quot;&gt;view&nbsp;source&lt;/span&gt;<br>
+&lt;ol&nbsp;class=&quot;children&nbsp;expanded&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;position:&nbsp;relative;&nbsp;margin:&nbsp;0px;&nbsp;cursor:&nbsp;default;&nbsp;min-width:&nbsp;100%;&nbsp;padding:&nbsp;2px&nbsp;6px&nbsp;!important;&nbsp;list-style-type:&nbsp;none;&nbsp;-webkit-padding-start:&nbsp;12px;&nbsp;&quot;&gt;<br>
+&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;<br>
+Access-Control-Allow-Headers:&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;<br>
+Content-Type,&nbsp;X-Requested-With,&nbsp;Origin,&nbsp;Method&lt;/div&gt;<br>
+&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;<br>
+Access-Control-Allow-Methods:&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;<br>
+GET,&nbsp;POST,&nbsp;OPTIONS&lt;/div&gt;<br>
+&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;<br>
+Access-Control-Allow-Origin:&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;<br>
+*&lt;/div&gt;<br>
+&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;<br>
+connection:&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;<br>
+keep-alive&lt;/div&gt;<br>
+&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;<br>
+content-length:&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;<br>
+0&lt;/div&gt;<br>
+&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;<br>
+date:&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;<br>
+Fri,&nbsp;19&nbsp;Apr&nbsp;2013&nbsp;14:40:00&nbsp;GMT&lt;/div&gt;<br>
+&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;<br>
+server:&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;<br>
+Cowboy&lt;/div&gt;<br>
+&lt;/li&gt;&lt;/ol&gt;<br>
+&lt;/li&gt;&lt;/ol&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;And&nbsp;then&nbsp;this&nbsp;is&nbsp;the&nbsp;POST&nbsp;response:&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&lt;ol&nbsp;class=&quot;outline-disclosure&quot;&nbsp;tabindex=&quot;0&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-size:&nbsp;11px;&nbsp;list-style-type:&nbsp;none;&nbsp;-webkit-padding-start:&nbsp;12px;&nbsp;margin:&nbsp;0px;&nbsp;outline:&nbsp;none;&nbsp;font-family:&nbsp;'Lucida&nbsp;Grande',&nbsp;sans-serif;&nbsp;background-color:&nbsp;rgb(255,&nbsp;255,&nbsp;255);&nbsp;&quot;&gt;<br>
+&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;<br>
+Request&nbsp;URL:&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;<br>
+&lt;a&nbsp;href=&quot;http://www.example.com/&quot;&gt;http://www.example.com/&lt;/a&gt;&lt;/div&gt;<br>
+&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;class=&quot;parent&nbsp;expanded&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-12px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;-webkit-user-select:&nbsp;none;&nbsp;font-weight:&nbsp;bold;&quot;&gt;<br>
+Request&nbsp;Headers&lt;span&nbsp;class=&quot;header-toggle&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;display:&nbsp;inline;&nbsp;margin-left:&nbsp;30px;&nbsp;font-weight:&nbsp;normal;&nbsp;color:&nbsp;rgb(115,&nbsp;115,&nbsp;115);&quot;&gt;view&nbsp;parsed&lt;/span&gt;<br>
+&lt;ol&nbsp;class=&quot;children&nbsp;expanded&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;position:&nbsp;relative;&nbsp;margin:&nbsp;0px;&nbsp;cursor:&nbsp;default;&nbsp;min-width:&nbsp;100%;&nbsp;padding:&nbsp;2px&nbsp;6px&nbsp;!important;&nbsp;list-style-type:&nbsp;none;&nbsp;-webkit-padding-start:&nbsp;12px;&nbsp;&quot;&gt;<br>
+&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;<br>
+&lt;span&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;POST<br>
+&lt;a&nbsp;href=&quot;http://www.example.com/&quot;&gt;http://www.example.com/&lt;/a&gt;&nbsp;HTTP/1.1&nbsp;Origin:&nbsp;&lt;a&nbsp;href=&quot;http://test.localhost.com:8889&quot;&gt;<br>
+http://test.localhost.com:8889&lt;/a&gt;&nbsp;Referer:&nbsp;&lt;a&nbsp;href=&quot;http://test.localhost.com:8889/&quot;&gt;<br>
+http://test.localhost.com:8889/&lt;/a&gt;&nbsp;method:&nbsp;POST&nbsp;&lt;a&nbsp;href=&quot;http://www.example.com/&quot;&gt;<br>
+http://www.example.com/&lt;/a&gt;&nbsp;HTTP/1.1&nbsp;User-Agent:&nbsp;Mozilla/5.0&nbsp;(Macintosh;&nbsp;Intel&nbsp;Mac&nbsp;OS&nbsp;X&nbsp;10_8_3)&nbsp;AppleWebKit/537.31&nbsp;(KHTML,&nbsp;like&nbsp;Gecko)&nbsp;Chrome/26.0.1410.65&nbsp;Safari/537.31&nbsp;content-type:&nbsp;application/x-www-form-urlencoded&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;<br>
+&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;class=&quot;parent&nbsp;expanded&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-12px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;-webkit-user-select:&nbsp;none;&nbsp;font-weight:&nbsp;bold;&quot;&gt;<br>
+Form&nbsp;Data&lt;span&nbsp;class=&quot;header-toggle&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;display:&nbsp;inline;&nbsp;margin-left:&nbsp;30px;&nbsp;font-weight:&nbsp;normal;&nbsp;color:&nbsp;rgb(115,&nbsp;115,&nbsp;115);&quot;&gt;view&nbsp;parsed&lt;/span&gt;<br>
+&lt;ol&nbsp;class=&quot;children&nbsp;expanded&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;position:&nbsp;relative;&nbsp;margin:&nbsp;0px;&nbsp;cursor:&nbsp;default;&nbsp;min-width:&nbsp;100%;&nbsp;padding:&nbsp;2px&nbsp;6px&nbsp;!important;&nbsp;list-style-type:&nbsp;none;&nbsp;-webkit-padding-start:&nbsp;12px;&nbsp;&quot;&gt;<br>
+&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;<br>
+&lt;span&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;data={&quot;Type&quot;:&quot;auth_request&quot;,&quot;Authentication&quot;:&quot;public&quot;,&quot;Authorization&quot;:null,&quot;Domain&quot;:&quot;&lt;a&nbsp;href=&quot;http://www.example.com&quot;&gt;www.example.com&lt;/a&gt;&quot;,&quot;Application&quot;:&quot;test_app&quot;,&quot;Ident&quot;:&quot;lee&quot;}&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;<br>
+&lt;/li&gt;&lt;/ol&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;I&nbsp;am&nbsp;setting&nbsp;{&lt;&lt;&quot;Access-Control-Allow-Origin&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;*&quot;&gt;&gt;}&nbsp;in&nbsp;the&nbsp;headers&nbsp;param&nbsp;of&nbsp;cowboy_req:reply&nbsp;and&nbsp;the&nbsp;cowboy_req:set_resp_header,&nbsp;but&nbsp;neither&nbsp;seems&nbsp;to&nbsp;be&nbsp;working.&nbsp;&nbsp;Can&nbsp;anyone&nbsp;spot&nbsp;what&nbsp;I&nbsp;might&nbsp;be&nbsp;doing&nbsp;wrong?&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;The&nbsp;cowboy_req:set_resp_header&nbsp;is&nbsp;happening&nbsp;in&nbsp;the&nbsp;handle�&nbsp;So&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&lt;div&gt;handle(Req,&nbsp;State)&nbsp;-&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;span&nbsp;class=&quot;Apple-tab-span&quot;&nbsp;style=&quot;white-space:pre&quot;&gt;&lt;/span&gt;Reply&nbsp;=&nbsp;case&nbsp;cowboy_req:method(Req)&nbsp;of&lt;/div&gt;<br>
+&lt;div&gt;&lt;span&nbsp;class=&quot;Apple-tab-span&quot;&nbsp;style=&quot;white-space:pre&quot;&gt;&lt;/span&gt;{&lt;&lt;&quot;POST&quot;&gt;&gt;,&nbsp;Req2}&nbsp;-&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;span&nbsp;class=&quot;Apple-tab-span&quot;&nbsp;style=&quot;white-space:pre&quot;&gt;&lt;/span&gt;Req3&nbsp;=&nbsp;cowboy_req:set_resp_header(&lt;&lt;&quot;Access-Control-Allow-Origin&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;*&quot;&gt;&gt;,&nbsp;Req2),&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;[snip]&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;Thanks,&lt;/div&gt;<br>
+&lt;div&gt;Lee&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;/span&gt;<br>
+&lt;/body&gt;<br>
+&lt;/html&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130419/bf0e8ef9/attachment.html b/archives/extend/attachments/20130419/bf0e8ef9/attachment.html
new file mode 100644
index 00000000..8b3834c9
--- /dev/null
+++ b/archives/extend/attachments/20130419/bf0e8ef9/attachment.html
@@ -0,0 +1,8 @@
+<tt>
+&lt;html&gt;&lt;head&gt;&lt;meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text/html&nbsp;charset=windows-1252&quot;&gt;&lt;/head&gt;&lt;body&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&nbsp;&quot;&gt;&lt;div&gt;Hi&nbsp;guys,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;So,&nbsp;I&nbsp;thought&nbsp;I&nbsp;had&nbsp;this&nbsp;resolved,&nbsp;as&nbsp;I&nbsp;managed&nbsp;to&nbsp;get&nbsp;it&nbsp;working&nbsp;locally,&nbsp;but&nbsp;across&nbsp;different&nbsp;local&nbsp;domains&nbsp;(&lt;a&nbsp;href=&quot;http://test.localhost.com&quot;&gt;test.localhost.com&lt;/a&gt;&nbsp;and&nbsp;&lt;a&nbsp;href=&quot;http://cowboy.localhost.com&quot;&gt;cowboy.localhost.com&lt;/a&gt;).&nbsp;&nbsp;However,&nbsp;now&nbsp;I've&nbsp;deployed&nbsp;my&nbsp;app&nbsp;to&nbsp;a&nbsp;VM,&nbsp;I&nbsp;simply&nbsp;can't&nbsp;get&nbsp;CORS&nbsp;working&nbsp;in&nbsp;Cowboy.&nbsp;&nbsp;Here's&nbsp;the&nbsp;OPTIONS&nbsp;response&nbsp;from&nbsp;Chrome's&nbsp;console:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&nbsp;class=&quot;outline-disclosure&quot;&nbsp;tabindex=&quot;0&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-size:&nbsp;11px;&nbsp;list-style-type:&nbsp;none;&nbsp;-webkit-padding-start:&nbsp;12px;&nbsp;margin:&nbsp;0px;&nbsp;outline:&nbsp;none;&nbsp;font-family:&nbsp;'Lucida&nbsp;Grande',&nbsp;sans-serif;&nbsp;background-color:&nbsp;rgb(255,&nbsp;255,&nbsp;255);&nbsp;&quot;&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&quot;&gt;&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;Request&nbsp;URL:&lt;/div&gt;&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;&lt;a&nbsp;href=&quot;http://www.example.com/&quot;&gt;http://www.example.com/&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&quot;&gt;&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;Request&nbsp;Method:&lt;/div&gt;&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;OPTIONS&lt;/div&gt;&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&quot;&gt;&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;Status&nbsp;Code:&lt;/div&gt;&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;200&nbsp;OK&lt;/div&gt;&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;class=&quot;parent&nbsp;expanded&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-12px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;-webkit-user-select:&nbsp;none;&nbsp;font-weight:&nbsp;bold;&quot;&gt;Request&nbsp;Headers&lt;span&nbsp;class=&quot;header-toggle&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;display:&nbsp;inline;&nbsp;margin-left:&nbsp;30px;&nbsp;font-weight:&nbsp;normal;&nbsp;color:&nbsp;rgb(115,&nbsp;115,&nbsp;115);&quot;&gt;view&nbsp;source&lt;/span&gt;&lt;/li&gt;&lt;ol&nbsp;class=&quot;children&nbsp;expanded&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;position:&nbsp;relative;&nbsp;margin:&nbsp;0px;&nbsp;cursor:&nbsp;default;&nbsp;min-width:&nbsp;100%;&nbsp;padding:&nbsp;2px&nbsp;6px&nbsp;!important;&nbsp;list-style-type:&nbsp;none;&nbsp;-webkit-padding-start:&nbsp;12px;&nbsp;&quot;&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;Accept:&lt;/div&gt;&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;*/*&lt;/div&gt;&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;Accept-Charset:&lt;/div&gt;&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;ISO-8859-1,utf-8;q=0.7,*;q=0.3&lt;/div&gt;&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;Accept-Encoding:&lt;/div&gt;&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;gzip,deflate,sdch&lt;/div&gt;&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;Accept-Language:&lt;/div&gt;&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;en-US,en;q=0.8&lt;/div&gt;&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;Access-Control-Request-Headers:&lt;/div&gt;&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;origin,&nbsp;method,&nbsp;content-type&lt;/div&gt;&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;Access-Control-Request-Method:&lt;/div&gt;&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;POST&lt;/div&gt;&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;Connection:&lt;/div&gt;&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;keep-alive&lt;/div&gt;&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;Host:&lt;/div&gt;&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;&lt;a&nbsp;href=&quot;http://www.example.com&quot;&gt;www.example.com&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;Origin:&lt;/div&gt;&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;&lt;a&nbsp;href=&quot;http://test.localhost.com:8889&quot;&gt;http://test.localhost.com:8889&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;Referer:&lt;/div&gt;&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;&lt;a&nbsp;href=&quot;http://test.localhost.com:8889/&quot;&gt;http://test.localhost.com:8889/&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;User-Agent:&lt;/div&gt;&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;Mozilla/5.0&nbsp;(Macintosh;&nbsp;Intel&nbsp;Mac&nbsp;OS&nbsp;X&nbsp;10_8_3)&nbsp;AppleWebKit/537.31&nbsp;(KHTML,&nbsp;like&nbsp;Gecko)&nbsp;Chrome/26.0.1410.65&nbsp;Safari/537.31&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;class=&quot;parent&nbsp;expanded&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-12px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;-webkit-user-select:&nbsp;none;&nbsp;font-weight:&nbsp;bold;&quot;&gt;Response&nbsp;Headers&lt;span&nbsp;class=&quot;header-toggle&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;display:&nbsp;inline;&nbsp;margin-left:&nbsp;30px;&nbsp;font-weight:&nbsp;normal;&nbsp;color:&nbsp;rgb(115,&nbsp;115,&nbsp;115);&quot;&gt;view&nbsp;source&lt;/span&gt;&lt;/li&gt;&lt;ol&nbsp;class=&quot;children&nbsp;expanded&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;position:&nbsp;relative;&nbsp;margin:&nbsp;0px;&nbsp;cursor:&nbsp;default;&nbsp;min-width:&nbsp;100%;&nbsp;padding:&nbsp;2px&nbsp;6px&nbsp;!important;&nbsp;list-style-type:&nbsp;none;&nbsp;-webkit-padding-start:&nbsp;12px;&nbsp;&quot;&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;Access-Control-Allow-Headers:&lt;/div&gt;&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;Content-Type,&nbsp;X-Requested-With,&nbsp;Origin,&nbsp;Method&lt;/div&gt;&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;Access-Control-Allow-Methods:&lt;/div&gt;&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;GET,&nbsp;POST,&nbsp;OPTIONS&lt;/div&gt;&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;Access-Control-Allow-Origin:&lt;/div&gt;&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;*&lt;/div&gt;&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;connection:&lt;/div&gt;&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;keep-alive&lt;/div&gt;&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;content-length:&lt;/div&gt;&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;0&lt;/div&gt;&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;date:&lt;/div&gt;&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;Fri,&nbsp;19&nbsp;Apr&nbsp;2013&nbsp;14:40:00&nbsp;GMT&lt;/div&gt;&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;server:&lt;/div&gt;&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;Cowboy&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;And&nbsp;then&nbsp;this&nbsp;is&nbsp;the&nbsp;POST&nbsp;response:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&nbsp;class=&quot;outline-disclosure&quot;&nbsp;tabindex=&quot;0&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-size:&nbsp;11px;&nbsp;list-style-type:&nbsp;none;&nbsp;-webkit-padding-start:&nbsp;12px;&nbsp;margin:&nbsp;0px;&nbsp;outline:&nbsp;none;&nbsp;font-family:&nbsp;'Lucida&nbsp;Grande',&nbsp;sans-serif;&nbsp;background-color:&nbsp;rgb(255,&nbsp;255,&nbsp;255);&nbsp;&quot;&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&quot;&gt;&lt;div&nbsp;class=&quot;header-name&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;color:&nbsp;rgb(84,&nbsp;84,&nbsp;84);&nbsp;display:&nbsp;inline-block;&nbsp;margin-right:&nbsp;0.5em;&nbsp;font-weight:&nbsp;bold;&nbsp;vertical-align:&nbsp;top;&nbsp;white-space:&nbsp;pre-wrap;&quot;&gt;Request&nbsp;URL:&lt;/div&gt;&lt;div&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;&lt;a&nbsp;href=&quot;http://www.example.com/&quot;&gt;http://www.example.com/&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;class=&quot;parent&nbsp;expanded&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-12px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;-webkit-user-select:&nbsp;none;&nbsp;font-weight:&nbsp;bold;&quot;&gt;Request&nbsp;Headers&lt;span&nbsp;class=&quot;header-toggle&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;display:&nbsp;inline;&nbsp;margin-left:&nbsp;30px;&nbsp;font-weight:&nbsp;normal;&nbsp;color:&nbsp;rgb(115,&nbsp;115,&nbsp;115);&quot;&gt;view&nbsp;parsed&lt;/span&gt;&lt;/li&gt;&lt;ol&nbsp;class=&quot;children&nbsp;expanded&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;position:&nbsp;relative;&nbsp;margin:&nbsp;0px;&nbsp;cursor:&nbsp;default;&nbsp;min-width:&nbsp;100%;&nbsp;padding:&nbsp;2px&nbsp;6px&nbsp;!important;&nbsp;list-style-type:&nbsp;none;&nbsp;-webkit-padding-start:&nbsp;12px;&nbsp;&quot;&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;&lt;span&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;POST&nbsp;&lt;a&nbsp;href=&quot;http://www.example.com/&quot;&gt;http://www.example.com/&lt;/a&gt;&nbsp;HTTP/1.1<br>
+Origin:&nbsp;&lt;a&nbsp;href=&quot;http://test.localhost.com:8889&quot;&gt;http://test.localhost.com:8889&lt;/a&gt;<br>
+Referer:&nbsp;&lt;a&nbsp;href=&quot;http://test.localhost.com:8889/&quot;&gt;http://test.localhost.com:8889/&lt;/a&gt;<br>
+method:&nbsp;POST&nbsp;&lt;a&nbsp;href=&quot;http://www.example.com/&quot;&gt;http://www.example.com/&lt;/a&gt;&nbsp;HTTP/1.1<br>
+User-Agent:&nbsp;Mozilla/5.0&nbsp;(Macintosh;&nbsp;Intel&nbsp;Mac&nbsp;OS&nbsp;X&nbsp;10_8_3)&nbsp;AppleWebKit/537.31&nbsp;(KHTML,&nbsp;like&nbsp;Gecko)&nbsp;Chrome/26.0.1410.65&nbsp;Safari/537.31<br>
+content-type:&nbsp;application/x-www-form-urlencoded&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;class=&quot;parent&nbsp;expanded&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-12px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;-webkit-user-select:&nbsp;none;&nbsp;font-weight:&nbsp;bold;&quot;&gt;Form&nbsp;Data&lt;span&nbsp;class=&quot;header-toggle&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;display:&nbsp;inline;&nbsp;margin-left:&nbsp;30px;&nbsp;font-weight:&nbsp;normal;&nbsp;color:&nbsp;rgb(115,&nbsp;115,&nbsp;115);&quot;&gt;view&nbsp;parsed&lt;/span&gt;&lt;/li&gt;&lt;ol&nbsp;class=&quot;children&nbsp;expanded&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;position:&nbsp;relative;&nbsp;margin:&nbsp;0px;&nbsp;cursor:&nbsp;default;&nbsp;min-width:&nbsp;100%;&nbsp;padding:&nbsp;2px&nbsp;6px&nbsp;!important;&nbsp;list-style-type:&nbsp;none;&nbsp;-webkit-padding-start:&nbsp;12px;&nbsp;&quot;&gt;&lt;li&nbsp;title=&quot;&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;padding:&nbsp;0px&nbsp;0px&nbsp;0px&nbsp;14px;&nbsp;margin-top:&nbsp;1px;&nbsp;margin-left:&nbsp;-2px;&nbsp;word-wrap:&nbsp;break-word;&nbsp;white-space:&nbsp;nowrap;&quot;&gt;&lt;span&nbsp;class=&quot;header-value&nbsp;source-code&quot;&nbsp;style=&quot;box-sizing:&nbsp;border-box;&nbsp;font-family:&nbsp;Menlo,&nbsp;monospace;&nbsp;white-space:&nbsp;pre-wrap;&nbsp;display:&nbsp;inline;&nbsp;margin-right:&nbsp;100px;&nbsp;word-break:&nbsp;break-all;&nbsp;margin-top:&nbsp;1px;&nbsp;&quot;&gt;data={&quot;Type&quot;:&quot;auth_request&quot;,&quot;Authentication&quot;:&quot;public&quot;,&quot;Authorization&quot;:null,&quot;Domain&quot;:&quot;&lt;a&nbsp;href=&quot;http://www.example.com&quot;&gt;www.example.com&lt;/a&gt;&quot;,&quot;Application&quot;:&quot;test_app&quot;,&quot;Ident&quot;:&quot;lee&quot;}&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;am&nbsp;setting&nbsp;{&lt;&lt;&quot;Access-Control-Allow-Origin&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;*&quot;&gt;&gt;}&nbsp;in&nbsp;the&nbsp;headers&nbsp;param&nbsp;of&nbsp;cowboy_req:reply&nbsp;and&nbsp;the&nbsp;cowboy_req:set_resp_header,&nbsp;but&nbsp;neither&nbsp;seems&nbsp;to&nbsp;be&nbsp;working.&nbsp;&nbsp;Can&nbsp;anyone&nbsp;spot&nbsp;what&nbsp;I&nbsp;might&nbsp;be&nbsp;doing&nbsp;wrong?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The&nbsp;cowboy_req:set_resp_header&nbsp;is&nbsp;happening&nbsp;in&nbsp;the&nbsp;handle�&nbsp;So&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;handle(Req,&nbsp;State)&nbsp;-&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;class=&quot;Apple-tab-span&quot;&nbsp;style=&quot;white-space:pre&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt;Reply&nbsp;=&nbsp;case&nbsp;cowboy_req:method(Req)&nbsp;of&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;class=&quot;Apple-tab-span&quot;&nbsp;style=&quot;white-space:pre&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt;{&lt;&lt;&quot;POST&quot;&gt;&gt;,&nbsp;Req2}&nbsp;-&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;class=&quot;Apple-tab-span&quot;&nbsp;style=&quot;white-space:pre&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt;Req3&nbsp;=&nbsp;cowboy_req:set_resp_header(&lt;&lt;&quot;Access-Control-Allow-Origin&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;*&quot;&gt;&gt;,&nbsp;Req2),&lt;/div&gt;&lt;/div&gt;&lt;div&gt;[snip]&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks,&lt;/div&gt;&lt;div&gt;Lee&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;
+</tt>
diff --git a/archives/extend/attachments/20130425/35ee7614/attachment.html b/archives/extend/attachments/20130425/35ee7614/attachment.html
new file mode 100644
index 00000000..0f133e02
--- /dev/null
+++ b/archives/extend/attachments/20130425/35ee7614/attachment.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;You&nbsp;know,&nbsp;the&nbsp;OTP&#39;s&nbsp;code_change&nbsp;so&nbsp;heavy,&nbsp;sometimes,&nbsp;you&nbsp;just&nbsp;want&nbsp;to&nbsp;debug,&nbsp;or&nbsp;change&nbsp;a&nbsp;little,&nbsp;does&nbsp;not&nbsp;want&nbsp;to&nbsp;rewrite&nbsp;the&nbsp;rel&nbsp;appup&nbsp;file.&lt;br&gt;&lt;/div&gt;Any&nbsp;help&nbsp;is&nbsp;appreciated,&nbsp;thanks.&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130426/09f3ed34/attachment.html b/archives/extend/attachments/20130426/09f3ed34/attachment.html
new file mode 100644
index 00000000..0e62d4c9
--- /dev/null
+++ b/archives/extend/attachments/20130426/09f3ed34/attachment.html
@@ -0,0 +1,20 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;Thanks&nbsp;very&nbsp;much&nbsp;!&lt;br&gt;&lt;/div&gt;Maybe&nbsp;we&nbsp;can&nbsp;use&nbsp;the&nbsp;code:load_file()&nbsp;function&nbsp;I&nbsp;had&nbsp;just&nbsp;found&nbsp;it&nbsp;.&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;2013/4/25&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;On&nbsp;04/25/2013&nbsp;05:46&nbsp;AM,&nbsp;yongboy&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+You&nbsp;know,&nbsp;the&nbsp;OTP&#39;s&nbsp;code_change&nbsp;so&nbsp;heavy,&nbsp;sometimes,&nbsp;you&nbsp;just&nbsp;want&nbsp;to&lt;br&gt;<br>
+debug,&nbsp;or&nbsp;change&nbsp;a&nbsp;little,&nbsp;does&nbsp;not&nbsp;want&nbsp;to&nbsp;rewrite&nbsp;the&nbsp;rel&nbsp;appup&nbsp;file.&lt;br&gt;<br>
+Any&nbsp;help&nbsp;is&nbsp;appreciated,&nbsp;thanks.&lt;br&gt;<br>
+&lt;/blockquote&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+At&nbsp;this&nbsp;time&nbsp;there&nbsp;is&nbsp;no&nbsp;code_change&nbsp;mechanism&nbsp;in&nbsp;Cowboy.&nbsp;Reloading&nbsp;a&nbsp;module&nbsp;works,&nbsp;modifying&nbsp;the&nbsp;protocol&nbsp;options&nbsp;with&nbsp;ranch:set_protocol_options&nbsp;can&nbsp;be&nbsp;used,&nbsp;but&nbsp;it&nbsp;doesn&#39;t&nbsp;change&nbsp;the&nbsp;running&nbsp;processes.&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loďc&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130426/9d234e27/attachment.html b/archives/extend/attachments/20130426/9d234e27/attachment.html
new file mode 100644
index 00000000..cbe576b0
--- /dev/null
+++ b/archives/extend/attachments/20130426/9d234e27/attachment.html
@@ -0,0 +1,12 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;I&nbsp;have&nbsp;tested&nbsp;one&nbsp;long-hold&nbsp;webapp,&nbsp;when&nbsp;512000&nbsp;user&nbsp;connected,&nbsp;the&nbsp;app&nbsp;used&nbsp;&lt;br&gt;&lt;/div&gt;6801M&nbsp;memory,&nbsp;6801M*1024K&nbsp;/&nbsp;512000&nbsp;=&nbsp;13.6K/Connection.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Does&nbsp;anyone&nbsp;give&nbsp;me&nbsp;some&nbsp;advice&nbsp;on&nbsp;how&nbsp;to&nbsp;reduce&nbsp;the&nbsp;memory&nbsp;usage&nbsp;per&nbsp;one&nbsp;connection,&nbsp;thanks&nbsp;very&nbsp;much&nbsp;!&lt;br&gt; <br>
+&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;Here&nbsp;is&nbsp;the&nbsp;code&nbsp;snippet:&lt;br&gt;&lt;br&gt;start(_Type,&nbsp;_Args)&nbsp;-&gt;&lt;br&gt;�������&nbsp;Dispatch&nbsp;=&nbsp;cowboy_router:compile([&lt;br&gt;�����������&nbsp;{&#39;_&#39;,&nbsp;[{&#39;_&#39;,&nbsp;htmlfile_handler,&nbsp;[]}]}&lt;br&gt;�������&nbsp;]),&lt;br&gt;�������&nbsp;cowboy:start_http(my_http_listener,&nbsp;100,&lt;br&gt; <br>
+�����������&nbsp;[{port,&nbsp;8000},&nbsp;{max_connections,&nbsp;infinity}],&lt;br&gt;�����������&nbsp;[{env,&nbsp;[{dispatch,&nbsp;Dispatch}]}]&lt;br&gt;�������&nbsp;),&lt;br&gt;�������&nbsp;count_server:start(),&lt;br&gt;�������&nbsp;htmlfilesimple_sup:start_link().&lt;br&gt;&lt;br&gt;......&lt;br&gt;&lt;br&gt;-module(htmlfile_handler).&lt;br&gt; <br>
+-behaviour(cowboy_loop_handler).&lt;br&gt;-export([init/3,&nbsp;info/3,&nbsp;terminate/3]).&lt;br&gt;-define(HEARBEAT_TIMEOUT,&nbsp;20*1000).&lt;br&gt;-record(status,&nbsp;{count=0}).&lt;br&gt;&lt;br&gt;init(_Any,&nbsp;Req,&nbsp;State)&nbsp;-&gt;&lt;br&gt;�������&nbsp;NowCount&nbsp;=&nbsp;count_server:welcome(),&lt;br&gt; <br>
+�������&nbsp;io:format(&quot;online&nbsp;user&nbsp;~p&nbsp;:))~n&quot;,&nbsp;[NowCount]),&lt;br&gt;&lt;br&gt;�������&nbsp;output_first(Req),&lt;br&gt;�������&nbsp;Req2&nbsp;=&nbsp;cowboy_req:compact(Req),&lt;br&gt;�������&nbsp;{loop,&nbsp;Req2,&nbsp;State,&nbsp;hibernate}.&lt;br&gt;&lt;br&gt;%%&nbsp;POST/Short&nbsp;Request&lt;br&gt;info(_Any,&nbsp;Req,&nbsp;State)&nbsp;-&gt;&lt;br&gt; <br>
+�������&nbsp;{loop,&nbsp;Req,&nbsp;State,&nbsp;hibernate}.&lt;br&gt;&lt;br&gt;output_first(Req)&nbsp;-&gt;&lt;br&gt;�������&nbsp;{ok,&nbsp;Reply}&nbsp;=&nbsp;cowboy_req:chunked_reply(200,&nbsp;[{&lt;&lt;&quot;Content-Type&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;text/html;&nbsp;charset=utf-8&quot;&gt;&gt;},&lt;br&gt; <br>
+����������������������������������������������������������������&nbsp;{&lt;&lt;&quot;Connection&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;keep-alive&quot;&gt;&gt;}],&nbsp;Req),&lt;br&gt;�������&nbsp;cowboy_req:chunk(&lt;&lt;&quot;&lt;html&gt;&lt;body&gt;&lt;script&gt;var&nbsp;_&nbsp;=&nbsp;function&nbsp;(msg)&nbsp;{&nbsp;parent.s._(msg,&nbsp;document);&nbsp;};&lt;/script&gt;�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������&nbsp;&quot;&gt;&gt;,&lt;br&gt; <br>
+���������������������������������������������������������������&nbsp;Reply),&lt;br&gt;�������&nbsp;cowboy_req:chunk(gen_output(&quot;1::&quot;),&nbsp;Reply).&lt;br&gt;&lt;br&gt;gen_output(String)&nbsp;-&gt;&lt;br&gt;�������&nbsp;DescList&nbsp;=&nbsp;io_lib:format(&quot;&lt;script&gt;_(&#39;~s&#39;);&lt;/script&gt;&quot;,&nbsp;[String]),&lt;br&gt; <br>
+�������&nbsp;list_to_binary(DescList).&lt;br&gt;&lt;br&gt;terminate(Reason,&nbsp;_Req,&nbsp;_State)&nbsp;-&gt;&lt;br&gt;�������&nbsp;NowCount&nbsp;=&nbsp;count_server:bye(),&lt;br&gt;�������&nbsp;io:format(&quot;offline&nbsp;user&nbsp;~p&nbsp;:((&nbsp;~n&quot;,&nbsp;[NowCount]).&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt; <br>
+
+</tt>
diff --git a/archives/extend/attachments/20130426/b1e8ae7a/attachment.html b/archives/extend/attachments/20130426/b1e8ae7a/attachment.html
new file mode 100644
index 00000000..74c43a61
--- /dev/null
+++ b/archives/extend/attachments/20130426/b1e8ae7a/attachment.html
@@ -0,0 +1,27 @@
+<tt>
+Is&nbsp;13.6K/connection&nbsp;considered&nbsp;a&nbsp;lot?&nbsp;Once&nbsp;you&nbsp;start&nbsp;doing&nbsp;SSL,&nbsp;each&nbsp;connection&nbsp;will&nbsp;be&nbsp;about&nbsp;80K,&nbsp;IMHO&nbsp;the&nbsp;most&nbsp;important&nbsp;factor&nbsp;for&nbsp;huge&nbsp;ammount&nbsp;of&nbsp;COMET&nbsp;users&nbsp;is&nbsp;latency,&nbsp;which&nbsp;Cowboy&nbsp;and&nbsp;Erlang&nbsp;do&nbsp;great.&lt;div&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;-rambocoder&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Fri,&nbsp;Apr&nbsp;26,&nbsp;2013&nbsp;at&nbsp;2:11&nbsp;AM,&nbsp;yongboy&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;I&nbsp;have&nbsp;tested&nbsp;one&nbsp;long-hold&nbsp;webapp,&nbsp;when&nbsp;512000&nbsp;user&nbsp;connected,&nbsp;the&nbsp;app&nbsp;used&nbsp;&lt;br&gt;&lt;/div&gt;6801M&nbsp;memory,&nbsp;6801M*1024K&nbsp;/&nbsp;512000&nbsp;=&nbsp;13.6K/Connection.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Does&nbsp;anyone&nbsp;give&nbsp;me&nbsp;some&nbsp;advice&nbsp;on&nbsp;how&nbsp;to&nbsp;reduce&nbsp;the&nbsp;memory&nbsp;usage&nbsp;per&nbsp;one&nbsp;connection,&nbsp;thanks&nbsp;very&nbsp;much&nbsp;!&lt;br&gt;<br>
+<br>
+&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;Here&nbsp;is&nbsp;the&nbsp;code&nbsp;snippet:&lt;br&gt;&lt;br&gt;start(_Type,&nbsp;_Args)&nbsp;-&gt;&lt;br&gt;�������&nbsp;Dispatch&nbsp;=&nbsp;cowboy_router:compile([&lt;br&gt;�����������&nbsp;{&#39;_&#39;,&nbsp;[{&#39;_&#39;,&nbsp;htmlfile_handler,&nbsp;[]}]}&lt;br&gt;�������&nbsp;]),&lt;br&gt;�������&nbsp;cowboy:start_http(my_http_listener,&nbsp;100,&lt;br&gt;<br>
+<br>
+�����������&nbsp;[{port,&nbsp;8000},&nbsp;{max_connections,&nbsp;infinity}],&lt;br&gt;�����������&nbsp;[{env,&nbsp;[{dispatch,&nbsp;Dispatch}]}]&lt;br&gt;�������&nbsp;),&lt;br&gt;�������&nbsp;count_server:start(),&lt;br&gt;�������&nbsp;htmlfilesimple_sup:start_link().&lt;br&gt;&lt;br&gt;......&lt;br&gt;&lt;br&gt;-module(htmlfile_handler).&lt;br&gt;<br>
+<br>
+-behaviour(cowboy_loop_handler).&lt;br&gt;-export([init/3,&nbsp;info/3,&nbsp;terminate/3]).&lt;br&gt;-define(HEARBEAT_TIMEOUT,&nbsp;20*1000).&lt;br&gt;-record(status,&nbsp;{count=0}).&lt;br&gt;&lt;br&gt;init(_Any,&nbsp;Req,&nbsp;State)&nbsp;-&gt;&lt;br&gt;�������&nbsp;NowCount&nbsp;=&nbsp;count_server:welcome(),&lt;br&gt;<br>
+<br>
+�������&nbsp;io:format(&quot;online&nbsp;user&nbsp;~p&nbsp;:))~n&quot;,&nbsp;[NowCount]),&lt;br&gt;&lt;br&gt;�������&nbsp;output_first(Req),&lt;br&gt;�������&nbsp;Req2&nbsp;=&nbsp;cowboy_req:compact(Req),&lt;br&gt;�������&nbsp;{loop,&nbsp;Req2,&nbsp;State,&nbsp;hibernate}.&lt;br&gt;&lt;br&gt;%%&nbsp;POST/Short&nbsp;Request&lt;br&gt;info(_Any,&nbsp;Req,&nbsp;State)&nbsp;-&gt;&lt;br&gt;<br>
+<br>
+�������&nbsp;{loop,&nbsp;Req,&nbsp;State,&nbsp;hibernate}.&lt;br&gt;&lt;br&gt;output_first(Req)&nbsp;-&gt;&lt;br&gt;�������&nbsp;{ok,&nbsp;Reply}&nbsp;=&nbsp;cowboy_req:chunked_reply(200,&nbsp;[{&lt;&lt;&quot;Content-Type&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;text/html;&nbsp;charset=utf-8&quot;&gt;&gt;},&lt;br&gt;<br>
+<br>
+����������������������������������������������������������������&nbsp;{&lt;&lt;&quot;Connection&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;keep-alive&quot;&gt;&gt;}],&nbsp;Req),&lt;br&gt;�������&nbsp;cowboy_req:chunk(&lt;&lt;&quot;&lt;html&gt;&lt;body&gt;&lt;script&gt;var&nbsp;_&nbsp;=&nbsp;function&nbsp;(msg)&nbsp;{&nbsp;parent.s._(msg,&nbsp;document);&nbsp;};&lt;/script&gt;�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������&nbsp;&quot;&gt;&gt;,&lt;br&gt;<br>
+<br>
+���������������������������������������������������������������&nbsp;Reply),&lt;br&gt;�������&nbsp;cowboy_req:chunk(gen_output(&quot;1::&quot;),&nbsp;Reply).&lt;br&gt;&lt;br&gt;gen_output(String)&nbsp;-&gt;&lt;br&gt;�������&nbsp;DescList&nbsp;=&nbsp;io_lib:format(&quot;&lt;script&gt;_(&#39;~s&#39;);&lt;/script&gt;&quot;,&nbsp;[String]),&lt;br&gt;<br>
+<br>
+�������&nbsp;list_to_binary(DescList).&lt;br&gt;&lt;br&gt;terminate(Reason,&nbsp;_Req,&nbsp;_State)&nbsp;-&gt;&lt;br&gt;�������&nbsp;NowCount&nbsp;=&nbsp;count_server:bye(),&lt;br&gt;�������&nbsp;io:format(&quot;offline&nbsp;user&nbsp;~p&nbsp;:((&nbsp;~n&quot;,&nbsp;[NowCount]).&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;br&gt;_______________________________________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130430/c86f8fdb/attachment.html b/archives/extend/attachments/20130430/c86f8fdb/attachment.html
new file mode 100644
index 00000000..792f4a4d
--- /dev/null
+++ b/archives/extend/attachments/20130430/c86f8fdb/attachment.html
@@ -0,0 +1,8 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hi,&lt;br&gt;I&#39;m&nbsp;new&nbsp;to&nbsp;the&nbsp;community&nbsp;and&nbsp;am&nbsp;exploring&nbsp;cowboy&nbsp;for&nbsp;a&nbsp;project.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Can&nbsp;anyone&nbsp;offer&nbsp;guidance/links&nbsp;on&nbsp;how&nbsp;to&nbsp;use&nbsp;cowboy&#39;s&nbsp;websocket&nbsp;support&nbsp;with&nbsp;WAMP&nbsp;(&lt;a&nbsp;href=&quot;http://wamp.ws/&quot;&gt;http://wamp.ws/&lt;/a&gt;)?&lt;/div&gt;<br>
+&lt;div&gt;The&nbsp;cowboy&nbsp;docs&nbsp;mention�&lt;a&nbsp;href=&quot;https://github.com/extend/bullet?source=cr&quot;&gt;bullet&lt;/a&gt;�as&nbsp;a&nbsp;convenient&nbsp;client/server&nbsp;lib&nbsp;(with&nbsp;an&nbsp;AJAX&nbsp;fallback)&nbsp;which&nbsp;is&nbsp;great,&nbsp;but&nbsp;I&#39;d&nbsp;like&nbsp;to&nbsp;use&nbsp;WAMP&#39;s&nbsp;RPC&nbsp;and&nbsp;PubSub&nbsp;so&nbsp;I&#39;m&nbsp;unsure&nbsp;how&nbsp;to&nbsp;proceed.&lt;br&nbsp;clear=&quot;all&quot;&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style&gt;Any&nbsp;tips&nbsp;would&nbsp;be&nbsp;appreciated!&lt;/div&gt;&lt;div&nbsp;style&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style&gt;Thanks&nbsp;in&nbsp;advance&lt;/div&gt;--&nbsp;&lt;br&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Gregory&nbsp;|&nbsp;&lt;a&nbsp;href=&quot;http://twitter.com/gdesouza&quot;&nbsp;target=&quot;_blank&quot;&gt;@gdesouza&lt;/a&gt;&nbsp;|&nbsp;&lt;a&nbsp;href=&quot;http://blog.gdesouza.me&quot;&nbsp;target=&quot;_blank&quot;&gt;http://blog.gdesouza.me&lt;/a&gt;&lt;/div&gt;<br>
+<br>
+&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130512/65929751/attachment.html b/archives/extend/attachments/20130512/65929751/attachment.html
new file mode 100644
index 00000000..645b5681
--- /dev/null
+++ b/archives/extend/attachments/20130512/65929751/attachment.html
@@ -0,0 +1,44 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Ok,&nbsp;thx,&nbsp;I&nbsp;missed&nbsp;that&nbsp;one&nbsp;:)&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;2013/5/12&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&lt;br&gt;<br>
+<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;It&nbsp;sets&nbsp;a&nbsp;set-cookie&nbsp;header&nbsp;directly.&nbsp;You&nbsp;can&nbsp;retrieve&nbsp;all&nbsp;response&nbsp;headers&nbsp;by&nbsp;calling&nbsp;something&nbsp;like&nbsp;cowboy_req:get(resp_headers,&nbsp;Req).&lt;div&gt;<br>
+<br>
+&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;05/12/2013&nbsp;01:42&nbsp;PM,&nbsp;Enrique&nbsp;Paz&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+Hi,&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;have&nbsp;a&nbsp;piece&nbsp;of&nbsp;code&nbsp;that&nbsp;receives&nbsp;a&nbsp;cowboy_req:http_req()&nbsp;object&nbsp;and&lt;br&gt;<br>
+depending&nbsp;on&nbsp;some&nbsp;Context&nbsp;sets&nbsp;1&nbsp;or&nbsp;more&nbsp;cookies&lt;br&gt;<br>
+using&nbsp;cowboy_req:set_resp_cookie/4.&lt;br&gt;<br>
+&lt;br&gt;<br>
+add_cookies(Req,&nbsp;Context)&nbsp;-&gt;&nbsp;ReqWithCookiesSet&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;want&nbsp;to&nbsp;write&nbsp;a&nbsp;unit&nbsp;test&nbsp;for&nbsp;it,&nbsp;checking&nbsp;that&nbsp;the&nbsp;right&nbsp;cookies&nbsp;are&lt;br&gt;<br>
+set&nbsp;for&nbsp;the&nbsp;right&nbsp;Context.&nbsp; How&nbsp;can&nbsp;I&nbsp;do&nbsp;that?&nbsp;I&nbsp;miss&nbsp;something&nbsp;like&lt;br&gt;<br>
+cowboy_req:get_resp_cookie/2&nbsp;or&nbsp;so.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Thx&nbsp;in&nbsp;advance&nbsp;for&nbsp;your&nbsp;help.&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&lt;br&gt;<br>
+Enrique&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loďc&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br&nbsp;clear=&quot;all&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;--&nbsp;&lt;br&gt;quique<br>
+&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130512/dd43116e/attachment.html b/archives/extend/attachments/20130512/dd43116e/attachment.html
new file mode 100644
index 00000000..8f34c4e0
--- /dev/null
+++ b/archives/extend/attachments/20130512/dd43116e/attachment.html
@@ -0,0 +1,9 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hi,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;have&nbsp;a&nbsp;piece&nbsp;of&nbsp;code&nbsp;that&nbsp;receives&nbsp;a&nbsp;cowboy_req:http_req()&nbsp;object&nbsp;and&nbsp;depending&nbsp;on&nbsp;some&nbsp;Context&nbsp;sets&nbsp;1&nbsp;or&nbsp;more&nbsp;cookies&nbsp;using�cowboy_req:set_resp_cookie/4.�&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style&gt;<br>
+<br>
+add_cookies(Req,&nbsp;Context)&nbsp;-&gt;&nbsp;ReqWithCookiesSet&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;want&nbsp;to&nbsp;write&nbsp;a&nbsp;unit&nbsp;test&nbsp;for&nbsp;it,&nbsp;checking&nbsp;that&nbsp;the&nbsp;right&nbsp;cookies&nbsp;are&nbsp;set&nbsp;for&nbsp;the&nbsp;right&nbsp;Context.&nbsp;�How&nbsp;can&nbsp;I&nbsp;do&nbsp;that?&nbsp;I&nbsp;miss&nbsp;something&nbsp;like&nbsp;cowboy_req:get_resp_cookie/2&nbsp;or&nbsp;so.�&lt;/div&gt;<br>
+<br>
+&lt;div&nbsp;style&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style&gt;Thx&nbsp;in&nbsp;advance&nbsp;for&nbsp;your&nbsp;help.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;--&nbsp;&lt;br&gt;Enrique<br>
+&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130517/629071b8/attachment.html b/archives/extend/attachments/20130517/629071b8/attachment.html
new file mode 100644
index 00000000..5eb70a36
--- /dev/null
+++ b/archives/extend/attachments/20130517/629071b8/attachment.html
@@ -0,0 +1,19 @@
+<tt>
+&lt;span&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)&quot;&gt;Hi&nbsp;all,�&lt;/span&gt;&lt;div&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)&quot;&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)&quot;&gt;I&nbsp;am&nbsp;learning&nbsp;cowboy&nbsp;by&nbsp;building&nbsp;a&nbsp;small&nbsp;application&nbsp;with&nbsp;rest&nbsp;interface.�&lt;/div&gt;&lt;div&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)&quot;&gt;<br>
+I&nbsp;have&nbsp;a&nbsp;hello_world&nbsp;rest&nbsp;handler&nbsp;and&nbsp;I&nbsp;want&nbsp;to&nbsp;implement&nbsp;POST&nbsp;method&nbsp;that&nbsp;returns&nbsp;�&lt;/div&gt;&lt;div&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)&quot;&gt;json&nbsp;as&nbsp;response&nbsp;to&nbsp;a&nbsp;client.&nbsp;Therefor&nbsp;I&nbsp;implemented&nbsp;�callbacks&nbsp;allowed_methods,�&lt;/div&gt;<br>
+&lt;div&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)&quot;&gt;content_types_accepted&nbsp;and&nbsp;hello_json.&nbsp;The&nbsp;docu&nbsp;says&nbsp;user&nbsp;callbacks&nbsp;can�&lt;/div&gt;&lt;div&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)&quot;&gt;<br>
+return&nbsp;{Value,&nbsp;Req,&nbsp;State}&nbsp;and&nbsp;also&nbsp;can&nbsp;return&nbsp;{halt,&nbsp;Req,&nbsp;State}.&nbsp;It&nbsp;is&nbsp;not&nbsp;really&nbsp;clear�&lt;/div&gt;&lt;div&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)&quot;&gt;what&nbsp;that&nbsp;Value&nbsp;should&nbsp;be.&nbsp;So&nbsp;I&nbsp;tried&nbsp;{ok,&nbsp;Req,&nbsp;State}&nbsp;and&nbsp;{true,&nbsp;Req,&nbsp;State}&nbsp;and&nbsp;with&lt;/div&gt;<br>
+&lt;div&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)&quot;&gt;both&nbsp;values&nbsp;I&nbsp;have�&lt;/div&gt;&lt;div&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)&quot;&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)&quot;&gt;&lt;div&gt;=ERROR&nbsp;REPORT====&nbsp;11-May-2013::16:06:40&nbsp;===&lt;/div&gt;&lt;div&gt;Error&nbsp;in&nbsp;process&nbsp;&lt;0.6649.0&gt;&nbsp;with&nbsp;exit&nbsp;value:&nbsp;{function_clause,[{cowboy_req,reply,[303,....&lt;/div&gt;<br>
+&lt;/div&gt;&lt;div&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)&quot;&gt;<br>
+and&nbsp;client&nbsp;gets&nbsp;right&nbsp;response.&nbsp;If&nbsp;I&nbsp;use&nbsp;{halt,&nbsp;Req,&nbsp;State}&nbsp;the&nbsp;client&nbsp;gets&nbsp;right&nbsp;response&nbsp;too&lt;/div&gt;&lt;div&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)&quot;&gt;and&nbsp;there&nbsp;is&nbsp;no&nbsp;errors.&nbsp;So,&nbsp;Is&nbsp;it&nbsp;right&nbsp;way&nbsp;to&nbsp;write&nbsp;a&nbsp;POST&nbsp;callback&nbsp;and&nbsp;what&nbsp;Values&nbsp;can&lt;/div&gt;<br>
+&lt;div&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)&quot;&gt;be&nbsp;used&nbsp;for&nbsp;user&nbsp;callbacks?&nbsp;I&nbsp;write&nbsp;my&nbsp;code&nbsp;below.&lt;/div&gt;&lt;div&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)&quot;&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)&quot;&gt;amike,�&lt;/div&gt;&lt;div&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)&quot;&gt;<br>
+Vitali&lt;/div&gt;&lt;div&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)&quot;&gt;<br>
+&lt;div&gt;allowed_methods(Req,&nbsp;State)&nbsp;-&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;white-space:pre-wrap&quot;&gt;&nbsp;&nbsp;&lt;/span&gt;{[&lt;&lt;&quot;POST&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;DELETE&quot;&gt;&gt;],&nbsp;Req,&nbsp;State}.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;content_types_accepted(Req,&nbsp;State)&nbsp;-&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;span&nbsp;style=&quot;white-space:pre-wrap&quot;&gt;&nbsp;&nbsp;&lt;/span&gt;{[&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;white-space:pre-wrap&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt;��&nbsp;�{{&lt;&lt;&quot;application&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;x-www-form-urlencoded&quot;&gt;&gt;,&nbsp;[]},&nbsp;hello_json}&lt;/div&gt;<br>
+&lt;div&gt;&lt;span&nbsp;style=&quot;white-space:pre-wrap&quot;&gt;&nbsp;&nbsp;&lt;/span&gt;�],�Req,&nbsp;State}.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;hello_json(Req,&nbsp;State)&nbsp;-&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;white-space:pre-wrap&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt;{ok,&nbsp;Req2}&nbsp;=&nbsp;cowboy_req:reply(200,&nbsp;[{&lt;&lt;&quot;content-type&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;application/json&quot;&gt;&gt;}&nbsp;],&nbsp;&lt;&lt;&quot;{\&quot;rest\&quot;:&nbsp;\&quot;Hello&nbsp;World!\&quot;}&quot;&gt;&gt;,&nbsp;Req),&lt;/div&gt;<br>
+&lt;div&gt;&lt;span&nbsp;style=&quot;white-space:pre-wrap&quot;&gt;&nbsp;&nbsp;&lt;/span&gt;{halt,&nbsp;Req2,&nbsp;State}.&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130519/db7f08ab/attachment.html b/archives/extend/attachments/20130519/db7f08ab/attachment.html
new file mode 100644
index 00000000..e4c7ef10
--- /dev/null
+++ b/archives/extend/attachments/20130519/db7f08ab/attachment.html
@@ -0,0 +1,6 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;I&nbsp;want&nbsp;to&nbsp;write&nbsp;a&nbsp;cowboy&nbsp;middleware&nbsp;that&nbsp;works&nbsp;only&nbsp;on&nbsp;non-websocket&nbsp;requests.&nbsp;How&nbsp;can&nbsp;I&nbsp;achieve&nbsp;this?&nbsp;Is&nbsp;there&nbsp;any&nbsp;way&nbsp;that&nbsp;I&nbsp;ask&nbsp;the&nbsp;Request&nbsp;if&nbsp;this&nbsp;is&nbsp;a&nbsp;websocket&nbsp;request?&lt;br&gt;&lt;br&gt;Thank&nbsp;you&lt;br&nbsp;clear=&quot;all&quot;&gt;<br>
+&lt;div&gt;&lt;br&gt;--&nbsp;&lt;br&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Eduardo&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130520/3cc045e8/attachment.html b/archives/extend/attachments/20130520/3cc045e8/attachment.html
new file mode 100644
index 00000000..bbb81bf6
--- /dev/null
+++ b/archives/extend/attachments/20130520/3cc045e8/attachment.html
@@ -0,0 +1,9 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Sun,&nbsp;May&nbsp;19,&nbsp;2013&nbsp;at&nbsp;10:01&nbsp;PM,&nbsp;Eduardo&nbsp;Gurgel&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;I&nbsp;want&nbsp;to&nbsp;write&nbsp;a&nbsp;cowboy&nbsp;middleware&nbsp;that&nbsp;works&nbsp;only&nbsp;on&nbsp;non-websocket&nbsp;requests.&nbsp;How&nbsp;can&nbsp;I&nbsp;achieve&nbsp;this?&nbsp;Is&nbsp;there&nbsp;any&nbsp;way&nbsp;that&nbsp;I&nbsp;ask&nbsp;the&nbsp;Request&nbsp;if&nbsp;this&nbsp;is&nbsp;a&nbsp;websocket&nbsp;request?&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style&gt;Thinking&nbsp;about&nbsp;my&nbsp;question,&nbsp;I&nbsp;see&nbsp;that&nbsp;the&nbsp;middleware&nbsp;(if&nbsp;it&#39;s&nbsp;behind&nbsp;the&nbsp;cowboy_handler)&nbsp;can&#39;t&nbsp;figure&nbsp;if&nbsp;the&nbsp;connection&nbsp;will&nbsp;be&nbsp;upgraded&nbsp;or&nbsp;not.�&lt;/div&gt;&lt;div&nbsp;style&gt;&lt;br&gt;<br>
+&lt;/div&gt;&lt;div&nbsp;style&gt;Still,&nbsp;it&nbsp;would&nbsp;be&nbsp;cool&nbsp;if&nbsp;I&nbsp;could&nbsp;select&nbsp;which&nbsp;routes&nbsp;will&nbsp;be&nbsp;applied&nbsp;to&nbsp;my&nbsp;middleware.�&lt;/div&gt;&lt;div&nbsp;style&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style&gt;Am&nbsp;I&nbsp;making&nbsp;any&nbsp;sense?&nbsp;:)&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;--&nbsp;&lt;br&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Eduardo&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130520/5134ba32/attachment.html b/archives/extend/attachments/20130520/5134ba32/attachment.html
new file mode 100644
index 00000000..93278610
--- /dev/null
+++ b/archives/extend/attachments/20130520/5134ba32/attachment.html
@@ -0,0 +1,29 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Mon,&nbsp;May&nbsp;20,&nbsp;2013&nbsp;at&nbsp;10:25&nbsp;AM,&nbsp;Lo�c&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;On&nbsp;05/20/2013&nbsp;01:53&nbsp;PM,&nbsp;Eduardo&nbsp;Gurgel&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;Sun,&nbsp;May&nbsp;19,&nbsp;2013&nbsp;at&nbsp;10:01&nbsp;PM,&nbsp;Eduardo&nbsp;Gurgel&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;<br>
+&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+�&nbsp;�&nbsp;I&nbsp;want&nbsp;to&nbsp;write&nbsp;a&nbsp;cowboy&nbsp;middleware&nbsp;that&nbsp;works&nbsp;only&nbsp;on&nbsp;non-websocket&lt;br&gt;<br>
+�&nbsp;�&nbsp;requests.&nbsp;How&nbsp;can&nbsp;I&nbsp;achieve&nbsp;this?&nbsp;Is&nbsp;there&nbsp;any&nbsp;way&nbsp;that&nbsp;I&nbsp;ask&nbsp;the&lt;br&gt;<br>
+�&nbsp;�&nbsp;Request&nbsp;if&nbsp;this&nbsp;is&nbsp;a&nbsp;websocket&nbsp;request?&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+Thinking&nbsp;about&nbsp;my&nbsp;question,&nbsp;I&nbsp;see&nbsp;that&nbsp;the&nbsp;middleware&nbsp;(if&nbsp;it&#39;s&nbsp;behind&lt;br&gt;<br>
+the&nbsp;cowboy_handler)&nbsp;can&#39;t&nbsp;figure&nbsp;if&nbsp;the&nbsp;connection&nbsp;will&nbsp;be&nbsp;upgraded&nbsp;or&nbsp;not.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Still,&nbsp;it&nbsp;would&nbsp;be&nbsp;cool&nbsp;if&nbsp;I&nbsp;could&nbsp;select&nbsp;which&nbsp;routes&nbsp;will&nbsp;be&nbsp;applied&lt;br&gt;<br>
+to&nbsp;my&nbsp;middleware.&lt;br&gt;<br>
+&lt;/div&gt;&lt;/blockquote&gt;<br>
+&lt;br&gt;<br>
+You&nbsp;have&nbsp;the&nbsp;Req&nbsp;which&nbsp;can&nbsp;help&nbsp;you&nbsp;do&nbsp;things&nbsp;based&nbsp;on&nbsp;host&nbsp;or&nbsp;path,&nbsp;and&nbsp;you&nbsp;also&nbsp;have&nbsp;the&nbsp;environment,&nbsp;which&nbsp;contains&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;handler&nbsp;that&#39;s&nbsp;gonna&nbsp;be&nbsp;used&nbsp;if&nbsp;you&nbsp;execute&nbsp;your&nbsp;middleware&nbsp;after&nbsp;cowboy_router.&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;&lt;br&gt;<br>
+<br>
+&lt;br&gt;&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style&gt;Perfect!&nbsp;The&nbsp;environment&nbsp;can&nbsp;help&nbsp;me&nbsp;:)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style&gt;Thank&nbsp;you,&nbsp;again!&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;--&nbsp;&lt;br&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Eduardo&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130605/568478c8/attachment.html b/archives/extend/attachments/20130605/568478c8/attachment.html
new file mode 100644
index 00000000..d5a5f32c
--- /dev/null
+++ b/archives/extend/attachments/20130605/568478c8/attachment.html
@@ -0,0 +1,9 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hi,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&#39;m&nbsp;trying&nbsp;to&nbsp;implement&nbsp;REST&nbsp;handler&nbsp;which&nbsp;communicates&nbsp;to&nbsp;custom&nbsp;gen_servers.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Get&nbsp;gen_server&nbsp;from&nbsp;supervisor&nbsp;and&nbsp;link&nbsp;to&nbsp;current&nbsp;handler&nbsp;process:�&lt;/div&gt;&lt;div&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;rest_init(Req,&nbsp;_Opts)&nbsp;-&gt;&lt;/div&gt;&lt;div&gt;...&lt;/div&gt;&lt;div&gt;&lt;div&gt;�&nbsp;process_flag(trap_exit,&nbsp;true),&lt;/div&gt;&lt;/div&gt;&lt;div&gt;�&nbsp;{ok,&nbsp;Pid}&nbsp;=&nbsp;pbshare_logic_sup:start_registration(),&lt;br&gt;&lt;/div&gt;&lt;div&gt;�&nbsp;link(Pid),&lt;/div&gt;&lt;/div&gt;&lt;div&gt;<br>
+...&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;make_get(Req,&nbsp;State)&nbsp;-&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;....&lt;/div&gt;&lt;div&gt;make&nbsp;error&nbsp;here&nbsp;!!!&lt;/div&gt;&lt;div&gt;....&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;And&nbsp;gen_server&nbsp;code:&lt;/div&gt;&lt;div&gt;&lt;div&gt;start_link()&nbsp;-&gt;&lt;/div&gt;<br>
+&lt;div&gt;�&nbsp;gen_server:start_link(?MODULE,&nbsp;[],&nbsp;[]).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;init(Args)&nbsp;-&gt;&lt;/div&gt;&lt;div&gt;�&nbsp;process_flag(trap_exit,&nbsp;true),&lt;br&gt;&lt;/div&gt;&lt;div&gt;�&nbsp;{ok,&nbsp;[]}.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;handle_info({&#39;EXIT&#39;,&nbsp;FromPid,&nbsp;Reason},&nbsp;State)&nbsp;-&gt;&lt;/div&gt;<br>
+&lt;div&gt;�&nbsp;lager:info(&quot;Exit&nbsp;Logic&nbsp;from&nbsp;~p&nbsp;�Reason:&nbsp;~p~n&quot;,&nbsp;[FromPid,&nbsp;Reason]),&lt;/div&gt;&lt;div&gt;�&nbsp;{noreply,&nbsp;State};&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;So&nbsp;I&nbsp;expect&nbsp;to&nbsp;receive&nbsp;EXIT&nbsp;signal&nbsp;from&nbsp;REST&nbsp;handler&nbsp;to&nbsp;my&nbsp;gen_server&nbsp;when&nbsp;error&nbsp;occurs&nbsp;in&nbsp;cowboy.&lt;/div&gt;<br>
+&lt;div&gt;But&nbsp;I&nbsp;don&#39;t&nbsp;receive&nbsp;it.&nbsp;Am&nbsp;I&nbsp;doing&nbsp;something&nbsp;wrong?�&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130718/79e075b8/attachment.html b/archives/extend/attachments/20130718/79e075b8/attachment.html
new file mode 100644
index 00000000..a9b30f22
--- /dev/null
+++ b/archives/extend/attachments/20130718/79e075b8/attachment.html
@@ -0,0 +1,21 @@
+<tt>
+<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;span&nbsp;style=&quot;font-size:&nbsp;12px;&quot;&gt;That&nbsp;would&nbsp;be&nbsp;perfect!&nbsp;&nbsp;Do&nbsp;you&nbsp;want&nbsp;me&nbsp;to&nbsp;make&nbsp;the&nbsp;change&nbsp;and&nbsp;issue&nbsp;a&nbsp;pull&nbsp;request?&lt;/span&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&nbsp;&lt;/div&gt;&lt;div&gt;Dr&nbsp;Adrian&nbsp;Roe&lt;/div&gt;&lt;div&gt;Director&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&nbsp;style=&quot;color:&nbsp;#A0A0A8;&quot;&gt;On&nbsp;Thursday,&nbsp;18&nbsp;July&nbsp;2013&nbsp;at&nbsp;11:36,&nbsp;Loïc&nbsp;Hoguin&nbsp;wrote:&lt;/p&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;blockquote&nbsp;type=&quot;cite&quot;&nbsp;style=&quot;border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;&quot;&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;span&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;I&nbsp;don't&nbsp;think&nbsp;the&nbsp;problem&nbsp;is&nbsp;that&nbsp;the&nbsp;handler&nbsp;is&nbsp;reused,&nbsp;we&nbsp;don't&nbsp;reuse&nbsp;&lt;/div&gt;&lt;div&gt;them&nbsp;if&nbsp;there's&nbsp;an&nbsp;error.&nbsp;However&nbsp;we&nbsp;do&nbsp;catch&nbsp;errors&nbsp;to&nbsp;print&nbsp;them&nbsp;in&nbsp;&lt;/div&gt;&lt;div&gt;the&nbsp;logs,&nbsp;and&nbsp;then&nbsp;the&nbsp;process&nbsp;stops&nbsp;normally.&nbsp;If&nbsp;you&nbsp;link&nbsp;without&nbsp;&lt;/div&gt;&lt;div&gt;trap_exit&nbsp;you&nbsp;receive&nbsp;a&nbsp;normal&nbsp;exit&nbsp;signal&nbsp;which&nbsp;is&nbsp;ignored&nbsp;and&nbsp;doesn't&nbsp;&lt;/div&gt;&lt;div&gt;kill&nbsp;your&nbsp;process.&nbsp;I&nbsp;suppose&nbsp;we&nbsp;should&nbsp;throw&nbsp;an&nbsp;exit&nbsp;signal&nbsp;when&nbsp;we&nbsp;got&nbsp;&lt;/div&gt;&lt;div&gt;an&nbsp;error,&nbsp;after&nbsp;logging&nbsp;everything,&nbsp;instead&nbsp;of&nbsp;stopping&nbsp;normally.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;On&nbsp;07/18/2013&nbsp;12:31&nbsp;PM,&nbsp;Adrian&nbsp;Roe&nbsp;wrote:&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&gt;My&nbsp;issue&nbsp;is&nbsp;the&nbsp;other&nbsp;way&nbsp;round.&nbsp;&nbsp;My&nbsp;handler&nbsp;crashes&nbsp;-&nbsp;and&nbsp;terminate&lt;/div&gt;&lt;div&gt;gets&nbsp;called,&nbsp;but&nbsp;the&nbsp;linked&nbsp;process&nbsp;is&nbsp;NOT&nbsp;stopped&nbsp;(unless&nbsp;I&nbsp;stop&nbsp;it&nbsp;in&lt;/div&gt;&lt;div&gt;terminate&nbsp;having&nbsp;stashed&nbsp;any&nbsp;processes&nbsp;I&nbsp;need&nbsp;to&nbsp;stop&nbsp;in&nbsp;the&nbsp;process&lt;/div&gt;&lt;div&gt;dictionary&nbsp;-&nbsp;this&nbsp;is&nbsp;what&nbsp;I'm&nbsp;currently&nbsp;doing,&nbsp;but&nbsp;yuck!)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;.&nbsp;&nbsp;My&nbsp;question&nbsp;is&nbsp;whether&nbsp;it&nbsp;wouldn't&nbsp;be&nbsp;better&nbsp;to&nbsp;no&nbsp;re-use&nbsp;the&nbsp;handler&lt;/div&gt;&lt;div&gt;process&nbsp;that&nbsp;has&nbsp;crashed&nbsp;and&nbsp;replace&nbsp;it&nbsp;so&nbsp;that&nbsp;handler's&nbsp;can&nbsp;use&nbsp;the&lt;/div&gt;&lt;div&gt;canonical&nbsp;erlang&nbsp;way&nbsp;of&nbsp;stopping&nbsp;related&nbsp;processes&nbsp;rather&nbsp;than&nbsp;having&nbsp;to&lt;/div&gt;&lt;div&gt;do&nbsp;it&nbsp;by&nbsp;hand.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Obviously&nbsp;if&nbsp;the&nbsp;handler&nbsp;does&nbsp;not&nbsp;crash&nbsp;there's&nbsp;no&nbsp;need&nbsp;to&nbsp;kill&nbsp;the&lt;/div&gt;&lt;div&gt;process,&nbsp;so&nbsp;the&nbsp;current&nbsp;efficiency&nbsp;saving&nbsp;works&nbsp;in&nbsp;the&nbsp;&quot;normal&quot;&nbsp;case/&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&lt;/div&gt;&lt;div&gt;Dr&nbsp;Adrian&nbsp;Roe&lt;/div&gt;&lt;div&gt;Director&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;On&nbsp;Thursday,&nbsp;18&nbsp;July&nbsp;2013&nbsp;at&nbsp;11:20,&nbsp;Loïc&nbsp;Hoguin&nbsp;wrote:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&gt;I&nbsp;don't&nbsp;know&nbsp;what&nbsp;happens&nbsp;but&nbsp;there's&nbsp;two&nbsp;things&nbsp;I&nbsp;know:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;*&nbsp;Handlers&nbsp;don't&nbsp;trap_exit,&nbsp;so&nbsp;if&nbsp;the&nbsp;linked&nbsp;process&nbsp;crashes,&nbsp;they&lt;/div&gt;&lt;div&gt;crash&nbsp;too&lt;/div&gt;&lt;div&gt;*&nbsp;If&nbsp;the&nbsp;handler&nbsp;crashes,&nbsp;we&nbsp;close&nbsp;the&nbsp;connection&nbsp;and&nbsp;stop&nbsp;the&lt;/div&gt;&lt;div&gt;handler;&nbsp;if&nbsp;not&nbsp;this&nbsp;is&nbsp;a&nbsp;bug&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;After&nbsp;your&nbsp;log&nbsp;message&nbsp;the&nbsp;handler&nbsp;should&nbsp;stop&nbsp;unless&nbsp;there's&nbsp;a&nbsp;bug&lt;/div&gt;&lt;div&gt;somewhere.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;On&nbsp;07/18/2013&nbsp;12:15&nbsp;PM,&nbsp;Adrian&nbsp;Roe&nbsp;wrote:&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&gt;We&nbsp;have&nbsp;been&nbsp;using&nbsp;spawn_linked&nbsp;workers&nbsp;to&nbsp;handle&nbsp;tasks&nbsp;that&nbsp;live&nbsp;for&lt;/div&gt;&lt;div&gt;the&nbsp;lifetime&nbsp;of&nbsp;a&nbsp;single&nbsp;HTTP&nbsp;request&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Although&nbsp;in&nbsp;the&nbsp;cowboy&nbsp;guide&nbsp;it&nbsp;is&nbsp;clear&nbsp;that&nbsp;Cowboy&nbsp;can&nbsp;use&nbsp;&quot;One&lt;/div&gt;&lt;div&gt;Process&nbsp;of&nbsp;Many&nbsp;Requests&quot;&nbsp;I&nbsp;am&nbsp;surprised&nbsp;that&nbsp;this&nbsp;is&nbsp;the&nbsp;case&nbsp;even&nbsp;if&lt;/div&gt;&lt;div&gt;the&nbsp;handler&nbsp;crashes.&nbsp;For&nbsp;example,&nbsp;our&nbsp;use&nbsp;case&nbsp;is&nbsp;to&nbsp;copy&nbsp;a&nbsp;large&nbsp;file&lt;/div&gt;&lt;div&gt;to&nbsp;the&nbsp;server&nbsp;over&nbsp;HTTP&nbsp;where&nbsp;a&nbsp;worker&nbsp;process&nbsp;relays&nbsp;the&nbsp;file&nbsp;contents&lt;/div&gt;&lt;div&gt;to&nbsp;long&nbsp;term&nbsp;storage.&nbsp;The&nbsp;worker&nbsp;process&nbsp;is&nbsp;spawn_linked&nbsp;from&nbsp;the&nbsp;HTTP&lt;/div&gt;&lt;div&gt;handler&nbsp;and&nbsp;(for&nbsp;our&nbsp;use&nbsp;case)&nbsp;should&nbsp;die&nbsp;if&nbsp;the&nbsp;handler&nbsp;stops.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;If&nbsp;the&nbsp;client&nbsp;stops&nbsp;the&nbsp;upload&nbsp;(for&nbsp;example&nbsp;by&nbsp;browsing&nbsp;away,&nbsp;or&nbsp;losing&lt;/div&gt;&lt;div&gt;connectivity)&nbsp;we&nbsp;correctly&nbsp;receive&nbsp;an&nbsp;error&nbsp;(see&nbsp;sample&nbsp;Lager&nbsp;trace&lt;/div&gt;&lt;div&gt;below),&nbsp;but&nbsp;what&nbsp;we&nbsp;are&nbsp;seeing&nbsp;is&nbsp;that&nbsp;spawn_linked&nbsp;processes&nbsp;are&nbsp;NOT&lt;/div&gt;&lt;div&gt;being&nbsp;killed.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Is&nbsp;this&nbsp;intended&nbsp;behaviour&nbsp;-&nbsp;I&nbsp;accept&nbsp;it&nbsp;makes&nbsp;sense&nbsp;to&nbsp;reuse&nbsp;the&lt;/div&gt;&lt;div&gt;processes&nbsp;but&nbsp;should&nbsp;this&nbsp;continue&nbsp;to&nbsp;be&nbsp;the&nbsp;case&nbsp;even&nbsp;if&nbsp;the&nbsp;previous&lt;/div&gt;&lt;div&gt;use&nbsp;of&nbsp;the&nbsp;process&nbsp;crashed?&nbsp;If&nbsp;it&nbsp;is&nbsp;intended&nbsp;behaviour&nbsp;I&nbsp;think&nbsp;the&lt;/div&gt;&lt;div&gt;docs&nbsp;should&nbsp;highlight&nbsp;this&nbsp;as&nbsp;we've&nbsp;been&nbsp;leaking&nbsp;processes&nbsp;for&nbsp;some&nbsp;time&lt;/div&gt;&lt;div&gt;now,&nbsp;but&nbsp;I've&nbsp;always&nbsp;seen&nbsp;it&nbsp;as&nbsp;erlang's&nbsp;job&nbsp;to&nbsp;look&nbsp;after&nbsp;related&lt;/div&gt;&lt;div&gt;process&nbsp;trees&nbsp;in&nbsp;the&nbsp;event&nbsp;of&nbsp;error.&nbsp;Our&nbsp;current&nbsp;workaround&nbsp;is&nbsp;to&nbsp;hold&lt;/div&gt;&lt;div&gt;a&nbsp;list&nbsp;of&nbsp;linked&nbsp;processes&nbsp;in&nbsp;process&nbsp;storage&nbsp;and&nbsp;then&nbsp;kill&nbsp;them&nbsp;in&nbsp;the&lt;/div&gt;&lt;div&gt;terminate&nbsp;handler&nbsp;which&nbsp;is&nbsp;ugly&nbsp;in&nbsp;the&nbsp;extreme!!&nbsp;We&nbsp;don't&nbsp;know&nbsp;the&nbsp;PIDS&lt;/div&gt;&lt;div&gt;of&nbsp;the&nbsp;linked&nbsp;processes&nbsp;until&nbsp;it&nbsp;is&nbsp;too&nbsp;late&nbsp;to&nbsp;return&nbsp;State&nbsp;to&nbsp;Cowboy&lt;/div&gt;&lt;div&gt;(i.e.&nbsp;we&nbsp;are&nbsp;already&nbsp;in&nbsp;our&nbsp;handle&nbsp;code)...&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Kind&nbsp;regards&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Adrian&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;16:09:32.347&nbsp;[info]&nbsp;Trailer&nbsp;upload&nbsp;failed&nbsp;with&nbsp;reason&lt;/div&gt;&lt;div&gt;{case_clause,{error,closed}}&lt;/div&gt;&lt;div&gt;16:09:32.348&nbsp;[error]&nbsp;**&nbsp;Cowboy&nbsp;handler&nbsp;upload_trailer_resource&lt;/div&gt;&lt;div&gt;terminating&nbsp;in&nbsp;handle/2&lt;/div&gt;&lt;div&gt;for&nbsp;the&nbsp;reason&nbsp;error:{case_clause,{error,closed}}&lt;/div&gt;&lt;div&gt;**&nbsp;Handler&nbsp;state&nbsp;was&nbsp;{state,undefined,0,undefined,undefined,undefined}&lt;/div&gt;&lt;div&gt;**&nbsp;Request&nbsp;was&lt;/div&gt;&lt;div&gt;[{socket,#Port&lt;0.11230&gt;},{transport,ranch_tcp},{connection,keepalive},{pid,&lt;0.1987.0&gt;},{method,&lt;&lt;&quot;POST&quot;&gt;&gt;},{version,'HTTP/1.1'},{peer,{{84,92,32,116},64136}},{host,&lt;&lt;&quot;54.225.117.108&quot;&gt;&gt;},{host_info,undefined},{port,8000},{path,&lt;&lt;&quot;/upload_trailer&quot;&gt;&gt;},{path_info,undef&lt;/div&gt;&lt;div&gt;ined},{qs,&lt;&lt;&quot;name=linux-7.4.21.zip&amp;size=54015414&quot;&gt;&gt;},{qs_vals,undefined},{bindings,[]},{headers,[{&lt;&lt;&quot;host&quot;&gt;&gt;,&lt;&lt;&quot;54.225.117.108:8000&quot;&gt;&gt;},{&lt;&lt;&quot;connection&quot;&gt;&gt;,&lt;&lt;&quot;keep-alive&quot;&gt;&gt;},{&lt;&lt;&quot;content-length&quot;&gt;&gt;,&lt;&lt;&quot;54015414&quot;&gt;&gt;},{&lt;&lt;&quot;origin&quot;&gt;&gt;,&lt;&lt;&quot;&lt;a&nbsp;href=&quot;http://54.225.117.108:8000&quot;&gt;http://54.225.117.108:8000&lt;/a&gt;&quot;&gt;&gt;},{&lt;&lt;&quot;user-agent&quot;&gt;&gt;,&lt;&lt;&quot;M&lt;/div&gt;&lt;div&gt;ozilla/5.0&nbsp;(Macintosh;&nbsp;Intel&nbsp;Mac&nbsp;OS&nbsp;X&nbsp;10_8_4)&nbsp;AppleWebKit/537.36&nbsp;(KHTML,&lt;/div&gt;&lt;div&gt;like&nbsp;Gecko)&nbsp;Chrome/28.0.1500.71&lt;/div&gt;&lt;div&gt;Safari/537.36&quot;&gt;&gt;},{&lt;&lt;&quot;content-type&quot;&gt;&gt;,&lt;&lt;&gt;&gt;},{&lt;&lt;&quot;accept&quot;&gt;&gt;,&lt;&lt;&quot;*/*&quot;&gt;&gt;},{&lt;&lt;&quot;referer&quot;&gt;&gt;,&lt;&lt;&quot;&lt;a&nbsp;href=&quot;http://54.225.117.108:8000&quot;&gt;http://54.225.117.108:8000&lt;/a&gt;/&quot;&gt;&gt;},{&lt;&lt;&quot;accept-encoding&quot;&gt;&gt;,&lt;&lt;&quot;gzip,deflate,sdch&quot;&gt;&gt;},{&lt;&lt;&quot;acce&lt;/div&gt;&lt;div&gt;pt-language&quot;&gt;&gt;,&lt;&lt;&quot;en-US,en;q=0.8&quot;&gt;&gt;},{&lt;&lt;&quot;cookie&quot;&gt;&gt;,&lt;&lt;&quot;__jwpusr=cbc133d7-1b49-443c-8a13-364660cc93e5;&lt;/div&gt;&lt;div&gt;id3as_manager=f4803c004d71dde3b64394f6e6f44faa54970e93&quot;&gt;&gt;}]},{p_headers,[{&lt;&lt;&quot;connection&quot;&gt;&gt;,[&lt;&lt;&quot;keep-alive&quot;&gt;&gt;]}]},{cookies,undefined},{meta,[]},{body_state,waiting},{multipart,unde&lt;/div&gt;&lt;div&gt;fined},{buffer,&lt;&lt;&gt;&gt;},{resp_compress,true},{resp_state,waiting},{resp_headers,[]},{resp_body,&lt;&lt;&gt;&gt;},{onresponse,undefined}]&lt;/div&gt;&lt;div&gt;**&nbsp;Stacktrace:&lt;/div&gt;&lt;div&gt;[{i_cowboy,stream_body,0,[{file,&quot;src/i_cowboy.erl&quot;},{line,76}]},{upload_trailer_resource,stream_upload_file,4,[{file,&quot;src/endpoints/upload_trailer_resource.erl&quot;},{line,247}]},{upload_trailer_resource,upload_file,1,[{file,&quot;src/endpoints/upload_trailer_resource.erl&quot;}&lt;/div&gt;&lt;div&gt;,{line,237}]},{upload_trailer_resource,head_or_post,1,[{file,&quot;src/endpoints/upload_trailer_resource.erl&quot;},{line,202}]},{upload_trailer_resource,sequence,2,[{file,&quot;src/endpoints/upload_trailer_resource.erl&quot;},{line,106}]},{upload_trailer_resource,process_request,1,[{file,&quot;src/endpo&lt;/div&gt;&lt;div&gt;ints/upload_trailer_resource.erl&quot;},{line,212}]},{i_cowboy,do,3,[{file,&quot;src/i_cowboy.erl&quot;},{line,29}]},{cowboy_handler,handler_handle,4,[{file,&quot;src/cowboy_handler.erl&quot;},{line,119}]}]&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&lt;/div&gt;&lt;div&gt;Dr&nbsp;Adrian&nbsp;Roe&lt;/div&gt;&lt;div&gt;Director&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;_______________________________________________&lt;/div&gt;&lt;div&gt;Extend&nbsp;mailing&nbsp;list&lt;/div&gt;&lt;div&gt;[email protected]&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;mailto:[email protected]&lt;/a&gt;&gt;&lt;/div&gt;&lt;div&gt;&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&gt;http://lists.ninenines.eu:81/listinfo/extend&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&lt;/div&gt;&lt;div&gt;Loïc&nbsp;Hoguin&lt;/div&gt;&lt;div&gt;Erlang&nbsp;Cowboy&lt;/div&gt;&lt;div&gt;Nine&nbsp;Nines&lt;/div&gt;&lt;div&gt;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&nbsp;&lt;/div&gt;&lt;div&gt;Loïc&nbsp;Hoguin&lt;/div&gt;&lt;div&gt;Erlang&nbsp;Cowboy&lt;/div&gt;&lt;div&gt;Nine&nbsp;Nines&lt;/div&gt;&lt;div&gt;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/blockquote&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</tt>
diff --git a/archives/extend/attachments/20130718/a3961a6f/attachment.html b/archives/extend/attachments/20130718/a3961a6f/attachment.html
new file mode 100644
index 00000000..ed6b2dc1
--- /dev/null
+++ b/archives/extend/attachments/20130718/a3961a6f/attachment.html
@@ -0,0 +1,21 @@
+<tt>
+<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;span&nbsp;style=&quot;font-size:&nbsp;12px;&quot;&gt;I&nbsp;suspect&nbsp;it's&nbsp;just&nbsp;a&nbsp;case&nbsp;of&nbsp;adding&nbsp;a&nbsp;throw&nbsp;to&nbsp;error_terminate&nbsp;in&nbsp;cowboy_protocol,&nbsp;maybe&nbsp;with&nbsp;threading&nbsp;the&nbsp;reason&nbsp;back&nbsp;(though&nbsp;I&nbsp;don't&nbsp;really&nbsp;care&nbsp;what's&nbsp;thrown),&nbsp;but&nbsp;also&nbsp;fear&nbsp;there&nbsp;may&nbsp;be&nbsp;unintended&nbsp;consequences&nbsp;as&nbsp;all&nbsp;I've&nbsp;done&nbsp;is&nbsp;skim&nbsp;your&nbsp;code&nbsp;briefly!&nbsp;&nbsp;If&nbsp;you&nbsp;are&nbsp;able&nbsp;to&nbsp;look&nbsp;at&nbsp;it&nbsp;then&nbsp;great&nbsp;-&nbsp;if&nbsp;not&nbsp;I'll&nbsp;muddle&nbsp;through.&nbsp;&nbsp;I'm&nbsp;travelling&nbsp;so&nbsp;it&nbsp;would&nbsp;be&nbsp;mid&nbsp;next&nbsp;week&nbsp;at&nbsp;the&nbsp;earliest&nbsp;anyway.&lt;/span&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-size:&nbsp;12px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-size:&nbsp;12px;&quot;&gt;Cheers&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-size:&nbsp;12px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-size:&nbsp;12px;&quot;&gt;Adrian&lt;/span&gt;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&nbsp;&lt;/div&gt;&lt;div&gt;Dr&nbsp;Adrian&nbsp;Roe&lt;/div&gt;&lt;div&gt;Director&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&nbsp;style=&quot;color:&nbsp;#A0A0A8;&quot;&gt;On&nbsp;Thursday,&nbsp;18&nbsp;July&nbsp;2013&nbsp;at&nbsp;11:38,&nbsp;Loïc&nbsp;Hoguin&nbsp;wrote:&lt;/p&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;blockquote&nbsp;type=&quot;cite&quot;&nbsp;style=&quot;border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;&quot;&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;span&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;If&nbsp;you&nbsp;got&nbsp;time&nbsp;sure,&nbsp;I&nbsp;won't&nbsp;have&nbsp;much&nbsp;time&nbsp;until&nbsp;Monday.&nbsp;Have&nbsp;fun!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;On&nbsp;07/18/2013&nbsp;12:37&nbsp;PM,&nbsp;Adrian&nbsp;Roe&nbsp;wrote:&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&gt;That&nbsp;would&nbsp;be&nbsp;perfect!&nbsp;&nbsp;Do&nbsp;you&nbsp;want&nbsp;me&nbsp;to&nbsp;make&nbsp;the&nbsp;change&nbsp;and&nbsp;issue&nbsp;a&lt;/div&gt;&lt;div&gt;pull&nbsp;request?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&lt;/div&gt;&lt;div&gt;Dr&nbsp;Adrian&nbsp;Roe&lt;/div&gt;&lt;div&gt;Director&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;On&nbsp;Thursday,&nbsp;18&nbsp;July&nbsp;2013&nbsp;at&nbsp;11:36,&nbsp;Loïc&nbsp;Hoguin&nbsp;wrote:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&gt;I&nbsp;don't&nbsp;think&nbsp;the&nbsp;problem&nbsp;is&nbsp;that&nbsp;the&nbsp;handler&nbsp;is&nbsp;reused,&nbsp;we&nbsp;don't&nbsp;reuse&lt;/div&gt;&lt;div&gt;them&nbsp;if&nbsp;there's&nbsp;an&nbsp;error.&nbsp;However&nbsp;we&nbsp;do&nbsp;catch&nbsp;errors&nbsp;to&nbsp;print&nbsp;them&nbsp;in&lt;/div&gt;&lt;div&gt;the&nbsp;logs,&nbsp;and&nbsp;then&nbsp;the&nbsp;process&nbsp;stops&nbsp;normally.&nbsp;If&nbsp;you&nbsp;link&nbsp;without&lt;/div&gt;&lt;div&gt;trap_exit&nbsp;you&nbsp;receive&nbsp;a&nbsp;normal&nbsp;exit&nbsp;signal&nbsp;which&nbsp;is&nbsp;ignored&nbsp;and&nbsp;doesn't&lt;/div&gt;&lt;div&gt;kill&nbsp;your&nbsp;process.&nbsp;I&nbsp;suppose&nbsp;we&nbsp;should&nbsp;throw&nbsp;an&nbsp;exit&nbsp;signal&nbsp;when&nbsp;we&nbsp;got&lt;/div&gt;&lt;div&gt;an&nbsp;error,&nbsp;after&nbsp;logging&nbsp;everything,&nbsp;instead&nbsp;of&nbsp;stopping&nbsp;normally.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;On&nbsp;07/18/2013&nbsp;12:31&nbsp;PM,&nbsp;Adrian&nbsp;Roe&nbsp;wrote:&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&gt;My&nbsp;issue&nbsp;is&nbsp;the&nbsp;other&nbsp;way&nbsp;round.&nbsp;My&nbsp;handler&nbsp;crashes&nbsp;-&nbsp;and&nbsp;terminate&lt;/div&gt;&lt;div&gt;gets&nbsp;called,&nbsp;but&nbsp;the&nbsp;linked&nbsp;process&nbsp;is&nbsp;NOT&nbsp;stopped&nbsp;(unless&nbsp;I&nbsp;stop&nbsp;it&nbsp;in&lt;/div&gt;&lt;div&gt;terminate&nbsp;having&nbsp;stashed&nbsp;any&nbsp;processes&nbsp;I&nbsp;need&nbsp;to&nbsp;stop&nbsp;in&nbsp;the&nbsp;process&lt;/div&gt;&lt;div&gt;dictionary&nbsp;-&nbsp;this&nbsp;is&nbsp;what&nbsp;I'm&nbsp;currently&nbsp;doing,&nbsp;but&nbsp;yuck!)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;.&nbsp;My&nbsp;question&nbsp;is&nbsp;whether&nbsp;it&nbsp;wouldn't&nbsp;be&nbsp;better&nbsp;to&nbsp;no&nbsp;re-use&nbsp;the&nbsp;handler&lt;/div&gt;&lt;div&gt;process&nbsp;that&nbsp;has&nbsp;crashed&nbsp;and&nbsp;replace&nbsp;it&nbsp;so&nbsp;that&nbsp;handler's&nbsp;can&nbsp;use&nbsp;the&lt;/div&gt;&lt;div&gt;canonical&nbsp;erlang&nbsp;way&nbsp;of&nbsp;stopping&nbsp;related&nbsp;processes&nbsp;rather&nbsp;than&nbsp;having&nbsp;to&lt;/div&gt;&lt;div&gt;do&nbsp;it&nbsp;by&nbsp;hand.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Obviously&nbsp;if&nbsp;the&nbsp;handler&nbsp;does&nbsp;not&nbsp;crash&nbsp;there's&nbsp;no&nbsp;need&nbsp;to&nbsp;kill&nbsp;the&lt;/div&gt;&lt;div&gt;process,&nbsp;so&nbsp;the&nbsp;current&nbsp;efficiency&nbsp;saving&nbsp;works&nbsp;in&nbsp;the&nbsp;&quot;normal&quot;&nbsp;case/&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&lt;/div&gt;&lt;div&gt;Dr&nbsp;Adrian&nbsp;Roe&lt;/div&gt;&lt;div&gt;Director&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;On&nbsp;Thursday,&nbsp;18&nbsp;July&nbsp;2013&nbsp;at&nbsp;11:20,&nbsp;Loïc&nbsp;Hoguin&nbsp;wrote:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&gt;I&nbsp;don't&nbsp;know&nbsp;what&nbsp;happens&nbsp;but&nbsp;there's&nbsp;two&nbsp;things&nbsp;I&nbsp;know:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;*&nbsp;Handlers&nbsp;don't&nbsp;trap_exit,&nbsp;so&nbsp;if&nbsp;the&nbsp;linked&nbsp;process&nbsp;crashes,&nbsp;they&lt;/div&gt;&lt;div&gt;crash&nbsp;too&lt;/div&gt;&lt;div&gt;*&nbsp;If&nbsp;the&nbsp;handler&nbsp;crashes,&nbsp;we&nbsp;close&nbsp;the&nbsp;connection&nbsp;and&nbsp;stop&nbsp;the&lt;/div&gt;&lt;div&gt;handler;&nbsp;if&nbsp;not&nbsp;this&nbsp;is&nbsp;a&nbsp;bug&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;After&nbsp;your&nbsp;log&nbsp;message&nbsp;the&nbsp;handler&nbsp;should&nbsp;stop&nbsp;unless&nbsp;there's&nbsp;a&nbsp;bug&lt;/div&gt;&lt;div&gt;somewhere.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;On&nbsp;07/18/2013&nbsp;12:15&nbsp;PM,&nbsp;Adrian&nbsp;Roe&nbsp;wrote:&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&gt;We&nbsp;have&nbsp;been&nbsp;using&nbsp;spawn_linked&nbsp;workers&nbsp;to&nbsp;handle&nbsp;tasks&nbsp;that&nbsp;live&nbsp;for&lt;/div&gt;&lt;div&gt;the&nbsp;lifetime&nbsp;of&nbsp;a&nbsp;single&nbsp;HTTP&nbsp;request&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Although&nbsp;in&nbsp;the&nbsp;cowboy&nbsp;guide&nbsp;it&nbsp;is&nbsp;clear&nbsp;that&nbsp;Cowboy&nbsp;can&nbsp;use&nbsp;&quot;One&lt;/div&gt;&lt;div&gt;Process&nbsp;of&nbsp;Many&nbsp;Requests&quot;&nbsp;I&nbsp;am&nbsp;surprised&nbsp;that&nbsp;this&nbsp;is&nbsp;the&nbsp;case&nbsp;even&nbsp;if&lt;/div&gt;&lt;div&gt;the&nbsp;handler&nbsp;crashes.&nbsp;For&nbsp;example,&nbsp;our&nbsp;use&nbsp;case&nbsp;is&nbsp;to&nbsp;copy&nbsp;a&nbsp;large&nbsp;file&lt;/div&gt;&lt;div&gt;to&nbsp;the&nbsp;server&nbsp;over&nbsp;HTTP&nbsp;where&nbsp;a&nbsp;worker&nbsp;process&nbsp;relays&nbsp;the&nbsp;file&nbsp;contents&lt;/div&gt;&lt;div&gt;to&nbsp;long&nbsp;term&nbsp;storage.&nbsp;The&nbsp;worker&nbsp;process&nbsp;is&nbsp;spawn_linked&nbsp;from&nbsp;the&nbsp;HTTP&lt;/div&gt;&lt;div&gt;handler&nbsp;and&nbsp;(for&nbsp;our&nbsp;use&nbsp;case)&nbsp;should&nbsp;die&nbsp;if&nbsp;the&nbsp;handler&nbsp;stops.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;If&nbsp;the&nbsp;client&nbsp;stops&nbsp;the&nbsp;upload&nbsp;(for&nbsp;example&nbsp;by&nbsp;browsing&nbsp;away,&nbsp;or&nbsp;losing&lt;/div&gt;&lt;div&gt;connectivity)&nbsp;we&nbsp;correctly&nbsp;receive&nbsp;an&nbsp;error&nbsp;(see&nbsp;sample&nbsp;Lager&nbsp;trace&lt;/div&gt;&lt;div&gt;below),&nbsp;but&nbsp;what&nbsp;we&nbsp;are&nbsp;seeing&nbsp;is&nbsp;that&nbsp;spawn_linked&nbsp;processes&nbsp;are&nbsp;NOT&lt;/div&gt;&lt;div&gt;being&nbsp;killed.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Is&nbsp;this&nbsp;intended&nbsp;behaviour&nbsp;-&nbsp;I&nbsp;accept&nbsp;it&nbsp;makes&nbsp;sense&nbsp;to&nbsp;reuse&nbsp;the&lt;/div&gt;&lt;div&gt;processes&nbsp;but&nbsp;should&nbsp;this&nbsp;continue&nbsp;to&nbsp;be&nbsp;the&nbsp;case&nbsp;even&nbsp;if&nbsp;the&nbsp;previous&lt;/div&gt;&lt;div&gt;use&nbsp;of&nbsp;the&nbsp;process&nbsp;crashed?&nbsp;If&nbsp;it&nbsp;is&nbsp;intended&nbsp;behaviour&nbsp;I&nbsp;think&nbsp;the&lt;/div&gt;&lt;div&gt;docs&nbsp;should&nbsp;highlight&nbsp;this&nbsp;as&nbsp;we've&nbsp;been&nbsp;leaking&nbsp;processes&nbsp;for&nbsp;some&lt;/div&gt;&lt;div&gt;time&lt;/div&gt;&lt;div&gt;now,&nbsp;but&nbsp;I've&nbsp;always&nbsp;seen&nbsp;it&nbsp;as&nbsp;erlang's&nbsp;job&nbsp;to&nbsp;look&nbsp;after&nbsp;related&lt;/div&gt;&lt;div&gt;process&nbsp;trees&nbsp;in&nbsp;the&nbsp;event&nbsp;of&nbsp;error.&nbsp;Our&nbsp;current&nbsp;workaround&nbsp;is&nbsp;to&nbsp;hold&lt;/div&gt;&lt;div&gt;a&nbsp;list&nbsp;of&nbsp;linked&nbsp;processes&nbsp;in&nbsp;process&nbsp;storage&nbsp;and&nbsp;then&nbsp;kill&nbsp;them&nbsp;in&nbsp;the&lt;/div&gt;&lt;div&gt;terminate&nbsp;handler&nbsp;which&nbsp;is&nbsp;ugly&nbsp;in&nbsp;the&nbsp;extreme!!&nbsp;We&nbsp;don't&nbsp;know&nbsp;the&nbsp;PIDS&lt;/div&gt;&lt;div&gt;of&nbsp;the&nbsp;linked&nbsp;processes&nbsp;until&nbsp;it&nbsp;is&nbsp;too&nbsp;late&nbsp;to&nbsp;return&nbsp;State&nbsp;to&nbsp;Cowboy&lt;/div&gt;&lt;div&gt;(i.e.&nbsp;we&nbsp;are&nbsp;already&nbsp;in&nbsp;our&nbsp;handle&nbsp;code)...&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Kind&nbsp;regards&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Adrian&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;16:09:32.347&nbsp;[info]&nbsp;Trailer&nbsp;upload&nbsp;failed&nbsp;with&nbsp;reason&lt;/div&gt;&lt;div&gt;{case_clause,{error,closed}}&lt;/div&gt;&lt;div&gt;16:09:32.348&nbsp;[error]&nbsp;**&nbsp;Cowboy&nbsp;handler&nbsp;upload_trailer_resource&lt;/div&gt;&lt;div&gt;terminating&nbsp;in&nbsp;handle/2&lt;/div&gt;&lt;div&gt;for&nbsp;the&nbsp;reason&nbsp;error:{case_clause,{error,closed}}&lt;/div&gt;&lt;div&gt;**&nbsp;Handler&nbsp;state&nbsp;was&nbsp;{state,undefined,0,undefined,undefined,undefined}&lt;/div&gt;&lt;div&gt;**&nbsp;Request&nbsp;was&lt;/div&gt;&lt;div&gt;[{socket,#Port&lt;0.11230&gt;},{transport,ranch_tcp},{connection,keepalive},{pid,&lt;0.1987.0&gt;},{method,&lt;&lt;&quot;POST&quot;&gt;&gt;},{version,'HTTP/1.1'},{peer,{{84,92,32,116},64136}},{host,&lt;&lt;&quot;54.225.117.108&quot;&gt;&gt;},{host_info,undefined},{port,8000},{path,&lt;&lt;&quot;/upload_trailer&quot;&gt;&gt;},{path_info,undef&lt;/div&gt;&lt;div&gt;ined},{qs,&lt;&lt;&quot;name=linux-7.4.21.zip&amp;size=54015414&quot;&gt;&gt;},{qs_vals,undefined},{bindings,[]},{headers,[{&lt;&lt;&quot;host&quot;&gt;&gt;,&lt;&lt;&quot;54.225.117.108:8000&quot;&gt;&gt;},{&lt;&lt;&quot;connection&quot;&gt;&gt;,&lt;&lt;&quot;keep-alive&quot;&gt;&gt;},{&lt;&lt;&quot;content-length&quot;&gt;&gt;,&lt;&lt;&quot;54015414&quot;&gt;&gt;},{&lt;&lt;&quot;origin&quot;&gt;&gt;,&lt;&lt;&quot;&lt;a&nbsp;href=&quot;http://54.225.117.108:8000&quot;&gt;http://54.225.117.108:8000&lt;/a&gt;&quot;&gt;&gt;},{&lt;&lt;&quot;user-agent&quot;&gt;&gt;,&lt;&lt;&quot;M&lt;/div&gt;&lt;div&gt;ozilla/5.0&nbsp;(Macintosh;&nbsp;Intel&nbsp;Mac&nbsp;OS&nbsp;X&nbsp;10_8_4)&nbsp;AppleWebKit/537.36&lt;/div&gt;&lt;div&gt;(KHTML,&lt;/div&gt;&lt;div&gt;like&nbsp;Gecko)&nbsp;Chrome/28.0.1500.71&lt;/div&gt;&lt;div&gt;Safari/537.36&quot;&gt;&gt;},{&lt;&lt;&quot;content-type&quot;&gt;&gt;,&lt;&lt;&gt;&gt;},{&lt;&lt;&quot;accept&quot;&gt;&gt;,&lt;&lt;&quot;*/*&quot;&gt;&gt;},{&lt;&lt;&quot;referer&quot;&gt;&gt;,&lt;&lt;&quot;&lt;a&nbsp;href=&quot;http://54.225.117.108:8000&quot;&gt;http://54.225.117.108:8000&lt;/a&gt;/&quot;&gt;&gt;},{&lt;&lt;&quot;accept-encoding&quot;&gt;&gt;,&lt;&lt;&quot;gzip,deflate,sdch&quot;&gt;&gt;},{&lt;&lt;&quot;acce&lt;/div&gt;&lt;div&gt;pt-language&quot;&gt;&gt;,&lt;&lt;&quot;en-US,en;q=0.8&quot;&gt;&gt;},{&lt;&lt;&quot;cookie&quot;&gt;&gt;,&lt;&lt;&quot;__jwpusr=cbc133d7-1b49-443c-8a13-364660cc93e5;&lt;/div&gt;&lt;div&gt;id3as_manager=f4803c004d71dde3b64394f6e6f44faa54970e93&quot;&gt;&gt;}]},{p_headers,[{&lt;&lt;&quot;connection&quot;&gt;&gt;,[&lt;&lt;&quot;keep-alive&quot;&gt;&gt;]}]},{cookies,undefined},{meta,[]},{body_state,waiting},{multipart,unde&lt;/div&gt;&lt;div&gt;fined},{buffer,&lt;&lt;&gt;&gt;},{resp_compress,true},{resp_state,waiting},{resp_headers,[]},{resp_body,&lt;&lt;&gt;&gt;},{onresponse,undefined}]&lt;/div&gt;&lt;div&gt;**&nbsp;Stacktrace:&lt;/div&gt;&lt;div&gt;[{i_cowboy,stream_body,0,[{file,&quot;src/i_cowboy.erl&quot;},{line,76}]},{upload_trailer_resource,stream_upload_file,4,[{file,&quot;src/endpoints/upload_trailer_resource.erl&quot;},{line,247}]},{upload_trailer_resource,upload_file,1,[{file,&quot;src/endpoints/upload_trailer_resource.erl&quot;}&lt;/div&gt;&lt;div&gt;,{line,237}]},{upload_trailer_resource,head_or_post,1,[{file,&quot;src/endpoints/upload_trailer_resource.erl&quot;},{line,202}]},{upload_trailer_resource,sequence,2,[{file,&quot;src/endpoints/upload_trailer_resource.erl&quot;},{line,106}]},{upload_trailer_resource,process_request,1,[{file,&quot;src/endpo&lt;/div&gt;&lt;div&gt;ints/upload_trailer_resource.erl&quot;},{line,212}]},{i_cowboy,do,3,[{file,&quot;src/i_cowboy.erl&quot;},{line,29}]},{cowboy_handler,handler_handle,4,[{file,&quot;src/cowboy_handler.erl&quot;},{line,119}]}]&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&lt;/div&gt;&lt;div&gt;Dr&nbsp;Adrian&nbsp;Roe&lt;/div&gt;&lt;div&gt;Director&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;_______________________________________________&lt;/div&gt;&lt;div&gt;Extend&nbsp;mailing&nbsp;list&lt;/div&gt;&lt;div&gt;[email protected]&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;mailto:[email protected]&lt;/a&gt;&gt;&lt;/div&gt;&lt;div&gt;&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&gt;http://lists.ninenines.eu:81/listinfo/extend&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&lt;/div&gt;&lt;div&gt;Loïc&nbsp;Hoguin&lt;/div&gt;&lt;div&gt;Erlang&nbsp;Cowboy&lt;/div&gt;&lt;div&gt;Nine&nbsp;Nines&lt;/div&gt;&lt;div&gt;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&lt;/div&gt;&lt;div&gt;Loïc&nbsp;Hoguin&lt;/div&gt;&lt;div&gt;Erlang&nbsp;Cowboy&lt;/div&gt;&lt;div&gt;Nine&nbsp;Nines&lt;/div&gt;&lt;div&gt;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&nbsp;&lt;/div&gt;&lt;div&gt;Loïc&nbsp;Hoguin&lt;/div&gt;&lt;div&gt;Erlang&nbsp;Cowboy&lt;/div&gt;&lt;div&gt;Nine&nbsp;Nines&lt;/div&gt;&lt;div&gt;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/blockquote&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</tt>
diff --git a/archives/extend/attachments/20130718/c50bef17/attachment.html b/archives/extend/attachments/20130718/c50bef17/attachment.html
new file mode 100644
index 00000000..cf4bec2f
--- /dev/null
+++ b/archives/extend/attachments/20130718/c50bef17/attachment.html
@@ -0,0 +1,21 @@
+<tt>
+<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;span&nbsp;style=&quot;font-size:&nbsp;12px;&quot;&gt;My&nbsp;issue&nbsp;is&nbsp;the&nbsp;other&nbsp;way&nbsp;round.&nbsp;&nbsp;My&nbsp;handler&nbsp;crashes&nbsp;-&nbsp;and&nbsp;terminate&nbsp;gets&nbsp;called,&nbsp;but&nbsp;the&nbsp;linked&nbsp;process&nbsp;is&nbsp;NOT&nbsp;stopped&nbsp;(unless&nbsp;I&nbsp;stop&nbsp;it&nbsp;in&nbsp;terminate&nbsp;having&nbsp;stashed&nbsp;any&nbsp;processes&nbsp;I&nbsp;need&nbsp;to&nbsp;stop&nbsp;in&nbsp;the&nbsp;process&nbsp;dictionary&nbsp;-&nbsp;this&nbsp;is&nbsp;what&nbsp;I'm&nbsp;currently&nbsp;doing,&nbsp;but&nbsp;yuck!)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-size:&nbsp;12px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-size:&nbsp;12px;&quot;&gt;.&nbsp;&nbsp;My&nbsp;question&nbsp;is&nbsp;whether&nbsp;it&nbsp;wouldn't&nbsp;be&nbsp;better&nbsp;to&nbsp;no&nbsp;re-use&nbsp;the&nbsp;handler&nbsp;process&nbsp;that&nbsp;has&nbsp;crashed&nbsp;and&nbsp;replace&nbsp;it&nbsp;so&nbsp;that&nbsp;handler's&nbsp;can&nbsp;use&nbsp;the&nbsp;canonical&nbsp;erlang&nbsp;way&nbsp;of&nbsp;stopping&nbsp;related&nbsp;processes&nbsp;rather&nbsp;than&nbsp;having&nbsp;to&nbsp;do&nbsp;it&nbsp;by&nbsp;hand.&nbsp;&nbsp;&lt;/span&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-size:&nbsp;12px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-size:&nbsp;12px;&quot;&gt;Obviously&nbsp;if&nbsp;the&nbsp;handler&nbsp;does&nbsp;not&nbsp;crash&nbsp;there's&nbsp;no&nbsp;need&nbsp;to&nbsp;kill&nbsp;the&nbsp;process,&nbsp;so&nbsp;the&nbsp;current&nbsp;efficiency&nbsp;saving&nbsp;works&nbsp;in&nbsp;the&nbsp;&quot;normal&quot;&nbsp;case/&lt;/span&gt;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&nbsp;&lt;/div&gt;&lt;div&gt;Dr&nbsp;Adrian&nbsp;Roe&lt;/div&gt;&lt;div&gt;Director&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&nbsp;style=&quot;color:&nbsp;#A0A0A8;&quot;&gt;On&nbsp;Thursday,&nbsp;18&nbsp;July&nbsp;2013&nbsp;at&nbsp;11:20,&nbsp;Loïc&nbsp;Hoguin&nbsp;wrote:&lt;/p&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;blockquote&nbsp;type=&quot;cite&quot;&nbsp;style=&quot;border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;&quot;&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;span&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;I&nbsp;don't&nbsp;know&nbsp;what&nbsp;happens&nbsp;but&nbsp;there's&nbsp;two&nbsp;things&nbsp;I&nbsp;know:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&nbsp;&nbsp;*&nbsp;&nbsp;Handlers&nbsp;don't&nbsp;trap_exit,&nbsp;so&nbsp;if&nbsp;the&nbsp;linked&nbsp;process&nbsp;crashes,&nbsp;they&nbsp;&lt;/div&gt;&lt;div&gt;crash&nbsp;too&lt;/div&gt;&lt;div&gt;&nbsp;&nbsp;*&nbsp;&nbsp;If&nbsp;the&nbsp;handler&nbsp;crashes,&nbsp;we&nbsp;close&nbsp;the&nbsp;connection&nbsp;and&nbsp;stop&nbsp;the&nbsp;&lt;/div&gt;&lt;div&gt;handler;&nbsp;if&nbsp;not&nbsp;this&nbsp;is&nbsp;a&nbsp;bug&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;After&nbsp;your&nbsp;log&nbsp;message&nbsp;the&nbsp;handler&nbsp;should&nbsp;stop&nbsp;unless&nbsp;there's&nbsp;a&nbsp;bug&nbsp;&lt;/div&gt;&lt;div&gt;somewhere.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;On&nbsp;07/18/2013&nbsp;12:15&nbsp;PM,&nbsp;Adrian&nbsp;Roe&nbsp;wrote:&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&gt;We&nbsp;have&nbsp;been&nbsp;using&nbsp;spawn_linked&nbsp;workers&nbsp;to&nbsp;handle&nbsp;tasks&nbsp;that&nbsp;live&nbsp;for&lt;/div&gt;&lt;div&gt;the&nbsp;lifetime&nbsp;of&nbsp;a&nbsp;single&nbsp;HTTP&nbsp;request&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Although&nbsp;in&nbsp;the&nbsp;cowboy&nbsp;guide&nbsp;it&nbsp;is&nbsp;clear&nbsp;that&nbsp;Cowboy&nbsp;can&nbsp;use&nbsp;&quot;One&lt;/div&gt;&lt;div&gt;Process&nbsp;of&nbsp;Many&nbsp;Requests&quot;&nbsp;I&nbsp;am&nbsp;surprised&nbsp;that&nbsp;this&nbsp;is&nbsp;the&nbsp;case&nbsp;even&nbsp;if&lt;/div&gt;&lt;div&gt;the&nbsp;handler&nbsp;crashes.&nbsp;&nbsp;For&nbsp;example,&nbsp;our&nbsp;use&nbsp;case&nbsp;is&nbsp;to&nbsp;copy&nbsp;a&nbsp;large&nbsp;file&lt;/div&gt;&lt;div&gt;to&nbsp;the&nbsp;server&nbsp;over&nbsp;HTTP&nbsp;where&nbsp;a&nbsp;worker&nbsp;process&nbsp;relays&nbsp;the&nbsp;file&nbsp;contents&lt;/div&gt;&lt;div&gt;to&nbsp;long&nbsp;term&nbsp;storage.&nbsp;&nbsp;The&nbsp;worker&nbsp;process&nbsp;is&nbsp;spawn_linked&nbsp;from&nbsp;the&nbsp;HTTP&lt;/div&gt;&lt;div&gt;handler&nbsp;and&nbsp;(for&nbsp;our&nbsp;use&nbsp;case)&nbsp;should&nbsp;die&nbsp;if&nbsp;the&nbsp;handler&nbsp;stops.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;If&nbsp;the&nbsp;client&nbsp;stops&nbsp;the&nbsp;upload&nbsp;(for&nbsp;example&nbsp;by&nbsp;browsing&nbsp;away,&nbsp;or&nbsp;losing&lt;/div&gt;&lt;div&gt;connectivity)&nbsp;we&nbsp;correctly&nbsp;receive&nbsp;an&nbsp;error&nbsp;(see&nbsp;sample&nbsp;Lager&nbsp;trace&lt;/div&gt;&lt;div&gt;below),&nbsp;but&nbsp;what&nbsp;we&nbsp;are&nbsp;seeing&nbsp;is&nbsp;that&nbsp;spawn_linked&nbsp;processes&nbsp;are&nbsp;NOT&lt;/div&gt;&lt;div&gt;being&nbsp;killed.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Is&nbsp;this&nbsp;intended&nbsp;behaviour&nbsp;-&nbsp;I&nbsp;accept&nbsp;it&nbsp;makes&nbsp;sense&nbsp;to&nbsp;reuse&nbsp;the&lt;/div&gt;&lt;div&gt;processes&nbsp;but&nbsp;should&nbsp;this&nbsp;continue&nbsp;to&nbsp;be&nbsp;the&nbsp;case&nbsp;even&nbsp;if&nbsp;the&nbsp;previous&lt;/div&gt;&lt;div&gt;use&nbsp;of&nbsp;the&nbsp;process&nbsp;crashed?&nbsp;&nbsp;If&nbsp;it&nbsp;is&nbsp;intended&nbsp;behaviour&nbsp;I&nbsp;think&nbsp;the&lt;/div&gt;&lt;div&gt;docs&nbsp;should&nbsp;highlight&nbsp;this&nbsp;as&nbsp;we've&nbsp;been&nbsp;leaking&nbsp;processes&nbsp;for&nbsp;some&nbsp;time&lt;/div&gt;&lt;div&gt;now,&nbsp;but&nbsp;I've&nbsp;always&nbsp;seen&nbsp;it&nbsp;as&nbsp;erlang's&nbsp;job&nbsp;to&nbsp;look&nbsp;after&nbsp;related&lt;/div&gt;&lt;div&gt;process&nbsp;trees&nbsp;in&nbsp;the&nbsp;event&nbsp;of&nbsp;error.&nbsp;&nbsp;Our&nbsp;current&nbsp;workaround&nbsp;is&nbsp;to&nbsp;hold&lt;/div&gt;&lt;div&gt;a&nbsp;list&nbsp;of&nbsp;linked&nbsp;processes&nbsp;in&nbsp;process&nbsp;storage&nbsp;and&nbsp;then&nbsp;kill&nbsp;them&nbsp;in&nbsp;the&lt;/div&gt;&lt;div&gt;terminate&nbsp;handler&nbsp;which&nbsp;is&nbsp;ugly&nbsp;in&nbsp;the&nbsp;extreme!!&nbsp;&nbsp;We&nbsp;don't&nbsp;know&nbsp;the&nbsp;PIDS&lt;/div&gt;&lt;div&gt;of&nbsp;the&nbsp;linked&nbsp;processes&nbsp;until&nbsp;it&nbsp;is&nbsp;too&nbsp;late&nbsp;to&nbsp;return&nbsp;State&nbsp;to&nbsp;Cowboy&lt;/div&gt;&lt;div&gt;(i.e.&nbsp;we&nbsp;are&nbsp;already&nbsp;in&nbsp;our&nbsp;handle&nbsp;code)...&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Kind&nbsp;regards&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Adrian&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;16:09:32.347&nbsp;[info]&nbsp;Trailer&nbsp;upload&nbsp;failed&nbsp;with&nbsp;reason&lt;/div&gt;&lt;div&gt;{case_clause,{error,closed}}&lt;/div&gt;&lt;div&gt;16:09:32.348&nbsp;[error]&nbsp;**&nbsp;Cowboy&nbsp;handler&nbsp;upload_trailer_resource&lt;/div&gt;&lt;div&gt;terminating&nbsp;in&nbsp;handle/2&lt;/div&gt;&lt;div&gt;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;the&nbsp;reason&nbsp;error:{case_clause,{error,closed}}&lt;/div&gt;&lt;div&gt;**&nbsp;Handler&nbsp;state&nbsp;was&nbsp;{state,undefined,0,undefined,undefined,undefined}&lt;/div&gt;&lt;div&gt;**&nbsp;Request&nbsp;was&lt;/div&gt;&lt;div&gt;[{socket,#Port&lt;0.11230&gt;},{transport,ranch_tcp},{connection,keepalive},{pid,&lt;0.1987.0&gt;},{method,&lt;&lt;&quot;POST&quot;&gt;&gt;},{version,'HTTP/1.1'},{peer,{{84,92,32,116},64136}},{host,&lt;&lt;&quot;54.225.117.108&quot;&gt;&gt;},{host_info,undefined},{port,8000},{path,&lt;&lt;&quot;/upload_trailer&quot;&gt;&gt;},{path_info,undef&lt;/div&gt;&lt;div&gt;ined},{qs,&lt;&lt;&quot;name=linux-7.4.21.zip&amp;size=54015414&quot;&gt;&gt;},{qs_vals,undefined},{bindings,[]},{headers,[{&lt;&lt;&quot;host&quot;&gt;&gt;,&lt;&lt;&quot;54.225.117.108:8000&quot;&gt;&gt;},{&lt;&lt;&quot;connection&quot;&gt;&gt;,&lt;&lt;&quot;keep-alive&quot;&gt;&gt;},{&lt;&lt;&quot;content-length&quot;&gt;&gt;,&lt;&lt;&quot;54015414&quot;&gt;&gt;},{&lt;&lt;&quot;origin&quot;&gt;&gt;,&lt;&lt;&quot;&lt;a&nbsp;href=&quot;http://54.225.117.108:8000&quot;&gt;http://54.225.117.108:8000&lt;/a&gt;&quot;&gt;&gt;},{&lt;&lt;&quot;user-agent&quot;&gt;&gt;,&lt;&lt;&quot;M&lt;/div&gt;&lt;div&gt;ozilla/5.0&nbsp;(Macintosh;&nbsp;Intel&nbsp;Mac&nbsp;OS&nbsp;X&nbsp;10_8_4)&nbsp;AppleWebKit/537.36&nbsp;(KHTML,&lt;/div&gt;&lt;div&gt;like&nbsp;Gecko)&nbsp;Chrome/28.0.1500.71&lt;/div&gt;&lt;div&gt;Safari/537.36&quot;&gt;&gt;},{&lt;&lt;&quot;content-type&quot;&gt;&gt;,&lt;&lt;&gt;&gt;},{&lt;&lt;&quot;accept&quot;&gt;&gt;,&lt;&lt;&quot;*/*&quot;&gt;&gt;},{&lt;&lt;&quot;referer&quot;&gt;&gt;,&lt;&lt;&quot;&lt;a&nbsp;href=&quot;http://54.225.117.108:8000&quot;&gt;http://54.225.117.108:8000&lt;/a&gt;/&quot;&gt;&gt;},{&lt;&lt;&quot;accept-encoding&quot;&gt;&gt;,&lt;&lt;&quot;gzip,deflate,sdch&quot;&gt;&gt;},{&lt;&lt;&quot;acce&lt;/div&gt;&lt;div&gt;pt-language&quot;&gt;&gt;,&lt;&lt;&quot;en-US,en;q=0.8&quot;&gt;&gt;},{&lt;&lt;&quot;cookie&quot;&gt;&gt;,&lt;&lt;&quot;__jwpusr=cbc133d7-1b49-443c-8a13-364660cc93e5;&lt;/div&gt;&lt;div&gt;id3as_manager=f4803c004d71dde3b64394f6e6f44faa54970e93&quot;&gt;&gt;}]},{p_headers,[{&lt;&lt;&quot;connection&quot;&gt;&gt;,[&lt;&lt;&quot;keep-alive&quot;&gt;&gt;]}]},{cookies,undefined},{meta,[]},{body_state,waiting},{multipart,unde&lt;/div&gt;&lt;div&gt;fined},{buffer,&lt;&lt;&gt;&gt;},{resp_compress,true},{resp_state,waiting},{resp_headers,[]},{resp_body,&lt;&lt;&gt;&gt;},{onresponse,undefined}]&lt;/div&gt;&lt;div&gt;**&nbsp;Stacktrace:&lt;/div&gt;&lt;div&gt;[{i_cowboy,stream_body,0,[{file,&quot;src/i_cowboy.erl&quot;},{line,76}]},{upload_trailer_resource,stream_upload_file,4,[{file,&quot;src/endpoints/upload_trailer_resource.erl&quot;},{line,247}]},{upload_trailer_resource,upload_file,1,[{file,&quot;src/endpoints/upload_trailer_resource.erl&quot;}&lt;/div&gt;&lt;div&gt;,{line,237}]},{upload_trailer_resource,head_or_post,1,[{file,&quot;src/endpoints/upload_trailer_resource.erl&quot;},{line,202}]},{upload_trailer_resource,sequence,2,[{file,&quot;src/endpoints/upload_trailer_resource.erl&quot;},{line,106}]},{upload_trailer_resource,process_request,1,[{file,&quot;src/endpo&lt;/div&gt;&lt;div&gt;ints/upload_trailer_resource.erl&quot;},{line,212}]},{i_cowboy,do,3,[{file,&quot;src/i_cowboy.erl&quot;},{line,29}]},{cowboy_handler,handler_handle,4,[{file,&quot;src/cowboy_handler.erl&quot;},{line,119}]}]&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&lt;/div&gt;&lt;div&gt;Dr&nbsp;Adrian&nbsp;Roe&lt;/div&gt;&lt;div&gt;Director&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;_______________________________________________&lt;/div&gt;&lt;div&gt;Extend&nbsp;mailing&nbsp;list&lt;/div&gt;&lt;div&gt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&gt;http://lists.ninenines.eu:81/listinfo/extend&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&nbsp;&lt;/div&gt;&lt;div&gt;Loïc&nbsp;Hoguin&lt;/div&gt;&lt;div&gt;Erlang&nbsp;Cowboy&lt;/div&gt;&lt;div&gt;Nine&nbsp;Nines&lt;/div&gt;&lt;div&gt;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/blockquote&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</tt>
diff --git a/archives/extend/attachments/20130718/d65f1aaf/attachment.html b/archives/extend/attachments/20130718/d65f1aaf/attachment.html
new file mode 100644
index 00000000..d6b4ddfa
--- /dev/null
+++ b/archives/extend/attachments/20130718/d65f1aaf/attachment.html
@@ -0,0 +1,8 @@
+<tt>
+<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;&lt;span&nbsp;style=&quot;font-size:&nbsp;12px;&quot;&gt;We&nbsp;have&nbsp;been&nbsp;using&nbsp;spawn_linked&nbsp;workers&nbsp;to&nbsp;handle&nbsp;tasks&nbsp;that&nbsp;live&nbsp;for&nbsp;the&nbsp;lifetime&nbsp;of&nbsp;a&nbsp;single&nbsp;HTTP&nbsp;request&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-size:&nbsp;12px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-size:&nbsp;12px;&quot;&gt;Although&nbsp;in&nbsp;the&nbsp;cowboy&nbsp;guide&nbsp;it&nbsp;is&nbsp;clear&nbsp;that&nbsp;Cowboy&nbsp;can&nbsp;use&nbsp;&quot;One&nbsp;Process&nbsp;of&nbsp;Many&nbsp;Requests&quot;&nbsp;I&nbsp;am&nbsp;surprised&nbsp;that&nbsp;this&nbsp;is&nbsp;the&nbsp;case&nbsp;even&nbsp;if&nbsp;the&nbsp;handler&nbsp;crashes.&nbsp;&nbsp;For&nbsp;example,&nbsp;our&nbsp;use&nbsp;case&nbsp;is&nbsp;to&nbsp;copy&nbsp;a&nbsp;large&nbsp;file&nbsp;to&nbsp;the&nbsp;server&nbsp;over&nbsp;HTTP&nbsp;where&nbsp;a&nbsp;worker&nbsp;process&nbsp;relays&nbsp;the&nbsp;file&nbsp;contents&nbsp;to&nbsp;long&nbsp;term&nbsp;storage.&nbsp;&nbsp;The&nbsp;worker&nbsp;process&nbsp;is&nbsp;spawn_linked&nbsp;from&nbsp;the&nbsp;HTTP&nbsp;handler&nbsp;and&nbsp;(for&nbsp;our&nbsp;use&nbsp;case)&nbsp;should&nbsp;die&nbsp;if&nbsp;the&nbsp;handler&nbsp;stops.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-size:&nbsp;12px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-size:&nbsp;12px;&quot;&gt;If&nbsp;the&nbsp;client&nbsp;stops&nbsp;the&nbsp;upload&nbsp;(for&nbsp;example&nbsp;by&nbsp;browsing&nbsp;away,&nbsp;or&nbsp;losing&nbsp;connectivity)&nbsp;we&nbsp;correctly&nbsp;receive&nbsp;an&nbsp;error&nbsp;(see&nbsp;sample&nbsp;Lager&nbsp;trace&nbsp;below),&nbsp;but&nbsp;what&nbsp;we&nbsp;are&nbsp;seeing&nbsp;is&nbsp;that&nbsp;spawn_linked&nbsp;processes&nbsp;are&nbsp;NOT&nbsp;being&nbsp;killed.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-size:&nbsp;12px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-size:&nbsp;12px;&quot;&gt;Is&nbsp;this&nbsp;intended&nbsp;behaviour&nbsp;-&nbsp;I&nbsp;accept&nbsp;it&nbsp;makes&nbsp;sense&nbsp;to&nbsp;reuse&nbsp;the&nbsp;processes&nbsp;but&nbsp;should&nbsp;this&nbsp;continue&nbsp;to&nbsp;be&nbsp;the&nbsp;case&nbsp;even&nbsp;if&nbsp;the&nbsp;previous&nbsp;use&nbsp;of&nbsp;the&nbsp;process&nbsp;crashed?&nbsp;&nbsp;If&nbsp;it&nbsp;is&nbsp;intended&nbsp;behaviour&nbsp;I&nbsp;think&nbsp;the&nbsp;docs&nbsp;should&nbsp;highlight&nbsp;this&nbsp;as&nbsp;we've&nbsp;been&nbsp;leaking&nbsp;processes&nbsp;for&nbsp;some&nbsp;time&nbsp;now,&nbsp;but&nbsp;I've&nbsp;always&nbsp;seen&nbsp;it&nbsp;as&nbsp;erlang's&nbsp;job&nbsp;to&nbsp;look&nbsp;after&nbsp;related&nbsp;process&nbsp;trees&nbsp;in&nbsp;the&nbsp;event&nbsp;of&nbsp;error.&nbsp;&nbsp;Our&nbsp;current&nbsp;workaround&nbsp;is&nbsp;to&nbsp;hold&nbsp;a&nbsp;list&nbsp;of&nbsp;linked&nbsp;processes&nbsp;in&nbsp;process&nbsp;storage&nbsp;and&nbsp;then&nbsp;kill&nbsp;them&nbsp;in&nbsp;the&nbsp;terminate&nbsp;handler&nbsp;which&nbsp;is&nbsp;ugly&nbsp;in&nbsp;the&nbsp;extreme!!&nbsp;&nbsp;We&nbsp;don't&nbsp;know&nbsp;the&nbsp;PIDS&nbsp;of&nbsp;the&nbsp;linked&nbsp;processes&nbsp;until&nbsp;it&nbsp;is&nbsp;too&nbsp;late&nbsp;to&nbsp;return&nbsp;State&nbsp;to&nbsp;Cowboy&nbsp;(i.e.&nbsp;we&nbsp;are&nbsp;already&nbsp;in&nbsp;our&nbsp;handle&nbsp;code)...&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-size:&nbsp;12px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-size:&nbsp;12px;&quot;&gt;Kind&nbsp;regards&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-size:&nbsp;12px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-size:&nbsp;12px;&quot;&gt;Adrian&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;16:09:32.347&nbsp;[info]&nbsp;Trailer&nbsp;upload&nbsp;failed&nbsp;with&nbsp;reason&nbsp;{case_clause,{error,closed}}&lt;/div&gt;&lt;div&gt;16:09:32.348&nbsp;[error]&nbsp;**&nbsp;Cowboy&nbsp;handler&nbsp;upload_trailer_resource&nbsp;terminating&nbsp;in&nbsp;handle/2&lt;/div&gt;&lt;div&gt;&nbsp;&nbsp;&nbsp;for&nbsp;the&nbsp;reason&nbsp;error:{case_clause,{error,closed}}&lt;/div&gt;&lt;div&gt;**&nbsp;Handler&nbsp;state&nbsp;was&nbsp;{state,undefined,0,undefined,undefined,undefined}&lt;/div&gt;&lt;div&gt;**&nbsp;Request&nbsp;was&nbsp;[{socket,#Port&lt;0.11230&gt;},{transport,ranch_tcp},{connection,keepalive},{pid,&lt;0.1987.0&gt;},{method,&lt;&lt;&quot;POST&quot;&gt;&gt;},{version,'HTTP/1.1'},{peer,{{84,92,32,116},64136}},{host,&lt;&lt;&quot;54.225.117.108&quot;&gt;&gt;},{host_info,undefined},{port,8000},{path,&lt;&lt;&quot;/upload_trailer&quot;&gt;&gt;},{path_info,undef&lt;/div&gt;&lt;div&gt;ined},{qs,&lt;&lt;&quot;name=linux-7.4.21.zip&amp;size=54015414&quot;&gt;&gt;},{qs_vals,undefined},{bindings,[]},{headers,[{&lt;&lt;&quot;host&quot;&gt;&gt;,&lt;&lt;&quot;54.225.117.108:8000&quot;&gt;&gt;},{&lt;&lt;&quot;connection&quot;&gt;&gt;,&lt;&lt;&quot;keep-alive&quot;&gt;&gt;},{&lt;&lt;&quot;content-length&quot;&gt;&gt;,&lt;&lt;&quot;54015414&quot;&gt;&gt;},{&lt;&lt;&quot;origin&quot;&gt;&gt;,&lt;&lt;&quot;http://54.225.117.108:8000&quot;&gt;&gt;},{&lt;&lt;&quot;user-agent&quot;&gt;&gt;,&lt;&lt;&quot;M&lt;/div&gt;&lt;div&gt;ozilla/5.0&nbsp;(Macintosh;&nbsp;Intel&nbsp;Mac&nbsp;OS&nbsp;X&nbsp;10_8_4)&nbsp;AppleWebKit/537.36&nbsp;(KHTML,&nbsp;like&nbsp;Gecko)&nbsp;Chrome/28.0.1500.71&nbsp;Safari/537.36&quot;&gt;&gt;},{&lt;&lt;&quot;content-type&quot;&gt;&gt;,&lt;&lt;&gt;&gt;},{&lt;&lt;&quot;accept&quot;&gt;&gt;,&lt;&lt;&quot;*/*&quot;&gt;&gt;},{&lt;&lt;&quot;referer&quot;&gt;&gt;,&lt;&lt;&quot;http://54.225.117.108:8000/&quot;&gt;&gt;},{&lt;&lt;&quot;accept-encoding&quot;&gt;&gt;,&lt;&lt;&quot;gzip,deflate,sdch&quot;&gt;&gt;},{&lt;&lt;&quot;acce&lt;/div&gt;&lt;div&gt;pt-language&quot;&gt;&gt;,&lt;&lt;&quot;en-US,en;q=0.8&quot;&gt;&gt;},{&lt;&lt;&quot;cookie&quot;&gt;&gt;,&lt;&lt;&quot;__jwpusr=cbc133d7-1b49-443c-8a13-364660cc93e5;&nbsp;id3as_manager=f4803c004d71dde3b64394f6e6f44faa54970e93&quot;&gt;&gt;}]},{p_headers,[{&lt;&lt;&quot;connection&quot;&gt;&gt;,[&lt;&lt;&quot;keep-alive&quot;&gt;&gt;]}]},{cookies,undefined},{meta,[]},{body_state,waiting},{multipart,unde&lt;/div&gt;&lt;div&gt;fined},{buffer,&lt;&lt;&gt;&gt;},{resp_compress,true},{resp_state,waiting},{resp_headers,[]},{resp_body,&lt;&lt;&gt;&gt;},{onresponse,undefined}]&lt;/div&gt;&lt;div&gt;**&nbsp;Stacktrace:&nbsp;[{i_cowboy,stream_body,0,[{file,&quot;src/i_cowboy.erl&quot;},{line,76}]},{upload_trailer_resource,stream_upload_file,4,[{file,&quot;src/endpoints/upload_trailer_resource.erl&quot;},{line,247}]},{upload_trailer_resource,upload_file,1,[{file,&quot;src/endpoints/upload_trailer_resource.erl&quot;}&lt;/div&gt;&lt;div&gt;,{line,237}]},{upload_trailer_resource,head_or_post,1,[{file,&quot;src/endpoints/upload_trailer_resource.erl&quot;},{line,202}]},{upload_trailer_resource,sequence,2,[{file,&quot;src/endpoints/upload_trailer_resource.erl&quot;},{line,106}]},{upload_trailer_resource,process_request,1,[{file,&quot;src/endpo&lt;/div&gt;&lt;div&gt;ints/upload_trailer_resource.erl&quot;},{line,212}]},{i_cowboy,do,3,[{file,&quot;src/i_cowboy.erl&quot;},{line,29}]},{cowboy_handler,handler_handle,4,[{file,&quot;src/cowboy_handler.erl&quot;},{line,119}]}]&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&nbsp;&lt;/div&gt;&lt;div&gt;Dr&nbsp;Adrian&nbsp;Roe&lt;/div&gt;&lt;div&gt;Director&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</tt>
diff --git a/archives/extend/attachments/20130723/3e51c337/attachment.html b/archives/extend/attachments/20130723/3e51c337/attachment.html
new file mode 100644
index 00000000..d60fe073
--- /dev/null
+++ b/archives/extend/attachments/20130723/3e51c337/attachment.html
@@ -0,0 +1,6 @@
+<tt>
+What&#39;s&nbsp;the&nbsp;best&nbsp;way&nbsp;to&nbsp;skip&nbsp;is_authorized&nbsp;callback&nbsp;for&nbsp;OPTIONS&nbsp;methods?&nbsp;For&nbsp;all&nbsp;my&nbsp;rest&nbsp;handlers?&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks&nbsp;in&nbsp;advance&nbsp;for&nbsp;any&nbsp;help&nbsp;you&nbsp;are&nbsp;able&nbsp;to&nbsp;provide.&lt;br&nbsp;clear=&quot;all&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;--&nbsp;&lt;br&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;<br>
+Eduardo&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130802/4f7baee0/attachment.html b/archives/extend/attachments/20130802/4f7baee0/attachment.html
new file mode 100644
index 00000000..b37ab6d1
--- /dev/null
+++ b/archives/extend/attachments/20130802/4f7baee0/attachment.html
@@ -0,0 +1,12 @@
+<tt>
+Forgot&nbsp;to&nbsp;reply&nbsp;to&nbsp;all&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;----------&nbsp;Forwarded&nbsp;message&nbsp;----------&lt;br&gt;From:&nbsp;&lt;b&nbsp;class=&quot;gmail_sendername&quot;&gt;Eduardo&nbsp;Gurgel&lt;/b&gt;&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&lt;br&gt;<br>
+Date:&nbsp;Fri,&nbsp;Aug&nbsp;2,&nbsp;2013&nbsp;at&nbsp;4:57&nbsp;PM&lt;br&gt;Subject:&nbsp;Re:&nbsp;[99s-extend]&nbsp;Mailing&nbsp;lists&lt;br&gt;To:&nbsp;Jeremy&nbsp;Ong&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;<br>
+On&nbsp;Fri,&nbsp;Aug&nbsp;2,&nbsp;2013&nbsp;at&nbsp;4:33&nbsp;PM,&nbsp;Jeremy&nbsp;Ong&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+<br>
+Florent,&nbsp;I&nbsp;suggest&nbsp;you&nbsp;actually&nbsp;contribute&nbsp;something&nbsp;before&nbsp;telling&lt;br&gt;<br>
+the&nbsp;project&nbsp;maintainer&nbsp;how&nbsp;to&nbsp;run&nbsp;things&nbsp;and&nbsp;flaming&nbsp;people&nbsp;who&nbsp;*have*&lt;br&gt;<br>
+contributed.&lt;br&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Agreed.&lt;/div&gt;&lt;div&gt;�&lt;/div&gt;&lt;div&gt;Too&nbsp;much&nbsp;pointing&nbsp;finger&nbsp;on&nbsp;this&nbsp;thread...&lt;/div&gt;&lt;/div&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;--&nbsp;&lt;br&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Eduardo&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;br&nbsp;clear=&quot;all&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;--&nbsp;&lt;br&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Eduardo&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130805/9fd5783b/attachment.html b/archives/extend/attachments/20130805/9fd5783b/attachment.html
new file mode 100644
index 00000000..81109940
--- /dev/null
+++ b/archives/extend/attachments/20130805/9fd5783b/attachment.html
@@ -0,0 +1,6 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;span&nbsp;style=&quot;font-family:arial,sans-serif;font-size:13px&quot;&gt;&gt;&lt;/span&gt;&lt;span&nbsp;style=&quot;font-family:arial,sans-serif;font-size:13px&quot;&gt;You&nbsp;can&nbsp;think&nbsp;it&#39;s&nbsp;not&nbsp;a&nbsp;problem,&nbsp;but&nbsp;I&lt;/span&gt;&lt;span&nbsp;style=&quot;font-family:arial,sans-serif;font-size:13px&quot;&gt;think&nbsp;it&nbsp;is.&nbsp;Is&nbsp;that&nbsp;a&nbsp;flame&nbsp;?&lt;/span&gt;&lt;span&nbsp;style=&quot;font-family:arial,sans-serif;font-size:13px&quot;&gt;&lt;br&gt;<br>
+This&nbsp;is&nbsp;a&nbsp;flame:&lt;br&gt;&gt;&nbsp;Haha,&nbsp;what&nbsp;a&nbsp;joke.&nbsp;It&#39;s&nbsp;a&nbsp;pity&nbsp;you&nbsp;don&#39;t&nbsp;understand&nbsp;that.&lt;br&gt;&lt;/span&gt;&lt;br&gt;I&nbsp;for&nbsp;one,&nbsp;prefer&nbsp;Postgres.&nbsp;Not&nbsp;everything&nbsp;can&nbsp;be&nbsp;mapped&nbsp;to&nbsp;kv&nbsp;and&nbsp;that&#39;s&nbsp;the&nbsp;only&nbsp;thing&nbsp;Riak&nbsp;is&nbsp;good&nbsp;for.&nbsp;It&#39;s&nbsp;not&nbsp;fit&nbsp;for&nbsp;a&nbsp;general&nbsp;purpose&nbsp;database.&lt;br&gt;<br>
+To&nbsp;me,&nbsp;NoSQL&nbsp;is&nbsp;about&nbsp;specialization.&nbsp;Each&nbsp;db&nbsp;excels&nbsp;at&nbsp;one&nbsp;type&nbsp;of&nbsp;operation&nbsp;(and&nbsp;then&nbsp;there&#39;s&nbsp;mongo,&nbsp;but&nbsp;that&#39;s&nbsp;for&nbsp;another&nbsp;time),&nbsp;while&nbsp;RDBMSs&nbsp;offer&nbsp;general&nbsp;purpose&nbsp;solutions.&nbsp;I&nbsp;begin&nbsp;my&nbsp;projects&nbsp;with&nbsp;an&nbsp;RDBMS&nbsp;(usually&nbsp;Postgres)&nbsp;and&nbsp;when&nbsp;a&nbsp;particular&nbsp;piece&nbsp;of&nbsp;data&nbsp;is&nbsp;the&nbsp;bottleneck,&nbsp;I&nbsp;move&nbsp;it&nbsp;to&nbsp;the&nbsp;appropriate&nbsp;NoSQL&nbsp;db.&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130816/1c70f542/attachment.html b/archives/extend/attachments/20130816/1c70f542/attachment.html
new file mode 100644
index 00000000..a3f4959d
--- /dev/null
+++ b/archives/extend/attachments/20130816/1c70f542/attachment.html
@@ -0,0 +1,22 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Thu,&nbsp;Aug&nbsp;15,&nbsp;2013&nbsp;at&nbsp;4:19&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;id=&quot;:fq&quot;&nbsp;style=&quot;overflow:hidden&quot;&gt;I&nbsp;would&nbsp;like&nbsp;to&nbsp;make&nbsp;an&nbsp;official&nbsp;announcement&nbsp;of&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;now&nbsp;that&nbsp;all&nbsp;the&nbsp;features&nbsp;I&nbsp;wanted&nbsp;are&nbsp;in.&lt;/div&gt;<br>
+<br>
+&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;I&nbsp;have&nbsp;been&nbsp;using&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;for&nbsp;a&nbsp;while&nbsp;now,&nbsp;and&nbsp;recently&nbsp;I&nbsp;converted&nbsp;etorrent&nbsp;to&nbsp;use&nbsp;it&nbsp;as&nbsp;a&nbsp;test&nbsp;of&nbsp;the&nbsp;viability&nbsp;in&nbsp;larger&nbsp;projects.&nbsp;Typical&nbsp;gotchas:&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;<br>
+<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;*&nbsp;Projects&nbsp;has&nbsp;no&nbsp;Makefile.&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;needs&nbsp;one.&nbsp;So&nbsp;add&nbsp;one!&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;*&nbsp;No&nbsp;`modules`&nbsp;section&nbsp;in&nbsp;the&nbsp;.app&nbsp;file.&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;needs&nbsp;one&nbsp;to&nbsp;replace&nbsp;it.&nbsp;Not&nbsp;adding&nbsp;this&nbsp;makes&nbsp;relx&nbsp;behave&nbsp;badly.&lt;/div&gt;<br>
+<br>
+&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;*&nbsp;If&nbsp;you&nbsp;use&nbsp;relx,&nbsp;it&nbsp;is&nbsp;more&nbsp;strict&nbsp;in&nbsp;what&nbsp;it&nbsp;accepts.&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;*&nbsp;Relx&nbsp;can&#39;t&nbsp;yet&nbsp;overlay&nbsp;sys.config&nbsp;:/&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;<br>
+Apart&nbsp;from&nbsp;that,&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;is&nbsp;a&nbsp;bliss&nbsp;to&nbsp;work&nbsp;with.&nbsp;In&nbsp;one&nbsp;project&nbsp;I&nbsp;am&nbsp;working&nbsp;with:&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;Core&nbsp;i5&nbsp;2.4Ghz&nbsp;approx&nbsp;2010&nbsp;Macbook&nbsp;Pro,&nbsp;encrypted&nbsp;disk&nbsp;(this&nbsp;hurts&nbsp;performance&nbsp;like&nbsp;mad):&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;Cold&nbsp;build:&lt;/div&gt;<br>
+<br>
+&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;Rebar:&nbsp;40&nbsp;secs&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;a&nbsp;href=&quot;http://elrang.mk&quot;&gt;elrang.mk&lt;/a&gt;:&nbsp;42&nbsp;secs&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;<br>
+Build&nbsp;where&nbsp;each&nbsp;file&nbsp;is&nbsp;compiled&nbsp;in&nbsp;advance:&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;Rebar:&nbsp;20&nbsp;secs&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;:&nbsp;0.4&nbsp;secs&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;<br>
+<br>
+For&nbsp;my&nbsp;development&nbsp;cycle,&nbsp;this&nbsp;is&nbsp;important&nbsp;enough&nbsp;to&nbsp;spend&nbsp;time&nbsp;rewriting&nbsp;projects&nbsp;to&nbsp;use&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;.&nbsp;Also&nbsp;note&nbsp;that&nbsp;rebar.config&nbsp;and&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;can&nbsp;co-exist,&nbsp;so&nbsp;you&nbsp;don&#39;t&nbsp;need&nbsp;to&nbsp;abandon&nbsp;rebar&nbsp;for&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;,&nbsp;which&nbsp;is&nbsp;important.&lt;/div&gt;<br>
+<br>
+&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130816/1cd82d09/attachment.html b/archives/extend/attachments/20130816/1cd82d09/attachment.html
new file mode 100644
index 00000000..3d637f54
--- /dev/null
+++ b/archives/extend/attachments/20130816/1cd82d09/attachment.html
@@ -0,0 +1,21 @@
+<tt>
+<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Was&nbsp;guessing&nbsp;that&nbsp;was&nbsp;the&nbsp;answer&nbsp;-&nbsp;I'll&nbsp;give&nbsp;it&nbsp;a&nbsp;go...<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&nbsp;&lt;/div&gt;&lt;div&gt;Steve&nbsp;Strong&lt;/div&gt;&lt;div&gt;Sent&nbsp;with&nbsp;&lt;a&nbsp;href=&quot;http://www.sparrowmailapp.com/?sig&quot;&gt;Sparrow&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&nbsp;style=&quot;color:&nbsp;#A0A0A8;&quot;&gt;On&nbsp;Friday,&nbsp;16&nbsp;August&nbsp;2013&nbsp;at&nbsp;16:42,&nbsp;Loïc&nbsp;Hoguin&nbsp;wrote:&lt;/p&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;blockquote&nbsp;type=&quot;cite&quot;&nbsp;style=&quot;border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;&quot;&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;span&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Well&nbsp;I'm&nbsp;sure&nbsp;if&nbsp;you&nbsp;create&nbsp;a&nbsp;base&nbsp;Makefile&nbsp;(without&nbsp;erlang.mk)&nbsp;that&nbsp;&lt;/div&gt;&lt;div&gt;exports&nbsp;DEPS_DIR&nbsp;and&nbsp;then&nbsp;call&nbsp;$(MAKE)&nbsp;on&nbsp;all&nbsp;folders&nbsp;in&nbsp;/apps&nbsp;(which&nbsp;&lt;/div&gt;&lt;div&gt;would&nbsp;themselves&nbsp;contain&nbsp;Makefiles&nbsp;that&nbsp;use&nbsp;erlang.mk),&nbsp;it&nbsp;would&nbsp;work&nbsp;&lt;/div&gt;&lt;div&gt;just&nbsp;fine.&nbsp;You&nbsp;can&nbsp;still&nbsp;keep&nbsp;only&nbsp;one&nbsp;erlang.mk&nbsp;in&nbsp;your&nbsp;repos&nbsp;and&nbsp;use&nbsp;&lt;/div&gt;&lt;div&gt;include&nbsp;../../erlang.mk&nbsp;instead&nbsp;for&nbsp;example.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;But&nbsp;know&nbsp;that&nbsp;this&nbsp;folder&nbsp;structure&nbsp;is&nbsp;a&nbsp;rebar&nbsp;thing&nbsp;and&nbsp;not&nbsp;standard&nbsp;&lt;/div&gt;&lt;div&gt;(just&nbsp;like&nbsp;/deps&nbsp;you'll&nbsp;say,&nbsp;but&nbsp;that&nbsp;one&nbsp;is&nbsp;insanely&nbsp;useful&nbsp;regardless&nbsp;&lt;/div&gt;&lt;div&gt;of&nbsp;the&nbsp;project&nbsp;structure&nbsp;otherwise).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;On&nbsp;08/16/2013&nbsp;02:27&nbsp;PM,&nbsp;Steve&nbsp;Strong&nbsp;wrote:&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&gt;Looks&nbsp;good&nbsp;-&nbsp;I&nbsp;like&nbsp;simple!&nbsp;&nbsp;Quick&nbsp;question,&nbsp;does&nbsp;it&nbsp;support&nbsp;multiple&lt;/div&gt;&lt;div&gt;applications,&nbsp;for&nbsp;example&nbsp;a&nbsp;project&nbsp;laid&nbsp;out&nbsp;as:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;/proj&lt;/div&gt;&lt;div&gt;/deps&lt;/div&gt;&lt;div&gt;/stuff&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;/apps&lt;/div&gt;&lt;div&gt;/app1&lt;/div&gt;&lt;div&gt;/app2&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Most&nbsp;of&nbsp;our&nbsp;stuff&nbsp;is&nbsp;in&nbsp;that&nbsp;form,&nbsp;with&nbsp;shared&nbsp;dependencies&nbsp;between&nbsp;the&lt;/div&gt;&lt;div&gt;various&nbsp;apps.&nbsp;&nbsp;Rebar&nbsp;is&nbsp;quite&nbsp;happy&nbsp;with&nbsp;that&nbsp;format,&nbsp;but&nbsp;I&nbsp;can't&nbsp;see&lt;/div&gt;&lt;div&gt;how&nbsp;to&nbsp;persuade&nbsp;erlang.mk&nbsp;to&nbsp;handle&nbsp;that.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Steve&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&lt;/div&gt;&lt;div&gt;Steve&nbsp;Strong&lt;/div&gt;&lt;div&gt;Sent&nbsp;with&nbsp;Sparrow&nbsp;&lt;&lt;a&nbsp;href=&quot;http://www.sparrowmailapp.com/?sig&quot;&gt;http://www.sparrowmailapp.com/?sig&lt;/a&gt;&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;On&nbsp;Thursday,&nbsp;15&nbsp;August&nbsp;2013&nbsp;at&nbsp;16:19,&nbsp;Loïc&nbsp;Hoguin&nbsp;wrote:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&gt;Hello&nbsp;friendly&nbsp;people,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;would&nbsp;like&nbsp;to&nbsp;make&nbsp;an&nbsp;official&nbsp;announcement&nbsp;of&nbsp;erlang.mk&nbsp;now&nbsp;that&nbsp;all&lt;/div&gt;&lt;div&gt;the&nbsp;features&nbsp;I&nbsp;wanted&nbsp;are&nbsp;in.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;erlang.mk&nbsp;is&nbsp;a&nbsp;rebar&nbsp;replacement.&nbsp;It&nbsp;was&nbsp;initially&nbsp;created&nbsp;for&nbsp;allowing&lt;/div&gt;&lt;div&gt;a&nbsp;faster&nbsp;development&nbsp;process&nbsp;than&nbsp;rebar&nbsp;and&nbsp;for&nbsp;better&nbsp;compatibility&lt;/div&gt;&lt;div&gt;with&nbsp;Linux&nbsp;build&nbsp;tools.&nbsp;It&nbsp;should&nbsp;work&nbsp;on&nbsp;Linux&nbsp;and&nbsp;OSX&nbsp;with&nbsp;GNU&nbsp;Make&lt;/div&gt;&lt;div&gt;installed.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Projects&nbsp;using&nbsp;erlang.mk&nbsp;are&nbsp;still&nbsp;compatible&nbsp;with&nbsp;rebar.&nbsp;Dependencies&lt;/div&gt;&lt;div&gt;fetched&nbsp;by&nbsp;rebar&nbsp;are&nbsp;stored&nbsp;in&nbsp;the&nbsp;same&nbsp;deps/&nbsp;directory,&nbsp;and&nbsp;projects&lt;/div&gt;&lt;div&gt;using&nbsp;erlang.mk&nbsp;can&nbsp;still&nbsp;be&nbsp;used&nbsp;as&nbsp;rebar&nbsp;dependencies,&nbsp;with&nbsp;or&nbsp;without&lt;/div&gt;&lt;div&gt;a&nbsp;rebar.config&nbsp;file.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;erlang.mk&nbsp;also&nbsp;features&nbsp;a&nbsp;simple&nbsp;package&nbsp;index.&nbsp;Try&nbsp;`make&nbsp;pkg-list`&nbsp;to&lt;/div&gt;&lt;div&gt;list&nbsp;all&nbsp;packages&nbsp;currently&nbsp;available.&nbsp;All&nbsp;the&nbsp;packages&nbsp;listed&nbsp;are&lt;/div&gt;&lt;div&gt;compatible&nbsp;with&nbsp;erlang.mk&nbsp;with&nbsp;no&nbsp;tweaking&nbsp;required.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Makefiles&nbsp;written&nbsp;with&nbsp;erlang.mk&nbsp;are&nbsp;*VERY*&nbsp;simple,&nbsp;here&nbsp;are&nbsp;two&nbsp;examples:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;*&nbsp;&lt;a&nbsp;href=&quot;https://github.com/extend/farwest/blob/master/Makefile&quot;&gt;https://github.com/extend/farwest/blob/master/Makefile&lt;/a&gt;&lt;/div&gt;&lt;div&gt;*&nbsp;&lt;a&nbsp;href=&quot;https://github.com/extend/cowboy/blob/master/Makefile&quot;&gt;https://github.com/extend/cowboy/blob/master/Makefile&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;wrote&nbsp;about&nbsp;erlang.mk&nbsp;and&nbsp;relx&nbsp;recently&nbsp;on&nbsp;the&nbsp;Nine&nbsp;Nines&nbsp;blog.&lt;/div&gt;&lt;div&gt;erlang.mk&nbsp;is&nbsp;the&nbsp;perfect&nbsp;companion&nbsp;to&nbsp;relx.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;*&nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/articles/erlang.mk-and-relx&quot;&gt;http://ninenines.eu/articles/erlang.mk-and-relx&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Here&nbsp;are&nbsp;examples&nbsp;of&nbsp;projects&nbsp;that&nbsp;are&nbsp;using&nbsp;and&nbsp;compatible&nbsp;with&lt;/div&gt;&lt;div&gt;erlang.mk:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;*&nbsp;&lt;a&nbsp;href=&quot;https://github.com/jlouis/etorrent&quot;&gt;https://github.com/jlouis/etorrent&lt;/a&gt;&lt;/div&gt;&lt;div&gt;*&nbsp;&lt;a&nbsp;href=&quot;https://github.com/extend/cowboy&quot;&gt;https://github.com/extend/cowboy&lt;/a&gt;&lt;/div&gt;&lt;div&gt;*&nbsp;&lt;a&nbsp;href=&quot;https://github.com/extend/farwest&quot;&gt;https://github.com/extend/farwest&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;You&nbsp;can&nbsp;find&nbsp;erlang.mk&nbsp;at&nbsp;the&nbsp;following&nbsp;URL:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;*&nbsp;&lt;a&nbsp;href=&quot;https://github.com/extend/erlang.mk&quot;&gt;https://github.com/extend/erlang.mk&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Contributions&nbsp;to&nbsp;the&nbsp;package&nbsp;index&nbsp;are&nbsp;of&nbsp;course&nbsp;welcome!&nbsp;The&nbsp;only&lt;/div&gt;&lt;div&gt;requirement&nbsp;is&nbsp;that&nbsp;the&nbsp;package&nbsp;is&nbsp;to&nbsp;be&nbsp;compatible&nbsp;with&nbsp;erlang.mk&lt;/div&gt;&lt;div&gt;itself.&nbsp;Just&nbsp;send&nbsp;a&nbsp;PR&nbsp;to&nbsp;the&nbsp;erlang.mk&nbsp;project&nbsp;updating&nbsp;the&lt;/div&gt;&lt;div&gt;packages.v1.txt!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Enjoy!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&lt;/div&gt;&lt;div&gt;Loïc&nbsp;Hoguin&lt;/div&gt;&lt;div&gt;Erlang&nbsp;Cowboy&lt;/div&gt;&lt;div&gt;Nine&nbsp;Nines&lt;/div&gt;&lt;div&gt;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;/div&gt;&lt;div&gt;_______________________________________________&lt;/div&gt;&lt;div&gt;erlang-questions&nbsp;mailing&nbsp;list&lt;/div&gt;&lt;div&gt;[email protected]&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;mailto:[email protected]&lt;/a&gt;&gt;&lt;/div&gt;&lt;div&gt;&lt;a&nbsp;href=&quot;http://erlang.org/mailman/listinfo/erlang-questions&quot;&gt;http://erlang.org/mailman/listinfo/erlang-questions&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&nbsp;&lt;/div&gt;&lt;div&gt;Loïc&nbsp;Hoguin&lt;/div&gt;&lt;div&gt;Erlang&nbsp;Cowboy&lt;/div&gt;&lt;div&gt;Nine&nbsp;Nines&lt;/div&gt;&lt;div&gt;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/blockquote&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</tt>
diff --git a/archives/extend/attachments/20130816/4e596577/attachment.html b/archives/extend/attachments/20130816/4e596577/attachment.html
new file mode 100644
index 00000000..1577f65e
--- /dev/null
+++ b/archives/extend/attachments/20130816/4e596577/attachment.html
@@ -0,0 +1,218 @@
+<tt>
+&lt;html&gt;<br>
+&nbsp;&nbsp;&lt;head&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;meta&nbsp;content=&quot;text/html;&nbsp;charset=ISO-8859-1&quot;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http-equiv=&quot;Content-Type&quot;&gt;<br>
+&nbsp;&nbsp;&lt;/head&gt;<br>
+&nbsp;&nbsp;&lt;body&nbsp;text=&quot;#000000&quot;&nbsp;bgcolor=&quot;#FFFFFF&quot;&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;class=&quot;moz-cite-prefix&quot;&gt;Why&nbsp;not&nbsp;use&nbsp;Erlang&nbsp;for&nbsp;downloading?<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Surely&nbsp;if&nbsp;erlang.mk&nbsp;is&nbsp;a&nbsp;tool&nbsp;for&nbsp;Erlang&nbsp;then&nbsp;it&nbsp;will&nbsp;be&nbsp;very<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;likely&nbsp;installed.&nbsp;For&nbsp;example&nbsp;this&nbsp;target&nbsp;downloads&nbsp;Rebar:&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;pre&nbsp;style=&quot;font-family:&nbsp;Consolas,&nbsp;'Liberation&nbsp;Mono',&nbsp;Courier,&nbsp;monospace;&nbsp;font-size:&nbsp;12px;&nbsp;margin-top:&nbsp;0px;&nbsp;margin-bottom:&nbsp;0px;&nbsp;color:&nbsp;rgb(51,&nbsp;51,&nbsp;51);&nbsp;font-style:&nbsp;normal;&nbsp;font-variant:&nbsp;normal;&nbsp;font-weight:&nbsp;normal;&nbsp;letter-spacing:&nbsp;normal;&nbsp;line-height:&nbsp;18px;&nbsp;orphans:&nbsp;auto;&nbsp;text-align:&nbsp;start;&nbsp;text-indent:&nbsp;0px;&nbsp;text-transform:&nbsp;none;&nbsp;widows:&nbsp;auto;&nbsp;word-spacing:&nbsp;0px;&nbsp;-webkit-text-stroke-width:&nbsp;0px;&quot;&gt;&lt;div&nbsp;class=&quot;line&quot;&nbsp;id=&quot;LC5&quot;&nbsp;style=&quot;padding-left:&nbsp;10px;&quot;&gt;#&nbsp;Erlang&nbsp;Rebar&nbsp;downloading,&nbsp;see:&lt;/div&gt;&lt;div&nbsp;class=&quot;line&quot;&nbsp;id=&quot;LC6&quot;&nbsp;style=&quot;padding-left:&nbsp;10px;&quot;&gt;#&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-freetext&quot;&nbsp;href=&quot;https://groups.google.com/forum/?fromgroups=#!topic/erlang-programming/U0JJ3SeUv5Y&quot;&gt;https://groups.google.com/forum/?fromgroups=#!topic/erlang-programming/U0JJ3SeUv5Y&lt;/a&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;line&quot;&nbsp;id=&quot;LC7&quot;&nbsp;style=&quot;padding-left:&nbsp;10px;&quot;&gt;rb_rebar_url=&lt;a&nbsp;class=&quot;moz-txt-link-freetext&quot;&nbsp;href=&quot;http://cloud.github.com/downloads/basho/rebar/rebar&quot;&gt;http://cloud.github.com/downloads/basho/rebar/rebar&lt;/a&gt;&lt;/div&gt;&lt;div&nbsp;cl<br>
+ass=&quot;line&quot;&nbsp;id=&quot;LC8&quot;&nbsp;style=&quot;padding-left:&nbsp;10px;&quot;&gt;<br>
+&lt;/div&gt;&lt;div&nbsp;class=&quot;line&quot;&nbsp;id=&quot;LC9&quot;&nbsp;style=&quot;padding-left:&nbsp;10px;&quot;&gt;./rebar:&lt;/div&gt;&lt;div&nbsp;class=&quot;line&quot;&nbsp;id=&quot;LC10&quot;&nbsp;style=&quot;padding-left:&nbsp;10px;&quot;&gt;&nbsp;$(ERL)&nbsp;-noshell&nbsp;-s&nbsp;inets&nbsp;-s&nbsp;ssl&nbsp;\&lt;/div&gt;&lt;div&nbsp;class=&quot;line&quot;&nbsp;id=&quot;LC11&quot;&nbsp;style=&quot;padding-left:&nbsp;10px;&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-eval&nbsp;'httpc:request(get,&nbsp;{&quot;$(rb_rebar_url)&quot;,&nbsp;[]},&nbsp;[],&nbsp;[{stream,&nbsp;&quot;./rebar&quot;}])'&nbsp;\&lt;/div&gt;&lt;div&nbsp;class=&quot;line&quot;&nbsp;id=&quot;LC12&quot;&nbsp;style=&quot;padding-left:&nbsp;10px;&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-s&nbsp;init&nbsp;stop&lt;/div&gt;&lt;div&nbsp;class=&quot;line&quot;&nbsp;id=&quot;LC13&quot;&nbsp;style=&quot;padding-left:&nbsp;10px;&quot;&gt;&nbsp;&nbsp;chmod&nbsp;+x&nbsp;./rebar&lt;/div&gt;&lt;div&nbsp;class=&quot;line&quot;&nbsp;id=&quot;LC14&quot;&nbsp;style=&quot;padding-left:&nbsp;10px;&quot;&gt;<br>
+&lt;/div&gt;&lt;div&nbsp;class=&quot;line&quot;&nbsp;id=&quot;LC15&quot;&nbsp;style=&quot;padding-left:&nbsp;10px;&quot;&gt;REBAR=$(shell&nbsp;(type&nbsp;rebar&nbsp;2&gt;/dev/null&nbsp;||&nbsp;echo&nbsp;./rebar)&nbsp;|&nbsp;tail&nbsp;-1&nbsp;|&nbsp;awk&nbsp;'{&nbsp;print&nbsp;$$NF&nbsp;}')&lt;/div&gt;&lt;/pre&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;It&nbsp;could&nbsp;be&nbsp;used&nbsp;to&nbsp;download&nbsp;anything,&nbsp;not&nbsp;just&nbsp;REBAR.&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Greg&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On&nbsp;16/08/2013&nbsp;15:34,&nbsp;Lo&iuml;c&nbsp;Hoguin&nbsp;wrote:&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;blockquote&nbsp;cite=&quot;mid:[email protected]&quot;&nbsp;type=&quot;cite&quot;&gt;On<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;08/16/2013&nbsp;10:39&nbsp;AM,&nbsp;Benoit&nbsp;Chesneau&nbsp;wrote:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;The&nbsp;big&nbsp;problem&nbsp;with&nbsp;erlang.mk<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-rfc2396E&quot;&nbsp;href=&quot;http://erlang.mk&quot;&gt;&lt;http://erlang.mk&gt;&lt;/a&gt;&nbsp;is&nbsp;requiring&nbsp;to&nbsp;have<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gmake&nbsp;and&nbsp;more&nbsp;importantly&nbsp;wget&nbsp;installed&nbsp;imo.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/blockquote&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wget&nbsp;is&nbsp;only&nbsp;used&nbsp;for&nbsp;fetching&nbsp;the&nbsp;package&nbsp;index&nbsp;file.&nbsp;I'm&nbsp;sure&nbsp;if<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;it&nbsp;doesn't&nbsp;work&nbsp;somewhere&nbsp;it'll&nbsp;be&nbsp;patched&nbsp;eventually.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;Which&nbsp;makes&nbsp;it&nbsp;quite&nbsp;annoying&nbsp;to<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;distribute&nbsp;on&nbsp;systems&nbsp;that&nbsp;have&nbsp;none&nbsp;of<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;them.&nbsp;It&nbsp;would&nbsp;be&nbsp;interrestin&nbsp;to&nbsp;have&nbsp;the&nbsp;support&nbsp;for&nbsp;curl&nbsp;for<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;example.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Also&nbsp;what&nbsp;are&nbsp;the&nbsp;makefile&nbsp;extensions&nbsp;that&nbsp;you&nbsp;really&nbsp;need&nbsp;to<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;require&nbsp;gmake?<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/blockquote&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;idea.&nbsp;Patches&nbsp;are&nbsp;welcome&nbsp;for&nbsp;compatibility&nbsp;with&nbsp;different<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OS/build&nbsp;tools&nbsp;(as&nbsp;long&nbsp;as&nbsp;it's&nbsp;not&nbsp;&quot;rewrite&nbsp;the&nbsp;whole&nbsp;file&quot;&nbsp;of<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;course,&nbsp;then&nbsp;you're&nbsp;better&nbsp;off&nbsp;just&nbsp;using&nbsp;gmake).<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;-&nbsp;benoit<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On&nbsp;Thu,&nbsp;Aug&nbsp;15,&nbsp;2013&nbsp;at&nbsp;4:19&nbsp;PM,&nbsp;Lo&iuml;c&nbsp;Hoguin<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;&lt;a&nbsp;class=&quot;moz-txt-link-abbreviated&quot;&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-rfc2396E&quot;&nbsp;href=&quot;mailto:[email protected]&quot;&gt;&lt;mailto:[email protected]&gt;&lt;/a&gt;&gt;&nbsp;wrote:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hello&nbsp;friendly&nbsp;people,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;make&nbsp;an&nbsp;official&nbsp;announcement&nbsp;of&nbsp;erlang.mk<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-rfc2396E&quot;&nbsp;href=&quot;http://erlang.mk&quot;&gt;&lt;http://erlang.mk&gt;&lt;/a&gt;&nbsp;now&nbsp;that&nbsp;all&nbsp;the&nbsp;features&nbsp;I&nbsp;wanted<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;are&nbsp;in.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;erlang.mk&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-rfc2396E&quot;&nbsp;href=&quot;http://erlang.mk&quot;&gt;&lt;http://erlang.mk&gt;&lt;/a&gt;&nbsp;is&nbsp;a&nbsp;rebar&nbsp;replacement.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;It&nbsp;was<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;initially&nbsp;created&nbsp;for&nbsp;allowing&nbsp;a&nbsp;faster&nbsp;development&nbsp;process<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;than<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rebar&nbsp;and&nbsp;for&nbsp;better&nbsp;compatibility&nbsp;with&nbsp;Linux&nbsp;build&nbsp;tools.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;It&nbsp;should<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;work&nbsp;on&nbsp;Linux&nbsp;and&nbsp;OSX&nbsp;with&nbsp;GNU&nbsp;Make&nbsp;installed.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Projects&nbsp;using&nbsp;erlang.mk&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-rfc2396E&quot;&nbsp;href=&quot;http://erlang.mk&quot;&gt;&lt;http://erlang.mk&gt;&lt;/a&gt;&nbsp;are&nbsp;still<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;compatible<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;rebar.&nbsp;Dependencies&nbsp;fetched&nbsp;by&nbsp;rebar&nbsp;are&nbsp;stored&nbsp;in&nbsp;the<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;same<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deps/&nbsp;directory,&nbsp;and&nbsp;projects&nbsp;using&nbsp;erlang.mk<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-rfc2396E&quot;&nbsp;href=&quot;http://erlang.mk&quot;&gt;&lt;http://erlang.mk&gt;&lt;/a&gt;&nbsp;can<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;still&nbsp;be&nbsp;used&nbsp;as&nbsp;rebar&nbsp;dependencies,&nbsp;with&nbsp;or&nbsp;without&nbsp;a<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rebar.config<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;erlang.mk&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-rfc2396E&quot;&nbsp;href=&quot;http://erlang.mk&quot;&gt;&lt;http://erlang.mk&gt;&lt;/a&gt;&nbsp;also&nbsp;features&nbsp;a&nbsp;simple<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;package&nbsp;index.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Try&nbsp;`make&nbsp;pkg-list`&nbsp;to&nbsp;list&nbsp;all&nbsp;packages&nbsp;currently<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;available.&nbsp;All<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;packages&nbsp;listed&nbsp;are&nbsp;compatible&nbsp;with&nbsp;erlang.mk<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-rfc2396E&quot;&nbsp;href=&quot;http://erlang.mk&quot;&gt;&lt;http://erlang.mk&gt;&lt;/a&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;no&nbsp;tweaking&nbsp;required.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Makefiles&nbsp;written&nbsp;with&nbsp;erlang.mk&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-rfc2396E&quot;&nbsp;href=&quot;http://erlang.mk&quot;&gt;&lt;http://erlang.mk&gt;&lt;/a&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;are&nbsp;*VERY*<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;simple,&nbsp;here&nbsp;are&nbsp;two&nbsp;examples:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-freetext&quot;&nbsp;href=&quot;https://github.com/extend/__farwest/blob/master/Makefile&quot;&gt;https://github.com/extend/__farwest/blob/master/Makefile&lt;/a&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-rfc2396E&quot;&nbsp;href=&quot;https://github.com/extend/farwest/blob/master/Makefile&quot;&gt;&lt;https://github.com/extend/farwest/blob/master/Makefile&gt;&lt;/a&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-freetext&quot;&nbsp;href=&quot;https://github.com/extend/__cowboy/blob/master/Makefile&quot;&gt;https://github.com/extend/__cowboy/blob/master/Makefile&lt;/a&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-rfc2396E&quot;&nbsp;href=&quot;https://github.com/extend/cowboy/blob/master/Makefile&quot;&gt;&lt;https://github.com/extend/cowboy/blob/master/Makefile&gt;&lt;/a&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I&nbsp;wrote&nbsp;about&nbsp;erlang.mk&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-rfc2396E&quot;&nbsp;href=&quot;http://erlang.mk&quot;&gt;&lt;http://erlang.mk&gt;&lt;/a&gt;&nbsp;and&nbsp;relx<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recently&nbsp;on&nbsp;the<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Nine&nbsp;Nines&nbsp;blog.&nbsp;erlang.mk&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-rfc2396E&quot;&nbsp;href=&quot;http://erlang.mk&quot;&gt;&lt;http://erlang.mk&gt;&lt;/a&gt;&nbsp;is&nbsp;the<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;perfect<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;companion&nbsp;to&nbsp;relx.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-freetext&quot;&nbsp;href=&quot;http://ninenines.eu/articles/__erlang.mk-and-relx&quot;&gt;http://ninenines.eu/articles/__erlang.mk-and-relx&lt;/a&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-rfc2396E&quot;&nbsp;href=&quot;http://ninenines.eu/articles/erlang.mk-and-relx&quot;&gt;&lt;http://ninenines.eu/articles/erlang.mk-and-relx&gt;&lt;/a&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Here&nbsp;are&nbsp;examples&nbsp;of&nbsp;projects&nbsp;that&nbsp;are&nbsp;using&nbsp;and&nbsp;compatible<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;erlang.mk&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-rfc2396E&quot;&nbsp;href=&quot;http://erlang.mk&quot;&gt;&lt;http://erlang.mk&gt;&lt;/a&gt;:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-freetext&quot;&nbsp;href=&quot;https://github.com/jlouis/__etorrent&quot;&gt;https://github.com/jlouis/__etorrent&lt;/a&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-rfc2396E&quot;&nbsp;href=&quot;https://github.com/jlouis/etorrent&quot;&gt;&lt;https://github.com/jlouis/etorrent&gt;&lt;/a&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-freetext&quot;&nbsp;href=&quot;https://github.com/extend/__cowboy&quot;&gt;https://github.com/extend/__cowboy&lt;/a&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-rfc2396E&quot;&nbsp;href=&quot;https://github.com/extend/cowboy&quot;&gt;&lt;https://github.com/extend/cowboy&gt;&lt;/a&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-freetext&quot;&nbsp;href=&quot;https://github.com/extend/__farwest&quot;&gt;https://github.com/extend/__farwest&lt;/a&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-rfc2396E&quot;&nbsp;href=&quot;https://github.com/extend/farwest&quot;&gt;&lt;https://github.com/extend/farwest&gt;&lt;/a&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You&nbsp;can&nbsp;find&nbsp;erlang.mk&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-rfc2396E&quot;&nbsp;href=&quot;http://erlang.mk&quot;&gt;&lt;http://erlang.mk&gt;&lt;/a&gt;&nbsp;at&nbsp;the<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;following&nbsp;URL:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-freetext&quot;&nbsp;href=&quot;https://github.com/extend/__erlang.mk&quot;&gt;https://github.com/extend/__erlang.mk&lt;/a&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-rfc2396E&quot;&nbsp;href=&quot;https://github.com/extend/erlang.mk&quot;&gt;&lt;https://github.com/extend/erlang.mk&gt;&lt;/a&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Contributions&nbsp;to&nbsp;the&nbsp;package&nbsp;index&nbsp;are&nbsp;of&nbsp;course&nbsp;welcome!<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;only<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;requirement&nbsp;is&nbsp;that&nbsp;the&nbsp;package&nbsp;is&nbsp;to&nbsp;be&nbsp;compatible&nbsp;with<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;erlang.mk<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-rfc2396E&quot;&nbsp;href=&quot;http://erlang.mk&quot;&gt;&lt;http://erlang.mk&gt;&lt;/a&gt;&nbsp;itself.&nbsp;Just&nbsp;send&nbsp;a&nbsp;PR&nbsp;to&nbsp;the<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;erlang.mk<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-rfc2396E&quot;&nbsp;href=&quot;http://erlang.mk&quot;&gt;&lt;http://erlang.mk&gt;&lt;/a&gt;&nbsp;project&nbsp;updating&nbsp;the<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;packages.v1.txt!<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enjoy!<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Lo&iuml;c&nbsp;Hoguin<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Erlang&nbsp;Cowboy<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Nine&nbsp;Nines<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-freetext&quot;&nbsp;href=&quot;http://ninenines.eu&quot;&gt;http://ninenines.eu&lt;/a&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_________________________________________________<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;erlang-questions&nbsp;mailing&nbsp;list<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-abbreviated&quot;&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-rfc2396E&quot;&nbsp;href=&quot;mailto:[email protected]&quot;&gt;&lt;mailto:[email protected]&gt;&lt;/a&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-freetext&quot;&nbsp;href=&quot;http://erlang.org/mailman/__listinfo/erlang-questions&quot;&gt;http://erlang.org/mailman/__listinfo/erlang-questions&lt;/a&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-rfc2396E&quot;&nbsp;href=&quot;http://erlang.org/mailman/listinfo/erlang-questions&quot;&gt;&lt;http://erlang.org/mailman/listinfo/erlang-questions&gt;&lt;/a&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/blockquote&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;/blockquote&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&lt;/body&gt;<br>
+&lt;/html&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130816/8f4a69b4/attachment.html b/archives/extend/attachments/20130816/8f4a69b4/attachment.html
new file mode 100644
index 00000000..e776ff95
--- /dev/null
+++ b/archives/extend/attachments/20130816/8f4a69b4/attachment.html
@@ -0,0 +1,77 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;color:rgb(51,51,51);font-family:Consolas,&#39;Liberation&nbsp;Mono&#39;,Courier,monospace;font-size:12px;line-height:18px;white-space:pre&quot;&gt;I&nbsp;believe&lt;/span&gt;&lt;/div&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-weight:bold;color:rgb(51,51,51);font-family:Consolas,&#39;Liberation&nbsp;Mono&#39;,Courier,monospace;font-size:12px;line-height:18px;white-space:pre&quot;&gt;&lt;span&nbsp;style=&quot;font-weight:normal&quot;&gt;curl&nbsp;-L&lt;/span&gt;&lt;span&nbsp;style=&quot;font-weight:normal&quot;&gt;&nbsp;&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&gt;$(&lt;/span&gt;&lt;span&nbsp;style=&quot;font-weight:normal&quot;&gt;PKG_FILE_URL&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span&nbsp;style=&quot;color:rgb(51,51,51);font-family:Consolas,&#39;Liberation&nbsp;Mono&#39;,Courier,monospace;font-size:12px;line-height:18px;white-space:pre&quot;&gt;&nbsp;&gt;&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;color:rgb(51,51,51);font-family:Consolas,&#39;Liberation&nbsp;Mono&#39;,Courier,monospace;font-size:12px;font-weight:bold;line-height:18px;white-space:pre&quot;&gt;$(&lt;/span&gt;&lt;span&nbsp;style=&quot;color:rgb(51,51,51);font-family:Consolas,&#39;Liberation&nbsp;Mono&#39;,Courier,monospace;font-size:12px;line-height:18px;white-space:pre&quot;&gt;PKG_FILE&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;color:rgb(51,51,51);font-family:Consolas,&#39;Liberation&nbsp;Mono&#39;,Courier,monospace;font-size:12px;font-weight:bold;line-height:18px;white-space:pre&quot;&gt;)&lt;br&gt;<br>
+<br>
+&lt;/span&gt;&lt;div&gt;is&nbsp;kinda&nbsp;drop-in&nbsp;replacement&nbsp;for&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;color:rgb(51,51,51);font-family:Consolas,&#39;Liberation&nbsp;Mono&#39;,Courier,monospace;font-size:12px;line-height:18px;white-space:pre&quot;&gt;wget&nbsp;-O&nbsp;&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-weight:bold;color:rgb(51,51,51);font-family:Consolas,&#39;Liberation&nbsp;Mono&#39;,Courier,monospace;font-size:12px;line-height:18px;white-space:pre&quot;&gt;$(&lt;/span&gt;&lt;span&nbsp;style=&quot;color:rgb(51,51,51);font-family:Consolas,&#39;Liberation&nbsp;Mono&#39;,Courier,monospace;font-size:12px;line-height:18px;white-space:pre&quot;&gt;PKG_FILE&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-weight:bold;color:rgb(51,51,51);font-family:Consolas,&#39;Liberation&nbsp;Mono&#39;,Courier,monospace;font-size:12px;line-height:18px;white-space:pre&quot;&gt;)&lt;/span&gt;&lt;span&nbsp;style=&quot;color:rgb(51,51,51);font-family:Consolas,&#39;Liberation&nbsp;Mono&#39;,Courier,monospace;font-size:12px;line-height:18px;white-space:pre&quot;&gt;&nbsp;&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-weight:bold;color:rgb(51,51,51);font-family:Consolas,&#39;Liberation&nbsp;Mono&#39;,Courier,monospace;font-size:12px;line-height:18px;white-space:pre&quot;&gt;$(&lt;/span&gt;&lt;span&nbsp;style=&quot;color:rgb(51,51,51);font-family:Consolas,&#39;Liberation&nbsp;Mono&#39;,Courier,monospace;font-size:12px;line-height:18px;white-space:pre&quot;&gt;PKG_FILE_URL&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-weight:bold;color:rgb(51,51,51);font-family:Consolas,&#39;Liberation&nbsp;Mono&#39;,Courier,monospace;font-size:12px;line-height:18px;white-space:pre&quot;&gt;)&lt;/span&gt;&lt;br&gt;<br>
+<br>
+&lt;/div&gt;&lt;div&gt;used&nbsp;in&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Should&nbsp;be&nbsp;tested&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Fri,&nbsp;Aug&nbsp;16,&nbsp;2013&nbsp;at&nbsp;12:39&nbsp;PM,&nbsp;Benoit&nbsp;Chesneau&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;The&nbsp;big&nbsp;problem&nbsp;with&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;is&nbsp;requiring&nbsp;to&nbsp;have&nbsp;gmake&nbsp;and&nbsp;more&nbsp;importantly&nbsp;wget&nbsp;installed&nbsp;imo.�&lt;div&gt;<br>
+<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&gt;Which&nbsp;makes&nbsp;it&nbsp;quite&nbsp;annoying&nbsp;to&nbsp;distribute&nbsp;on&nbsp;systems&nbsp;that&nbsp;have&nbsp;none&nbsp;of&nbsp;them.&nbsp;It&nbsp;would&nbsp;be&nbsp;interrestin&nbsp;to&nbsp;have&nbsp;the&nbsp;support&nbsp;for&nbsp;curl&nbsp;for&nbsp;example.&nbsp;Also&nbsp;what&nbsp;are&nbsp;the&nbsp;makefile&nbsp;extensions&nbsp;that&nbsp;you&nbsp;really&nbsp;need&nbsp;to&nbsp;require&nbsp;gmake?&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;&lt;div&gt;<br>
+<br>
+<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&gt;-&nbsp;benoit&lt;/div&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;On&nbsp;Thu,&nbsp;Aug&nbsp;15,&nbsp;2013&nbsp;at&nbsp;4:19&nbsp;PM,&nbsp;Lo�c&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+<br>
+<br>
+&lt;/div&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;Hello&nbsp;friendly&nbsp;people,&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;would&nbsp;like&nbsp;to&nbsp;make&nbsp;an&nbsp;official&nbsp;announcement&nbsp;of&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;now&nbsp;that&nbsp;all&nbsp;the&nbsp;features&nbsp;I&nbsp;wanted&nbsp;are&nbsp;in.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;is&nbsp;a&nbsp;rebar&nbsp;replacement.&nbsp;It&nbsp;was&nbsp;initially&nbsp;created&nbsp;for&nbsp;allowing&nbsp;a&nbsp;faster&nbsp;development&nbsp;process&nbsp;than&nbsp;rebar&nbsp;and&nbsp;for&nbsp;better&nbsp;compatibility&nbsp;with&nbsp;Linux&nbsp;build&nbsp;tools.&nbsp;It&nbsp;should&nbsp;work&nbsp;on&nbsp;Linux&nbsp;and&nbsp;OSX&nbsp;with&nbsp;GNU&nbsp;Make&nbsp;installed.&lt;br&gt;<br>
+<br>
+<br>
+<br>
+&lt;br&gt;<br>
+Projects&nbsp;using&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;are&nbsp;still&nbsp;compatible&nbsp;with&nbsp;rebar.&nbsp;Dependencies&nbsp;fetched&nbsp;by&nbsp;rebar&nbsp;are&nbsp;stored&nbsp;in&nbsp;the&nbsp;same&nbsp;deps/&nbsp;directory,&nbsp;and&nbsp;projects&nbsp;using&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;can&nbsp;still&nbsp;be&nbsp;used&nbsp;as&nbsp;rebar&nbsp;dependencies,&nbsp;with&nbsp;or&nbsp;without&nbsp;a&nbsp;rebar.config&nbsp;file.&lt;br&gt;<br>
+<br>
+<br>
+<br>
+&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;also&nbsp;features&nbsp;a&nbsp;simple&nbsp;package&nbsp;index.&nbsp;Try&nbsp;`make&nbsp;pkg-list`&nbsp;to&nbsp;list&nbsp;all&nbsp;packages&nbsp;currently&nbsp;available.&nbsp;All&nbsp;the&nbsp;packages&nbsp;listed&nbsp;are&nbsp;compatible&nbsp;with&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;with&nbsp;no&nbsp;tweaking&nbsp;required.&lt;br&gt;<br>
+<br>
+<br>
+<br>
+&lt;br&gt;<br>
+Makefiles&nbsp;written&nbsp;with&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;are&nbsp;*VERY*&nbsp;simple,&nbsp;here&nbsp;are&nbsp;two&nbsp;examples:&lt;br&gt;<br>
+&lt;br&gt;<br>
+�*&nbsp;�&lt;a&nbsp;href=&quot;https://github.com/extend/farwest/blob/master/Makefile&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/extend/&lt;u&gt;&lt;/u&gt;farwest/blob/master/Makefile&lt;/a&gt;&lt;br&gt;<br>
+�*&nbsp;�&lt;a&nbsp;href=&quot;https://github.com/extend/cowboy/blob/master/Makefile&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/extend/&lt;u&gt;&lt;/u&gt;cowboy/blob/master/Makefile&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;wrote&nbsp;about&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;and&nbsp;relx&nbsp;recently&nbsp;on&nbsp;the&nbsp;Nine&nbsp;Nines&nbsp;blog.&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;is&nbsp;the&nbsp;perfect&nbsp;companion&nbsp;to&nbsp;relx.&lt;br&gt;<br>
+&lt;br&gt;<br>
+�*&nbsp;�&lt;a&nbsp;href=&quot;http://ninenines.eu/articles/erlang.mk-and-relx&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/articles/&lt;u&gt;&lt;/u&gt;erlang.mk-and-relx&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Here&nbsp;are&nbsp;examples&nbsp;of&nbsp;projects&nbsp;that&nbsp;are&nbsp;using&nbsp;and&nbsp;compatible&nbsp;with&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;:&lt;br&gt;<br>
+&lt;br&gt;<br>
+�*&nbsp;�&lt;a&nbsp;href=&quot;https://github.com/jlouis/etorrent&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/jlouis/&lt;u&gt;&lt;/u&gt;etorrent&lt;/a&gt;&lt;br&gt;<br>
+�*&nbsp;�&lt;a&nbsp;href=&quot;https://github.com/extend/cowboy&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/extend/&lt;u&gt;&lt;/u&gt;cowboy&lt;/a&gt;&lt;br&gt;<br>
+�*&nbsp;�&lt;a&nbsp;href=&quot;https://github.com/extend/farwest&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/extend/&lt;u&gt;&lt;/u&gt;farwest&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+You&nbsp;can&nbsp;find&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;at&nbsp;the&nbsp;following&nbsp;URL:&lt;br&gt;<br>
+&lt;br&gt;<br>
+�*&nbsp;�&lt;a&nbsp;href=&quot;https://github.com/extend/erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/extend/&lt;u&gt;&lt;/u&gt;erlang.mk&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Contributions&nbsp;to&nbsp;the&nbsp;package&nbsp;index&nbsp;are&nbsp;of&nbsp;course&nbsp;welcome!&nbsp;The&nbsp;only&nbsp;requirement&nbsp;is&nbsp;that&nbsp;the&nbsp;package&nbsp;is&nbsp;to&nbsp;be&nbsp;compatible&nbsp;with&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;itself.&nbsp;Just&nbsp;send&nbsp;a&nbsp;PR&nbsp;to&nbsp;the&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;project&nbsp;updating&nbsp;the&nbsp;packages.v1.txt!&lt;br&gt;<br>
+<br>
+<br>
+<br>
+&lt;br&gt;<br>
+Enjoy!&lt;span&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Lo�c&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+erlang-questions&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://erlang.org/mailman/listinfo/erlang-questions&quot;&nbsp;target=&quot;_blank&quot;&gt;http://erlang.org/mailman/&lt;u&gt;&lt;/u&gt;listinfo/erlang-questions&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;br&gt;_______________________________________________&lt;br&gt;<br>
+erlang-questions&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://erlang.org/mailman/listinfo/erlang-questions&quot;&nbsp;target=&quot;_blank&quot;&gt;http://erlang.org/mailman/listinfo/erlang-questions&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130816/a886396a/attachment.html b/archives/extend/attachments/20130816/a886396a/attachment.html
new file mode 100644
index 00000000..276b6812
--- /dev/null
+++ b/archives/extend/attachments/20130816/a886396a/attachment.html
@@ -0,0 +1,21 @@
+<tt>
+<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Looks&nbsp;good&nbsp;-&nbsp;I&nbsp;like&nbsp;simple!&nbsp;&nbsp;Quick&nbsp;question,&nbsp;does&nbsp;it&nbsp;support&nbsp;multiple&nbsp;applications,&nbsp;for&nbsp;example&nbsp;a&nbsp;project&nbsp;laid&nbsp;out&nbsp;as:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;/proj&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;class=&quot;Apple-tab-span&quot;&nbsp;style=&quot;white-space:pre&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt;/deps&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;class=&quot;Apple-tab-span&quot;&nbsp;style=&quot;white-space:pre&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt;/stuff&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;class=&quot;Apple-tab-span&quot;&nbsp;style=&quot;white-space:pre&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt;/apps&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;class=&quot;Apple-tab-span&quot;&nbsp;style=&quot;white-space:pre&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt;/app1&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;class=&quot;Apple-tab-span&quot;&nbsp;style=&quot;white-space:pre&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt;/app2&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Most&nbsp;of&nbsp;our&nbsp;stuff&nbsp;is&nbsp;in&nbsp;that&nbsp;form,&nbsp;with&nbsp;shared&nbsp;dependencies&nbsp;between&nbsp;the&nbsp;various&nbsp;apps.&nbsp;&nbsp;Rebar&nbsp;is&nbsp;quite&nbsp;happy&nbsp;with&nbsp;that&nbsp;format,&nbsp;but&nbsp;I&nbsp;can't&nbsp;see&nbsp;how&nbsp;to&nbsp;persuade&nbsp;erlang.mk&nbsp;to&nbsp;handle&nbsp;that.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Steve&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&nbsp;&lt;/div&gt;&lt;div&gt;Steve&nbsp;Strong&lt;/div&gt;&lt;div&gt;Sent&nbsp;with&nbsp;&lt;a&nbsp;href=&quot;http://www.sparrowmailapp.com/?sig&quot;&gt;Sparrow&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&nbsp;style=&quot;color:&nbsp;#A0A0A8;&quot;&gt;On&nbsp;Thursday,&nbsp;15&nbsp;August&nbsp;2013&nbsp;at&nbsp;16:19,&nbsp;Loïc&nbsp;Hoguin&nbsp;wrote:&lt;/p&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;blockquote&nbsp;type=&quot;cite&quot;&nbsp;style=&quot;border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;&quot;&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;span&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Hello&nbsp;friendly&nbsp;people,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;would&nbsp;like&nbsp;to&nbsp;make&nbsp;an&nbsp;official&nbsp;announcement&nbsp;of&nbsp;erlang.mk&nbsp;now&nbsp;that&nbsp;all&nbsp;&lt;/div&gt;&lt;div&gt;the&nbsp;features&nbsp;I&nbsp;wanted&nbsp;are&nbsp;in.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;erlang.mk&nbsp;is&nbsp;a&nbsp;rebar&nbsp;replacement.&nbsp;It&nbsp;was&nbsp;initially&nbsp;created&nbsp;for&nbsp;allowing&nbsp;&lt;/div&gt;&lt;div&gt;a&nbsp;faster&nbsp;development&nbsp;process&nbsp;than&nbsp;rebar&nbsp;and&nbsp;for&nbsp;better&nbsp;compatibility&nbsp;&lt;/div&gt;&lt;div&gt;with&nbsp;Linux&nbsp;build&nbsp;tools.&nbsp;It&nbsp;should&nbsp;work&nbsp;on&nbsp;Linux&nbsp;and&nbsp;OSX&nbsp;with&nbsp;GNU&nbsp;Make&nbsp;&lt;/div&gt;&lt;div&gt;installed.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Projects&nbsp;using&nbsp;erlang.mk&nbsp;are&nbsp;still&nbsp;compatible&nbsp;with&nbsp;rebar.&nbsp;Dependencies&nbsp;&lt;/div&gt;&lt;div&gt;fetched&nbsp;by&nbsp;rebar&nbsp;are&nbsp;stored&nbsp;in&nbsp;the&nbsp;same&nbsp;deps/&nbsp;directory,&nbsp;and&nbsp;projects&nbsp;&lt;/div&gt;&lt;div&gt;using&nbsp;erlang.mk&nbsp;can&nbsp;still&nbsp;be&nbsp;used&nbsp;as&nbsp;rebar&nbsp;dependencies,&nbsp;with&nbsp;or&nbsp;without&nbsp;&lt;/div&gt;&lt;div&gt;a&nbsp;rebar.config&nbsp;file.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;erlang.mk&nbsp;also&nbsp;features&nbsp;a&nbsp;simple&nbsp;package&nbsp;index.&nbsp;Try&nbsp;`make&nbsp;pkg-list`&nbsp;to&nbsp;&lt;/div&gt;&lt;div&gt;list&nbsp;all&nbsp;packages&nbsp;currently&nbsp;available.&nbsp;All&nbsp;the&nbsp;packages&nbsp;listed&nbsp;are&nbsp;&lt;/div&gt;&lt;div&gt;compatible&nbsp;with&nbsp;erlang.mk&nbsp;with&nbsp;no&nbsp;tweaking&nbsp;required.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Makefiles&nbsp;written&nbsp;with&nbsp;erlang.mk&nbsp;are&nbsp;*VERY*&nbsp;simple,&nbsp;here&nbsp;are&nbsp;two&nbsp;examples:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&nbsp;&nbsp;*&nbsp;&nbsp;&lt;a&nbsp;href=&quot;https://github.com/extend/farwest/blob/master/Makefile&quot;&gt;https://github.com/extend/farwest/blob/master/Makefile&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&nbsp;&nbsp;*&nbsp;&nbsp;&lt;a&nbsp;href=&quot;https://github.com/extend/cowboy/blob/master/Makefile&quot;&gt;https://github.com/extend/cowboy/blob/master/Makefile&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;wrote&nbsp;about&nbsp;erlang.mk&nbsp;and&nbsp;relx&nbsp;recently&nbsp;on&nbsp;the&nbsp;Nine&nbsp;Nines&nbsp;blog.&nbsp;&lt;/div&gt;&lt;div&gt;erlang.mk&nbsp;is&nbsp;the&nbsp;perfect&nbsp;companion&nbsp;to&nbsp;relx.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&nbsp;&nbsp;*&nbsp;&nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/articles/erlang.mk-and-relx&quot;&gt;http://ninenines.eu/articles/erlang.mk-and-relx&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Here&nbsp;are&nbsp;examples&nbsp;of&nbsp;projects&nbsp;that&nbsp;are&nbsp;using&nbsp;and&nbsp;compatible&nbsp;with&nbsp;erlang.mk:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&nbsp;&nbsp;*&nbsp;&nbsp;&lt;a&nbsp;href=&quot;https://github.com/jlouis/etorrent&quot;&gt;https://github.com/jlouis/etorrent&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&nbsp;&nbsp;*&nbsp;&nbsp;&lt;a&nbsp;href=&quot;https://github.com/extend/cowboy&quot;&gt;https://github.com/extend/cowboy&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&nbsp;&nbsp;*&nbsp;&nbsp;&lt;a&nbsp;href=&quot;https://github.com/extend/farwest&quot;&gt;https://github.com/extend/farwest&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;You&nbsp;can&nbsp;find&nbsp;erlang.mk&nbsp;at&nbsp;the&nbsp;following&nbsp;URL:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&nbsp;&nbsp;*&nbsp;&nbsp;&lt;a&nbsp;href=&quot;https://github.com/extend/erlang.mk&quot;&gt;https://github.com/extend/erlang.mk&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Contributions&nbsp;to&nbsp;the&nbsp;package&nbsp;index&nbsp;are&nbsp;of&nbsp;course&nbsp;welcome!&nbsp;The&nbsp;only&nbsp;&lt;/div&gt;&lt;div&gt;requirement&nbsp;is&nbsp;that&nbsp;the&nbsp;package&nbsp;is&nbsp;to&nbsp;be&nbsp;compatible&nbsp;with&nbsp;erlang.mk&nbsp;&lt;/div&gt;&lt;div&gt;itself.&nbsp;Just&nbsp;send&nbsp;a&nbsp;PR&nbsp;to&nbsp;the&nbsp;erlang.mk&nbsp;project&nbsp;updating&nbsp;the&nbsp;&lt;/div&gt;&lt;div&gt;packages.v1.txt!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Enjoy!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&nbsp;&lt;/div&gt;&lt;div&gt;Loïc&nbsp;Hoguin&lt;/div&gt;&lt;div&gt;Erlang&nbsp;Cowboy&lt;/div&gt;&lt;div&gt;Nine&nbsp;Nines&lt;/div&gt;&lt;div&gt;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;/div&gt;&lt;div&gt;_______________________________________________&lt;/div&gt;&lt;div&gt;erlang-questions&nbsp;mailing&nbsp;list&lt;/div&gt;&lt;div&gt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a&nbsp;href=&quot;http://erlang.org/mailman/listinfo/erlang-questions&quot;&gt;http://erlang.org/mailman/listinfo/erlang-questions&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/blockquote&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</tt>
diff --git a/archives/extend/attachments/20130816/ff4591a1/attachment.html b/archives/extend/attachments/20130816/ff4591a1/attachment.html
new file mode 100644
index 00000000..d4518dcb
--- /dev/null
+++ b/archives/extend/attachments/20130816/ff4591a1/attachment.html
@@ -0,0 +1,52 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;The&nbsp;big&nbsp;problem&nbsp;with&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;is&nbsp;requiring&nbsp;to&nbsp;have&nbsp;gmake&nbsp;and&nbsp;more&nbsp;importantly&nbsp;wget&nbsp;installed&nbsp;imo.�&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Which&nbsp;makes&nbsp;it&nbsp;quite&nbsp;annoying&nbsp;to&nbsp;distribute&nbsp;on&nbsp;systems&nbsp;that&nbsp;have&nbsp;none&nbsp;of&nbsp;them.&nbsp;It&nbsp;would&nbsp;be&nbsp;interrestin&nbsp;to&nbsp;have&nbsp;the&nbsp;support&nbsp;for&nbsp;curl&nbsp;for&nbsp;example.&nbsp;Also&nbsp;what&nbsp;are&nbsp;the&nbsp;makefile&nbsp;extensions&nbsp;that&nbsp;you&nbsp;really&nbsp;need&nbsp;to&nbsp;require&nbsp;gmake?&lt;div&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&gt;-&nbsp;benoit&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Thu,&nbsp;Aug&nbsp;15,&nbsp;2013&nbsp;at&nbsp;4:19&nbsp;PM,&nbsp;Lo�c&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;Hello&nbsp;friendly&nbsp;people,&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;would&nbsp;like&nbsp;to&nbsp;make&nbsp;an&nbsp;official&nbsp;announcement&nbsp;of&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;now&nbsp;that&nbsp;all&nbsp;the&nbsp;features&nbsp;I&nbsp;wanted&nbsp;are&nbsp;in.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;is&nbsp;a&nbsp;rebar&nbsp;replacement.&nbsp;It&nbsp;was&nbsp;initially&nbsp;created&nbsp;for&nbsp;allowing&nbsp;a&nbsp;faster&nbsp;development&nbsp;process&nbsp;than&nbsp;rebar&nbsp;and&nbsp;for&nbsp;better&nbsp;compatibility&nbsp;with&nbsp;Linux&nbsp;build&nbsp;tools.&nbsp;It&nbsp;should&nbsp;work&nbsp;on&nbsp;Linux&nbsp;and&nbsp;OSX&nbsp;with&nbsp;GNU&nbsp;Make&nbsp;installed.&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+Projects&nbsp;using&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;are&nbsp;still&nbsp;compatible&nbsp;with&nbsp;rebar.&nbsp;Dependencies&nbsp;fetched&nbsp;by&nbsp;rebar&nbsp;are&nbsp;stored&nbsp;in&nbsp;the&nbsp;same&nbsp;deps/&nbsp;directory,&nbsp;and&nbsp;projects&nbsp;using&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;can&nbsp;still&nbsp;be&nbsp;used&nbsp;as&nbsp;rebar&nbsp;dependencies,&nbsp;with&nbsp;or&nbsp;without&nbsp;a&nbsp;rebar.config&nbsp;file.&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;also&nbsp;features&nbsp;a&nbsp;simple&nbsp;package&nbsp;index.&nbsp;Try&nbsp;`make&nbsp;pkg-list`&nbsp;to&nbsp;list&nbsp;all&nbsp;packages&nbsp;currently&nbsp;available.&nbsp;All&nbsp;the&nbsp;packages&nbsp;listed&nbsp;are&nbsp;compatible&nbsp;with&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;with&nbsp;no&nbsp;tweaking&nbsp;required.&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+Makefiles&nbsp;written&nbsp;with&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;are&nbsp;*VERY*&nbsp;simple,&nbsp;here&nbsp;are&nbsp;two&nbsp;examples:&lt;br&gt;<br>
+&lt;br&gt;<br>
+�*&nbsp;�&lt;a&nbsp;href=&quot;https://github.com/extend/farwest/blob/master/Makefile&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/extend/&lt;u&gt;&lt;/u&gt;farwest/blob/master/Makefile&lt;/a&gt;&lt;br&gt;<br>
+�*&nbsp;�&lt;a&nbsp;href=&quot;https://github.com/extend/cowboy/blob/master/Makefile&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/extend/&lt;u&gt;&lt;/u&gt;cowboy/blob/master/Makefile&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;wrote&nbsp;about&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;and&nbsp;relx&nbsp;recently&nbsp;on&nbsp;the&nbsp;Nine&nbsp;Nines&nbsp;blog.&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;is&nbsp;the&nbsp;perfect&nbsp;companion&nbsp;to&nbsp;relx.&lt;br&gt;<br>
+&lt;br&gt;<br>
+�*&nbsp;�&lt;a&nbsp;href=&quot;http://ninenines.eu/articles/erlang.mk-and-relx&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/articles/&lt;u&gt;&lt;/u&gt;erlang.mk-and-relx&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Here&nbsp;are&nbsp;examples&nbsp;of&nbsp;projects&nbsp;that&nbsp;are&nbsp;using&nbsp;and&nbsp;compatible&nbsp;with&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;:&lt;br&gt;<br>
+&lt;br&gt;<br>
+�*&nbsp;�&lt;a&nbsp;href=&quot;https://github.com/jlouis/etorrent&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/jlouis/&lt;u&gt;&lt;/u&gt;etorrent&lt;/a&gt;&lt;br&gt;<br>
+�*&nbsp;�&lt;a&nbsp;href=&quot;https://github.com/extend/cowboy&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/extend/&lt;u&gt;&lt;/u&gt;cowboy&lt;/a&gt;&lt;br&gt;<br>
+�*&nbsp;�&lt;a&nbsp;href=&quot;https://github.com/extend/farwest&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/extend/&lt;u&gt;&lt;/u&gt;farwest&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+You&nbsp;can&nbsp;find&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;at&nbsp;the&nbsp;following&nbsp;URL:&lt;br&gt;<br>
+&lt;br&gt;<br>
+�*&nbsp;�&lt;a&nbsp;href=&quot;https://github.com/extend/erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/extend/&lt;u&gt;&lt;/u&gt;erlang.mk&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Contributions&nbsp;to&nbsp;the&nbsp;package&nbsp;index&nbsp;are&nbsp;of&nbsp;course&nbsp;welcome!&nbsp;The&nbsp;only&nbsp;requirement&nbsp;is&nbsp;that&nbsp;the&nbsp;package&nbsp;is&nbsp;to&nbsp;be&nbsp;compatible&nbsp;with&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;itself.&nbsp;Just&nbsp;send&nbsp;a&nbsp;PR&nbsp;to&nbsp;the&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;project&nbsp;updating&nbsp;the&nbsp;packages.v1.txt!&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+Enjoy!&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Lo�c&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+erlang-questions&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://erlang.org/mailman/listinfo/erlang-questions&quot;&nbsp;target=&quot;_blank&quot;&gt;http://erlang.org/mailman/&lt;u&gt;&lt;/u&gt;listinfo/erlang-questions&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130820/b203ebe2/attachment.html b/archives/extend/attachments/20130820/b203ebe2/attachment.html
new file mode 100644
index 00000000..43c2369f
--- /dev/null
+++ b/archives/extend/attachments/20130820/b203ebe2/attachment.html
@@ -0,0 +1,32 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;This&nbsp;is&nbsp;exactly&nbsp;the&nbsp;sort&nbsp;of&nbsp;thing&nbsp;gen_event&nbsp;is&nbsp;for.&nbsp;I&nbsp;would&nbsp;make&nbsp;each&nbsp;server&nbsp;process&nbsp;register&nbsp;a&nbsp;handler&nbsp;at&nbsp;startup&nbsp;using&nbsp;gen_event:add_sup_handler()&nbsp;and&nbsp;then&nbsp;have&nbsp;the&nbsp;handle_event&nbsp;callback&nbsp;simply&nbsp;relay&nbsp;the&nbsp;event&nbsp;to&nbsp;the&nbsp;server&nbsp;processes.&nbsp;Yes,&nbsp;gproc&nbsp;can&nbsp;do&nbsp;this,&nbsp;but&nbsp;why&nbsp;incur&nbsp;its&nbsp;extra&nbsp;features&nbsp;and&nbsp;overhead?&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;<br>
+&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Sat,&nbsp;Aug&nbsp;17,&nbsp;2013&nbsp;at&nbsp;3:10&nbsp;AM,&nbsp;Lo�c&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;im&quot;&gt;On&nbsp;08/17/2013&nbsp;10:00&nbsp;AM,&nbsp;Bin&nbsp;Wang&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Hi,&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&#39;m&nbsp;new&nbsp;to&nbsp;ranch.&nbsp;In&nbsp;my&nbsp;application,&nbsp;I&nbsp;need&nbsp;to&nbsp;send&nbsp;some&nbsp;message&nbsp;to&lt;br&gt;<br>
+all&nbsp;connections.&nbsp;So&nbsp;I&#39;d&nbsp;like&nbsp;to&nbsp;know&nbsp;can&nbsp;I&nbsp;get&nbsp;all&nbsp;connections&nbsp;from&lt;br&gt;<br>
+ranch,&nbsp;so&nbsp;I&nbsp;could&nbsp;use&nbsp;Transport:send&nbsp;to&nbsp;send&nbsp;them,&nbsp;or&nbsp;I&nbsp;must&nbsp;manage&lt;br&gt;<br>
+all&nbsp;the&nbsp;created&nbsp;connections&nbsp;by&nbsp;myself?&nbsp;Or&nbsp;is&nbsp;there&nbsp;any&nbsp;other&nbsp;better&lt;br&gt;<br>
+way?&lt;br&gt;<br>
+&lt;/blockquote&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+The&nbsp;best&nbsp;way&nbsp;to&nbsp;do&nbsp;that&nbsp;is&nbsp;on&nbsp;your&nbsp;end,&nbsp;using&nbsp;gproc&nbsp;properties.&nbsp;When&nbsp;the&nbsp;connection&nbsp;is&nbsp;accepted,&nbsp;register&nbsp;the&nbsp;process&nbsp;with&nbsp;the&nbsp;property&nbsp;and&nbsp;use&nbsp;the&nbsp;property&nbsp;to&nbsp;send&nbsp;messages&nbsp;to&nbsp;all&nbsp;processes.&nbsp;You&nbsp;don&#39;t&nbsp;need&nbsp;to&nbsp;unregister&nbsp;when&nbsp;the&nbsp;connection&nbsp;ends,&nbsp;gproc&nbsp;does&nbsp;that&nbsp;automatically.&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+The&nbsp;hackish&nbsp;way&nbsp;to&nbsp;do&nbsp;that&nbsp;would&nbsp;be&nbsp;to&nbsp;call&nbsp;supervisor:which_children&nbsp;on&nbsp;the&nbsp;ranch_conns_sup&nbsp;supervisor&nbsp;of&nbsp;your&nbsp;listener,&nbsp;but&nbsp;that&nbsp;will&nbsp;slow&nbsp;down&nbsp;the&nbsp;accepting&nbsp;of&nbsp;new&nbsp;connections,&nbsp;so&nbsp;don&#39;t&nbsp;do&nbsp;this&nbsp;if&nbsp;you&nbsp;need&nbsp;high&nbsp;accept&nbsp;rates.&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Lo�c&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;/font&gt;&lt;/span&gt;&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+erlang-questions&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://erlang.org/mailman/listinfo/erlang-questions&quot;&nbsp;target=&quot;_blank&quot;&gt;http://erlang.org/mailman/&lt;u&gt;&lt;/u&gt;listinfo/erlang-questions&lt;/a&gt;&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130915/c9a5340e/attachment.html b/archives/extend/attachments/20130915/c9a5340e/attachment.html
new file mode 100644
index 00000000..da26eac3
--- /dev/null
+++ b/archives/extend/attachments/20130915/c9a5340e/attachment.html
@@ -0,0 +1,10 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hi,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&#39;ve&nbsp;started&nbsp;work&nbsp;on&nbsp;a&nbsp;project&nbsp;using&nbsp;Clojure,&nbsp;but&nbsp;I&nbsp;was&nbsp;wondering&nbsp;whether&nbsp;(and&nbsp;secretly&nbsp;hoping&nbsp;that)&nbsp;Erlang&nbsp;would&nbsp;be&nbsp;a&nbsp;better&nbsp;fit,&nbsp;so&nbsp;I&#39;ve&nbsp;been&nbsp;load&nbsp;testing&nbsp;a&nbsp;few&nbsp;web&nbsp;server&nbsp;frameworks.&nbsp;I&#39;m&nbsp;particularly&nbsp;interested&nbsp;in&nbsp;how&nbsp;the&nbsp;server&nbsp;can&nbsp;handle&nbsp;a&nbsp;large&nbsp;number&nbsp;of&nbsp;concurrent&nbsp;WebSocket&nbsp;connections,&nbsp;and&nbsp;the&nbsp;test&nbsp;I&#39;ve&nbsp;been&nbsp;running&nbsp;is&nbsp;similar&nbsp;to&nbsp;Eric&nbsp;Moritz&#39;s&nbsp;[1].&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&#39;ve&nbsp;setup&nbsp;a&nbsp;simple&nbsp;Cowboy&nbsp;&#39;echo&#39;&nbsp;server&nbsp;running&nbsp;on&nbsp;an&nbsp;EC2&nbsp;instance&nbsp;(m1.medium,&nbsp;as&nbsp;in&nbsp;Eric&#39;s&nbsp;test)&nbsp;which&nbsp;could&nbsp;comfortably&nbsp;handle&nbsp;10k&nbsp;concurrent&nbsp;WebSocket&nbsp;requests&nbsp;(as&nbsp;in&nbsp;Eric&#39;s&nbsp;results),&nbsp;while&nbsp;echoing&nbsp;about&nbsp;200&nbsp;messages/second.&nbsp;The&nbsp;CPU&nbsp;usage&nbsp;of&nbsp;the&nbsp;VM&nbsp;at&nbsp;this&nbsp;point&nbsp;is&nbsp;about&nbsp;99%,&nbsp;but&nbsp;the&nbsp;server&nbsp;continues&nbsp;to&nbsp;handle&nbsp;up&nbsp;to&nbsp;40k&nbsp;concurrent&nbsp;connections&nbsp;with&nbsp;a&nbsp;consistent&nbsp;average&nbsp;response&nbsp;time&nbsp;(&lt;30ms).&nbsp;Pushing&nbsp;the&nbsp;test&nbsp;beyond&nbsp;this&nbsp;number&nbsp;results&nbsp;in&nbsp;a&nbsp;spike&nbsp;in&nbsp;response&nbsp;times&nbsp;and&nbsp;lots&nbsp;of&nbsp;connection&nbsp;timeouts.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;40k&nbsp;connections&nbsp;seems&nbsp;pretty&nbsp;good,&nbsp;but&nbsp;when&nbsp;comparing&nbsp;this&nbsp;to&nbsp;the&nbsp;same&nbsp;test&nbsp;against&nbsp;a&nbsp;couple&nbsp;of&nbsp;Clojure/JVM-based&nbsp;frameworks&nbsp;(specifically&nbsp;Aleph/Netty&nbsp;and&nbsp;http-kit)&nbsp;I&nbsp;find&nbsp;I&nbsp;can&nbsp;get&nbsp;higher&nbsp;numbers&nbsp;of&nbsp;concurrent&nbsp;connections&nbsp;with&nbsp;slightly&nbsp;better&nbsp;average&nbsp;response&nbsp;times&nbsp;(100k&nbsp;connections,&nbsp;&lt;10ms&nbsp;response&nbsp;time)&nbsp;using&nbsp;much&nbsp;less&nbsp;CPU&nbsp;(~20%).&nbsp;In&nbsp;fact,&nbsp;memory&nbsp;seems&nbsp;to&nbsp;be&nbsp;the&nbsp;limiting&nbsp;factor.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;So&nbsp;I&nbsp;have&nbsp;two&nbsp;questions:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;1)&nbsp;Should&nbsp;I&nbsp;be&nbsp;concerned&nbsp;about&nbsp;the&nbsp;CPU&nbsp;usage&nbsp;in&nbsp;the&nbsp;Erlang/Cowboy&nbsp;test?&nbsp;I&nbsp;have&nbsp;limited&nbsp;experience&nbsp;with&nbsp;Erlang&nbsp;so&nbsp;far,&nbsp;but&nbsp;100%&nbsp;CPU&nbsp;feels&nbsp;like&nbsp;a&nbsp;bad&nbsp;thing.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;2)&nbsp;Is&nbsp;there&nbsp;any&nbsp;way&nbsp;to&nbsp;increase&nbsp;the&nbsp;performance&nbsp;of&nbsp;the&nbsp;cowboy&nbsp;server?&nbsp;Are&nbsp;there&nbsp;any&nbsp;Erlang&nbsp;VM&nbsp;parameters&nbsp;I&nbsp;can&nbsp;change?&nbsp;The&nbsp;fact&nbsp;that&nbsp;the&nbsp;Clojure/JVM&nbsp;tests&nbsp;(on&nbsp;the&nbsp;same&nbsp;machine)&nbsp;have&nbsp;managed&nbsp;to&nbsp;get&nbsp;to&nbsp;100k&nbsp;connections&nbsp;suggests&nbsp;that&nbsp;the&nbsp;limitation&nbsp;isn&#39;t&nbsp;being&nbsp;imposed&nbsp;by&nbsp;the&nbsp;operating&nbsp;system&nbsp;(I&#39;ve&nbsp;applied&nbsp;changes&nbsp;various&nbsp;changes&nbsp;to&nbsp;sysctl&nbsp;and&nbsp;ulimit).&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;(Perhaps&nbsp;an&nbsp;echo&nbsp;server&nbsp;isn&#39;t&nbsp;the&nbsp;best&nbsp;way&nbsp;to&nbsp;compare&nbsp;HTTP&nbsp;servers,&nbsp;but&nbsp;it&nbsp;feels&nbsp;like&nbsp;a&nbsp;good&nbsp;starting&nbsp;point.)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks&nbsp;for&nbsp;any&nbsp;help.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;[1]�&lt;a&nbsp;href=&quot;https://github.com/ericmoritz/wsdemo/blob/results-v1/results.md&quot;&gt;https://github.com/ericmoritz/wsdemo/blob/results-v1/results.md&lt;/a&gt;&nbsp;-&nbsp;the&nbsp;GitHub&nbsp;repo&nbsp;actually&nbsp;contains&nbsp;code&nbsp;for&nbsp;an&nbsp;Aleph&nbsp;server,&nbsp;but&nbsp;results&nbsp;from&nbsp;this&nbsp;aren&#39;t&nbsp;included&nbsp;in&nbsp;the&nbsp;summary&nbsp;here.&lt;br&nbsp;clear=&quot;all&quot;&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130916/dedbf486/attachment.html b/archives/extend/attachments/20130916/dedbf486/attachment.html
new file mode 100644
index 00000000..74676d52
--- /dev/null
+++ b/archives/extend/attachments/20130916/dedbf486/attachment.html
@@ -0,0 +1,6 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hello,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;this&nbsp;is&nbsp;somewhat&nbsp;similar&nbsp;to&nbsp;what&nbsp;someone&nbsp;else&nbsp;has&nbsp;asked: &lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/archives/extend/2013-August/000224.html&quot;&gt;http://lists.ninenines.eu:81/archives/extend/2013-August/000224.html&lt;/a&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;am&nbsp;new&nbsp;to&nbsp;cowboy,&nbsp;I&nbsp;have&nbsp;a&nbsp;process&nbsp;that&nbsp;runs&nbsp;alongside&nbsp;a&nbsp;cowboy&nbsp;server&nbsp;and&nbsp;this&nbsp;process&nbsp;needs&nbsp;to&nbsp;periodically&nbsp;send&nbsp;text&nbsp;to&nbsp;all&nbsp;http&nbsp;clients&nbsp;connected&nbsp;to&nbsp;the&nbsp;cowboy&nbsp;server.&nbsp;My&nbsp;goal&nbsp;is&nbsp;to&nbsp;have&nbsp;a&nbsp;streaming&nbsp;connection&nbsp;for&nbsp;each&nbsp;http&nbsp;client&nbsp;so&nbsp;that&nbsp;I&nbsp;could&nbsp;stream&nbsp;text&nbsp;to&nbsp;them&nbsp;from&nbsp;my&nbsp;process.&nbsp;how&nbsp;is&nbsp;this&nbsp;done?&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks!&lt;/div&gt;&lt;div&gt;Konstantin&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130916/f55d10f5/attachment.html b/archives/extend/attachments/20130916/f55d10f5/attachment.html
new file mode 100644
index 00000000..f2a6ab12
--- /dev/null
+++ b/archives/extend/attachments/20130916/f55d10f5/attachment.html
@@ -0,0 +1,29 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;thanks.&nbsp;Suppose&nbsp;my&nbsp;external&nbsp;process&nbsp;is&nbsp;registered&nbsp;and&nbsp;has&nbsp;a&nbsp;name,&nbsp;so&nbsp;I&nbsp;can&nbsp;discover&nbsp;it&nbsp;by&nbsp;name&nbsp;from&nbsp;my&nbsp;cowboy&nbsp;request&nbsp;handler.&nbsp;when&nbsp;my&nbsp;cowboy&nbsp;handler&nbsp;is&nbsp;invoked,&nbsp;can&nbsp;I&nbsp;just&nbsp;send&nbsp;the&nbsp;handler&#39;s&nbsp;process&nbsp;ID&nbsp;to&nbsp;the&nbsp;external&nbsp;process?&nbsp;the&nbsp;question&nbsp;is&nbsp;then&nbsp;how&nbsp;does&nbsp;the&nbsp;external&nbsp;process&nbsp;know&nbsp;that&nbsp;the&nbsp;http&nbsp;client&nbsp;has&nbsp;disconnected&nbsp;so&nbsp;that&nbsp;it&nbsp;can&nbsp;stop&nbsp;sending&nbsp;data&nbsp;to&nbsp;it.&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;2013/9/16&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;On&nbsp;09/16/2013&nbsp;03:50&nbsp;PM,&nbsp;akonsu&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Hello,&lt;br&gt;<br>
+&lt;br&gt;<br>
+this&nbsp;is&nbsp;somewhat&nbsp;similar&nbsp;to&nbsp;what&nbsp;someone&nbsp;else&nbsp;has&nbsp;asked:&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/archives/extend/2013-August/000224.html&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/&lt;u&gt;&lt;/u&gt;archives/extend/2013-August/&lt;u&gt;&lt;/u&gt;000224.html&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;am&nbsp;new&nbsp;to&nbsp;cowboy,&nbsp;I&nbsp;have&nbsp;a&nbsp;process&nbsp;that&nbsp;runs&nbsp;alongside&nbsp;a&nbsp;cowboy&nbsp;server&lt;br&gt;<br>
+and&nbsp;this&nbsp;process&nbsp;needs&nbsp;to&nbsp;periodically&nbsp;send&nbsp;text&nbsp;to&nbsp;all&nbsp;http&nbsp;clients&lt;br&gt;<br>
+connected&nbsp;to&nbsp;the&nbsp;cowboy&nbsp;server.&nbsp;My&nbsp;goal&nbsp;is&nbsp;to&nbsp;have&nbsp;a&nbsp;streaming&lt;br&gt;<br>
+connection&nbsp;for&nbsp;each&nbsp;http&nbsp;client&nbsp;so&nbsp;that&nbsp;I&nbsp;could&nbsp;stream&nbsp;text&nbsp;to&nbsp;them&nbsp;from&lt;br&gt;<br>
+my&nbsp;process.&nbsp;how&nbsp;is&nbsp;this&nbsp;done?&lt;br&gt;<br>
+&lt;/blockquote&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+Same&nbsp;answer&nbsp;really.&nbsp;You&nbsp;need&nbsp;some&nbsp;kind&nbsp;of&nbsp;process&nbsp;registry,&nbsp;like&nbsp;gproc&nbsp;properties&nbsp;for&nbsp;example,&nbsp;that&nbsp;will&nbsp;store&nbsp;all&nbsp;Pids&nbsp;and&nbsp;allow&nbsp;you&nbsp;to&nbsp;send&nbsp;a&nbsp;message&nbsp;to&nbsp;all&nbsp;of&nbsp;them.&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;init,&nbsp;register&nbsp;the&nbsp;process,&nbsp;and&nbsp;then&nbsp;handle&nbsp;the&nbsp;incoming&nbsp;message&nbsp;when&nbsp;it&nbsp;arrives.&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loďc&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130919/0a4bcb6c/attachment.html b/archives/extend/attachments/20130919/0a4bcb6c/attachment.html
new file mode 100644
index 00000000..74916ad3
--- /dev/null
+++ b/archives/extend/attachments/20130919/0a4bcb6c/attachment.html
@@ -0,0 +1,42 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;my&nbsp;http&nbsp;handler&nbsp;receives&nbsp;messages&nbsp;carrying&nbsp;json&nbsp;parts&nbsp;obtained&nbsp;from&nbsp;a&nbsp;twitter&nbsp;stream&nbsp;by&nbsp;a&nbsp;separate&nbsp;process.&nbsp;the&nbsp;twitter&nbsp;stream&nbsp;is&nbsp;the&nbsp;stream&nbsp;of&nbsp;all&nbsp;public&nbsp;tweets,&nbsp;(they&nbsp;call&nbsp;it&nbsp;&quot;firehose&quot;)&nbsp;so&nbsp;there&nbsp;are&nbsp;a&nbsp;lot.&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;2013/9/19&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+How&nbsp;much&nbsp;is&nbsp;a&nbsp;lot&nbsp;of&nbsp;messages?&lt;br&gt;<br>
+&lt;br&gt;<br>
+Hibernating&nbsp;is&nbsp;a&nbsp;bit&nbsp;more&nbsp;expensive&nbsp;on&nbsp;the&nbsp;CPU&nbsp;but&nbsp;better&nbsp;for&nbsp;saving&nbsp;memory.&nbsp;It&#39;s&nbsp;generally&nbsp;fine&nbsp;to&nbsp;use&nbsp;except&nbsp;when&nbsp;you&nbsp;have&nbsp;a&nbsp;really&nbsp;busy&nbsp;system.&nbsp;Do&nbsp;note&nbsp;that&nbsp;it&nbsp;also&nbsp;means&nbsp;your&nbsp;responses&nbsp;will&nbsp;be&nbsp;slightly&nbsp;slower&nbsp;(though&nbsp;that&nbsp;is&nbsp;generally&nbsp;not&nbsp;noticeable).&lt;div&gt;<br>
+&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;09/19/2013&nbsp;06:30&nbsp;AM,&nbsp;akonsu&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+Hello,&lt;br&gt;<br>
+&lt;br&gt;<br>
+from&nbsp;the&nbsp;documentation:&lt;br&gt;<br>
+&lt;br&gt;<br>
+info(Info,&nbsp;Req,&nbsp;State)&nbsp;-&gt;&nbsp;{ok,&nbsp;Req,&nbsp;State}&nbsp;|&nbsp;{loop,&nbsp;Req,&nbsp;State}|&nbsp;{loop,&lt;br&gt;<br>
+Req,&nbsp;State,&nbsp;hibernate}&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+in&nbsp;case&nbsp;my&nbsp;handler&nbsp;receives&nbsp;a&nbsp;lot&nbsp;of&nbsp;messages,&nbsp;and&nbsp;they&nbsp;come&nbsp;very&nbsp;often,&lt;br&gt;<br>
+does&nbsp;a&nbsp;response&nbsp;of&nbsp;the&nbsp;latter&nbsp;form&nbsp;{loop,&nbsp;Req,&nbsp;State,&nbsp;hibernate}&nbsp;save&lt;br&gt;<br>
+anything?&nbsp;Can&nbsp;hibernating&nbsp;in&nbsp;this&nbsp;case&nbsp;actually&nbsp;hinder&nbsp;performance?&lt;br&gt;<br>
+&lt;br&gt;<br>
+thanks&lt;br&gt;<br>
+Konstantin&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loďc&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130919/9614ef5e/attachment.html b/archives/extend/attachments/20130919/9614ef5e/attachment.html
new file mode 100644
index 00000000..15f752b8
--- /dev/null
+++ b/archives/extend/attachments/20130919/9614ef5e/attachment.html
@@ -0,0 +1,6 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hello,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;from&nbsp;the&nbsp;documentation:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;info(Info,&nbsp;Req,&nbsp;State)&nbsp;-&gt;&nbsp;{ok,&nbsp;Req,&nbsp;State}&nbsp;|&nbsp;{loop,&nbsp;Req,&nbsp;State}&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;white-space:pre&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt;|&nbsp;{loop,&nbsp;Req,&nbsp;State,&nbsp;hibernate}&lt;br&gt;<br>
+&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;in&nbsp;case&nbsp;my&nbsp;handler&nbsp;receives&nbsp;a&nbsp;lot&nbsp;of&nbsp;messages,&nbsp;and&nbsp;they&nbsp;come&nbsp;very&nbsp;often,&nbsp;does&nbsp;a&nbsp;response&nbsp;of&nbsp;the&nbsp;latter&nbsp;form&nbsp;{loop,&nbsp;Req,&nbsp;State,&nbsp;hibernate}&nbsp;save&nbsp;anything?&nbsp;Can&nbsp;hibernating&nbsp;in&nbsp;this&nbsp;case&nbsp;actually&nbsp;hinder&nbsp;performance?&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;thanks&lt;/div&gt;&lt;div&gt;Konstantin&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130920/32352505/attachment.html b/archives/extend/attachments/20130920/32352505/attachment.html
new file mode 100644
index 00000000..d2c317ee
--- /dev/null
+++ b/archives/extend/attachments/20130920/32352505/attachment.html
@@ -0,0 +1,49 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;thanks!&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;how&nbsp;to&nbsp;implement&nbsp;timeout&nbsp;callback&nbsp;manually?&nbsp;if&nbsp;I&nbsp;had&nbsp;receive&nbsp;then&nbsp;I&nbsp;would&nbsp;just&nbsp;use&nbsp;timeout&nbsp;clause&nbsp;there,&nbsp;but&nbsp;with&nbsp;the&nbsp;handler&nbsp;I&nbsp;do&nbsp;not&nbsp;know...&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;have&nbsp;doubts&nbsp;about&nbsp;validity&nbsp;of&nbsp;my&nbsp;question&nbsp;on&nbsp;the&nbsp;erlang&nbsp;list.&nbsp; I&nbsp;later&nbsp;realised&nbsp;that&nbsp;there&nbsp;is&nbsp;no&nbsp;problem&nbsp;receiving&nbsp;messages&nbsp;in&nbsp;my&nbsp;handler&nbsp;from&nbsp;my&nbsp;upstream&nbsp;process,&nbsp;I&nbsp;can&nbsp;do&nbsp;it&nbsp;fast&nbsp;enough&nbsp;and&nbsp;shove&nbsp;everything&nbsp;to&nbsp;the&nbsp;response.&nbsp;my&nbsp;real&nbsp;problem&nbsp;is&nbsp;to&nbsp;determine&nbsp;if&nbsp;the&nbsp;http&nbsp;client&nbsp;is&nbsp;reading&nbsp;fast&nbsp;enough&nbsp;from&nbsp;the&nbsp;response...&lt;/div&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;2013/9/20&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Loop&nbsp;handlers&nbsp;close&nbsp;after&nbsp;a&nbsp;while&nbsp;regardless&nbsp;of&nbsp;what&nbsp;you&nbsp;send,&nbsp;it&nbsp;only&nbsp;checks&nbsp;what&nbsp;the&nbsp;client&nbsp;sends.&nbsp;The&nbsp;best&nbsp;way&nbsp;for&nbsp;you&nbsp;would&nbsp;be&nbsp;to&nbsp;disable&nbsp;that&nbsp;timeout&nbsp;and&nbsp;handle&nbsp;it&nbsp;manually.&lt;br&gt;<br>
+&lt;br&gt;<br>
+As&nbsp;for&nbsp;the&nbsp;second&nbsp;question,&nbsp;I&#39;m&nbsp;still&nbsp;reading&nbsp;the&nbsp;thread&nbsp;on&nbsp;erlang-questions&nbsp;but&nbsp;I&#39;ve&nbsp;seen&nbsp;some&nbsp;good&nbsp;ideas&nbsp;about&nbsp;timestamps&nbsp;so&nbsp;far.&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;09/20/2013&nbsp;08:47&nbsp;PM,&nbsp;akonsu&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+Hi,&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;am&nbsp;using&nbsp;loop&nbsp;handler&nbsp;and&nbsp;I&nbsp;stream&nbsp;from&nbsp;it:&lt;br&gt;<br>
+&lt;br&gt;<br>
+info({stream,&nbsp;Part},&nbsp;Req,&nbsp;S)&nbsp;-&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; ok&nbsp;=&nbsp;cowboy_req:chunk(Part,&nbsp;Req),&lt;br&gt;<br>
+ &nbsp; &nbsp; {loop,&nbsp;Req,&nbsp;S,&nbsp;hibernate};&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;have&nbsp;two&nbsp;questions:&lt;br&gt;<br>
+&lt;br&gt;<br>
+1.&nbsp;on&nbsp;timeouts&nbsp;cowboy&nbsp;sends&nbsp;204&nbsp;No&nbsp;Content.&nbsp;In&nbsp;my&nbsp;case&nbsp;it&nbsp;is&nbsp;not&nbsp;the&lt;br&gt;<br>
+right&nbsp;response&nbsp;because&nbsp;I&nbsp;may&nbsp;have&nbsp;already&nbsp;sent&nbsp;some&nbsp;data.&nbsp;Is&nbsp;there&nbsp;a&nbsp;way&lt;br&gt;<br>
+to&nbsp;send&nbsp;a&nbsp;custom&nbsp;response?&lt;br&gt;<br>
+&lt;br&gt;<br>
+2.&nbsp;how&nbsp;to&nbsp;check&nbsp;if&nbsp;the&nbsp;client&nbsp;is&nbsp;too&nbsp;slow&nbsp;and&nbsp;is&nbsp;not&nbsp;reading&nbsp;the&lt;br&gt;<br>
+response&nbsp;stream&nbsp;fast&nbsp;enough?&nbsp;If&nbsp;this&nbsp;happens,&nbsp;then&nbsp;I&nbsp;need&nbsp;to&nbsp;disconnect.&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;can&nbsp;live&nbsp;without&nbsp;1.&nbsp;but&nbsp;I&nbsp;need&nbsp;to&nbsp;figure&nbsp;out&nbsp;2.&nbsp;Please&nbsp;help.&lt;br&gt;<br>
+&lt;br&gt;<br>
+thank&nbsp;you!&lt;br&gt;<br>
+Konstantin&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loďc&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130920/4c005881/attachment.html b/archives/extend/attachments/20130920/4c005881/attachment.html
new file mode 100644
index 00000000..ea5cc3a0
--- /dev/null
+++ b/archives/extend/attachments/20130920/4c005881/attachment.html
@@ -0,0 +1,85 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Understand&nbsp;about&nbsp;chunks&nbsp;being&nbsp;synchronous.&nbsp;that&nbsp;helps&nbsp;me&nbsp;tremendously&nbsp;to&nbsp;understand&nbsp;how&nbsp;it&nbsp;works.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;would&nbsp;you&nbsp;give&nbsp;me&nbsp;a&nbsp;sketchy&nbsp;example&nbsp;of&nbsp;how&nbsp;to&nbsp;use&nbsp;send_after&nbsp;in&nbsp;a&nbsp;loop&nbsp;handler?&nbsp;(sorry&nbsp;I&nbsp;am&nbsp;new&nbsp;to&nbsp;erlang)&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Konstantin&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;2013/9/20&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;chunk&nbsp;only&nbsp;returns&nbsp;when&nbsp;the&nbsp;client&nbsp;has&nbsp;received&nbsp;the&nbsp;chunk,&nbsp;so&nbsp;the&nbsp;timestamps&nbsp;solution&nbsp;should&nbsp;work.&lt;br&gt;<br>
+&lt;br&gt;<br>
+As&nbsp;for&nbsp;the&nbsp;timeout,&nbsp;you&nbsp;can&nbsp;simply&nbsp;use&nbsp;erlang:send_after&nbsp;or&nbsp;something&nbsp;like&nbsp;usual&nbsp;and&nbsp;the&nbsp;message&nbsp;will&nbsp;arrive&nbsp;in&nbsp;info/3.&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;09/20/2013&nbsp;08:54&nbsp;PM,&nbsp;akonsu&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;<br>
+thanks!&lt;br&gt;<br>
+&lt;br&gt;<br>
+how&nbsp;to&nbsp;implement&nbsp;timeout&nbsp;callback&nbsp;manually?&nbsp;if&nbsp;I&nbsp;had&nbsp;receive&nbsp;then&nbsp;I&lt;br&gt;<br>
+would&nbsp;just&nbsp;use&nbsp;timeout&nbsp;clause&nbsp;there,&nbsp;but&nbsp;with&nbsp;the&nbsp;handler&nbsp;I&nbsp;do&nbsp;not&nbsp;know...&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;have&nbsp;doubts&nbsp;about&nbsp;validity&nbsp;of&nbsp;my&nbsp;question&nbsp;on&nbsp;the&nbsp;erlang&nbsp;list.&nbsp; I&nbsp;later&lt;br&gt;<br>
+realised&nbsp;that&nbsp;there&nbsp;is&nbsp;no&nbsp;problem&nbsp;receiving&nbsp;messages&nbsp;in&nbsp;my&nbsp;handler&nbsp;from&lt;br&gt;<br>
+my&nbsp;upstream&nbsp;process,&nbsp;I&nbsp;can&nbsp;do&nbsp;it&nbsp;fast&nbsp;enough&nbsp;and&nbsp;shove&nbsp;everything&nbsp;to&nbsp;the&lt;br&gt;<br>
+response.&nbsp;my&nbsp;real&nbsp;problem&nbsp;is&nbsp;to&nbsp;determine&nbsp;if&nbsp;the&nbsp;http&nbsp;client&nbsp;is&nbsp;reading&lt;br&gt;<br>
+fast&nbsp;enough&nbsp;from&nbsp;the&nbsp;response...&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+2013/9/20&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;Loop&nbsp;handlers&nbsp;close&nbsp;after&nbsp;a&nbsp;while&nbsp;regardless&nbsp;of&nbsp;what&nbsp;you&nbsp;send,&nbsp;it&lt;br&gt;<br>
+ &nbsp; &nbsp;only&nbsp;checks&nbsp;what&nbsp;the&nbsp;client&nbsp;sends.&nbsp;The&nbsp;best&nbsp;way&nbsp;for&nbsp;you&nbsp;would&nbsp;be&nbsp;to&lt;br&gt;<br>
+ &nbsp; &nbsp;disable&nbsp;that&nbsp;timeout&nbsp;and&nbsp;handle&nbsp;it&nbsp;manually.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;As&nbsp;for&nbsp;the&nbsp;second&nbsp;question,&nbsp;I&#39;m&nbsp;still&nbsp;reading&nbsp;the&nbsp;thread&nbsp;on&lt;br&gt;<br>
+ &nbsp; &nbsp;erlang-questions&nbsp;but&nbsp;I&#39;ve&nbsp;seen&nbsp;some&nbsp;good&nbsp;ideas&nbsp;about&nbsp;timestamps&nbsp;so&nbsp;far.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;On&nbsp;09/20/2013&nbsp;08:47&nbsp;PM,&nbsp;akonsu&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Hi,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;I&nbsp;am&nbsp;using&nbsp;loop&nbsp;handler&nbsp;and&nbsp;I&nbsp;stream&nbsp;from&nbsp;it:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;info({stream,&nbsp;Part},&nbsp;Req,&nbsp;S)&nbsp;-&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ok&nbsp;=&nbsp;cowboy_req:chunk(Part,&nbsp;Req),&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{loop,&nbsp;Req,&nbsp;S,&nbsp;hibernate};&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;I&nbsp;have&nbsp;two&nbsp;questions:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;1.&nbsp;on&nbsp;timeouts&nbsp;cowboy&nbsp;sends&nbsp;204&nbsp;No&nbsp;Content.&nbsp;In&nbsp;my&nbsp;case&nbsp;it&nbsp;is&nbsp;not&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;right&nbsp;response&nbsp;because&nbsp;I&nbsp;may&nbsp;have&nbsp;already&nbsp;sent&nbsp;some&nbsp;data.&nbsp;Is&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;there&nbsp;a&nbsp;way&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;to&nbsp;send&nbsp;a&nbsp;custom&nbsp;response?&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;2.&nbsp;how&nbsp;to&nbsp;check&nbsp;if&nbsp;the&nbsp;client&nbsp;is&nbsp;too&nbsp;slow&nbsp;and&nbsp;is&nbsp;not&nbsp;reading&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;response&nbsp;stream&nbsp;fast&nbsp;enough?&nbsp;If&nbsp;this&nbsp;happens,&nbsp;then&nbsp;I&nbsp;need&nbsp;to&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;disconnect.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;I&nbsp;can&nbsp;live&nbsp;without&nbsp;1.&nbsp;but&nbsp;I&nbsp;need&nbsp;to&nbsp;figure&nbsp;out&nbsp;2.&nbsp;Please&nbsp;help.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;thank&nbsp;you!&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Konstantin&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;______________________________&lt;u&gt;&lt;/u&gt;___________________&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;Extend@lists.&lt;u&gt;&lt;/u&gt;ninenines.eu&lt;/a&gt;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/__listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/_&lt;u&gt;&lt;/u&gt;_listinfo/extend&lt;/a&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;--&lt;br&gt;<br>
+ &nbsp; &nbsp;Loďc&nbsp;Hoguin&lt;br&gt;<br>
+ &nbsp; &nbsp;Erlang&nbsp;Cowboy&lt;br&gt;<br>
+ &nbsp; &nbsp;Nine&nbsp;Nines&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/div&gt;&lt;/blockquote&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;/font&gt;&lt;/span&gt;&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130920/6e3fa036/attachment.html b/archives/extend/attachments/20130920/6e3fa036/attachment.html
new file mode 100644
index 00000000..0864dc86
--- /dev/null
+++ b/archives/extend/attachments/20130920/6e3fa036/attachment.html
@@ -0,0 +1,7 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hi,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;am&nbsp;using&nbsp;loop&nbsp;handler&nbsp;and&nbsp;I&nbsp;stream&nbsp;from&nbsp;it:&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;info({stream,&nbsp;Part},&nbsp;Req,&nbsp;S)&nbsp;-&gt;&lt;/div&gt;&lt;div&gt; &nbsp; &nbsp;ok&nbsp;=&nbsp;cowboy_req:chunk(Part,&nbsp;Req),&lt;/div&gt;&lt;div&gt; &nbsp; &nbsp;{loop,&nbsp;Req,&nbsp;S,&nbsp;hibernate};&lt;/div&gt;<br>
+&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;have&nbsp;two&nbsp;questions:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;1.&nbsp;on&nbsp;timeouts&nbsp;cowboy&nbsp;sends&nbsp;204&nbsp;No&nbsp;Content.&nbsp;In&nbsp;my&nbsp;case&nbsp;it&nbsp;is&nbsp;not&nbsp;the&nbsp;right&nbsp;response&nbsp;because&nbsp;I&nbsp;may&nbsp;have&nbsp;already&nbsp;sent&nbsp;some&nbsp;data.&nbsp;Is&nbsp;there&nbsp;a&nbsp;way&nbsp;to&nbsp;send&nbsp;a&nbsp;custom&nbsp;response?&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;2.&nbsp;how&nbsp;to&nbsp;check&nbsp;if&nbsp;the&nbsp;client&nbsp;is&nbsp;too&nbsp;slow&nbsp;and&nbsp;is&nbsp;not&nbsp;reading&nbsp;the&nbsp;response&nbsp;stream&nbsp;fast&nbsp;enough?&nbsp;If&nbsp;this&nbsp;happens,&nbsp;then&nbsp;I&nbsp;need&nbsp;to&nbsp;disconnect.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;can&nbsp;live&nbsp;without&nbsp;1.&nbsp;but&nbsp;I&nbsp;need&nbsp;to&nbsp;figure&nbsp;out&nbsp;2.&nbsp;Please&nbsp;help.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;thank&nbsp;you!&lt;/div&gt;&lt;div&gt;Konstantin&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130922/6e925e9d/attachment.html b/archives/extend/attachments/20130922/6e925e9d/attachment.html
new file mode 100644
index 00000000..1c14246d
--- /dev/null
+++ b/archives/extend/attachments/20130922/6e925e9d/attachment.html
@@ -0,0 +1,12 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;hi&lt;br&gt;&lt;/div&gt;Just&nbsp;starting&nbsp;out&nbsp;so&nbsp;I&#39;m&nbsp;trying&nbsp;to&nbsp;run&nbsp;cowboy&#39;s&nbsp;helloworld&lt;br&gt;&lt;/div&gt;in&nbsp;cowboy/examples/hello_world,&nbsp;running&nbsp;make&nbsp;fails&nbsp;with:&lt;br&gt;&lt;br&gt;===&gt;&nbsp;Provider&nbsp;(rlx_prv_discover)&nbsp;failed&nbsp;with:&nbsp;{error,&lt;br&gt; <br>
+�����������������������������������������������������&nbsp;{rlx_app_discovery,&lt;br&gt;������������������������������������������������������&nbsp;[{missing_beam_file,&lt;br&gt;��������������������������������������������������������&nbsp;hipe,&lt;br&gt; <br>
+��������������������������������������������������������&nbsp;&lt;&lt;&quot;/usr/local/lib/erlang/lib/hipe-3.10/ebin/hipe.beam&quot;&gt;&gt;},&lt;br&gt;�������������������������������������������������������&nbsp;{missing_beam_file,&lt;br&gt;��������������������������������������������������������&nbsp;hipe,&lt;br&gt; <br>
+��������������������������������������������������������&nbsp;&lt;&lt;&quot;/usr/local/lib/erlang/lib/hipe-3.10.1/ebin/hipe.beam&quot;&gt;&gt;}]}}&lt;br&gt;&lt;br&gt;&lt;/div&gt;there&nbsp;is&nbsp;no&nbsp;hipe.beam&nbsp;in&nbsp;/usr/local/lib/erlang/lib/hipe-3.10.1/ebin/,&nbsp;it&nbsp;is&nbsp;in&nbsp;/usr/local/lib/erlang/lib/hipe-3.10.2.1/ebin/hipe.beam.&lt;br&gt; <br>
+&lt;/div&gt;I&#39;ve&nbsp;tried&nbsp;passing&nbsp;the&nbsp;correct&nbsp;dir&nbsp;to&nbsp;relx&nbsp;using&nbsp;--lib-dir&nbsp;but&nbsp;I&nbsp;still&nbsp;get&nbsp;the&nbsp;same&nbsp;error.&lt;br&gt;&lt;br&gt;&lt;/div&gt;Any&nbsp;ideas&nbsp;what&#39;s&nbsp;going&nbsp;wrong?&lt;br&gt;&lt;br&gt;&lt;/div&gt;erl:&nbsp;Erlang&nbsp;R16B02&nbsp;(erts-5.10.3)&lt;br&gt;&lt;/div&gt;relx:&nbsp;0.0.0+build.275.refca03701&lt;br&gt; <br>
+&lt;/div&gt;rebar:&nbsp;rebar&nbsp;2.1.0-pre&nbsp;R16B02&nbsp;20130922_191744&nbsp;git&nbsp;2.1.0-pre-46-g78fa8fc&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;22&nbsp;September&nbsp;2013&nbsp;21:55,&nbsp;Matthew&nbsp;Hegarty&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt; <br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;hi&lt;br&gt;&lt;/div&gt;Just&nbsp;starting&nbsp;out&nbsp;so&nbsp;I&#39;ve&nbsp;got&nbsp;latest&nbsp;versions&nbsp;of&nbsp;apps.&lt;br&gt;&lt;/div&gt;in&nbsp;cowboy/examples/hello_world,&nbsp;running&nbsp;make&nbsp;fails&nbsp;with:&lt;br&gt; <br>
+&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt; <br>
+&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt; <br>
+
+</tt>
diff --git a/archives/extend/attachments/20130922/77e355ff/attachment.html b/archives/extend/attachments/20130922/77e355ff/attachment.html
new file mode 100644
index 00000000..c252d5d7
--- /dev/null
+++ b/archives/extend/attachments/20130922/77e355ff/attachment.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;hi&lt;br&gt;&lt;/div&gt;Just&nbsp;starting&nbsp;out&nbsp;so&nbsp;I&#39;ve&nbsp;got&nbsp;latest&nbsp;versions&nbsp;of&nbsp;apps.&lt;br&gt;&lt;/div&gt;in&nbsp;cowboy/examples/hello_world,&nbsp;running&nbsp;make&nbsp;fails&nbsp;with:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130926/28d38e59/attachment.html b/archives/extend/attachments/20130926/28d38e59/attachment.html
new file mode 100644
index 00000000..aca6420f
--- /dev/null
+++ b/archives/extend/attachments/20130926/28d38e59/attachment.html
@@ -0,0 +1,186 @@
+<tt>
+&lt;!DOCTYPE&nbsp;html&gt;<br>
+&lt;html&gt;<br>
+&lt;head&gt;<br>
+&lt;title&gt;&lt;/title&gt;<br>
+&lt;/head&gt;<br>
+&lt;body&gt;&lt;div&gt;Did&nbsp;you&nbsp;enable&nbsp;hipe&nbsp;when&nbsp;you&nbsp;compiled?&nbsp;Does&nbsp;/usr/local/lib/erlang/lib/hipe-3.10.2.1/ebin/hipe.beam&nbsp;exist?&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&nbsp;id=&quot;sig19305637&quot;&gt;&lt;div&nbsp;class=&quot;signature&quot;&gt;--&nbsp;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;signature&quot;&gt;&nbsp;&nbsp;Tristan&nbsp;Sloughter&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;signature&quot;&gt;&nbsp;&nbsp;[email protected]&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;signature&quot;&gt;&nbsp;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;On&nbsp;Thu,&nbsp;Sep&nbsp;26,&nbsp;2013,&nbsp;at&nbsp;12:03&nbsp;PM,&nbsp;Matthew&nbsp;Hegarty&nbsp;wrote:&lt;br&gt;&lt;/div&gt;<br>
+&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;hi&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;I&nbsp;compiled&nbsp;Erlang&nbsp;from&nbsp;source&nbsp;(downloaded&nbsp;from&nbsp;&lt;a&nbsp;href=&quot;http://erlang.org&quot;&gt;erlang.org&lt;/a&gt;)&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&lt;div&gt;On&nbsp;25&nbsp;September&nbsp;2013&nbsp;17:25,&nbsp;Tristan&nbsp;Sloughter&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;blockquote&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&gt;I&nbsp;ran&nbsp;into&nbsp;the&nbsp;same&nbsp;thing.&nbsp;I&nbsp;assume&nbsp;you&nbsp;installed&nbsp;Erlang&nbsp;from&nbsp;the&nbsp;Erlang&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+Solutions&nbsp;repo?&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+Install&nbsp;erlang-hipe&nbsp;package.&nbsp;Or&nbsp;remove&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+/usr/local/lib/erlang/lib/hipe-3.10.2.1&nbsp;entirely.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+Their&nbsp;packages&nbsp;install&nbsp;a&nbsp;broken&nbsp;hipe&nbsp;app,&nbsp;missing&nbsp;lots&nbsp;of&nbsp;beams,&nbsp;for&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+some&nbsp;reason.&nbsp;But&nbsp;if&nbsp;you&nbsp;install&nbsp;the&nbsp;hipe&nbsp;package&nbsp;it'll&nbsp;install&nbsp;what&nbsp;is&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+missing.&nbsp;I&nbsp;told&nbsp;them&nbsp;about&nbsp;this&nbsp;but&nbsp;I&nbsp;haven't&nbsp;heard&nbsp;back.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+--&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&nbsp;&nbsp;Tristan&nbsp;Sloughter&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&nbsp;&nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+On&nbsp;Wed,&nbsp;Sep&nbsp;25,&nbsp;2013,&nbsp;at&nbsp;08:09&nbsp;AM,&nbsp;Lo�c&nbsp;Hoguin&nbsp;wrote:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;Why&nbsp;does&nbsp;it&nbsp;look&nbsp;for&nbsp;hipe&nbsp;at&nbsp;all&nbsp;to&nbsp;begin&nbsp;with?&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;I'll&nbsp;ping&nbsp;tristan&nbsp;about&nbsp;it.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;On&nbsp;09/22/2013&nbsp;10:59&nbsp;PM,&nbsp;Matthew&nbsp;Hegarty&nbsp;wrote:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;hi&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;Just&nbsp;starting&nbsp;out&nbsp;so&nbsp;I'm&nbsp;trying&nbsp;to&nbsp;run&nbsp;cowboy's&nbsp;helloworld&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;in&nbsp;cowboy/examples/hello_world,&nbsp;running&nbsp;make&nbsp;fails&nbsp;with:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;===&gt;&nbsp;Provider&nbsp;(rlx_prv_discover)&nbsp;failed&nbsp;with:&nbsp;{error,&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{rlx_app_discovery,&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[{missing_beam_file,&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hipe,&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&lt;&lt;&quot;/usr/local/lib/erlang/lib/hipe-3.10/ebin/hipe.beam&quot;&gt;&gt;},&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{missing_beam_file,&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hipe,&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&lt;&lt;&quot;/usr/local/lib/erlang/lib/hipe-3.10.1/ebin/hipe.beam&quot;&gt;&gt;}]}}&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;there&nbsp;is&nbsp;no&nbsp;hipe.beam&nbsp;in&nbsp;/usr/local/lib/erlang/lib/hipe-3.10.1/ebin/,&nbsp;it&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;is&nbsp;in&nbsp;/usr/local/lib/erlang/lib/hipe-3.10.2.1/ebin/hipe.beam.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;I've&nbsp;tried&nbsp;passing&nbsp;the&nbsp;correct&nbsp;dir&nbsp;to&nbsp;relx&nbsp;using&nbsp;--lib-dir&nbsp;but&nbsp;I&nbsp;still&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;get&nbsp;the&nbsp;same&nbsp;error.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;Any&nbsp;ideas&nbsp;what's&nbsp;going&nbsp;wrong?&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;erl:&nbsp;Erlang&nbsp;R16B02&nbsp;(erts-5.10.3)&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;relx:&nbsp;0.0.0+build.275.refca03701&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;rebar:&nbsp;rebar&nbsp;2.1.0-pre&nbsp;R16B02&nbsp;20130922_191744&nbsp;git&nbsp;2.1.0-pre-46-g78fa8fc&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;On&nbsp;22&nbsp;September&nbsp;2013&nbsp;21:55,&nbsp;Matthew&nbsp;Hegarty&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hi&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Just&nbsp;starting&nbsp;out&nbsp;so&nbsp;I've&nbsp;got&nbsp;latest&nbsp;versions&nbsp;of&nbsp;apps.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in&nbsp;cowboy/examples/hello_world,&nbsp;running&nbsp;make&nbsp;fails&nbsp;with:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;_______________________________________________&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/listinfo/extend&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;--<br>
+&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&gt;&nbsp;Lo�c&nbsp;Hoguin&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&gt;&nbsp;Erlang&nbsp;Cowboy&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;Nine&nbsp;Nines&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;div&gt;&gt;&nbsp;_______________________________________________&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/listinfo/extend&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+--<br>
+&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&lt;span&gt;&lt;span&nbsp;style=&quot;color:rgb(136,&nbsp;136,&nbsp;136)&quot;&nbsp;class=&quot;colour&quot;&gt;&nbsp;&nbsp;Tristan&nbsp;Sloughter&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;span&gt;&lt;span&nbsp;style=&quot;color:rgb(136,&nbsp;136,&nbsp;136)&quot;&nbsp;class=&quot;colour&quot;&gt;<br>
+&nbsp;&nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;<br>
+&lt;/blockquote&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;/blockquote&gt;&lt;/body&gt;<br>
+&lt;/html&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130926/3a77fe04/attachment.html b/archives/extend/attachments/20130926/3a77fe04/attachment.html
new file mode 100644
index 00000000..05e6ddc9
--- /dev/null
+++ b/archives/extend/attachments/20130926/3a77fe04/attachment.html
@@ -0,0 +1,189 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;yes&nbsp;it&nbsp;exists.�&nbsp;I&nbsp;believe&nbsp;hipe&nbsp;is&nbsp;enabled&nbsp;by&nbsp;default&nbsp;when&nbsp;I&nbsp;compile.&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;however&nbsp;there&nbsp;is&nbsp;no&lt;br&gt;&lt;br&gt;�/usr/local/lib/erlang/lib/hipe-3.10/ebin/hipe.beam&lt;br&gt;�/usr/local/lib/erlang/lib/hipe-3.10.1/ebin/hipe.beam&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;which&nbsp;is&nbsp;what&nbsp;relx&nbsp;is&nbsp;apparently&nbsp;looking&nbsp;for.&lt;br&gt;&lt;/div&gt;Do&nbsp;you&nbsp;know&nbsp;where&nbsp;does&nbsp;relx&nbsp;get&nbsp;these&nbsp;paths&nbsp;from?&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;26&nbsp;September&nbsp;2013&nbsp;20:04,&nbsp;Tristan&nbsp;Sloughter&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;u&gt;&lt;/u&gt;<br>
+<br>
+<br>
+<br>
+<br>
+&lt;div&gt;&lt;div&gt;Did&nbsp;you&nbsp;enable&nbsp;hipe&nbsp;when&nbsp;you&nbsp;compiled?&nbsp;Does&nbsp;/usr/local/lib/erlang/lib/hipe-3.10.2.1/ebin/hipe.beam&nbsp;exist?&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;&lt;div&gt;--&nbsp;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&nbsp;Tristan&nbsp;Sloughter&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;/div&gt;&lt;/font&gt;&lt;/span&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;On&nbsp;Thu,&nbsp;Sep&nbsp;26,&nbsp;2013,&nbsp;at&nbsp;12:03&nbsp;PM,&nbsp;Matthew&nbsp;Hegarty&nbsp;wrote:&lt;br&gt;&lt;/div&gt;<br>
+&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;hi&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;I&nbsp;compiled&nbsp;Erlang&nbsp;from&nbsp;source&nbsp;(downloaded&nbsp;from&nbsp;&lt;a&nbsp;href=&quot;http://erlang.org&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.org&lt;/a&gt;)&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;&lt;div&gt;On&nbsp;25&nbsp;September&nbsp;2013&nbsp;17:25,&nbsp;Tristan&nbsp;Sloughter&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;blockquote&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&gt;I&nbsp;ran&nbsp;into&nbsp;the&nbsp;same&nbsp;thing.&nbsp;I&nbsp;assume&nbsp;you&nbsp;installed&nbsp;Erlang&nbsp;from&nbsp;the&nbsp;Erlang&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+Solutions&nbsp;repo?&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;<br>
+Install&nbsp;erlang-hipe&nbsp;package.&nbsp;Or&nbsp;remove&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+/usr/local/lib/erlang/lib/hipe-3.10.2.1&nbsp;entirely.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;<br>
+Their&nbsp;packages&nbsp;install&nbsp;a&nbsp;broken&nbsp;hipe&nbsp;app,&nbsp;missing&nbsp;lots&nbsp;of&nbsp;beams,&nbsp;for&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+some&nbsp;reason.&nbsp;But&nbsp;if&nbsp;you&nbsp;install&nbsp;the&nbsp;hipe&nbsp;package&nbsp;it&#39;ll&nbsp;install&nbsp;what&nbsp;is&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+missing.&nbsp;I&nbsp;told&nbsp;them&nbsp;about&nbsp;this&nbsp;but&nbsp;I&nbsp;haven&#39;t&nbsp;heard&nbsp;back.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;<br>
+--&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+�&nbsp;Tristan&nbsp;Sloughter&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+�&nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;<br>
+On&nbsp;Wed,&nbsp;Sep&nbsp;25,&nbsp;2013,&nbsp;at&nbsp;08:09&nbsp;AM,&nbsp;Lo�c&nbsp;Hoguin&nbsp;wrote:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;Why&nbsp;does&nbsp;it&nbsp;look&nbsp;for&nbsp;hipe&nbsp;at&nbsp;all&nbsp;to&nbsp;begin&nbsp;with?&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;I&#39;ll&nbsp;ping&nbsp;tristan&nbsp;about&nbsp;it.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;On&nbsp;09/22/2013&nbsp;10:59&nbsp;PM,&nbsp;Matthew&nbsp;Hegarty&nbsp;wrote:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;hi&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;Just&nbsp;starting&nbsp;out&nbsp;so&nbsp;I&#39;m&nbsp;trying&nbsp;to&nbsp;run&nbsp;cowboy&#39;s&nbsp;helloworld&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;in&nbsp;cowboy/examples/hello_world,&nbsp;running&nbsp;make&nbsp;fails&nbsp;with:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;===&gt;&nbsp;Provider&nbsp;(rlx_prv_discover)&nbsp;failed&nbsp;with:&nbsp;{error,&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�{rlx_app_discovery,&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;[{missing_beam_file,&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;hipe,&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&lt;&lt;&quot;/usr/local/lib/erlang/lib/hipe-3.10/ebin/hipe.beam&quot;&gt;&gt;},&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�{missing_beam_file,&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;hipe,&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&lt;&lt;&quot;/usr/local/lib/erlang/lib/hipe-3.10.1/ebin/hipe.beam&quot;&gt;&gt;}]}}&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;there&nbsp;is&nbsp;no&nbsp;hipe.beam&nbsp;in&nbsp;/usr/local/lib/erlang/lib/hipe-3.10.1/ebin/,&nbsp;it&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;is&nbsp;in&nbsp;/usr/local/lib/erlang/lib/hipe-3.10.2.1/ebin/hipe.beam.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;I&#39;ve&nbsp;tried&nbsp;passing&nbsp;the&nbsp;correct&nbsp;dir&nbsp;to&nbsp;relx&nbsp;using&nbsp;--lib-dir&nbsp;but&nbsp;I&nbsp;still&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;get&nbsp;the&nbsp;same&nbsp;error.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;Any&nbsp;ideas&nbsp;what&#39;s&nbsp;going&nbsp;wrong?&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;erl:&nbsp;Erlang&nbsp;R16B02&nbsp;(erts-5.10.3)&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;relx:&nbsp;0.0.0+build.275.refca03701&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;rebar:&nbsp;rebar&nbsp;2.1.0-pre&nbsp;R16B02&nbsp;20130922_191744&nbsp;git&nbsp;2.1.0-pre-46-g78fa8fc&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;On&nbsp;22&nbsp;September&nbsp;2013&nbsp;21:55,&nbsp;Matthew&nbsp;Hegarty&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;�&nbsp;�&nbsp;hi&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;�&nbsp;�&nbsp;Just&nbsp;starting&nbsp;out&nbsp;so&nbsp;I&#39;ve&nbsp;got&nbsp;latest&nbsp;versions&nbsp;of&nbsp;apps.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;�&nbsp;�&nbsp;in&nbsp;cowboy/examples/hello_world,&nbsp;running&nbsp;make&nbsp;fails&nbsp;with:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;_______________________________________________&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/listinfo/extend&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;--<br>
+&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&gt;&nbsp;Lo�c&nbsp;Hoguin&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;&gt;&nbsp;Erlang&nbsp;Cowboy&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;Nine&nbsp;Nines&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;div&gt;&gt;&nbsp;_______________________________________________&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/listinfo/extend&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;<br>
+--<br>
+&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&lt;span&gt;&lt;span&nbsp;style=&quot;color:rgb(136,136,136)&quot;&gt;�&nbsp;Tristan&nbsp;Sloughter&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;span&gt;&lt;span&nbsp;style=&quot;color:rgb(136,136,136)&quot;&gt;<br>
+�&nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;<br>
+&lt;/blockquote&gt;&lt;/div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;<br>
+<br>
+&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130926/d34b33e3/attachment.html b/archives/extend/attachments/20130926/d34b33e3/attachment.html
new file mode 100644
index 00000000..c0201fa9
--- /dev/null
+++ b/archives/extend/attachments/20130926/d34b33e3/attachment.html
@@ -0,0 +1,85 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;hi&lt;br&gt;I&nbsp;compiled&nbsp;Erlang&nbsp;from&nbsp;source&nbsp;(downloaded&nbsp;from&nbsp;&lt;a&nbsp;href=&quot;http://erlang.org&quot;&gt;erlang.org&lt;/a&gt;)&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;25&nbsp;September&nbsp;2013&nbsp;17:25,&nbsp;Tristan&nbsp;Sloughter&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;I&nbsp;ran&nbsp;into&nbsp;the&nbsp;same&nbsp;thing.&nbsp;I&nbsp;assume&nbsp;you&nbsp;installed&nbsp;Erlang&nbsp;from&nbsp;the&nbsp;Erlang&lt;br&gt;<br>
+Solutions&nbsp;repo?&lt;br&gt;<br>
+&lt;br&gt;<br>
+Install&nbsp;erlang-hipe&nbsp;package.&nbsp;Or&nbsp;remove&lt;br&gt;<br>
+/usr/local/lib/erlang/lib/hipe-3.10.2.1&nbsp;entirely.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Their&nbsp;packages&nbsp;install&nbsp;a&nbsp;broken&nbsp;hipe&nbsp;app,&nbsp;missing&nbsp;lots&nbsp;of&nbsp;beams,&nbsp;for&lt;br&gt;<br>
+some&nbsp;reason.&nbsp;But&nbsp;if&nbsp;you&nbsp;install&nbsp;the&nbsp;hipe&nbsp;package&nbsp;it&#39;ll&nbsp;install&nbsp;what&nbsp;is&lt;br&gt;<br>
+missing.&nbsp;I&nbsp;told&nbsp;them&nbsp;about&nbsp;this&nbsp;but&nbsp;I&nbsp;haven&#39;t&nbsp;heard&nbsp;back.&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&lt;br&gt;<br>
+�&nbsp;Tristan&nbsp;Sloughter&lt;br&gt;<br>
+�&nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+On&nbsp;Wed,&nbsp;Sep&nbsp;25,&nbsp;2013,&nbsp;at&nbsp;08:09&nbsp;AM,&nbsp;Lo�c&nbsp;Hoguin&nbsp;wrote:&lt;br&gt;<br>
+&gt;&nbsp;Why&nbsp;does&nbsp;it&nbsp;look&nbsp;for&nbsp;hipe&nbsp;at&nbsp;all&nbsp;to&nbsp;begin&nbsp;with?&lt;br&gt;<br>
+&gt;&lt;br&gt;<br>
+&gt;&nbsp;I&#39;ll&nbsp;ping&nbsp;tristan&nbsp;about&nbsp;it.&lt;br&gt;<br>
+&gt;&lt;br&gt;<br>
+&gt;&nbsp;On&nbsp;09/22/2013&nbsp;10:59&nbsp;PM,&nbsp;Matthew&nbsp;Hegarty&nbsp;wrote:&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;hi&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;Just&nbsp;starting&nbsp;out&nbsp;so&nbsp;I&#39;m&nbsp;trying&nbsp;to&nbsp;run&nbsp;cowboy&#39;s&nbsp;helloworld&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;in&nbsp;cowboy/examples/hello_world,&nbsp;running&nbsp;make&nbsp;fails&nbsp;with:&lt;br&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;===&gt;&nbsp;Provider&nbsp;(rlx_prv_discover)&nbsp;failed&nbsp;with:&nbsp;{error,&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�{rlx_app_discovery,&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;[{missing_beam_file,&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;hipe,&lt;br&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&lt;&lt;&quot;/usr/local/lib/erlang/lib/hipe-3.10/ebin/hipe.beam&quot;&gt;&gt;},&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�{missing_beam_file,&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;hipe,&lt;br&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&lt;&lt;&quot;/usr/local/lib/erlang/lib/hipe-3.10.1/ebin/hipe.beam&quot;&gt;&gt;}]}}&lt;br&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;there&nbsp;is&nbsp;no&nbsp;hipe.beam&nbsp;in&nbsp;/usr/local/lib/erlang/lib/hipe-3.10.1/ebin/,&nbsp;it&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;is&nbsp;in&nbsp;/usr/local/lib/erlang/lib/hipe-3.10.2.1/ebin/hipe.beam.&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;I&#39;ve&nbsp;tried&nbsp;passing&nbsp;the&nbsp;correct&nbsp;dir&nbsp;to&nbsp;relx&nbsp;using&nbsp;--lib-dir&nbsp;but&nbsp;I&nbsp;still&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;get&nbsp;the&nbsp;same&nbsp;error.&lt;br&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;Any&nbsp;ideas&nbsp;what&#39;s&nbsp;going&nbsp;wrong?&lt;br&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;erl:&nbsp;Erlang&nbsp;R16B02&nbsp;(erts-5.10.3)&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;relx:&nbsp;0.0.0+build.275.refca03701&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;rebar:&nbsp;rebar&nbsp;2.1.0-pre&nbsp;R16B02&nbsp;20130922_191744&nbsp;git&nbsp;2.1.0-pre-46-g78fa8fc&lt;br&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;On&nbsp;22&nbsp;September&nbsp;2013&nbsp;21:55,&nbsp;Matthew&nbsp;Hegarty&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;�&nbsp;�&nbsp;hi&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;�&nbsp;�&nbsp;Just&nbsp;starting&nbsp;out&nbsp;so&nbsp;I&#39;ve&nbsp;got&nbsp;latest&nbsp;versions&nbsp;of&nbsp;apps.&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;�&nbsp;�&nbsp;in&nbsp;cowboy/examples/hello_world,&nbsp;running&nbsp;make&nbsp;fails&nbsp;with:&lt;br&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;_______________________________________________&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;<br>
+&gt;&lt;br&gt;<br>
+&gt;&lt;br&gt;<br>
+&gt;&nbsp;--&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&gt;&nbsp;Lo�c&nbsp;Hoguin&lt;br&gt;<br>
+&lt;div&nbsp;class=&quot;im&nbsp;HOEnZb&quot;&gt;&gt;&nbsp;Erlang&nbsp;Cowboy&lt;br&gt;<br>
+&gt;&nbsp;Nine&nbsp;Nines&lt;br&gt;<br>
+&gt;&nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/div&gt;&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&gt;&nbsp;_______________________________________________&lt;br&gt;<br>
+&gt;&nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&gt;&nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&gt;&nbsp;&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;�&nbsp;Tristan&nbsp;Sloughter&lt;br&gt;<br>
+�&nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130928/41b322fd/attachment.html b/archives/extend/attachments/20130928/41b322fd/attachment.html
new file mode 100644
index 00000000..d36eb019
--- /dev/null
+++ b/archives/extend/attachments/20130928/41b322fd/attachment.html
@@ -0,0 +1,253 @@
+<tt>
+&lt;!DOCTYPE&nbsp;html&gt;<br>
+&lt;html&gt;<br>
+&lt;head&gt;<br>
+&lt;title&gt;&lt;/title&gt;<br>
+&lt;/head&gt;<br>
+&lt;body&gt;&lt;div&gt;Yea,&nbsp;since&nbsp;I&nbsp;doubt&nbsp;the&nbsp;OTP&nbsp;team&nbsp;(or&nbsp;anyone)&nbsp;will&nbsp;fix&nbsp;the&nbsp;fact&nbsp;that&nbsp;it&nbsp;installs&nbsp;a&nbsp;broken&nbsp;hipe&nbsp;we've&nbsp;decided&nbsp;to&nbsp;just&nbsp;warn&nbsp;on&nbsp;broken&nbsp;apps&nbsp;during&nbsp;the&nbsp;discovery&nbsp;phase.&nbsp;So&nbsp;it'll&nbsp;only&nbsp;fail&nbsp;if&nbsp;the&nbsp;broken&nbsp;app&nbsp;is&nbsp;also&nbsp;suppose&nbsp;to&nbsp;be&nbsp;part&nbsp;of&nbsp;the&nbsp;release.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;Finishing&nbsp;up&nbsp;the&nbsp;relx&nbsp;patch&nbsp;right&nbsp;now.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&nbsp;id=&quot;sig19305637&quot;&gt;&lt;div&nbsp;class=&quot;signature&quot;&gt;--&nbsp;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;signature&quot;&gt;&nbsp;&nbsp;Tristan&nbsp;Sloughter&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;signature&quot;&gt;&nbsp;&nbsp;[email protected]&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;signature&quot;&gt;&nbsp;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;On&nbsp;Sat,&nbsp;Sep&nbsp;28,&nbsp;2013,&nbsp;at&nbsp;01:41&nbsp;PM,&nbsp;Matthew&nbsp;Hegarty&nbsp;wrote:&lt;br&gt;&lt;/div&gt;<br>
+&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Got&nbsp;it&nbsp;to&nbsp;work.&nbsp;&nbsp;I&nbsp;apparently&nbsp;had&nbsp;a&nbsp;few&nbsp;versions&nbsp;of&nbsp;hipe&nbsp;in&nbsp;my&nbsp;Erlang&nbsp;lib&nbsp;dir:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;$&nbsp;/usr/local/lib/erlang/lib&nbsp;$&nbsp;ll&nbsp;-ld&nbsp;hipe*&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;drwxr-xr-x&nbsp;&nbsp;9&nbsp;root&nbsp;root&nbsp;4096&nbsp;Feb&nbsp;11&nbsp;&nbsp;2013&nbsp;hipe-3.10/&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;drwxr-xr-x&nbsp;&nbsp;9&nbsp;root&nbsp;root&nbsp;4096&nbsp;Mar&nbsp;&nbsp;1&nbsp;&nbsp;2013&nbsp;hipe-3.10.1/&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+drwxr-xr-x&nbsp;10&nbsp;root&nbsp;root&nbsp;4096&nbsp;Jul&nbsp;&nbsp;2&nbsp;11:31&nbsp;hipe-3.10.2/&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;drwxr-xr-x&nbsp;10&nbsp;root&nbsp;root&nbsp;4096&nbsp;Sep&nbsp;21&nbsp;17:36&nbsp;hipe-3.10.2.1/&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;They&nbsp;must&nbsp;have&nbsp;come&nbsp;from&nbsp;previous&nbsp;erlang&nbsp;installations&nbsp;(compilation&nbsp;from&nbsp;source).&nbsp;&nbsp;The&nbsp;solution&nbsp;was&nbsp;to&nbsp;remove&nbsp;the&nbsp;older&nbsp;versions&nbsp;and&nbsp;leave&nbsp;only&nbsp;the&nbsp;latest&nbsp;one.&nbsp;&nbsp;Maybe&nbsp;relx&nbsp;should&nbsp;be&nbsp;able&nbsp;to&nbsp;handle&nbsp;this?&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;thanks&nbsp;for&nbsp;the&nbsp;responses&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;Matt&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&lt;div&gt;On&nbsp;26&nbsp;September&nbsp;2013&nbsp;21:36,&nbsp;Matthew&nbsp;Hegarty&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;blockquote&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;yes&nbsp;it&nbsp;exists.&nbsp;&nbsp;I&nbsp;believe&nbsp;hipe&nbsp;is&nbsp;enabled&nbsp;by&nbsp;default&nbsp;when&nbsp;I&nbsp;compile.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;<br>
+however&nbsp;there&nbsp;is&nbsp;no&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;/usr/local/lib/erlang/lib/hipe-3.10/ebin/hipe.beam&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;/usr/local/lib/erlang/lib/hipe-3.10.1/ebin/hipe.beam&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;which&nbsp;is&nbsp;what&nbsp;relx&nbsp;is&nbsp;apparently&nbsp;looking&nbsp;for.&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;Do&nbsp;you&nbsp;know&nbsp;where&nbsp;does&nbsp;relx&nbsp;get&nbsp;these&nbsp;paths&nbsp;from?&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&lt;div&gt;On&nbsp;26&nbsp;September&nbsp;2013&nbsp;20:04,&nbsp;Tristan&nbsp;Sloughter&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;blockquote&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;u&gt;&lt;/u&gt;<br>
+<br>
+<br>
+<br>
+<br>
+&lt;div&gt;&lt;div&gt;Did&nbsp;you&nbsp;enable&nbsp;hipe&nbsp;when&nbsp;you&nbsp;compiled?&nbsp;Does&nbsp;/usr/local/lib/erlang/lib/hipe-3.10.2.1/ebin/hipe.beam&nbsp;exist?&lt;span&gt;&lt;span&nbsp;style=&quot;color:rgb(136,&nbsp;136,&nbsp;136)&quot;&nbsp;class=&quot;colour&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;span&gt;&lt;span&nbsp;style=&quot;color:rgb(136,&nbsp;136,&nbsp;136)&quot;&nbsp;class=&quot;colour&quot;&gt;&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&lt;div&gt;--&nbsp;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&nbsp;Tristan&nbsp;Sloughter&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;On&nbsp;Thu,&nbsp;Sep&nbsp;26,&nbsp;2013,&nbsp;at&nbsp;12:03&nbsp;PM,&nbsp;Matthew&nbsp;Hegarty&nbsp;wrote:&lt;br&gt;&lt;/div&gt;<br>
+&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;hi&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;I&nbsp;compiled&nbsp;Erlang&nbsp;from&nbsp;source&nbsp;(downloaded&nbsp;from&nbsp;&lt;a&nbsp;href=&quot;http://erlang.org&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.org&lt;/a&gt;)&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&lt;div&gt;On&nbsp;25&nbsp;September&nbsp;2013&nbsp;17:25,&nbsp;Tristan&nbsp;Sloughter&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;blockquote&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&gt;I&nbsp;ran&nbsp;into&nbsp;the&nbsp;same&nbsp;thing.&nbsp;I&nbsp;assume&nbsp;you&nbsp;installed&nbsp;Erlang&nbsp;from&nbsp;the&nbsp;Erlang&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+Solutions&nbsp;repo?&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+Install&nbsp;erlang-hipe&nbsp;package.&nbsp;Or&nbsp;remove&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+/usr/local/lib/erlang/lib/hipe-3.10.2.1&nbsp;entirely.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+Their&nbsp;packages&nbsp;install&nbsp;a&nbsp;broken&nbsp;hipe&nbsp;app,&nbsp;missing&nbsp;lots&nbsp;of&nbsp;beams,&nbsp;for&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+some&nbsp;reason.&nbsp;But&nbsp;if&nbsp;you&nbsp;install&nbsp;the&nbsp;hipe&nbsp;package&nbsp;it'll&nbsp;install&nbsp;what&nbsp;is&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+missing.&nbsp;I&nbsp;told&nbsp;them&nbsp;about&nbsp;this&nbsp;but&nbsp;I&nbsp;haven't&nbsp;heard&nbsp;back.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+--&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&nbsp;&nbsp;Tristan&nbsp;Sloughter&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&nbsp;&nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+On&nbsp;Wed,&nbsp;Sep&nbsp;25,&nbsp;2013,&nbsp;at&nbsp;08:09&nbsp;AM,&nbsp;Lo�c&nbsp;Hoguin&nbsp;wrote:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;Why&nbsp;does&nbsp;it&nbsp;look&nbsp;for&nbsp;hipe&nbsp;at&nbsp;all&nbsp;to&nbsp;begin&nbsp;with?&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;I'll&nbsp;ping&nbsp;tristan&nbsp;about&nbsp;it.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;On&nbsp;09/22/2013&nbsp;10:59&nbsp;PM,&nbsp;Matthew&nbsp;Hegarty&nbsp;wrote:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;hi&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;Just&nbsp;starting&nbsp;out&nbsp;so&nbsp;I'm&nbsp;trying&nbsp;to&nbsp;run&nbsp;cowboy's&nbsp;helloworld&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;in&nbsp;cowboy/examples/hello_world,&nbsp;running&nbsp;make&nbsp;fails&nbsp;with:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;===&gt;&nbsp;Provider&nbsp;(rlx_prv_discover)&nbsp;failed&nbsp;with:&nbsp;{error,&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{rlx_app_discovery,&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[{missing_beam_file,&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hipe,&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&lt;&lt;&quot;/usr/local/lib/erlang/lib/hipe-3.10/ebin/hipe.beam&quot;&gt;&gt;},&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{missing_beam_file,&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hipe,&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&lt;&lt;&quot;/usr/local/lib/erlang/lib/hipe-3.10.1/ebin/hipe.beam&quot;&gt;&gt;}]}}&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;there&nbsp;is&nbsp;no&nbsp;hipe.beam&nbsp;in&nbsp;/usr/local/lib/erlang/lib/hipe-3.10.1/ebin/,&nbsp;it&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;is&nbsp;in&nbsp;/usr/local/lib/erlang/lib/hipe-3.10.2.1/ebin/hipe.beam.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;I've&nbsp;tried&nbsp;passing&nbsp;the&nbsp;correct&nbsp;dir&nbsp;to&nbsp;relx&nbsp;using&nbsp;--lib-dir&nbsp;but&nbsp;I&nbsp;still&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;get&nbsp;the&nbsp;same&nbsp;error.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;Any&nbsp;ideas&nbsp;what's&nbsp;going&nbsp;wrong?&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;erl:&nbsp;Erlang&nbsp;R16B02&nbsp;(erts-5.10.3)&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;relx:&nbsp;0.0.0+build.275.refca03701&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;rebar:&nbsp;rebar&nbsp;2.1.0-pre&nbsp;R16B02&nbsp;20130922_191744&nbsp;git&nbsp;2.1.0-pre-46-g78fa8fc&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;On&nbsp;22&nbsp;September&nbsp;2013&nbsp;21:55,&nbsp;Matthew&nbsp;Hegarty&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hi&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Just&nbsp;starting&nbsp;out&nbsp;so&nbsp;I've&nbsp;got&nbsp;latest&nbsp;versions&nbsp;of&nbsp;apps.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in&nbsp;cowboy/examples/hello_world,&nbsp;running&nbsp;make&nbsp;fails&nbsp;with:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;_______________________________________________&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/listinfo/extend&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;--<br>
+&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&gt;&nbsp;Lo�c&nbsp;Hoguin&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&gt;&nbsp;Erlang&nbsp;Cowboy&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;Nine&nbsp;Nines&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;div&gt;&gt;&nbsp;_______________________________________________&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/listinfo/extend&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+--<br>
+&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&lt;span&gt;&lt;span&nbsp;style=&quot;color:rgb(136,&nbsp;136,&nbsp;136)&quot;&nbsp;class=&quot;colour&quot;&gt;&nbsp;&nbsp;Tristan&nbsp;Sloughter&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;span&gt;&lt;span&nbsp;style=&quot;color:rgb(136,&nbsp;136,&nbsp;136)&quot;&nbsp;class=&quot;colour&quot;&gt;<br>
+&nbsp;&nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;<br>
+&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;/blockquote&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;/blockquote&gt;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;/blockquote&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;/blockquote&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;/blockquote&gt;&lt;/body&gt;<br>
+&lt;/html&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20130928/b1333ac2/attachment.html b/archives/extend/attachments/20130928/b1333ac2/attachment.html
new file mode 100644
index 00000000..46e22802
--- /dev/null
+++ b/archives/extend/attachments/20130928/b1333ac2/attachment.html
@@ -0,0 +1,195 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Got&nbsp;it&nbsp;to&nbsp;work.�&nbsp;I&nbsp;apparently&nbsp;had&nbsp;a&nbsp;few&nbsp;versions&nbsp;of&nbsp;hipe&nbsp;in&nbsp;my&nbsp;Erlang&nbsp;lib&nbsp;dir:&lt;br&gt;&lt;br&gt;$&nbsp;/usr/local/lib/erlang/lib&nbsp;$&nbsp;ll&nbsp;-ld&nbsp;hipe*&lt;br&gt;drwxr-xr-x�&nbsp;9&nbsp;root&nbsp;root&nbsp;4096&nbsp;Feb&nbsp;11�&nbsp;2013&nbsp;hipe-3.10/&lt;br&gt;drwxr-xr-x�&nbsp;9&nbsp;root&nbsp;root&nbsp;4096&nbsp;Mar�&nbsp;1�&nbsp;2013&nbsp;hipe-3.10.1/&lt;br&gt;<br>
+drwxr-xr-x&nbsp;10&nbsp;root&nbsp;root&nbsp;4096&nbsp;Jul�&nbsp;2&nbsp;11:31&nbsp;hipe-3.10.2/&lt;br&gt;drwxr-xr-x&nbsp;10&nbsp;root&nbsp;root&nbsp;4096&nbsp;Sep&nbsp;21&nbsp;17:36&nbsp;hipe-3.10.2.1/&lt;br&gt;&lt;br&gt;&lt;/div&gt;They&nbsp;must&nbsp;have&nbsp;come&nbsp;from&nbsp;previous&nbsp;erlang&nbsp;installations&nbsp;(compilation&nbsp;from&nbsp;source).�&nbsp;The&nbsp;solution&nbsp;was&nbsp;to&nbsp;remove&nbsp;the&nbsp;older&nbsp;versions&nbsp;and&nbsp;leave&nbsp;only&nbsp;the&nbsp;latest&nbsp;one.�&nbsp;Maybe&nbsp;relx&nbsp;should&nbsp;be&nbsp;able&nbsp;to&nbsp;handle&nbsp;this?&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;thanks&nbsp;for&nbsp;the&nbsp;responses&lt;br&gt;&lt;/div&gt;&lt;br&gt;Matt&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;26&nbsp;September&nbsp;2013&nbsp;21:36,&nbsp;Matthew&nbsp;Hegarty&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;yes&nbsp;it&nbsp;exists.�&nbsp;I&nbsp;believe&nbsp;hipe&nbsp;is&nbsp;enabled&nbsp;by&nbsp;default&nbsp;when&nbsp;I&nbsp;compile.&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+however&nbsp;there&nbsp;is&nbsp;no&lt;br&gt;&lt;br&gt;�/usr/local/lib/erlang/lib/hipe-3.10/ebin/hipe.beam&lt;br&gt;�/usr/local/lib/erlang/lib/hipe-3.10.1/ebin/hipe.beam&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;which&nbsp;is&nbsp;what&nbsp;relx&nbsp;is&nbsp;apparently&nbsp;looking&nbsp;for.&lt;br&gt;&lt;/div&gt;Do&nbsp;you&nbsp;know&nbsp;where&nbsp;does&nbsp;relx&nbsp;get&nbsp;these&nbsp;paths&nbsp;from?&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;26&nbsp;September&nbsp;2013&nbsp;20:04,&nbsp;Tristan&nbsp;Sloughter&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;u&gt;&lt;/u&gt;<br>
+<br>
+<br>
+<br>
+<br>
+&lt;div&gt;&lt;div&gt;Did&nbsp;you&nbsp;enable&nbsp;hipe&nbsp;when&nbsp;you&nbsp;compiled?&nbsp;Does&nbsp;/usr/local/lib/erlang/lib/hipe-3.10.2.1/ebin/hipe.beam&nbsp;exist?&lt;span&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;&lt;div&gt;--&nbsp;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&nbsp;Tristan&nbsp;Sloughter&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;&nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;/div&gt;&lt;/font&gt;&lt;/span&gt;&lt;div&gt;&lt;div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;On&nbsp;Thu,&nbsp;Sep&nbsp;26,&nbsp;2013,&nbsp;at&nbsp;12:03&nbsp;PM,&nbsp;Matthew&nbsp;Hegarty&nbsp;wrote:&lt;br&gt;&lt;/div&gt;<br>
+&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;hi&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;I&nbsp;compiled&nbsp;Erlang&nbsp;from&nbsp;source&nbsp;(downloaded&nbsp;from&nbsp;&lt;a&nbsp;href=&quot;http://erlang.org&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.org&lt;/a&gt;)&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;&lt;div&gt;On&nbsp;25&nbsp;September&nbsp;2013&nbsp;17:25,&nbsp;Tristan&nbsp;Sloughter&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;blockquote&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&gt;I&nbsp;ran&nbsp;into&nbsp;the&nbsp;same&nbsp;thing.&nbsp;I&nbsp;assume&nbsp;you&nbsp;installed&nbsp;Erlang&nbsp;from&nbsp;the&nbsp;Erlang&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+Solutions&nbsp;repo?&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;<br>
+Install&nbsp;erlang-hipe&nbsp;package.&nbsp;Or&nbsp;remove&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+/usr/local/lib/erlang/lib/hipe-3.10.2.1&nbsp;entirely.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;<br>
+Their&nbsp;packages&nbsp;install&nbsp;a&nbsp;broken&nbsp;hipe&nbsp;app,&nbsp;missing&nbsp;lots&nbsp;of&nbsp;beams,&nbsp;for&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+some&nbsp;reason.&nbsp;But&nbsp;if&nbsp;you&nbsp;install&nbsp;the&nbsp;hipe&nbsp;package&nbsp;it&#39;ll&nbsp;install&nbsp;what&nbsp;is&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+missing.&nbsp;I&nbsp;told&nbsp;them&nbsp;about&nbsp;this&nbsp;but&nbsp;I&nbsp;haven&#39;t&nbsp;heard&nbsp;back.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;<br>
+--&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+�&nbsp;Tristan&nbsp;Sloughter&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+�&nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;<br>
+On&nbsp;Wed,&nbsp;Sep&nbsp;25,&nbsp;2013,&nbsp;at&nbsp;08:09&nbsp;AM,&nbsp;Lo�c&nbsp;Hoguin&nbsp;wrote:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;Why&nbsp;does&nbsp;it&nbsp;look&nbsp;for&nbsp;hipe&nbsp;at&nbsp;all&nbsp;to&nbsp;begin&nbsp;with?&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;I&#39;ll&nbsp;ping&nbsp;tristan&nbsp;about&nbsp;it.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;On&nbsp;09/22/2013&nbsp;10:59&nbsp;PM,&nbsp;Matthew&nbsp;Hegarty&nbsp;wrote:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;hi&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;Just&nbsp;starting&nbsp;out&nbsp;so&nbsp;I&#39;m&nbsp;trying&nbsp;to&nbsp;run&nbsp;cowboy&#39;s&nbsp;helloworld&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;in&nbsp;cowboy/examples/hello_world,&nbsp;running&nbsp;make&nbsp;fails&nbsp;with:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;===&gt;&nbsp;Provider&nbsp;(rlx_prv_discover)&nbsp;failed&nbsp;with:&nbsp;{error,&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�{rlx_app_discovery,&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;[{missing_beam_file,&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;hipe,&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&lt;&lt;&quot;/usr/local/lib/erlang/lib/hipe-3.10/ebin/hipe.beam&quot;&gt;&gt;},&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�{missing_beam_file,&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;hipe,&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&lt;&lt;&quot;/usr/local/lib/erlang/lib/hipe-3.10.1/ebin/hipe.beam&quot;&gt;&gt;}]}}&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;there&nbsp;is&nbsp;no&nbsp;hipe.beam&nbsp;in&nbsp;/usr/local/lib/erlang/lib/hipe-3.10.1/ebin/,&nbsp;it&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;is&nbsp;in&nbsp;/usr/local/lib/erlang/lib/hipe-3.10.2.1/ebin/hipe.beam.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;I&#39;ve&nbsp;tried&nbsp;passing&nbsp;the&nbsp;correct&nbsp;dir&nbsp;to&nbsp;relx&nbsp;using&nbsp;--lib-dir&nbsp;but&nbsp;I&nbsp;still&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;get&nbsp;the&nbsp;same&nbsp;error.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;Any&nbsp;ideas&nbsp;what&#39;s&nbsp;going&nbsp;wrong?&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;erl:&nbsp;Erlang&nbsp;R16B02&nbsp;(erts-5.10.3)&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;relx:&nbsp;0.0.0+build.275.refca03701&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;rebar:&nbsp;rebar&nbsp;2.1.0-pre&nbsp;R16B02&nbsp;20130922_191744&nbsp;git&nbsp;2.1.0-pre-46-g78fa8fc&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;On&nbsp;22&nbsp;September&nbsp;2013&nbsp;21:55,&nbsp;Matthew&nbsp;Hegarty&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;�&nbsp;�&nbsp;hi&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;�&nbsp;�&nbsp;Just&nbsp;starting&nbsp;out&nbsp;so&nbsp;I&#39;ve&nbsp;got&nbsp;latest&nbsp;versions&nbsp;of&nbsp;apps.&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;�&nbsp;�&nbsp;in&nbsp;cowboy/examples/hello_world,&nbsp;running&nbsp;make&nbsp;fails&nbsp;with:&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;_______________________________________________&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&nbsp;&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/listinfo/extend&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;--<br>
+&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&gt;&nbsp;Lo�c&nbsp;Hoguin&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;&gt;&nbsp;Erlang&nbsp;Cowboy&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;Nine&nbsp;Nines&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;div&gt;&gt;&nbsp;_______________________________________________&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&gt;&nbsp;&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/listinfo/extend&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;div&gt;<br>
+--<br>
+&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&lt;span&gt;&lt;span&nbsp;style=&quot;color:rgb(136,136,136)&quot;&gt;�&nbsp;Tristan&nbsp;Sloughter&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;span&gt;&lt;span&nbsp;style=&quot;color:rgb(136,136,136)&quot;&gt;<br>
+�&nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;<br>
+&lt;/blockquote&gt;&lt;/div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;<br>
+<br>
+&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131002/4463e3fa/attachment.html b/archives/extend/attachments/20131002/4463e3fa/attachment.html
new file mode 100644
index 00000000..c1ef7545
--- /dev/null
+++ b/archives/extend/attachments/20131002/4463e3fa/attachment.html
@@ -0,0 +1,5 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hi&nbsp;there,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;How&nbsp;do&nbsp;I&nbsp;use&nbsp;the&nbsp;websocket&nbsp;infrastructure&nbsp;of&nbsp;cowboy&nbsp;to&nbsp;implement&nbsp;RPC?&lt;/div&gt;&lt;div&gt;It&nbsp;seems&nbsp;like&nbsp;I&nbsp;can&nbsp;talk&nbsp;to&nbsp;the&nbsp;client&nbsp;using&nbsp;websocket_info,&nbsp;but&nbsp;the&nbsp;response&nbsp;comes&nbsp;in&nbsp;on&nbsp;websocket_handle,&nbsp;all&nbsp;asynchronously.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Kind&nbsp;regards,&lt;/div&gt;&lt;div&gt;Marcel&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131007/863e7358/attachment.html b/archives/extend/attachments/20131007/863e7358/attachment.html
new file mode 100644
index 00000000..cada84a3
--- /dev/null
+++ b/archives/extend/attachments/20131007/863e7358/attachment.html
@@ -0,0 +1,75 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Thanks Loïc.&nbsp;I&nbsp;am&nbsp;actually&nbsp;running&nbsp;R16B&nbsp;on&nbsp;a&nbsp;macbook&nbsp;OS&nbsp;X&nbsp;10.8.&nbsp;(I&#39;m&nbsp;wondering&nbsp;if&nbsp;the&nbsp;Od&nbsp;could&nbsp;have&nbsp;any&nbsp;effect?)&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Best,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ryan&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;<br>
+&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Mon,&nbsp;Oct&nbsp;7,&nbsp;2013&nbsp;at&nbsp;10:13&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+I&#39;m&nbsp;guessing&nbsp;you&nbsp;run&nbsp;an&nbsp;older&nbsp;Erlang&nbsp;which&nbsp;had&nbsp;that&nbsp;issue.&nbsp;Either&nbsp;upgrade&nbsp;Erlang&nbsp;or&nbsp;add&nbsp;asn1&nbsp;to&nbsp;the&nbsp;list&nbsp;of&nbsp;apps&nbsp;to&nbsp;include&nbsp;in&nbsp;the&nbsp;release&nbsp;(and&nbsp;open&nbsp;a&nbsp;ticket&nbsp;for&nbsp;it&nbsp;please&nbsp;so&nbsp;it&nbsp;can&nbsp;be&nbsp;made&nbsp;to&nbsp;work&nbsp;with&nbsp;older&nbsp;versions).&lt;div&gt;<br>
+&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;10/08/2013&nbsp;05:55&nbsp;AM,&nbsp;Ryan&nbsp;Brown&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+I&nbsp;was&nbsp;trying&nbsp;to&nbsp;compile&nbsp;and&nbsp;run&nbsp;the&nbsp;ssl_hello_world&nbsp;example&nbsp;in&nbsp;the&lt;br&gt;<br>
+cowboy&nbsp;project&nbsp;and&nbsp;am&nbsp;getting&nbsp;the&nbsp;following&nbsp;error&nbsp;at&nbsp;start-up:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp;=INFO&nbsp;REPORT====&nbsp;7-Oct-2013::21:38:01&nbsp;===&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; application:&nbsp;ssl_hello_world&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; exited:&nbsp;{bad_return,&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{{ssl_hello_world_app,start,[&lt;u&gt;&lt;/u&gt;normal,[]]},&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&#39;EXIT&#39;,&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{{badmatch,&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{error,&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {{shutdown,&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {failed_to_start_child,ranch_&lt;u&gt;&lt;/u&gt;acceptors_sup,&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{{case_clause,&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{error,{&quot;no&nbsp;such&nbsp;file&nbsp;or&nbsp;directory&quot;,&quot;asn1.app&quot;}}},&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp;[{ranch,require,1,[{file,&quot;src/&lt;u&gt;&lt;/u&gt;ranch.erl&quot;},{line,207}]},&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;can&nbsp;start&nbsp;asn1&nbsp;from&nbsp;the&nbsp;erl&nbsp;console&nbsp;so&nbsp;I&nbsp;am&nbsp;not&nbsp;sure&nbsp;what&nbsp;I&nbsp;am&lt;br&gt;<br>
+missing.&nbsp;Any&nbsp;help&nbsp;is&nbsp;greatly&nbsp;appreciated.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Best&nbsp;regards.&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&lt;br&gt;<br>
+-rb&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loďc&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br&nbsp;clear=&quot;all&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;--&nbsp;&lt;br&gt;-rb<br>
+&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131007/fdef2170/attachment.html b/archives/extend/attachments/20131007/fdef2170/attachment.html
new file mode 100644
index 00000000..36217c63
--- /dev/null
+++ b/archives/extend/attachments/20131007/fdef2170/attachment.html
@@ -0,0 +1,15 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;I&nbsp;was&nbsp;trying&nbsp;to&nbsp;compile&nbsp;and&nbsp;run&nbsp;the&nbsp;ssl_hello_world&nbsp;example&nbsp;in&nbsp;the&nbsp;cowboy&nbsp;project&nbsp;and&nbsp;am&nbsp;getting&nbsp;the&nbsp;following&nbsp;error&nbsp;at&nbsp;start-up:&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;h1&nbsp;class=&quot;&quot;&nbsp;style=&quot;margin:0px&quot;&gt;&lt;font&nbsp;color=&quot;#000000&quot;&nbsp;face=&quot;Gill&nbsp;Sans,&nbsp;Tahoma,&nbsp;Verdana,&nbsp;sans-serif&quot;&nbsp;size=&quot;3&quot;&nbsp;style=&quot;font-weight:normal&quot;&gt;=INFO&nbsp;REPORT====&nbsp;7-Oct-2013::21:38:01&nbsp;===&lt;/font&gt;&lt;/h1&gt;<br>
+&lt;h1&nbsp;class=&quot;&quot;&nbsp;style=&quot;margin:0px&quot;&gt;&lt;font&nbsp;color=&quot;#000000&quot;&nbsp;face=&quot;Gill&nbsp;Sans,&nbsp;Tahoma,&nbsp;Verdana,&nbsp;sans-serif&quot;&nbsp;size=&quot;3&quot;&nbsp;style=&quot;font-weight:normal&quot;&gt;�&nbsp;�&nbsp;application:&nbsp;ssl_hello_world&lt;/font&gt;&lt;/h1&gt;&lt;h1&nbsp;class=&quot;&quot;&nbsp;style=&quot;margin:0px&quot;&gt;&lt;font&nbsp;color=&quot;#000000&quot;&nbsp;face=&quot;Gill&nbsp;Sans,&nbsp;Tahoma,&nbsp;Verdana,&nbsp;sans-serif&quot;&nbsp;size=&quot;3&quot;&nbsp;style=&quot;font-weight:normal&quot;&gt;�&nbsp;�&nbsp;exited:&nbsp;{bad_return,&lt;/font&gt;&lt;/h1&gt;<br>
+&lt;h1&nbsp;class=&quot;&quot;&nbsp;style=&quot;margin:0px&quot;&gt;&lt;font&nbsp;color=&quot;#000000&quot;&nbsp;face=&quot;Gill&nbsp;Sans,&nbsp;Tahoma,&nbsp;Verdana,&nbsp;sans-serif&quot;&nbsp;size=&quot;3&quot;&nbsp;style=&quot;font-weight:normal&quot;&gt;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�{{ssl_hello_world_app,start,[normal,[]]},&lt;/font&gt;&lt;/h1&gt;&lt;h1&nbsp;class=&quot;&quot;&nbsp;style=&quot;margin:0px&quot;&gt;<br>
+&lt;font&nbsp;color=&quot;#000000&quot;&nbsp;face=&quot;Gill&nbsp;Sans,&nbsp;Tahoma,&nbsp;Verdana,&nbsp;sans-serif&quot;&nbsp;size=&quot;3&quot;&nbsp;style=&quot;font-weight:normal&quot;&gt;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;{&#39;EXIT&#39;,&lt;/font&gt;&lt;/h1&gt;&lt;h1&nbsp;class=&quot;&quot;&nbsp;style=&quot;margin:0px&quot;&gt;&lt;font&nbsp;color=&quot;#000000&quot;&nbsp;face=&quot;Gill&nbsp;Sans,&nbsp;Tahoma,&nbsp;Verdana,&nbsp;sans-serif&quot;&nbsp;size=&quot;3&quot;&nbsp;style=&quot;font-weight:normal&quot;&gt;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�{{badmatch,&lt;/font&gt;&lt;/h1&gt;<br>
+&lt;h1&nbsp;class=&quot;&quot;&nbsp;style=&quot;margin:0px&quot;&gt;&lt;font&nbsp;color=&quot;#000000&quot;&nbsp;face=&quot;Gill&nbsp;Sans,&nbsp;Tahoma,&nbsp;Verdana,&nbsp;sans-serif&quot;&nbsp;size=&quot;3&quot;&nbsp;style=&quot;font-weight:normal&quot;&gt;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�{error,&lt;/font&gt;&lt;/h1&gt;&lt;h1&nbsp;class=&quot;&quot;&nbsp;style=&quot;margin:0px&quot;&gt;&lt;font&nbsp;color=&quot;#000000&quot;&nbsp;face=&quot;Gill&nbsp;Sans,&nbsp;Tahoma,&nbsp;Verdana,&nbsp;sans-serif&quot;&nbsp;size=&quot;3&quot;&nbsp;style=&quot;font-weight:normal&quot;&gt;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;{{shutdown,&lt;/font&gt;&lt;/h1&gt;<br>
+&lt;h1&nbsp;class=&quot;&quot;&nbsp;style=&quot;margin:0px&quot;&gt;&lt;font&nbsp;color=&quot;#000000&quot;&nbsp;face=&quot;Gill&nbsp;Sans,&nbsp;Tahoma,&nbsp;Verdana,&nbsp;sans-serif&quot;&nbsp;size=&quot;3&quot;&nbsp;style=&quot;font-weight:normal&quot;&gt;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;{failed_to_start_child,ranch_acceptors_sup,&lt;/font&gt;&lt;/h1&gt;&lt;h1&nbsp;class=&quot;&quot;&nbsp;style=&quot;margin:0px&quot;&gt;<br>
+&lt;font&nbsp;color=&quot;#000000&quot;&nbsp;face=&quot;Gill&nbsp;Sans,&nbsp;Tahoma,&nbsp;Verdana,&nbsp;sans-serif&quot;&nbsp;size=&quot;3&quot;&nbsp;style=&quot;font-weight:normal&quot;&gt;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�{{case_clause,&lt;/font&gt;&lt;/h1&gt;&lt;h1&nbsp;class=&quot;&quot;&nbsp;style=&quot;margin:0px&quot;&gt;&lt;font&nbsp;color=&quot;#000000&quot;&nbsp;face=&quot;Gill&nbsp;Sans,&nbsp;Tahoma,&nbsp;Verdana,&nbsp;sans-serif&quot;&nbsp;size=&quot;3&quot;&nbsp;style=&quot;font-weight:normal&quot;&gt;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�{error,{&quot;no&nbsp;such&nbsp;file&nbsp;or&nbsp;directory&quot;,&quot;asn1.app&quot;}}},&lt;/font&gt;&lt;/h1&gt;<br>
+&lt;h1&nbsp;class=&quot;&quot;&nbsp;style=&quot;margin:0px&quot;&gt;&lt;font&nbsp;color=&quot;#000000&quot;&nbsp;face=&quot;Gill&nbsp;Sans,&nbsp;Tahoma,&nbsp;Verdana,&nbsp;sans-serif&quot;&nbsp;size=&quot;3&quot;&nbsp;style=&quot;font-weight:normal&quot;&gt;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;[{ranch,require,1,[{file,&quot;src/ranch.erl&quot;},{line,207}]},&lt;/font&gt;&lt;/h1&gt;<br>
+&lt;div&gt;&lt;font&nbsp;color=&quot;#000000&quot;&nbsp;face=&quot;Gill&nbsp;Sans,&nbsp;Tahoma,&nbsp;Verdana,&nbsp;sans-serif&quot;&nbsp;size=&quot;3&quot;&nbsp;style=&quot;font-weight:normal&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font&nbsp;color=&quot;#000000&quot;&nbsp;face=&quot;Gill&nbsp;Sans,&nbsp;Tahoma,&nbsp;Verdana,&nbsp;sans-serif&quot;&nbsp;size=&quot;3&quot;&nbsp;style=&quot;font-weight:normal&quot;&gt;I&nbsp;can&nbsp;start&nbsp;asn1&nbsp;from&nbsp;the&nbsp;erl&nbsp;console&nbsp;so&nbsp;I&nbsp;am&nbsp;not&nbsp;sure&nbsp;what&nbsp;I&nbsp;am&nbsp;missing.&nbsp;Any&nbsp;help&nbsp;is&nbsp;greatly&nbsp;appreciated.&lt;/font&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;font&nbsp;color=&quot;#000000&quot;&nbsp;face=&quot;Gill&nbsp;Sans,&nbsp;Tahoma,&nbsp;Verdana,&nbsp;sans-serif&quot;&nbsp;size=&quot;3&quot;&nbsp;style=&quot;font-weight:normal&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font&nbsp;color=&quot;#000000&quot;&nbsp;face=&quot;Gill&nbsp;Sans,&nbsp;Tahoma,&nbsp;Verdana,&nbsp;sans-serif&quot;&nbsp;size=&quot;3&quot;&nbsp;style=&quot;font-weight:normal&quot;&gt;Best&nbsp;regards.&lt;/font&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;font&nbsp;color=&quot;#000000&quot;&nbsp;face=&quot;Gill&nbsp;Sans,&nbsp;Tahoma,&nbsp;Verdana,&nbsp;sans-serif&quot;&nbsp;size=&quot;3&quot;&nbsp;style=&quot;font-weight:normal&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;--&nbsp;&lt;br&gt;-rb<br>
+&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131008/8752fdd7/attachment.html b/archives/extend/attachments/20131008/8752fdd7/attachment.html
new file mode 100644
index 00000000..3077367f
--- /dev/null
+++ b/archives/extend/attachments/20131008/8752fdd7/attachment.html
@@ -0,0 +1,82 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Just&nbsp;to&nbsp;complete&nbsp;the&nbsp;loop.&nbsp;As&nbsp;would&nbsp;be&nbsp;expected,&nbsp;adding&nbsp;asn1&nbsp;to&nbsp;the&nbsp;app.src&nbsp;applications&nbsp;fixes&nbsp;the&nbsp;issue.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thank&nbsp;you,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ryan&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;<br>
+&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Mon,&nbsp;Oct&nbsp;7,&nbsp;2013&nbsp;at&nbsp;10:24&nbsp;PM,&nbsp;Ryan&nbsp;Brown&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Thanks Loïc.&nbsp;I&nbsp;am&nbsp;actually&nbsp;running&nbsp;R16B&nbsp;on&nbsp;a&nbsp;macbook&nbsp;OS&nbsp;X&nbsp;10.8.&nbsp;(I&#39;m&nbsp;wondering&nbsp;if&nbsp;the&nbsp;Od&nbsp;could&nbsp;have&nbsp;any&nbsp;effect?)&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Best,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ryan&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;<br>
+&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Mon,&nbsp;Oct&nbsp;7,&nbsp;2013&nbsp;at&nbsp;10:13&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+<br>
+I&#39;m&nbsp;guessing&nbsp;you&nbsp;run&nbsp;an&nbsp;older&nbsp;Erlang&nbsp;which&nbsp;had&nbsp;that&nbsp;issue.&nbsp;Either&nbsp;upgrade&nbsp;Erlang&nbsp;or&nbsp;add&nbsp;asn1&nbsp;to&nbsp;the&nbsp;list&nbsp;of&nbsp;apps&nbsp;to&nbsp;include&nbsp;in&nbsp;the&nbsp;release&nbsp;(and&nbsp;open&nbsp;a&nbsp;ticket&nbsp;for&nbsp;it&nbsp;please&nbsp;so&nbsp;it&nbsp;can&nbsp;be&nbsp;made&nbsp;to&nbsp;work&nbsp;with&nbsp;older&nbsp;versions).&lt;div&gt;<br>
+<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;10/08/2013&nbsp;05:55&nbsp;AM,&nbsp;Ryan&nbsp;Brown&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&gt;&lt;div&gt;<br>
+I&nbsp;was&nbsp;trying&nbsp;to&nbsp;compile&nbsp;and&nbsp;run&nbsp;the&nbsp;ssl_hello_world&nbsp;example&nbsp;in&nbsp;the&lt;br&gt;<br>
+cowboy&nbsp;project&nbsp;and&nbsp;am&nbsp;getting&nbsp;the&nbsp;following&nbsp;error&nbsp;at&nbsp;start-up:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp;=INFO&nbsp;REPORT====&nbsp;7-Oct-2013::21:38:01&nbsp;===&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; application:&nbsp;ssl_hello_world&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; exited:&nbsp;{bad_return,&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{{ssl_hello_world_app,start,[&lt;u&gt;&lt;/u&gt;normal,[]]},&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&#39;EXIT&#39;,&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{{badmatch,&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{error,&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {{shutdown,&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {failed_to_start_child,ranch_&lt;u&gt;&lt;/u&gt;acceptors_sup,&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{{case_clause,&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{error,{&quot;no&nbsp;such&nbsp;file&nbsp;or&nbsp;directory&quot;,&quot;asn1.app&quot;}}},&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp;[{ranch,require,1,[{file,&quot;src/&lt;u&gt;&lt;/u&gt;ranch.erl&quot;},{line,207}]},&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;can&nbsp;start&nbsp;asn1&nbsp;from&nbsp;the&nbsp;erl&nbsp;console&nbsp;so&nbsp;I&nbsp;am&nbsp;not&nbsp;sure&nbsp;what&nbsp;I&nbsp;am&lt;br&gt;<br>
+missing.&nbsp;Any&nbsp;help&nbsp;is&nbsp;greatly&nbsp;appreciated.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Best&nbsp;regards.&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&lt;br&gt;<br>
+-rb&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;span&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loďc&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br&nbsp;clear=&quot;all&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;--&nbsp;&lt;br&gt;-rb<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;<br>
+&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br&nbsp;clear=&quot;all&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;--&nbsp;&lt;br&gt;-rb<br>
+&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131009/7c03cefc/attachment.html b/archives/extend/attachments/20131009/7c03cefc/attachment.html
new file mode 100644
index 00000000..6870f939
--- /dev/null
+++ b/archives/extend/attachments/20131009/7c03cefc/attachment.html
@@ -0,0 +1,67 @@
+<tt>
+&lt;html&gt;&lt;head&gt;&lt;meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text/html&nbsp;charset=iso-8859-1&quot;&gt;&lt;/head&gt;&lt;body&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&nbsp;&quot;&gt;Essentially,&nbsp;the&nbsp;REST&nbsp;service&nbsp;endpoint&nbsp;would&nbsp;be&nbsp;on&nbsp;&lt;a&nbsp;href=&quot;http://widgets.net&quot;&gt;widgets.net&lt;/a&gt;&nbsp;while&nbsp;the&nbsp;clients&nbsp;website,&nbsp;in&nbsp;this&nbsp;case&nbsp;&lt;a&nbsp;href=&quot;http://things.com&quot;&gt;things.com&lt;/a&gt;,&nbsp;has&nbsp;a&nbsp;JavaScript&nbsp;that&nbsp;makes&nbsp;an&nbsp;AJAX&nbsp;call&nbsp;to&nbsp;&lt;a&nbsp;href=&quot;http://widgets.net&quot;&gt;widgets.net&lt;/a&gt;.&nbsp;&nbsp;The&nbsp;account&nbsp;on&nbsp;&lt;a&nbsp;href=&quot;http://widgets.net&quot;&gt;widgets.net&lt;/a&gt;&nbsp;for&nbsp;&lt;a&nbsp;href=&quot;http://things.com&quot;&gt;things.com&lt;/a&gt;&nbsp;will&nbsp;have&nbsp;the&nbsp;&lt;a&nbsp;href=&quot;http://things.com&quot;&gt;things.com&lt;/a&gt;&nbsp;domain&nbsp;registered&nbsp;to&nbsp;its&nbsp;account,&nbsp;so&nbsp;that&nbsp;&lt;a&nbsp;href=&quot;http://widgets.net&quot;&gt;widgets.net&lt;/a&gt;&nbsp;can&nbsp;check&nbsp;to&nbsp;see&nbsp;if&nbsp;the&nbsp;request&nbsp;is&nbsp;coming&nbsp;from&nbsp;an&nbsp;expected&nbsp;domain.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks,&lt;/div&gt;&lt;div&gt;Lee&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;div&gt;On&nbsp;9&nbsp;Oct&nbsp;2013,&nbsp;at&nbsp;16:51,&nbsp;Nathan&nbsp;Michaels&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&nbsp;wrote:&lt;/div&gt;&lt;br&nbsp;class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Is&nbsp;the&nbsp;client&nbsp;making&nbsp;the&nbsp;request&nbsp;to&nbsp;your&nbsp;service&nbsp;on&nbsp;&lt;a&nbsp;href=&quot;http://widgets.net/&quot;&gt;widgets.net&lt;/a&gt;&nbsp;because&nbsp;&lt;a&nbsp;href=&quot;http://things.com/&quot;&gt;things.com&lt;/a&gt;&nbsp;sent&nbsp;them&nbsp;there,&nbsp;or&nbsp;is&nbsp;&lt;a&nbsp;href=&quot;http://things.com/&quot;&gt;things.com&lt;/a&gt;&nbsp;making&nbsp;the&nbsp;request&nbsp;directly&nbsp;on&nbsp;behalf&nbsp;of&nbsp;the&nbsp;client?&nbsp;The&nbsp;first&nbsp;is&nbsp;what&nbsp;Lo�c&nbsp;is&nbsp;talking&nbsp;about.&nbsp;The&nbsp;second&nbsp;is&nbsp;the&nbsp;source&nbsp;IP&nbsp;of&nbsp;the&nbsp;request,&nbsp;which&nbsp;you&nbsp;can&nbsp;definitely&nbsp;get.&lt;/div&gt;<br>
+<br>
+&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Wed,&nbsp;Oct&nbsp;9,&nbsp;2013&nbsp;at&nbsp;11:32&nbsp;AM,&nbsp;Lo�c&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+<br>
+In&nbsp;short:&nbsp;you&nbsp;can't.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Browsers&nbsp;may&nbsp;send&nbsp;origin/referer/..&nbsp;headers&nbsp;depending&nbsp;on&nbsp;the&nbsp;type&nbsp;of&nbsp;request,&nbsp;but&nbsp;you&nbsp;can't&nbsp;rely&nbsp;on&nbsp;them&nbsp;to&nbsp;be&nbsp;real&nbsp;or&nbsp;even&nbsp;just&nbsp;there.&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;10/09/2013&nbsp;05:30&nbsp;PM,&nbsp;Lee&nbsp;Sylvester&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Thank&nbsp;you.&nbsp;&nbsp;I&nbsp;couldn't&nbsp;work&nbsp;out&nbsp;if&nbsp;that's&nbsp;the&nbsp;host&nbsp;being&nbsp;called&nbsp;from&nbsp;or&nbsp;the&nbsp;host&nbsp;name&nbsp;in&nbsp;the&nbsp;request.&nbsp;&nbsp;For&nbsp;example,&nbsp;a&nbsp;store&nbsp;called&nbsp;&lt;a&nbsp;href=&quot;http://things.com/&quot;&nbsp;target=&quot;_blank&quot;&gt;things.com&lt;/a&gt;&nbsp;makes&nbsp;a&nbsp;request&nbsp;to&nbsp;my&nbsp;service&nbsp;on&nbsp;&lt;a&nbsp;href=&quot;http://widgets.net/&quot;&nbsp;target=&quot;_blank&quot;&gt;widgets.net&lt;/a&gt;.&nbsp;&nbsp;I&nbsp;need&nbsp;to&nbsp;see&nbsp;that&nbsp;the&nbsp;request&nbsp;is&nbsp;made&nbsp;FROM&nbsp;&lt;a&nbsp;href=&quot;http://things.com/&quot;&nbsp;target=&quot;_blank&quot;&gt;things.com&lt;/a&gt;&nbsp;for&nbsp;validation&nbsp;purposes.&nbsp;Is&nbsp;it&nbsp;correct&nbsp;that&nbsp;host&nbsp;will&nbsp;provide&nbsp;this?&lt;br&gt;<br>
+<br>
+<br>
+&lt;br&gt;<br>
+Thanks,&lt;br&gt;<br>
+Lee&lt;br&gt;<br>
+&lt;br&gt;<br>
+Sent&nbsp;from&nbsp;my&nbsp;iPhone&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+On&nbsp;Oct&nbsp;9,&nbsp;2013,&nbsp;at&nbsp;2:31&nbsp;PM,&nbsp;Lo�c&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+cowboy_req:host/1?&lt;br&gt;<br>
+&lt;br&gt;<br>
+Please&nbsp;use&nbsp;the&nbsp;nice&nbsp;manual&nbsp;we&nbsp;have&nbsp;now.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&nbsp;&nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/HEAD/manual/cowboy_req&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/docs/en/&lt;u&gt;&lt;/u&gt;cowboy/HEAD/manual/cowboy_req&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+On&nbsp;10/09/2013&nbsp;03:27&nbsp;PM,&nbsp;Lee&nbsp;Sylvester&nbsp;wrote:&lt;br&gt;<br>
+Hi,&lt;br&gt;<br>
+&lt;br&gt;<br>
+When&nbsp;receiving&nbsp;a&nbsp;Cowboy&nbsp;request,&nbsp;is&nbsp;there&nbsp;a&nbsp;way&nbsp;to&nbsp;find&nbsp;out&nbsp;which&nbsp;hostname&nbsp;the&nbsp;user&nbsp;made&nbsp;the&nbsp;request&nbsp;from?&nbsp;&nbsp;I'm&nbsp;using&nbsp;CORS&nbsp;in&nbsp;my&nbsp;REST&nbsp;and&nbsp;Bullet&nbsp;app,&nbsp;where&nbsp;each&nbsp;call&nbsp;can&nbsp;be&nbsp;made&nbsp;through&nbsp;a&nbsp;given&nbsp;account.&nbsp;&nbsp;However,&nbsp;I'd&nbsp;like&nbsp;to&nbsp;be&nbsp;able&nbsp;to&nbsp;lock&nbsp;requests&nbsp;for&nbsp;each&nbsp;account&nbsp;to&nbsp;a&nbsp;designated&nbsp;hostname&nbsp;to&nbsp;protect&nbsp;that&nbsp;users&nbsp;account&nbsp;usage.&lt;br&gt;<br>
+<br>
+<br>
+&lt;br&gt;<br>
+Thanks,&lt;br&gt;<br>
+Lee&lt;br&gt;<br>
+&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;/blockquote&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&lt;br&gt;<br>
+Lo�c&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu/&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/blockquote&gt;&lt;/blockquote&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Lo�c&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu/&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+_______________________________________________&lt;br&gt;Extend&nbsp;mailing&nbsp;list&lt;br&gt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;http://lists.ninenines.eu:81/listinfo/extend&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;
+</tt>
diff --git a/archives/extend/attachments/20131009/cc05d6f5/attachment.html b/archives/extend/attachments/20131009/cc05d6f5/attachment.html
new file mode 100644
index 00000000..40290673
--- /dev/null
+++ b/archives/extend/attachments/20131009/cc05d6f5/attachment.html
@@ -0,0 +1,67 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Is&nbsp;the&nbsp;client&nbsp;making&nbsp;the&nbsp;request&nbsp;to&nbsp;your&nbsp;service&nbsp;on&nbsp;&lt;a&nbsp;href=&quot;http://widgets.net&quot;&gt;widgets.net&lt;/a&gt;&nbsp;because&nbsp;&lt;a&nbsp;href=&quot;http://things.com&quot;&gt;things.com&lt;/a&gt;&nbsp;sent&nbsp;them&nbsp;there,&nbsp;or&nbsp;is&nbsp;&lt;a&nbsp;href=&quot;http://things.com&quot;&gt;things.com&lt;/a&gt;&nbsp;making&nbsp;the&nbsp;request&nbsp;directly&nbsp;on&nbsp;behalf&nbsp;of&nbsp;the&nbsp;client?&nbsp;The&nbsp;first&nbsp;is&nbsp;what Loïc&nbsp;is&nbsp;talking&nbsp;about.&nbsp;The&nbsp;second&nbsp;is&nbsp;the&nbsp;source&nbsp;IP&nbsp;of&nbsp;the&nbsp;request,&nbsp;which&nbsp;you&nbsp;can&nbsp;definitely&nbsp;get.&lt;/div&gt;<br>
+<br>
+&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Wed,&nbsp;Oct&nbsp;9,&nbsp;2013&nbsp;at&nbsp;11:32&nbsp;AM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+<br>
+In&nbsp;short:&nbsp;you&nbsp;can&#39;t.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Browsers&nbsp;may&nbsp;send&nbsp;origin/referer/..&nbsp;headers&nbsp;depending&nbsp;on&nbsp;the&nbsp;type&nbsp;of&nbsp;request,&nbsp;but&nbsp;you&nbsp;can&#39;t&nbsp;rely&nbsp;on&nbsp;them&nbsp;to&nbsp;be&nbsp;real&nbsp;or&nbsp;even&nbsp;just&nbsp;there.&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;10/09/2013&nbsp;05:30&nbsp;PM,&nbsp;Lee&nbsp;Sylvester&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Thank&nbsp;you.&nbsp; I&nbsp;couldn&#39;t&nbsp;work&nbsp;out&nbsp;if&nbsp;that&#39;s&nbsp;the&nbsp;host&nbsp;being&nbsp;called&nbsp;from&nbsp;or&nbsp;the&nbsp;host&nbsp;name&nbsp;in&nbsp;the&nbsp;request.&nbsp; For&nbsp;example,&nbsp;a&nbsp;store&nbsp;called&nbsp;&lt;a&nbsp;href=&quot;http://things.com&quot;&nbsp;target=&quot;_blank&quot;&gt;things.com&lt;/a&gt;&nbsp;makes&nbsp;a&nbsp;request&nbsp;to&nbsp;my&nbsp;service&nbsp;on&nbsp;&lt;a&nbsp;href=&quot;http://widgets.net&quot;&nbsp;target=&quot;_blank&quot;&gt;widgets.net&lt;/a&gt;.&nbsp; I&nbsp;need&nbsp;to&nbsp;see&nbsp;that&nbsp;the&nbsp;request&nbsp;is&nbsp;made&nbsp;FROM&nbsp;&lt;a&nbsp;href=&quot;http://things.com&quot;&nbsp;target=&quot;_blank&quot;&gt;things.com&lt;/a&gt;&nbsp;for&nbsp;validation&nbsp;purposes.&nbsp;Is&nbsp;it&nbsp;correct&nbsp;that&nbsp;host&nbsp;will&nbsp;provide&nbsp;this?&lt;br&gt;<br>
+<br>
+<br>
+&lt;br&gt;<br>
+Thanks,&lt;br&gt;<br>
+Lee&lt;br&gt;<br>
+&lt;br&gt;<br>
+Sent&nbsp;from&nbsp;my&nbsp;iPhone&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+On&nbsp;Oct&nbsp;9,&nbsp;2013,&nbsp;at&nbsp;2:31&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+cowboy_req:host/1?&lt;br&gt;<br>
+&lt;br&gt;<br>
+Please&nbsp;use&nbsp;the&nbsp;nice&nbsp;manual&nbsp;we&nbsp;have&nbsp;now.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/HEAD/manual/cowboy_req&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/docs/en/&lt;u&gt;&lt;/u&gt;cowboy/HEAD/manual/cowboy_req&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+On&nbsp;10/09/2013&nbsp;03:27&nbsp;PM,&nbsp;Lee&nbsp;Sylvester&nbsp;wrote:&lt;br&gt;<br>
+Hi,&lt;br&gt;<br>
+&lt;br&gt;<br>
+When&nbsp;receiving&nbsp;a&nbsp;Cowboy&nbsp;request,&nbsp;is&nbsp;there&nbsp;a&nbsp;way&nbsp;to&nbsp;find&nbsp;out&nbsp;which&nbsp;hostname&nbsp;the&nbsp;user&nbsp;made&nbsp;the&nbsp;request&nbsp;from?&nbsp; I&#39;m&nbsp;using&nbsp;CORS&nbsp;in&nbsp;my&nbsp;REST&nbsp;and&nbsp;Bullet&nbsp;app,&nbsp;where&nbsp;each&nbsp;call&nbsp;can&nbsp;be&nbsp;made&nbsp;through&nbsp;a&nbsp;given&nbsp;account.&nbsp; However,&nbsp;I&#39;d&nbsp;like&nbsp;to&nbsp;be&nbsp;able&nbsp;to&nbsp;lock&nbsp;requests&nbsp;for&nbsp;each&nbsp;account&nbsp;to&nbsp;a&nbsp;designated&nbsp;hostname&nbsp;to&nbsp;protect&nbsp;that&nbsp;users&nbsp;account&nbsp;usage.&lt;br&gt;<br>
+<br>
+<br>
+&lt;br&gt;<br>
+Thanks,&lt;br&gt;<br>
+Lee&lt;br&gt;<br>
+&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;/blockquote&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/blockquote&gt;&lt;/blockquote&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131015/203060cc/attachment.html b/archives/extend/attachments/20131015/203060cc/attachment.html
new file mode 100644
index 00000000..93be1f66
--- /dev/null
+++ b/archives/extend/attachments/20131015/203060cc/attachment.html
@@ -0,0 +1,78 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;thanks&nbsp;for&nbsp;your&nbsp;help.&nbsp;suppose&nbsp;that&nbsp;I&nbsp;want&nbsp;to&nbsp;stream&nbsp;live&nbsp;audio.&nbsp;I&nbsp;do&nbsp;not&nbsp;know&nbsp;how&nbsp;long&nbsp;my&nbsp;audio&nbsp;program&nbsp;will&nbsp;be,&nbsp;and&nbsp;as&nbsp;I&nbsp;stream&nbsp;it,&nbsp;if&nbsp;I&nbsp;have&nbsp;a&nbsp;timeout,&nbsp;the&nbsp;server&nbsp;will&nbsp;just&nbsp;disconnect&nbsp;the&nbsp;user&nbsp;that&nbsp;listens&nbsp;to&nbsp;the&nbsp;audio&nbsp;in&nbsp;the&nbsp;browser.&nbsp;and&nbsp;the&nbsp;browser&nbsp;won&#39;t&nbsp;reconnect.&nbsp;Would&nbsp;you&nbsp;suggest&nbsp;the&nbsp;&quot;right&quot;&nbsp;way&nbsp;to&nbsp;implement&nbsp;something&nbsp;like&nbsp;that?&nbsp;Would&nbsp;infinite&nbsp;timeout&nbsp;suffice?&nbsp;or&nbsp;is&nbsp;it&nbsp;a&nbsp;bad&nbsp;practice?&nbsp;another&nbsp;type&nbsp;of&nbsp;handler&nbsp;maybe?&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;2013/10/15&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Yep.&nbsp;And&nbsp;it&nbsp;will&nbsp;also&nbsp;disconnect&nbsp;if&nbsp;the&nbsp;client&nbsp;sends&nbsp;too&nbsp;much.&nbsp;It&nbsp;has&nbsp;to&nbsp;disconnect&nbsp;and&nbsp;reconnect&nbsp;eventually,&nbsp;there&#39;s&nbsp;no&nbsp;way&nbsp;around&nbsp;it.&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;10/16/2013&nbsp;05:03&nbsp;AM,&nbsp;akonsu&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;<br>
+so&nbsp;it&nbsp;will&nbsp;disconnect&nbsp;if&nbsp;the&nbsp;client&nbsp;only&nbsp;listens&nbsp;and&nbsp;sends&nbsp;nothing&nbsp;to&lt;br&gt;<br>
+the&nbsp;socket,&nbsp;correct?&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+2013/10/15&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;The&nbsp;socket&nbsp;connected&nbsp;to&nbsp;the&nbsp;client.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;TCP&nbsp;isn&#39;t&nbsp;perfect,&nbsp;there&nbsp;is&nbsp;no&nbsp;way&nbsp;to&nbsp;be&nbsp;100%&nbsp;sure&nbsp;the&nbsp;client&nbsp;is&lt;br&gt;<br>
+ &nbsp; &nbsp;still&nbsp;connected,&nbsp;hence&nbsp;the&nbsp;timeout.&nbsp;If&nbsp;the&nbsp;client&nbsp;is&nbsp;still&nbsp;up&nbsp;you&lt;br&gt;<br>
+ &nbsp; &nbsp;should&nbsp;make&nbsp;it&nbsp;reconnect.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;On&nbsp;10/16/2013&nbsp;04:55&nbsp;AM,&nbsp;akonsu&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Hello,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;the&nbsp;documentation&nbsp;for&nbsp;`init`&nbsp;at&lt;br&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/__cowboy/HEAD/manual/cowboy___loop_handler&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/docs/en/__&lt;u&gt;&lt;/u&gt;cowboy/HEAD/manual/cowboy___&lt;u&gt;&lt;/u&gt;loop_handler&lt;/a&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/HEAD/manual/cowboy_loop_handler&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/docs/en/&lt;u&gt;&lt;/u&gt;cowboy/HEAD/manual/cowboy_&lt;u&gt;&lt;/u&gt;loop_handler&lt;/a&gt;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;says:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;The&nbsp;receive&nbsp;loop&nbsp;will&nbsp;run&nbsp;for&nbsp;a&nbsp;duration&nbsp;of&nbsp;up&nbsp;to&nbsp;Timeout&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;milliseconds&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;after&nbsp;it&nbsp;last&nbsp;received&nbsp;data&nbsp;from&nbsp;the&nbsp;socket,&nbsp;at&nbsp;which&nbsp;point&nbsp;it&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;will&nbsp;stop&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;and&nbsp;send&nbsp;a&nbsp;204&nbsp;No&nbsp;Content&nbsp;reply.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;What&nbsp;socket&nbsp;does&nbsp;it&nbsp;refer&nbsp;to?&nbsp;I&nbsp;had&nbsp;an&nbsp;impression&nbsp;that&nbsp;the&nbsp;loop&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;handles&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;erlang&nbsp;messages.&nbsp;Do&nbsp;these&nbsp;messages&nbsp;come&nbsp;through&nbsp;a&nbsp;socket&nbsp;(sorry&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;about&nbsp;a&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;trivial&nbsp;question,&nbsp;but&nbsp;I&nbsp;am&nbsp;new&nbsp;to&nbsp;erlang),&nbsp;and&nbsp;this&nbsp;is&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;socket&nbsp;that&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;the&nbsp;docs&nbsp;talk&nbsp;about?&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;The&nbsp;reason&nbsp;why&nbsp;I&nbsp;am&nbsp;asking&nbsp;is&nbsp;because&nbsp;I&nbsp;used&nbsp;to&nbsp;have&nbsp;a&nbsp;Timeout&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;of&nbsp;60000,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;and&nbsp;even&nbsp;though&nbsp;messages&nbsp;kept&nbsp;coming&nbsp;non&nbsp;stop,&nbsp;it&nbsp;still&nbsp;kept&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;disconnecting&nbsp;after&nbsp;a&nbsp;minute,&nbsp;until&nbsp;I&nbsp;set&nbsp;Timeout&nbsp;to&nbsp;infinity.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;thanks&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Konstantin&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;______________________________&lt;u&gt;&lt;/u&gt;___________________&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;Extend@lists.&lt;u&gt;&lt;/u&gt;ninenines.eu&lt;/a&gt;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/__listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/_&lt;u&gt;&lt;/u&gt;_listinfo/extend&lt;/a&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;--&lt;br&gt;<br>
+ &nbsp; &nbsp;Loďc&nbsp;Hoguin&lt;br&gt;<br>
+ &nbsp; &nbsp;Erlang&nbsp;Cowboy&lt;br&gt;<br>
+ &nbsp; &nbsp;Nine&nbsp;Nines&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/div&gt;&lt;/blockquote&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;/font&gt;&lt;/span&gt;&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131015/591e8649/attachment.html b/archives/extend/attachments/20131015/591e8649/attachment.html
new file mode 100644
index 00000000..d06f0bbe
--- /dev/null
+++ b/archives/extend/attachments/20131015/591e8649/attachment.html
@@ -0,0 +1,46 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;so&nbsp;it&nbsp;will&nbsp;disconnect&nbsp;if&nbsp;the&nbsp;client&nbsp;only&nbsp;listens&nbsp;and&nbsp;sends&nbsp;nothing&nbsp;to&nbsp;the&nbsp;socket,&nbsp;correct?&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;2013/10/15&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;The&nbsp;socket&nbsp;connected&nbsp;to&nbsp;the&nbsp;client.&lt;br&gt;<br>
+&lt;br&gt;<br>
+TCP&nbsp;isn&#39;t&nbsp;perfect,&nbsp;there&nbsp;is&nbsp;no&nbsp;way&nbsp;to&nbsp;be&nbsp;100%&nbsp;sure&nbsp;the&nbsp;client&nbsp;is&nbsp;still&nbsp;connected,&nbsp;hence&nbsp;the&nbsp;timeout.&nbsp;If&nbsp;the&nbsp;client&nbsp;is&nbsp;still&nbsp;up&nbsp;you&nbsp;should&nbsp;make&nbsp;it&nbsp;reconnect.&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;10/16/2013&nbsp;04:55&nbsp;AM,&nbsp;akonsu&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+Hello,&lt;br&gt;<br>
+&lt;br&gt;<br>
+the&nbsp;documentation&nbsp;for&nbsp;`init`&nbsp;at&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/HEAD/manual/cowboy_loop_handler&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/docs/en/&lt;u&gt;&lt;/u&gt;cowboy/HEAD/manual/cowboy_&lt;u&gt;&lt;/u&gt;loop_handler&lt;/a&gt;&nbsp;says:&lt;br&gt;<br>
+&lt;br&gt;<br>
+The&nbsp;receive&nbsp;loop&nbsp;will&nbsp;run&nbsp;for&nbsp;a&nbsp;duration&nbsp;of&nbsp;up&nbsp;to&nbsp;Timeout&nbsp;milliseconds&lt;br&gt;<br>
+after&nbsp;it&nbsp;last&nbsp;received&nbsp;data&nbsp;from&nbsp;the&nbsp;socket,&nbsp;at&nbsp;which&nbsp;point&nbsp;it&nbsp;will&nbsp;stop&lt;br&gt;<br>
+and&nbsp;send&nbsp;a&nbsp;204&nbsp;No&nbsp;Content&nbsp;reply.&lt;br&gt;<br>
+&lt;br&gt;<br>
+What&nbsp;socket&nbsp;does&nbsp;it&nbsp;refer&nbsp;to?&nbsp;I&nbsp;had&nbsp;an&nbsp;impression&nbsp;that&nbsp;the&nbsp;loop&nbsp;handles&lt;br&gt;<br>
+erlang&nbsp;messages.&nbsp;Do&nbsp;these&nbsp;messages&nbsp;come&nbsp;through&nbsp;a&nbsp;socket&nbsp;(sorry&nbsp;about&nbsp;a&lt;br&gt;<br>
+trivial&nbsp;question,&nbsp;but&nbsp;I&nbsp;am&nbsp;new&nbsp;to&nbsp;erlang),&nbsp;and&nbsp;this&nbsp;is&nbsp;the&nbsp;socket&nbsp;that&lt;br&gt;<br>
+the&nbsp;docs&nbsp;talk&nbsp;about?&lt;br&gt;<br>
+&lt;br&gt;<br>
+The&nbsp;reason&nbsp;why&nbsp;I&nbsp;am&nbsp;asking&nbsp;is&nbsp;because&nbsp;I&nbsp;used&nbsp;to&nbsp;have&nbsp;a&nbsp;Timeout&nbsp;of&nbsp;60000,&lt;br&gt;<br>
+and&nbsp;even&nbsp;though&nbsp;messages&nbsp;kept&nbsp;coming&nbsp;non&nbsp;stop,&nbsp;it&nbsp;still&nbsp;kept&lt;br&gt;<br>
+disconnecting&nbsp;after&nbsp;a&nbsp;minute,&nbsp;until&nbsp;I&nbsp;set&nbsp;Timeout&nbsp;to&nbsp;infinity.&lt;br&gt;<br>
+&lt;br&gt;<br>
+thanks&lt;br&gt;<br>
+Konstantin&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loďc&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131015/94506752/attachment.html b/archives/extend/attachments/20131015/94506752/attachment.html
new file mode 100644
index 00000000..a847b802
--- /dev/null
+++ b/archives/extend/attachments/20131015/94506752/attachment.html
@@ -0,0 +1,8 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hello,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;the&nbsp;documentation&nbsp;for&nbsp;`init`&nbsp;at &lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/HEAD/manual/cowboy_loop_handler&quot;&gt;http://ninenines.eu/docs/en/cowboy/HEAD/manual/cowboy_loop_handler&lt;/a&gt; says:&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The&nbsp;receive&nbsp;loop&nbsp;will&nbsp;run&nbsp;for&nbsp;a&nbsp;duration&nbsp;of&nbsp;up&nbsp;to&nbsp;Timeout&nbsp;milliseconds&nbsp;after&nbsp;it&nbsp;last&nbsp;received&nbsp;data&nbsp;from&nbsp;the&nbsp;socket,&nbsp;at&nbsp;which&nbsp;point&nbsp;it&nbsp;will&nbsp;stop&nbsp;and&nbsp;send&nbsp;a&nbsp;204&nbsp;No&nbsp;Content&nbsp;reply.&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;What&nbsp;socket&nbsp;does&nbsp;it&nbsp;refer&nbsp;to?&nbsp;I&nbsp;had&nbsp;an&nbsp;impression&nbsp;that&nbsp;the&nbsp;loop&nbsp;handles&nbsp;erlang&nbsp;messages.&nbsp;Do&nbsp;these&nbsp;messages&nbsp;come&nbsp;through&nbsp;a&nbsp;socket&nbsp;(sorry&nbsp;about&nbsp;a&nbsp;trivial&nbsp;question,&nbsp;but&nbsp;I&nbsp;am&nbsp;new&nbsp;to&nbsp;erlang),&nbsp;and&nbsp;this&nbsp;is&nbsp;the&nbsp;socket&nbsp;that&nbsp;the&nbsp;docs&nbsp;talk&nbsp;about?&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The&nbsp;reason&nbsp;why&nbsp;I&nbsp;am&nbsp;asking&nbsp;is&nbsp;because&nbsp;I&nbsp;used&nbsp;to&nbsp;have&nbsp;a&nbsp;Timeout&nbsp;of&nbsp;60000,&nbsp;and&nbsp;even&nbsp;though&nbsp;messages&nbsp;kept&nbsp;coming&nbsp;non&nbsp;stop,&nbsp;it&nbsp;still&nbsp;kept&nbsp;disconnecting&nbsp;after&nbsp;a&nbsp;minute,&nbsp;until&nbsp;I&nbsp;set&nbsp;Timeout&nbsp;to&nbsp;infinity.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;thanks&lt;/div&gt;&lt;div&gt;Konstantin&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131015/bac10460/attachment.html b/archives/extend/attachments/20131015/bac10460/attachment.html
new file mode 100644
index 00000000..75224869
--- /dev/null
+++ b/archives/extend/attachments/20131015/bac10460/attachment.html
@@ -0,0 +1,9 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;1.&nbsp;do&nbsp;you&nbsp;mean&nbsp;that&nbsp;there&nbsp;is&nbsp;no&nbsp;way&nbsp;on&nbsp;the&nbsp;server&nbsp;side&nbsp;to&nbsp;tell&nbsp;if&nbsp;the&nbsp;client&nbsp;has&nbsp;disconnected?&lt;div&gt;&lt;br&gt;&lt;div&gt;2.&nbsp;if&nbsp;I&nbsp;use&nbsp;a&nbsp;normal&nbsp;handler,&nbsp;I&nbsp;will&nbsp;still&nbsp;run&nbsp;into&nbsp;the&nbsp;same&nbsp;problem,&nbsp;it&nbsp;does&nbsp;not&nbsp;matter&nbsp;which&nbsp;handler&nbsp;I&nbsp;use,&nbsp;from&nbsp;the&nbsp;standpoint&nbsp;of&nbsp;deciding&nbsp;whether&nbsp;the&nbsp;client&nbsp;is&nbsp;still&nbsp;there,&nbsp;right?&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;am&nbsp;confused&nbsp;as&nbsp;to&nbsp;how&nbsp;I&nbsp;can&nbsp;implement&nbsp;my&nbsp;streaming&nbsp;and&nbsp;not&nbsp;drop&nbsp;the&nbsp;connection&nbsp;on&nbsp;each&nbsp;client&nbsp;and&nbsp;yet&nbsp;make&nbsp;sure&nbsp;I&nbsp;do&nbsp;close&nbsp;the&nbsp;connections&nbsp;when&nbsp;the&nbsp;clients&nbsp;disconnect...&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;<br>
+&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;2013/10/15&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Infinite&nbsp;is&nbsp;bad&nbsp;practice,&nbsp;yes.&nbsp;Infinite&nbsp;means&nbsp;some&nbsp;connections&nbsp;will&nbsp;*never*&nbsp;be&nbsp;closed,&nbsp;eating&nbsp;FDs&nbsp;and&nbsp;memory&nbsp;for&nbsp;nothing.&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&#39;m&nbsp;not&nbsp;sure&nbsp;why&nbsp;you&nbsp;want&nbsp;to&nbsp;receive&nbsp;messages,&nbsp;you&nbsp;could&nbsp;just&nbsp;use&nbsp;a&nbsp;normal&nbsp;handler&nbsp;that&nbsp;asks&nbsp;for&nbsp;more&nbsp;data,&nbsp;sends&nbsp;it,&nbsp;ask&nbsp;for&nbsp;more&nbsp;data,&nbsp;sends&nbsp;it,&nbsp;etc.&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131016/abe38a1a/attachment.html b/archives/extend/attachments/20131016/abe38a1a/attachment.html
new file mode 100644
index 00000000..9672e317
--- /dev/null
+++ b/archives/extend/attachments/20131016/abe38a1a/attachment.html
@@ -0,0 +1,9 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;ok.&nbsp;the&nbsp;data&nbsp;that&nbsp;I&nbsp;need&nbsp;to&nbsp;send&nbsp;are&nbsp;coming&nbsp;as&nbsp;erlang&nbsp;messages&nbsp;to&nbsp;the&nbsp;process&nbsp;that&nbsp;runs&nbsp;my&nbsp;handler.&nbsp;so&nbsp;it&nbsp;sounds&nbsp;like&nbsp;if&nbsp;I&nbsp;want&nbsp;to&nbsp;use&nbsp;the&nbsp;&quot;normal&quot;&nbsp;cowboy_http_handler,&nbsp;then&nbsp;I&nbsp;need&nbsp;a&nbsp;receive&nbsp;loop&nbsp;inside handle(Req,&nbsp;State)&nbsp;callback,&nbsp;right?&nbsp;Basically,&nbsp;my&nbsp;response&nbsp;stream&nbsp;will&nbsp;potentially&nbsp;never&nbsp;end,&nbsp;I&nbsp;do&nbsp;not&nbsp;know&nbsp;how&nbsp;to&nbsp;handle&nbsp;this&nbsp;properly&nbsp;in&nbsp;cowboy...&lt;br&gt;<br>
+&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;2013/10/16&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0px&nbsp;0px&nbsp;0px&nbsp;0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex&quot;&gt;<br>
+Loop&nbsp;handlers&nbsp;are&nbsp;designed&nbsp;to&nbsp;wait&nbsp;for&nbsp;a&nbsp;long&nbsp;time&nbsp;with&nbsp;the&nbsp;socket&nbsp;*idle*&nbsp;and&nbsp;then&nbsp;eventually&nbsp;send&nbsp;one&nbsp;response&nbsp;then&nbsp;close&nbsp;the&nbsp;socket.&nbsp;Things&nbsp;like&nbsp;long-polling.&lt;br&gt;<br>
+&lt;br&gt;<br>
+What&nbsp;you&nbsp;are&nbsp;doing&nbsp;is&nbsp;just&nbsp;streaming,&nbsp;for&nbsp;which&nbsp;you&nbsp;do&nbsp;not&nbsp;need&nbsp;a&nbsp;timeout&nbsp;because&nbsp;the&nbsp;socket&nbsp;isn&#39;t&nbsp;idle.&nbsp;You&nbsp;are&nbsp;just&nbsp;sending&nbsp;a&nbsp;large&nbsp;response,&nbsp;and&nbsp;normal&nbsp;handlers&nbsp;are&nbsp;perfectly&nbsp;capable&nbsp;of&nbsp;doing&nbsp;that.&lt;div&nbsp;class=&quot;im&quot;&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131016/edbc349c/attachment.html b/archives/extend/attachments/20131016/edbc349c/attachment.html
new file mode 100644
index 00000000..26d032bf
--- /dev/null
+++ b/archives/extend/attachments/20131016/edbc349c/attachment.html
@@ -0,0 +1,46 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;thanks.&nbsp;one&nbsp;more&nbsp;question&nbsp;if&nbsp;you&nbsp;do&nbsp;not&nbsp;mind.&nbsp;you&nbsp;say&nbsp;that&nbsp;we&nbsp;need&nbsp;timeouts&nbsp;when&nbsp;the&nbsp;client&nbsp;does&nbsp;not&nbsp;notify&nbsp;us&nbsp;when&nbsp;it&nbsp;dies.&nbsp;but&nbsp;then&nbsp;you&nbsp;say&nbsp;that&nbsp;if&nbsp;the&nbsp;client&nbsp;dies&nbsp;then&nbsp;the&nbsp;socket&nbsp;write&nbsp;will&nbsp;fail.&nbsp;to&nbsp;me&nbsp;this&nbsp;sounds&nbsp;like&nbsp;a&nbsp;contradiction.&nbsp;would&nbsp;you&nbsp;please&nbsp;clarify?&lt;div&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&gt;(I&nbsp;assume&nbsp;that&nbsp;this&nbsp;is&nbsp;the&nbsp;problem&nbsp;that&nbsp;we&nbsp;are&nbsp;discussing: &lt;a&nbsp;href=&quot;http://stackoverflow.com/questions/283375/detecting-tcp-client-disconnect&quot;&gt;http://stackoverflow.com/questions/283375/detecting-tcp-client-disconnect&lt;/a&gt;,&nbsp;right?)&lt;/div&gt;<br>
+&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;2013/10/16&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;im&quot;&gt;On&nbsp;10/16/2013&nbsp;05:48&nbsp;AM,&nbsp;akonsu&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+1.&nbsp;do&nbsp;you&nbsp;mean&nbsp;that&nbsp;there&nbsp;is&nbsp;no&nbsp;way&nbsp;on&nbsp;the&nbsp;server&nbsp;side&nbsp;to&nbsp;tell&nbsp;if&nbsp;the&lt;br&gt;<br>
+client&nbsp;has&nbsp;disconnected?&lt;br&gt;<br>
+&lt;/blockquote&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+There&nbsp;are&nbsp;ways,&nbsp;and&nbsp;Cowboy&nbsp;will&nbsp;happily&nbsp;detect&nbsp;them.&nbsp;There&#39;s&nbsp;also&nbsp;the&nbsp;problem&nbsp;that&nbsp;a&nbsp;side&nbsp;may&nbsp;be&nbsp;closed&nbsp;without&nbsp;the&nbsp;other&nbsp;side&nbsp;knowing&nbsp;about&nbsp;it,&nbsp;which&nbsp;is&nbsp;why&nbsp;you&nbsp;need&nbsp;timeouts.&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+2.&nbsp;if&nbsp;I&nbsp;use&nbsp;a&nbsp;normal&nbsp;handler,&nbsp;I&nbsp;will&nbsp;still&nbsp;run&nbsp;into&nbsp;the&nbsp;same&nbsp;problem,&nbsp;it&lt;br&gt;<br>
+does&nbsp;not&nbsp;matter&nbsp;which&nbsp;handler&nbsp;I&nbsp;use,&nbsp;from&nbsp;the&nbsp;standpoint&nbsp;of&nbsp;deciding&lt;br&gt;<br>
+whether&nbsp;the&nbsp;client&nbsp;is&nbsp;still&nbsp;there,&nbsp;right?&lt;br&gt;<br>
+&lt;/blockquote&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+If&nbsp;the&nbsp;client&nbsp;is&nbsp;gone,&nbsp;the&nbsp;send&nbsp;will&nbsp;fail.&nbsp;Normal&nbsp;handlers&nbsp;are&nbsp;pretty&nbsp;much&nbsp;the&nbsp;same&nbsp;except&nbsp;they&nbsp;don&#39;t&nbsp;have&nbsp;a&nbsp;timeout,&nbsp;because&nbsp;your&nbsp;code&nbsp;has&nbsp;an&nbsp;explicit&nbsp;end.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;<br>
+I&nbsp;am&nbsp;confused&nbsp;as&nbsp;to&nbsp;how&nbsp;I&nbsp;can&nbsp;implement&nbsp;my&nbsp;streaming&nbsp;and&nbsp;not&nbsp;drop&nbsp;the&lt;br&gt;<br>
+connection&nbsp;on&nbsp;each&nbsp;client&nbsp;and&nbsp;yet&nbsp;make&nbsp;sure&nbsp;I&nbsp;do&nbsp;close&nbsp;the&nbsp;connections&lt;br&gt;<br>
+when&nbsp;the&nbsp;clients&nbsp;disconnect...&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+2013/10/15&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;Infinite&nbsp;is&nbsp;bad&nbsp;practice,&nbsp;yes.&nbsp;Infinite&nbsp;means&nbsp;some&nbsp;connections&nbsp;will&lt;br&gt;<br>
+ &nbsp; &nbsp;*never*&nbsp;be&nbsp;closed,&nbsp;eating&nbsp;FDs&nbsp;and&nbsp;memory&nbsp;for&nbsp;nothing.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;I&#39;m&nbsp;not&nbsp;sure&nbsp;why&nbsp;you&nbsp;want&nbsp;to&nbsp;receive&nbsp;messages,&nbsp;you&nbsp;could&nbsp;just&nbsp;use&nbsp;a&lt;br&gt;<br>
+ &nbsp; &nbsp;normal&nbsp;handler&nbsp;that&nbsp;asks&nbsp;for&nbsp;more&nbsp;data,&nbsp;sends&nbsp;it,&nbsp;ask&nbsp;for&nbsp;more&nbsp;data,&lt;br&gt;<br>
+ &nbsp; &nbsp;sends&nbsp;it,&nbsp;etc.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/div&gt;&lt;/blockquote&gt;<br>
+&lt;br&gt;&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131018/00d4df12/attachment.html b/archives/extend/attachments/20131018/00d4df12/attachment.html
new file mode 100644
index 00000000..71bf2ae1
--- /dev/null
+++ b/archives/extend/attachments/20131018/00d4df12/attachment.html
@@ -0,0 +1,6 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hi,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;have&nbsp;a&nbsp;handler&nbsp;that&nbsp;spawns&nbsp;a&nbsp;process&nbsp;and&nbsp;links&nbsp;to&nbsp;this&nbsp;process.&nbsp;the&nbsp;new&nbsp;process&nbsp;does&nbsp;not&nbsp;trap&nbsp;exit&nbsp;signals.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;When&nbsp;I&nbsp;open&nbsp;the&nbsp;URL&nbsp;that&nbsp;is&nbsp;handled&nbsp;by&nbsp;this&nbsp;handler&nbsp;in&nbsp;the&nbsp;browser,&nbsp;and&nbsp;stop&nbsp;the&nbsp;browser&nbsp;before&nbsp;the&nbsp;handler&nbsp;finishes&nbsp;the&nbsp;request,&nbsp;the&nbsp;handler&nbsp;is&nbsp;terminated&nbsp;and&nbsp;my&nbsp;terminate&nbsp;function&nbsp;is&nbsp;called&nbsp;with&nbsp;the&nbsp;Reason&nbsp;set&nbsp;to&nbsp;{error,closed}&nbsp;or&nbsp;something&nbsp;similar.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;When&nbsp;this&nbsp;happens,&nbsp;the&nbsp;linked&nbsp;process&nbsp;does&nbsp;not&nbsp;get&nbsp;killed,&nbsp;so&nbsp;I&nbsp;have&nbsp;to&nbsp;call&nbsp;exit&nbsp;on&nbsp;it&nbsp;from&nbsp;the&nbsp;terminate&nbsp;function.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;is&nbsp;this&nbsp;by&nbsp;design?&nbsp;I&nbsp;suppose&nbsp;when&nbsp;I&nbsp;cancel&nbsp;the&nbsp;browser&nbsp;request,&nbsp;the&nbsp;handler&nbsp;is&nbsp;exited&nbsp;with&nbsp;normal&nbsp;exit&nbsp;code,&nbsp;correct?&nbsp;could&nbsp;you&nbsp;point&nbsp;me&nbsp;to&nbsp;the&nbsp;source&nbsp;code&nbsp;for&nbsp;that&nbsp;part?&nbsp;it&nbsp;is&nbsp;perhaps&nbsp;in&nbsp;the&nbsp;&quot;ranch&quot;&nbsp;repo,&nbsp;no?&lt;/div&gt;<br>
+&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;thanks&nbsp;in&nbsp;advance&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;konstantin&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131029/3df30c1d/attachment.html b/archives/extend/attachments/20131029/3df30c1d/attachment.html
new file mode 100644
index 00000000..fed7bc12
--- /dev/null
+++ b/archives/extend/attachments/20131029/3df30c1d/attachment.html
@@ -0,0 +1,10 @@
+<tt>
+&lt;html&gt;&lt;head&gt;&lt;meta&nbsp;http-equiv=&quot;content-type&quot;&nbsp;content=&quot;text/html;&nbsp;charset=utf-8&quot;&gt;&lt;/head&gt;&lt;body&nbsp;dir=&quot;auto&quot;&gt;&lt;div&gt;Sorry&nbsp;for&nbsp;terse&nbsp;but&nbsp;I&nbsp;only&nbsp;have&nbsp;a&nbsp;phone.&nbsp;Why&nbsp;can't&nbsp;you&nbsp;return&nbsp;a&nbsp;404&nbsp;here?&nbsp;&nbsp;Using&nbsp;something&nbsp;like&nbsp;cowboy:reply(404,&nbsp;...&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ivan&lt;br&gt;&lt;br&gt;--&lt;br&gt;festina&nbsp;lente&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;On&nbsp;29&nbsp;Oct&nbsp;2013,&nbsp;at&nbsp;21:25,&nbsp;Daniel&nbsp;Goertzen&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&nbsp;wrote:&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;My&nbsp;situation&nbsp;is&nbsp;that&nbsp;I&nbsp;have&nbsp;a&nbsp;rest&nbsp;handler&nbsp;that&nbsp;may&nbsp;fail&nbsp;due&nbsp;to&nbsp;invalid&nbsp;url&nbsp;segments.&nbsp;&nbsp;Example&nbsp;situation:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span&nbsp;style=&quot;font-family:courier&nbsp;new,monospace&quot;&gt;init(_Transport,&nbsp;_Req,&nbsp;_Opts)&nbsp;-&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{upgrade,&nbsp;protocol,&nbsp;cowboy_rest}.&lt;br&gt;&lt;br&gt;content_types_provided(Req,&nbsp;State)&nbsp;-&gt;&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;{[{&lt;&lt;&quot;application/json&quot;&gt;&gt;,&nbsp;get_json}],&nbsp;Req,&nbsp;State}.&lt;br&gt;&lt;br&gt;get_json(Req0,&nbsp;State)&nbsp;-&gt;&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;{Params,&nbsp;Req1}&nbsp;=&nbsp;lists:mapfoldl(fun&nbsp;cowboy_req:binding/2,&nbsp;Req0,&nbsp;[param1,&nbsp;param2,&nbsp;param3,&nbsp;....]),&lt;br&gt;<br>
+&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;catch&nbsp;other_module:request(Params)&nbsp;of&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{'EXIT',&nbsp;{badarg,&nbsp;_}}&nbsp;-&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-family:courier&nbsp;new,monospace&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hmmm,&nbsp;Params&nbsp;were&nbsp;bad&nbsp;and&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;return&nbsp;a&nbsp;404&nbsp;code&nbsp;now.&lt;br&gt;<br>
+&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-family:courier&nbsp;new,monospace&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Result&nbsp;-&gt;&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{jiffy:encode(Result),&nbsp;Req1,&nbsp;State}&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;end.&lt;br&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;So&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;return&nbsp;a&nbsp;404&nbsp;code&nbsp;when&nbsp;my&nbsp;underlying&nbsp;request&nbsp;function&nbsp;fails,&nbsp;but&nbsp;it&nbsp;appears&nbsp;my&nbsp;choices&nbsp;are:&lt;br&gt;<br>
+&lt;/div&gt;&lt;div&gt;&lt;br&gt;-&nbsp;return&nbsp;a&nbsp;200&nbsp;(ok)&nbsp;response&nbsp;with&nbsp;data.&lt;br&gt;&lt;/div&gt;&lt;div&gt;-&nbsp;crash&nbsp;and&nbsp;cause&nbsp;a&nbsp;500&nbsp;(Internal&nbsp;Server&nbsp;Error)&nbsp;response&nbsp;to&nbsp;be&nbsp;returned.&nbsp;&nbsp;Not&nbsp;exactly&nbsp;the&nbsp;sentiment&nbsp;I&nbsp;want.&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Is&nbsp;there&nbsp;some&nbsp;other&nbsp;way&nbsp;to&nbsp;cause&nbsp;a&nbsp;404&nbsp;response?&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;realize&nbsp;I&nbsp;could&nbsp;add&nbsp;path&nbsp;constraint&nbsp;functions,&nbsp;but&nbsp;I&nbsp;will&nbsp;be&nbsp;replicating&nbsp;logic&nbsp;from&nbsp;my&nbsp;underlying&nbsp;request&nbsp;function.&nbsp;&nbsp;Furthermore,&nbsp;the&nbsp;constraint&nbsp;functions&nbsp;consider&nbsp;parameters&nbsp;in&nbsp;isolation,&nbsp;so&nbsp;that&nbsp;won't&nbsp;work&nbsp;if&nbsp;the&nbsp;validity&nbsp;of&nbsp;parameters&nbsp;is&nbsp;coupled.&lt;br&gt;<br>
+&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks,&lt;br&gt;Dan.&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;<br>
+&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;span&gt;_______________________________________________&lt;/span&gt;&lt;br&gt;&lt;span&gt;Extend&nbsp;mailing&nbsp;list&lt;/span&gt;&lt;br&gt;&lt;span&gt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&lt;/span&gt;&lt;br&gt;&lt;span&gt;&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&gt;http://lists.ninenines.eu:81/listinfo/extend&lt;/a&gt;&lt;/span&gt;&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/body&gt;&lt;/html&gt;
+</tt>
diff --git a/archives/extend/attachments/20131029/5fc5da75/attachment.html b/archives/extend/attachments/20131029/5fc5da75/attachment.html
new file mode 100644
index 00000000..32f4e9de
--- /dev/null
+++ b/archives/extend/attachments/20131029/5fc5da75/attachment.html
@@ -0,0 +1,26 @@
+<tt>
+&lt;html&gt;<br>
+&lt;head&gt;<br>
+&lt;meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text/html;&nbsp;charset=us-ascii&quot;&gt;<br>
+&lt;/head&gt;<br>
+&lt;body&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&nbsp;color:&nbsp;rgb(0,&nbsp;0,&nbsp;0);&nbsp;font-size:&nbsp;14px;&nbsp;font-family:&nbsp;Calibri,&nbsp;sans-serif;&nbsp;&quot;&gt;<br>
+&lt;div&gt;Hi,&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;I'm&nbsp;using&nbsp;cowboy_rest&nbsp;for&nbsp;a&nbsp;part&nbsp;of&nbsp;our&nbsp;api&nbsp;to&nbsp;handle&nbsp;POST&nbsp;requests.&nbsp;Under&nbsp;certain&nbsp;conditions,&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;redirect&nbsp;to&nbsp;a&nbsp;new&nbsp;location&nbsp;(based&nbsp;on&nbsp;availability&nbsp;of&nbsp;the&nbsp;redirect&nbsp;qs&nbsp;parameter).&lt;/div&gt;<br>
+&lt;div&gt;I&nbsp;was&nbsp;unable&nbsp;to&nbsp;get&nbsp;the&nbsp;moved_temporarily/2&nbsp;callback&nbsp;to&nbsp;work&nbsp;(was&nbsp;not&nbsp;invoked&nbsp;at&nbsp;al).&nbsp;So&nbsp;I&nbsp;just&nbsp;do&nbsp;the&nbsp;302&nbsp;myself,&nbsp;using&nbsp;cowboy_req:reply/4.&nbsp;This&nbsp;works,&nbsp;however,&nbsp;every&nbsp;time&nbsp;it&nbsp;produces&nbsp;an&nbsp;error&nbsp;in&nbsp;the&nbsp;emulator&nbsp;process:&lt;/div&gt;<br>
+&lt;div&gt;&nbsp;[error]&nbsp;emulator&nbsp;Error&nbsp;in&nbsp;process&nbsp;&lt;0.509.0&gt;&nbsp;on&nbsp;node&nbsp;'[email protected]'&nbsp;with&nbsp;exit&nbsp;value:&nbsp;{function_clause,[{cowboy_req,reply,[204,[],&lt;&lt;0&nbsp;bytes&gt;&gt;,{http_req,#Port&lt;0.14491&gt;,ranch_tcp,keepalive,&lt;0.509.0&gt;,&lt;&lt;4&nbsp;bytes&gt;&gt;,'HTTP/1.1',{{10,10,10,1},62197},&lt;&lt;15&nbsp;bytes&gt;&gt;,undefined,8000,&lt;&lt;26<br>
+&nbsp;bytes&gt;&gt;,undefined,&lt;&lt;14&nbsp;bytes&gt;&gt;,[{&lt;&lt;8&nbsp;bytes&gt;&gt;,&lt;&lt;5&nbsp;bytes&gt;&gt;}],[{method,&lt;&lt;5&nbsp;bytes&gt;&gt;}],[{&lt;&lt;4&nbsp;bytes&gt;&gt;,&lt;&lt;20&nbsp;bytes&gt;&gt;},{&lt;&lt;10&nbsp;bytes&gt;&gt;,&lt;&lt;10&nbsp;bytes&gt;&gt;},{&lt;&lt;14&nbsp;bytes&gt;&gt;,&lt;&lt;2&nbsp;bytes&gt;&gt;},{&lt;&lt;6&nbsp;bytes&gt;&gt;,&lt;&lt;74&nbsp;bytes&gt;&gt;},{&lt;&lt;6&nbsp;bytes&gt;&gt;,&lt;&lt;27&nbsp;bytes&gt;&gt;},{&lt;&lt;10&nbsp;bytes&gt;&gt;,&lt;&lt;120&nbsp;bytes&gt;&gt;},{&lt;&lt;12&nbsp;bytes&gt;&gt;,&lt;&lt;33<br>
+&nbsp;bytes&gt;&gt;},{&lt;&lt;7&nbsp;bytes&gt;&gt;,&lt;&lt;54&nbsp;bytes&gt;&gt;},{&lt;&lt;15&nbsp;bytes&gt;&gt;,&lt;&lt;17&nbsp;bytes&gt;&gt;},{&lt;&lt;15&nbsp;bytes&gt;&gt;,&lt;&lt;14&nbsp;bytes&gt;&gt;},{&lt;&lt;6&nbsp;bytes&gt;&gt;,&lt;&lt;245&nbsp;bytes&gt;&gt;}],[{&lt;&lt;14&nbsp;bytes&gt;&gt;,34},{&lt;&lt;6&nbsp;bytes&gt;&gt;,undefined},{&lt;&lt;14&nbsp;bytes&gt;&gt;,34},{&lt;&lt;12&nbsp;bytes&gt;&gt;,{&lt;&lt;11&nbsp;bytes&gt;&gt;,&lt;&lt;21&nbsp;bytes&gt;&gt;,[]}},{&lt;&lt;17&nbsp;bytes&gt;&gt;,undefined},{&lt;&lt;13<br>
+&nbsp;bytes&gt;&gt;,...&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;Can&nbsp;you&nbsp;point&nbsp;me&nbsp;out&nbsp;how&nbsp;to&nbsp;(ideally)&nbsp;make&nbsp;use&nbsp;of&nbsp;moved_temporarily/2&nbsp;or&nbsp;how&nbsp;I&nbsp;can&nbsp;prevent&nbsp;cowboy_rest&nbsp;from&nbsp;wanting&nbsp;to&nbsp;reply&nbsp;with&nbsp;204&nbsp;in&nbsp;this&nbsp;case?&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;Cheers,&lt;/div&gt;<br>
+&lt;div&gt;Rolph&lt;/div&gt;<br>
+&lt;/body&gt;<br>
+&lt;/html&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131029/a9204600/attachment.html b/archives/extend/attachments/20131029/a9204600/attachment.html
new file mode 100644
index 00000000..b69fae87
--- /dev/null
+++ b/archives/extend/attachments/20131029/a9204600/attachment.html
@@ -0,0 +1,10 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;My&nbsp;situation&nbsp;is&nbsp;that&nbsp;I&nbsp;have&nbsp;a&nbsp;rest&nbsp;handler&nbsp;that&nbsp;may&nbsp;fail&nbsp;due&nbsp;to&nbsp;invalid&nbsp;url&nbsp;segments.�&nbsp;Example&nbsp;situation:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span&nbsp;style=&quot;font-family:courier&nbsp;new,monospace&quot;&gt;init(_Transport,&nbsp;_Req,&nbsp;_Opts)&nbsp;-&gt;&lt;br&gt;<br>
+�������&nbsp;{upgrade,&nbsp;protocol,&nbsp;cowboy_rest}.&lt;br&gt;&lt;br&gt;content_types_provided(Req,&nbsp;State)&nbsp;-&gt;&lt;br&gt;���&nbsp;{[{&lt;&lt;&quot;application/json&quot;&gt;&gt;,&nbsp;get_json}],&nbsp;Req,&nbsp;State}.&lt;br&gt;&lt;br&gt;get_json(Req0,&nbsp;State)&nbsp;-&gt;&lt;br&gt;���&nbsp;{Params,&nbsp;Req1}&nbsp;=&nbsp;lists:mapfoldl(fun&nbsp;cowboy_req:binding/2,&nbsp;Req0,&nbsp;[param1,&nbsp;param2,&nbsp;param3,&nbsp;....]),&lt;br&gt;<br>
+&lt;br&gt;���&nbsp;case&nbsp;catch&nbsp;other_module:request(Params)&nbsp;of&lt;br&gt;���&nbsp;���&nbsp;{&#39;EXIT&#39;,&nbsp;{badarg,&nbsp;_}}&nbsp;-&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-family:courier&nbsp;new,monospace&quot;&gt;���&nbsp;���&nbsp;���&nbsp;hmmm,&nbsp;Params&nbsp;were&nbsp;bad&nbsp;and&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;return&nbsp;a&nbsp;404&nbsp;code&nbsp;now.&lt;br&gt;<br>
+&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-family:courier&nbsp;new,monospace&quot;&gt;��&nbsp;�&nbsp;��&nbsp;Result&nbsp;-&gt;&lt;br&gt;���&nbsp;���&nbsp;���&nbsp;{jiffy:encode(Result),&nbsp;Req1,&nbsp;State}&lt;br&gt;���&nbsp;end.&lt;br&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;So&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;return&nbsp;a&nbsp;404&nbsp;code&nbsp;when&nbsp;my&nbsp;underlying&nbsp;request&nbsp;function&nbsp;fails,&nbsp;but&nbsp;it&nbsp;appears&nbsp;my&nbsp;choices&nbsp;are:&lt;br&gt;<br>
+&lt;/div&gt;&lt;div&gt;&lt;br&gt;-&nbsp;return&nbsp;a&nbsp;200&nbsp;(ok)&nbsp;response&nbsp;with&nbsp;data.&lt;br&gt;&lt;/div&gt;&lt;div&gt;-&nbsp;crash&nbsp;and&nbsp;cause&nbsp;a&nbsp;500&nbsp;(Internal&nbsp;Server&nbsp;Error)&nbsp;response&nbsp;to&nbsp;be&nbsp;returned.�&nbsp;Not&nbsp;exactly&nbsp;the&nbsp;sentiment&nbsp;I&nbsp;want.&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Is&nbsp;there&nbsp;some&nbsp;other&nbsp;way&nbsp;to&nbsp;cause&nbsp;a&nbsp;404&nbsp;response?&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;realize&nbsp;I&nbsp;could&nbsp;add&nbsp;path&nbsp;constraint&nbsp;functions,&nbsp;but&nbsp;I&nbsp;will&nbsp;be&nbsp;replicating&nbsp;logic&nbsp;from&nbsp;my&nbsp;underlying&nbsp;request&nbsp;function.�&nbsp;Furthermore,&nbsp;the&nbsp;constraint&nbsp;functions&nbsp;consider&nbsp;parameters&nbsp;in&nbsp;isolation,&nbsp;so&nbsp;that&nbsp;won&#39;t&nbsp;work&nbsp;if&nbsp;the&nbsp;validity&nbsp;of&nbsp;parameters&nbsp;is&nbsp;coupled.&lt;br&gt;<br>
+&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks,&lt;br&gt;Dan.&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131030/0ab7c8ee/attachment.html b/archives/extend/attachments/20131030/0ab7c8ee/attachment.html
new file mode 100644
index 00000000..79bd8234
--- /dev/null
+++ b/archives/extend/attachments/20131030/0ab7c8ee/attachment.html
@@ -0,0 +1,38 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;Returning&nbsp;&#39;halt&#39;&nbsp;caused&nbsp;a&nbsp;status&nbsp;code&nbsp;of&nbsp;204.&lt;br&gt;&lt;br&gt;&lt;/div&gt;Dan.&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Wed,&nbsp;Oct&nbsp;30,&nbsp;2013&nbsp;at&nbsp;10:27&nbsp;AM,&nbsp;Ivan&nbsp;uemlianin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;dir=&quot;auto&quot;&gt;&lt;div&gt;Instead&nbsp;of&nbsp;&lt;&lt;&quot;this&nbsp;body&nbsp;ignored&quot;&gt;&gt;&nbsp;can&nbsp;you&nbsp;return&nbsp;the&nbsp;atom&nbsp;halt?&lt;/div&gt;&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;&lt;div&gt;#dontevenhaveanyofmycodewithme:(&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ivan&lt;br&gt;&lt;br&gt;--&lt;br&gt;festina&nbsp;lente&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;div&gt;&lt;br&gt;On&nbsp;30&nbsp;Oct&nbsp;2013,&nbsp;at&nbsp;15:58,&nbsp;Daniel&nbsp;Goertzen&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Well,&nbsp;this&nbsp;sort&nbsp;of&nbsp;works.�&nbsp;I&nbsp;tried&nbsp;this&nbsp;in&nbsp;the&nbsp;response&nbsp;handler:&lt;br&gt;&lt;div&gt;&lt;br&gt;���&nbsp;���&nbsp;���&nbsp;{ok,&nbsp;Req2}&nbsp;=&nbsp;cowboy_req:reply(404,&nbsp;[]&nbsp;,&nbsp;&lt;&lt;&quot;this&nbsp;is&nbsp;the&nbsp;body&nbsp;that&nbsp;gets&nbsp;used&quot;&gt;&gt;,&nbsp;Req1),&lt;br&gt;<br>
+���&nbsp;���&nbsp;���&nbsp;{&lt;&lt;&quot;this&nbsp;body&nbsp;gets&nbsp;ignored&quot;&gt;&gt;,&nbsp;Req2,&nbsp;State};&lt;br&gt;<br>
+&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The&nbsp;client&nbsp;receives&nbsp;a&nbsp;404&nbsp;response,&nbsp;but&nbsp;cowboy&nbsp;crashes:&lt;br&gt;&lt;br&gt;=ERROR&nbsp;REPORT====&nbsp;8-Sep-2013::22:22:03&nbsp;===&lt;br&gt;Error&nbsp;in&nbsp;process&nbsp;&lt;0.131.0&gt;&nbsp;with&nbsp;exit&nbsp;value:&nbsp;{function_clause,[{cowboy_req,reply,[200,[],&lt;&lt;31&nbsp;bytes&gt;&gt;,{http_req,#Port&lt;0.1208&gt;,ranch_tcp,keepalive,&lt;0.131.0&gt;,&lt;&lt;3&nbsp;bytes&gt;&gt;,&#39;HTTP/1.1&#39;,{{192,168,1,187},51017},&lt;&lt;12&nbsp;bytes&gt;&gt;,undefined,80,&lt;&lt;24&nbsp;bytes&gt;&gt;,undefined,&lt;&lt;0&nbsp;bytes&gt;&gt;,undefined,[{channel_num,3}],[{&lt;&lt;10&nbsp;bytes&gt;&gt;,&lt;&lt;11&nbsp;bytes&gt;&gt;},{&lt;&lt;4&nbsp;bytes&gt;&gt;,&lt;&lt;12&nbsp;bytes&gt;&gt;},{&lt;&lt;6&nbsp;bytes&gt;&gt;,&lt;&lt;3&nbsp;bytes&gt;&gt;}],[{&lt;&lt;17&nbsp;bytes&gt;&gt;,undefined},{&lt;&lt;13&nbsp;bytes&gt;&gt;,undefined},{&lt;&lt;19&nbsp;bytes&gt;&gt;,undefined},{&lt;&lt;8&nbsp;bytes&gt;&gt;,undefined},{&lt;&lt;6&nbsp;bytes&gt;&gt;,[...&nbsp;&lt;br&gt;<br>
+<br>
+&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The&nbsp;issue&nbsp;is&nbsp;that&nbsp;the&nbsp;REST&nbsp;wrapper&nbsp;wants&nbsp;to&nbsp;do&nbsp;the&nbsp;cowboy_req:reply(),&nbsp;and&nbsp;when&nbsp;we&nbsp;do&nbsp;the&nbsp;call&nbsp;we&nbsp;cause&nbsp;the&nbsp;wrapper&#39;s&nbsp;call&nbsp;to&nbsp;fail.&nbsp;&lt;/div&gt;&lt;br&gt;&lt;div&gt;Dan.&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;<br>
+<br>
+&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Tue,&nbsp;Oct&nbsp;29,&nbsp;2013&nbsp;at&nbsp;4:01&nbsp;PM,&nbsp;Ivan&nbsp;uemlianin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+<br>
+&lt;div&nbsp;dir=&quot;auto&quot;&gt;&lt;div&gt;Sorry&nbsp;for&nbsp;terse&nbsp;but&nbsp;I&nbsp;only&nbsp;have&nbsp;a&nbsp;phone.&nbsp;Why&nbsp;can&#39;t&nbsp;you&nbsp;return&nbsp;a&nbsp;404&nbsp;here?&nbsp;�Using&nbsp;something&nbsp;like&nbsp;cowboy:reply(404,&nbsp;...&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ivan&lt;br&gt;&lt;br&gt;--&lt;br&gt;festina&nbsp;lente&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&lt;div&gt;&lt;div&gt;&lt;br&gt;On&nbsp;29&nbsp;Oct&nbsp;2013,&nbsp;at&nbsp;21:25,&nbsp;Daniel&nbsp;Goertzen&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&nbsp;wrote:&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;<br>
+&lt;div&gt;&lt;div&gt;&lt;div&gt;My&nbsp;situation&nbsp;is&nbsp;that&nbsp;I&nbsp;have&nbsp;a&nbsp;rest&nbsp;handler&nbsp;that&nbsp;may&nbsp;fail&nbsp;due&nbsp;to&nbsp;invalid&nbsp;url&nbsp;segments.�&nbsp;Example&nbsp;situation:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span&nbsp;style=&quot;font-family:courier&nbsp;new,monospace&quot;&gt;init(_Transport,&nbsp;_Req,&nbsp;_Opts)&nbsp;-&gt;&lt;br&gt;<br>
+�������&nbsp;{upgrade,&nbsp;protocol,&nbsp;cowboy_rest}.&lt;br&gt;&lt;br&gt;content_types_provided(Req,&nbsp;State)&nbsp;-&gt;&lt;br&gt;���&nbsp;{[{&lt;&lt;&quot;application/json&quot;&gt;&gt;,&nbsp;get_json}],&nbsp;Req,&nbsp;State}.&lt;br&gt;&lt;br&gt;get_json(Req0,&nbsp;State)&nbsp;-&gt;&lt;br&gt;���&nbsp;{Params,&nbsp;Req1}&nbsp;=&nbsp;lists:mapfoldl(fun&nbsp;cowboy_req:binding/2,&nbsp;Req0,&nbsp;[param1,&nbsp;param2,&nbsp;param3,&nbsp;....]),&lt;br&gt;<br>
+<br>
+<br>
+&lt;br&gt;���&nbsp;case&nbsp;catch&nbsp;other_module:request(Params)&nbsp;of&lt;br&gt;���&nbsp;���&nbsp;{&#39;EXIT&#39;,&nbsp;{badarg,&nbsp;_}}&nbsp;-&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-family:courier&nbsp;new,monospace&quot;&gt;���&nbsp;���&nbsp;���&nbsp;hmmm,&nbsp;Params&nbsp;were&nbsp;bad&nbsp;and&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;return&nbsp;a&nbsp;404&nbsp;code&nbsp;now.&lt;br&gt;<br>
+<br>
+<br>
+&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-family:courier&nbsp;new,monospace&quot;&gt;��&nbsp;�&nbsp;��&nbsp;Result&nbsp;-&gt;&lt;br&gt;���&nbsp;���&nbsp;���&nbsp;{jiffy:encode(Result),&nbsp;Req1,&nbsp;State}&lt;br&gt;���&nbsp;end.&lt;br&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;So&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;return&nbsp;a&nbsp;404&nbsp;code&nbsp;when&nbsp;my&nbsp;underlying&nbsp;request&nbsp;function&nbsp;fails,&nbsp;but&nbsp;it&nbsp;appears&nbsp;my&nbsp;choices&nbsp;are:&lt;br&gt;<br>
+<br>
+<br>
+&lt;/div&gt;&lt;div&gt;&lt;br&gt;-&nbsp;return&nbsp;a&nbsp;200&nbsp;(ok)&nbsp;response&nbsp;with&nbsp;data.&lt;br&gt;&lt;/div&gt;&lt;div&gt;-&nbsp;crash&nbsp;and&nbsp;cause&nbsp;a&nbsp;500&nbsp;(Internal&nbsp;Server&nbsp;Error)&nbsp;response&nbsp;to&nbsp;be&nbsp;returned.�&nbsp;Not&nbsp;exactly&nbsp;the&nbsp;sentiment&nbsp;I&nbsp;want.&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Is&nbsp;there&nbsp;some&nbsp;other&nbsp;way&nbsp;to&nbsp;cause&nbsp;a&nbsp;404&nbsp;response?&lt;br&gt;<br>
+<br>
+<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;realize&nbsp;I&nbsp;could&nbsp;add&nbsp;path&nbsp;constraint&nbsp;functions,&nbsp;but&nbsp;I&nbsp;will&nbsp;be&nbsp;replicating&nbsp;logic&nbsp;from&nbsp;my&nbsp;underlying&nbsp;request&nbsp;function.�&nbsp;Furthermore,&nbsp;the&nbsp;constraint&nbsp;functions&nbsp;consider&nbsp;parameters&nbsp;in&nbsp;isolation,&nbsp;so&nbsp;that&nbsp;won&#39;t&nbsp;work&nbsp;if&nbsp;the&nbsp;validity&nbsp;of&nbsp;parameters&nbsp;is&nbsp;coupled.&lt;br&gt;<br>
+<br>
+<br>
+&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks,&lt;br&gt;Dan.&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;<br>
+&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;span&gt;_______________________________________________&lt;/span&gt;&lt;br&gt;&lt;span&gt;Extend&nbsp;mailing&nbsp;list&lt;/span&gt;&lt;br&gt;&lt;span&gt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;/span&gt;&lt;br&gt;<br>
+<br>
+&lt;span&gt;&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/listinfo/extend&lt;/a&gt;&lt;/span&gt;&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131030/3ea4ac64/attachment.html b/archives/extend/attachments/20131030/3ea4ac64/attachment.html
new file mode 100644
index 00000000..751be332
--- /dev/null
+++ b/archives/extend/attachments/20131030/3ea4ac64/attachment.html
@@ -0,0 +1,88 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;That&#39;s&nbsp;what&nbsp;I&nbsp;was&nbsp;looking&nbsp;for,&nbsp;thanks!&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Dan.&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Wed,&nbsp;Oct&nbsp;30,&nbsp;2013&nbsp;at&nbsp;10:25&nbsp;AM,&nbsp;Tilman&nbsp;Holschuh&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;Why&nbsp;not&nbsp;let&nbsp;resource_exists/2&nbsp;return&nbsp;false&nbsp;when&nbsp;your&nbsp;resource&nbsp;does&nbsp;not&nbsp;exist?&nbsp;You&nbsp;will&nbsp;get&nbsp;404&nbsp;on&nbsp;false.&nbsp;This&nbsp;way&nbsp;you&nbsp;separate&nbsp;the&nbsp;implementation&nbsp;for&nbsp;turning&nbsp;your&nbsp;data&nbsp;to&nbsp;json&nbsp;from&nbsp;checking&nbsp;if&nbsp;the&nbsp;request&nbsp;went&nbsp;to&nbsp;the&nbsp;correct&nbsp;resource.&lt;br&gt;<br>
+<br>
+&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;&lt;br&gt;<br>
+-&nbsp;Tilman&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+On&nbsp;2013-10-30,&nbsp;at&nbsp;7:58&nbsp;AM,&nbsp;Daniel&nbsp;Goertzen&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&gt;&nbsp;Well,&nbsp;this&nbsp;sort&nbsp;of&nbsp;works.&nbsp;�I&nbsp;tried&nbsp;this&nbsp;in&nbsp;the&nbsp;response&nbsp;handler:&lt;br&gt;<br>
+&gt;&lt;br&gt;<br>
+&gt;&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;{ok,&nbsp;Req2}&nbsp;=&nbsp;cowboy_req:reply(404,&nbsp;[]&nbsp;,&nbsp;&lt;&lt;&quot;this&nbsp;is&nbsp;the&nbsp;body&nbsp;that&nbsp;gets&nbsp;used&quot;&gt;&gt;,&nbsp;Req1),&lt;br&gt;<br>
+&gt;&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;{&lt;&lt;&quot;this&nbsp;body&nbsp;gets&nbsp;ignored&quot;&gt;&gt;,&nbsp;Req2,&nbsp;State};&lt;br&gt;<br>
+&gt;&lt;br&gt;<br>
+&gt;&lt;br&gt;<br>
+&gt;&lt;br&gt;<br>
+&gt;&nbsp;The&nbsp;client&nbsp;receives&nbsp;a&nbsp;404&nbsp;response,&nbsp;but&nbsp;cowboy&nbsp;crashes:&lt;br&gt;<br>
+&gt;&lt;br&gt;<br>
+&gt;&nbsp;=ERROR&nbsp;REPORT====&nbsp;8-Sep-2013::22:22:03&nbsp;===&lt;br&gt;<br>
+&gt;&nbsp;Error&nbsp;in&nbsp;process&nbsp;&lt;0.131.0&gt;&nbsp;with&nbsp;exit&nbsp;value:&nbsp;{function_clause,[{cowboy_req,reply,[200,[],&lt;&lt;31&nbsp;bytes&gt;&gt;,{http_req,#Port&lt;0.1208&gt;,ranch_tcp,keepalive,&lt;0.131.0&gt;,&lt;&lt;3&nbsp;bytes&gt;&gt;,&#39;HTTP/1.1&#39;,{{192,168,1,187},51017},&lt;&lt;12&nbsp;bytes&gt;&gt;,undefined,80,&lt;&lt;24&nbsp;bytes&gt;&gt;,undefined,&lt;&lt;0&nbsp;bytes&gt;&gt;,undefined,[{channel_num,3}],[{&lt;&lt;10&nbsp;bytes&gt;&gt;,&lt;&lt;11&nbsp;bytes&gt;&gt;},{&lt;&lt;4&nbsp;bytes&gt;&gt;,&lt;&lt;12&nbsp;bytes&gt;&gt;},{&lt;&lt;6&nbsp;bytes&gt;&gt;,&lt;&lt;3&nbsp;bytes&gt;&gt;}],[{&lt;&lt;17&nbsp;bytes&gt;&gt;,undefined},{&lt;&lt;13&nbsp;bytes&gt;&gt;,undefined},{&lt;&lt;19&nbsp;bytes&gt;&gt;,undefined},{&lt;&lt;8&nbsp;bytes&gt;&gt;,undefined},{&lt;&lt;6&nbsp;bytes&gt;&gt;,[...&lt;br&gt;<br>
+<br>
+&gt;&lt;br&gt;<br>
+&gt;&lt;br&gt;<br>
+&gt;&lt;br&gt;<br>
+&gt;&nbsp;The&nbsp;issue&nbsp;is&nbsp;that&nbsp;the&nbsp;REST&nbsp;wrapper&nbsp;wants&nbsp;to&nbsp;do&nbsp;the&nbsp;cowboy_req:reply(),&nbsp;and&nbsp;when&nbsp;we&nbsp;do&nbsp;the&nbsp;call&nbsp;we&nbsp;cause&nbsp;the&nbsp;wrapper&#39;s&nbsp;call&nbsp;to&nbsp;fail.&lt;br&gt;<br>
+&gt;&lt;br&gt;<br>
+&gt;&nbsp;Dan.&lt;br&gt;<br>
+&gt;&lt;br&gt;<br>
+&gt;&lt;br&gt;<br>
+&gt;&lt;br&gt;<br>
+&gt;&nbsp;On&nbsp;Tue,&nbsp;Oct&nbsp;29,&nbsp;2013&nbsp;at&nbsp;4:01&nbsp;PM,&nbsp;Ivan&nbsp;uemlianin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&gt;&nbsp;Sorry&nbsp;for&nbsp;terse&nbsp;but&nbsp;I&nbsp;only&nbsp;have&nbsp;a&nbsp;phone.&nbsp;Why&nbsp;can&#39;t&nbsp;you&nbsp;return&nbsp;a&nbsp;404&nbsp;here?&nbsp;�Using&nbsp;something&nbsp;like&nbsp;cowboy:reply(404,&nbsp;...&lt;br&gt;<br>
+&gt;&lt;br&gt;<br>
+&gt;&nbsp;Ivan&lt;br&gt;<br>
+&gt;&lt;br&gt;<br>
+&gt;&nbsp;--&lt;br&gt;<br>
+&gt;&nbsp;festina&nbsp;lente&lt;br&gt;<br>
+&gt;&lt;br&gt;<br>
+&gt;&lt;br&gt;<br>
+&gt;&nbsp;On&nbsp;29&nbsp;Oct&nbsp;2013,&nbsp;at&nbsp;21:25,&nbsp;Daniel&nbsp;Goertzen&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&gt;&lt;br&gt;<br>
+&gt;&gt;&nbsp;My&nbsp;situation&nbsp;is&nbsp;that&nbsp;I&nbsp;have&nbsp;a&nbsp;rest&nbsp;handler&nbsp;that&nbsp;may&nbsp;fail&nbsp;due&nbsp;to&nbsp;invalid&nbsp;url&nbsp;segments.&nbsp;�Example&nbsp;situation:&lt;br&gt;<br>
+&gt;&gt;&lt;br&gt;<br>
+&gt;&gt;&lt;br&gt;<br>
+&gt;&gt;&nbsp;init(_Transport,&nbsp;_Req,&nbsp;_Opts)&nbsp;-&gt;&lt;br&gt;<br>
+&gt;&gt;&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;{upgrade,&nbsp;protocol,&nbsp;cowboy_rest}.&lt;br&gt;<br>
+&gt;&gt;&lt;br&gt;<br>
+&gt;&gt;&nbsp;content_types_provided(Req,&nbsp;State)&nbsp;-&gt;&lt;br&gt;<br>
+&gt;&gt;&nbsp;�&nbsp;�&nbsp;{[{&lt;&lt;&quot;application/json&quot;&gt;&gt;,&nbsp;get_json}],&nbsp;Req,&nbsp;State}.&lt;br&gt;<br>
+&gt;&gt;&lt;br&gt;<br>
+&gt;&gt;&nbsp;get_json(Req0,&nbsp;State)&nbsp;-&gt;&lt;br&gt;<br>
+&gt;&gt;&nbsp;�&nbsp;�&nbsp;{Params,&nbsp;Req1}&nbsp;=&nbsp;lists:mapfoldl(fun&nbsp;cowboy_req:binding/2,&nbsp;Req0,&nbsp;[param1,&nbsp;param2,&nbsp;param3,&nbsp;....]),&lt;br&gt;<br>
+&gt;&gt;&lt;br&gt;<br>
+&gt;&gt;&nbsp;�&nbsp;�&nbsp;case&nbsp;catch&nbsp;other_module:request(Params)&nbsp;of&lt;br&gt;<br>
+&gt;&gt;&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;{&#39;EXIT&#39;,&nbsp;{badarg,&nbsp;_}}&nbsp;-&gt;&lt;br&gt;<br>
+&gt;&gt;&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;hmmm,&nbsp;Params&nbsp;were&nbsp;bad&nbsp;and&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;return&nbsp;a&nbsp;404&nbsp;code&nbsp;now.&lt;br&gt;<br>
+&gt;&gt;&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;Result&nbsp;-&gt;&lt;br&gt;<br>
+&gt;&gt;&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;{jiffy:encode(Result),&nbsp;Req1,&nbsp;State}&lt;br&gt;<br>
+&gt;&gt;&nbsp;�&nbsp;�&nbsp;end.&lt;br&gt;<br>
+&gt;&gt;&lt;br&gt;<br>
+&gt;&gt;&lt;br&gt;<br>
+&gt;&gt;&lt;br&gt;<br>
+&gt;&gt;&nbsp;So&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;return&nbsp;a&nbsp;404&nbsp;code&nbsp;when&nbsp;my&nbsp;underlying&nbsp;request&nbsp;function&nbsp;fails,&nbsp;but&nbsp;it&nbsp;appears&nbsp;my&nbsp;choices&nbsp;are:&lt;br&gt;<br>
+&gt;&gt;&lt;br&gt;<br>
+&gt;&gt;&nbsp;-&nbsp;return&nbsp;a&nbsp;200&nbsp;(ok)&nbsp;response&nbsp;with&nbsp;data.&lt;br&gt;<br>
+&gt;&gt;&nbsp;-&nbsp;crash&nbsp;and&nbsp;cause&nbsp;a&nbsp;500&nbsp;(Internal&nbsp;Server&nbsp;Error)&nbsp;response&nbsp;to&nbsp;be&nbsp;returned.&nbsp;�Not&nbsp;exactly&nbsp;the&nbsp;sentiment&nbsp;I&nbsp;want.&lt;br&gt;<br>
+&gt;&gt;&lt;br&gt;<br>
+&gt;&gt;&lt;br&gt;<br>
+&gt;&gt;&nbsp;Is&nbsp;there&nbsp;some&nbsp;other&nbsp;way&nbsp;to&nbsp;cause&nbsp;a&nbsp;404&nbsp;response?&lt;br&gt;<br>
+&gt;&gt;&lt;br&gt;<br>
+&gt;&gt;&nbsp;I&nbsp;realize&nbsp;I&nbsp;could&nbsp;add&nbsp;path&nbsp;constraint&nbsp;functions,&nbsp;but&nbsp;I&nbsp;will&nbsp;be&nbsp;replicating&nbsp;logic&nbsp;from&nbsp;my&nbsp;underlying&nbsp;request&nbsp;function.&nbsp;�Furthermore,&nbsp;the&nbsp;constraint&nbsp;functions&nbsp;consider&nbsp;parameters&nbsp;in&nbsp;isolation,&nbsp;so&nbsp;that&nbsp;won&#39;t&nbsp;work&nbsp;if&nbsp;the&nbsp;validity&nbsp;of&nbsp;parameters&nbsp;is&nbsp;coupled.&lt;br&gt;<br>
+<br>
+&gt;&gt;&lt;br&gt;<br>
+&gt;&gt;&nbsp;Thanks,&lt;br&gt;<br>
+&gt;&gt;&nbsp;Dan.&lt;br&gt;<br>
+&gt;&gt;&nbsp;_______________________________________________&lt;br&gt;<br>
+&gt;&gt;&nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&gt;&gt;&nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&gt;&gt;&nbsp;&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&gt;&lt;br&gt;<br>
+&gt;&nbsp;_______________________________________________&lt;br&gt;<br>
+&gt;&nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&gt;&nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&gt;&nbsp;&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131030/460453c8/attachment.html b/archives/extend/attachments/20131030/460453c8/attachment.html
new file mode 100644
index 00000000..ee5dfd0f
--- /dev/null
+++ b/archives/extend/attachments/20131030/460453c8/attachment.html
@@ -0,0 +1,23 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Well,&nbsp;this&nbsp;sort&nbsp;of&nbsp;works.�&nbsp;I&nbsp;tried&nbsp;this&nbsp;in&nbsp;the&nbsp;response&nbsp;handler:&lt;br&gt;&lt;div&gt;&lt;br&gt;���&nbsp;���&nbsp;���&nbsp;{ok,&nbsp;Req2}&nbsp;=&nbsp;cowboy_req:reply(404,&nbsp;[]&nbsp;,&nbsp;&lt;&lt;&quot;this&nbsp;is&nbsp;the&nbsp;body&nbsp;that&nbsp;gets&nbsp;used&quot;&gt;&gt;,&nbsp;Req1),&lt;br&gt;���&nbsp;���&nbsp;���&nbsp;{&lt;&lt;&quot;this&nbsp;body&nbsp;gets&nbsp;ignored&quot;&gt;&gt;,&nbsp;Req2,&nbsp;State};&lt;br&gt;<br>
+&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The&nbsp;client&nbsp;receives&nbsp;a&nbsp;404&nbsp;response,&nbsp;but&nbsp;cowboy&nbsp;crashes:&lt;br&gt;&lt;br&gt;=ERROR&nbsp;REPORT====&nbsp;8-Sep-2013::22:22:03&nbsp;===&lt;br&gt;Error&nbsp;in&nbsp;process&nbsp;&lt;0.131.0&gt;&nbsp;with&nbsp;exit&nbsp;value:&nbsp;{function_clause,[{cowboy_req,reply,[200,[],&lt;&lt;31&nbsp;bytes&gt;&gt;,{http_req,#Port&lt;0.1208&gt;,ranch_tcp,keepalive,&lt;0.131.0&gt;,&lt;&lt;3&nbsp;bytes&gt;&gt;,&#39;HTTP/1.1&#39;,{{192,168,1,187},51017},&lt;&lt;12&nbsp;bytes&gt;&gt;,undefined,80,&lt;&lt;24&nbsp;bytes&gt;&gt;,undefined,&lt;&lt;0&nbsp;bytes&gt;&gt;,undefined,[{channel_num,3}],[{&lt;&lt;10&nbsp;bytes&gt;&gt;,&lt;&lt;11&nbsp;bytes&gt;&gt;},{&lt;&lt;4&nbsp;bytes&gt;&gt;,&lt;&lt;12&nbsp;bytes&gt;&gt;},{&lt;&lt;6&nbsp;bytes&gt;&gt;,&lt;&lt;3&nbsp;bytes&gt;&gt;}],[{&lt;&lt;17&nbsp;bytes&gt;&gt;,undefined},{&lt;&lt;13&nbsp;bytes&gt;&gt;,undefined},{&lt;&lt;19&nbsp;bytes&gt;&gt;,undefined},{&lt;&lt;8&nbsp;bytes&gt;&gt;,undefined},{&lt;&lt;6&nbsp;bytes&gt;&gt;,[...&nbsp;&lt;br&gt;<br>
+&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The&nbsp;issue&nbsp;is&nbsp;that&nbsp;the&nbsp;REST&nbsp;wrapper&nbsp;wants&nbsp;to&nbsp;do&nbsp;the&nbsp;cowboy_req:reply(),&nbsp;and&nbsp;when&nbsp;we&nbsp;do&nbsp;the&nbsp;call&nbsp;we&nbsp;cause&nbsp;the&nbsp;wrapper&#39;s&nbsp;call&nbsp;to&nbsp;fail.&nbsp;&lt;/div&gt;&lt;br&gt;&lt;div&gt;Dan.&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;<br>
+&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Tue,&nbsp;Oct&nbsp;29,&nbsp;2013&nbsp;at&nbsp;4:01&nbsp;PM,&nbsp;Ivan&nbsp;uemlianin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+&lt;div&nbsp;dir=&quot;auto&quot;&gt;&lt;div&gt;Sorry&nbsp;for&nbsp;terse&nbsp;but&nbsp;I&nbsp;only&nbsp;have&nbsp;a&nbsp;phone.&nbsp;Why&nbsp;can&#39;t&nbsp;you&nbsp;return&nbsp;a&nbsp;404&nbsp;here?&nbsp;�Using&nbsp;something&nbsp;like&nbsp;cowboy:reply(404,&nbsp;...&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ivan&lt;br&gt;&lt;br&gt;--&lt;br&gt;festina&nbsp;lente&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;<br>
+&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;div&gt;&lt;br&gt;On&nbsp;29&nbsp;Oct&nbsp;2013,&nbsp;at&nbsp;21:25,&nbsp;Daniel&nbsp;Goertzen&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&nbsp;wrote:&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;<br>
+&lt;div&gt;&lt;div&gt;&lt;div&gt;My&nbsp;situation&nbsp;is&nbsp;that&nbsp;I&nbsp;have&nbsp;a&nbsp;rest&nbsp;handler&nbsp;that&nbsp;may&nbsp;fail&nbsp;due&nbsp;to&nbsp;invalid&nbsp;url&nbsp;segments.�&nbsp;Example&nbsp;situation:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span&nbsp;style=&quot;font-family:courier&nbsp;new,monospace&quot;&gt;init(_Transport,&nbsp;_Req,&nbsp;_Opts)&nbsp;-&gt;&lt;br&gt;<br>
+�������&nbsp;{upgrade,&nbsp;protocol,&nbsp;cowboy_rest}.&lt;br&gt;&lt;br&gt;content_types_provided(Req,&nbsp;State)&nbsp;-&gt;&lt;br&gt;���&nbsp;{[{&lt;&lt;&quot;application/json&quot;&gt;&gt;,&nbsp;get_json}],&nbsp;Req,&nbsp;State}.&lt;br&gt;&lt;br&gt;get_json(Req0,&nbsp;State)&nbsp;-&gt;&lt;br&gt;���&nbsp;{Params,&nbsp;Req1}&nbsp;=&nbsp;lists:mapfoldl(fun&nbsp;cowboy_req:binding/2,&nbsp;Req0,&nbsp;[param1,&nbsp;param2,&nbsp;param3,&nbsp;....]),&lt;br&gt;<br>
+<br>
+&lt;br&gt;���&nbsp;case&nbsp;catch&nbsp;other_module:request(Params)&nbsp;of&lt;br&gt;���&nbsp;���&nbsp;{&#39;EXIT&#39;,&nbsp;{badarg,&nbsp;_}}&nbsp;-&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-family:courier&nbsp;new,monospace&quot;&gt;���&nbsp;���&nbsp;���&nbsp;hmmm,&nbsp;Params&nbsp;were&nbsp;bad&nbsp;and&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;return&nbsp;a&nbsp;404&nbsp;code&nbsp;now.&lt;br&gt;<br>
+<br>
+&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-family:courier&nbsp;new,monospace&quot;&gt;��&nbsp;�&nbsp;��&nbsp;Result&nbsp;-&gt;&lt;br&gt;���&nbsp;���&nbsp;���&nbsp;{jiffy:encode(Result),&nbsp;Req1,&nbsp;State}&lt;br&gt;���&nbsp;end.&lt;br&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;So&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;return&nbsp;a&nbsp;404&nbsp;code&nbsp;when&nbsp;my&nbsp;underlying&nbsp;request&nbsp;function&nbsp;fails,&nbsp;but&nbsp;it&nbsp;appears&nbsp;my&nbsp;choices&nbsp;are:&lt;br&gt;<br>
+<br>
+&lt;/div&gt;&lt;div&gt;&lt;br&gt;-&nbsp;return&nbsp;a&nbsp;200&nbsp;(ok)&nbsp;response&nbsp;with&nbsp;data.&lt;br&gt;&lt;/div&gt;&lt;div&gt;-&nbsp;crash&nbsp;and&nbsp;cause&nbsp;a&nbsp;500&nbsp;(Internal&nbsp;Server&nbsp;Error)&nbsp;response&nbsp;to&nbsp;be&nbsp;returned.�&nbsp;Not&nbsp;exactly&nbsp;the&nbsp;sentiment&nbsp;I&nbsp;want.&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Is&nbsp;there&nbsp;some&nbsp;other&nbsp;way&nbsp;to&nbsp;cause&nbsp;a&nbsp;404&nbsp;response?&lt;br&gt;<br>
+<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;realize&nbsp;I&nbsp;could&nbsp;add&nbsp;path&nbsp;constraint&nbsp;functions,&nbsp;but&nbsp;I&nbsp;will&nbsp;be&nbsp;replicating&nbsp;logic&nbsp;from&nbsp;my&nbsp;underlying&nbsp;request&nbsp;function.�&nbsp;Furthermore,&nbsp;the&nbsp;constraint&nbsp;functions&nbsp;consider&nbsp;parameters&nbsp;in&nbsp;isolation,&nbsp;so&nbsp;that&nbsp;won&#39;t&nbsp;work&nbsp;if&nbsp;the&nbsp;validity&nbsp;of&nbsp;parameters&nbsp;is&nbsp;coupled.&lt;br&gt;<br>
+<br>
+&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks,&lt;br&gt;Dan.&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;<br>
+&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;span&gt;_______________________________________________&lt;/span&gt;&lt;br&gt;&lt;span&gt;Extend&nbsp;mailing&nbsp;list&lt;/span&gt;&lt;br&gt;&lt;span&gt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;/span&gt;&lt;br&gt;<br>
+&lt;span&gt;&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/listinfo/extend&lt;/a&gt;&lt;/span&gt;&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131030/6e8ec2f0/attachment.html b/archives/extend/attachments/20131030/6e8ec2f0/attachment.html
new file mode 100644
index 00000000..e7d1542c
--- /dev/null
+++ b/archives/extend/attachments/20131030/6e8ec2f0/attachment.html
@@ -0,0 +1,23 @@
+<tt>
+&lt;html&gt;&lt;head&gt;&lt;meta&nbsp;http-equiv=&quot;content-type&quot;&nbsp;content=&quot;text/html;&nbsp;charset=utf-8&quot;&gt;&lt;/head&gt;&lt;body&nbsp;dir=&quot;auto&quot;&gt;&lt;div&gt;Instead&nbsp;of&nbsp;&lt;&lt;&quot;this&nbsp;body&nbsp;ignored&quot;&gt;&gt;&nbsp;can&nbsp;you&nbsp;return&nbsp;the&nbsp;atom&nbsp;halt?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;#dontevenhaveanyofmycodewithme:(&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ivan&lt;br&gt;&lt;br&gt;--&lt;br&gt;festina&nbsp;lente&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;On&nbsp;30&nbsp;Oct&nbsp;2013,&nbsp;at&nbsp;15:58,&nbsp;Daniel&nbsp;Goertzen&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&nbsp;wrote:&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Well,&nbsp;this&nbsp;sort&nbsp;of&nbsp;works.&nbsp;&nbsp;I&nbsp;tried&nbsp;this&nbsp;in&nbsp;the&nbsp;response&nbsp;handler:&lt;br&gt;&lt;div&gt;&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ok,&nbsp;Req2}&nbsp;=&nbsp;cowboy_req:reply(404,&nbsp;[]&nbsp;,&nbsp;&lt;&lt;&quot;this&nbsp;is&nbsp;the&nbsp;body&nbsp;that&nbsp;gets&nbsp;used&quot;&gt;&gt;,&nbsp;Req1),&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&lt;&lt;&quot;this&nbsp;body&nbsp;gets&nbsp;ignored&quot;&gt;&gt;,&nbsp;Req2,&nbsp;State};&lt;br&gt;<br>
+&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The&nbsp;client&nbsp;receives&nbsp;a&nbsp;404&nbsp;response,&nbsp;but&nbsp;cowboy&nbsp;crashes:&lt;br&gt;&lt;br&gt;=ERROR&nbsp;REPORT====&nbsp;8-Sep-2013::22:22:03&nbsp;===&lt;br&gt;Error&nbsp;in&nbsp;process&nbsp;&lt;0.131.0&gt;&nbsp;with&nbsp;exit&nbsp;value:&nbsp;{function_clause,[{cowboy_req,reply,[200,[],&lt;&lt;31&nbsp;bytes&gt;&gt;,{http_req,#Port&lt;0.1208&gt;,ranch_tcp,keepalive,&lt;0.131.0&gt;,&lt;&lt;3&nbsp;bytes&gt;&gt;,'HTTP/1.1',{{192,168,1,187},51017},&lt;&lt;12&nbsp;bytes&gt;&gt;,undefined,80,&lt;&lt;24&nbsp;bytes&gt;&gt;,undefined,&lt;&lt;0&nbsp;bytes&gt;&gt;,undefined,[{channel_num,3}],[{&lt;&lt;10&nbsp;bytes&gt;&gt;,&lt;&lt;11&nbsp;bytes&gt;&gt;},{&lt;&lt;4&nbsp;bytes&gt;&gt;,&lt;&lt;12&nbsp;bytes&gt;&gt;},{&lt;&lt;6&nbsp;bytes&gt;&gt;,&lt;&lt;3&nbsp;bytes&gt;&gt;}],[{&lt;&lt;17&nbsp;bytes&gt;&gt;,undefined},{&lt;&lt;13&nbsp;bytes&gt;&gt;,undefined},{&lt;&lt;19&nbsp;bytes&gt;&gt;,undefined},{&lt;&lt;8&nbsp;bytes&gt;&gt;,undefined},{&lt;&lt;6&nbsp;bytes&gt;&gt;,[...&nbsp;&lt;br&gt;<br>
+&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The&nbsp;issue&nbsp;is&nbsp;that&nbsp;the&nbsp;REST&nbsp;wrapper&nbsp;wants&nbsp;to&nbsp;do&nbsp;the&nbsp;cowboy_req:reply(),&nbsp;and&nbsp;when&nbsp;we&nbsp;do&nbsp;the&nbsp;call&nbsp;we&nbsp;cause&nbsp;the&nbsp;wrapper's&nbsp;call&nbsp;to&nbsp;fail.&nbsp;&lt;/div&gt;&lt;br&gt;&lt;div&gt;Dan.&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;<br>
+&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Tue,&nbsp;Oct&nbsp;29,&nbsp;2013&nbsp;at&nbsp;4:01&nbsp;PM,&nbsp;Ivan&nbsp;uemlianin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+&lt;div&nbsp;dir=&quot;auto&quot;&gt;&lt;div&gt;Sorry&nbsp;for&nbsp;terse&nbsp;but&nbsp;I&nbsp;only&nbsp;have&nbsp;a&nbsp;phone.&nbsp;Why&nbsp;can't&nbsp;you&nbsp;return&nbsp;a&nbsp;404&nbsp;here?&nbsp;&nbsp;Using&nbsp;something&nbsp;like&nbsp;cowboy:reply(404,&nbsp;...&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ivan&lt;br&gt;&lt;br&gt;--&lt;br&gt;festina&nbsp;lente&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;<br>
+&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;div&gt;&lt;br&gt;On&nbsp;29&nbsp;Oct&nbsp;2013,&nbsp;at&nbsp;21:25,&nbsp;Daniel&nbsp;Goertzen&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&nbsp;wrote:&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;<br>
+&lt;div&gt;&lt;div&gt;&lt;div&gt;My&nbsp;situation&nbsp;is&nbsp;that&nbsp;I&nbsp;have&nbsp;a&nbsp;rest&nbsp;handler&nbsp;that&nbsp;may&nbsp;fail&nbsp;due&nbsp;to&nbsp;invalid&nbsp;url&nbsp;segments.&nbsp;&nbsp;Example&nbsp;situation:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span&nbsp;style=&quot;font-family:courier&nbsp;new,monospace&quot;&gt;init(_Transport,&nbsp;_Req,&nbsp;_Opts)&nbsp;-&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{upgrade,&nbsp;protocol,&nbsp;cowboy_rest}.&lt;br&gt;&lt;br&gt;content_types_provided(Req,&nbsp;State)&nbsp;-&gt;&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;{[{&lt;&lt;&quot;application/json&quot;&gt;&gt;,&nbsp;get_json}],&nbsp;Req,&nbsp;State}.&lt;br&gt;&lt;br&gt;get_json(Req0,&nbsp;State)&nbsp;-&gt;&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;{Params,&nbsp;Req1}&nbsp;=&nbsp;lists:mapfoldl(fun&nbsp;cowboy_req:binding/2,&nbsp;Req0,&nbsp;[param1,&nbsp;param2,&nbsp;param3,&nbsp;....]),&lt;br&gt;<br>
+<br>
+&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;catch&nbsp;other_module:request(Params)&nbsp;of&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{'EXIT',&nbsp;{badarg,&nbsp;_}}&nbsp;-&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-family:courier&nbsp;new,monospace&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hmmm,&nbsp;Params&nbsp;were&nbsp;bad&nbsp;and&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;return&nbsp;a&nbsp;404&nbsp;code&nbsp;now.&lt;br&gt;<br>
+<br>
+&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-family:courier&nbsp;new,monospace&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Result&nbsp;-&gt;&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{jiffy:encode(Result),&nbsp;Req1,&nbsp;State}&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;end.&lt;br&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;So&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;return&nbsp;a&nbsp;404&nbsp;code&nbsp;when&nbsp;my&nbsp;underlying&nbsp;request&nbsp;function&nbsp;fails,&nbsp;but&nbsp;it&nbsp;appears&nbsp;my&nbsp;choices&nbsp;are:&lt;br&gt;<br>
+<br>
+&lt;/div&gt;&lt;div&gt;&lt;br&gt;-&nbsp;return&nbsp;a&nbsp;200&nbsp;(ok)&nbsp;response&nbsp;with&nbsp;data.&lt;br&gt;&lt;/div&gt;&lt;div&gt;-&nbsp;crash&nbsp;and&nbsp;cause&nbsp;a&nbsp;500&nbsp;(Internal&nbsp;Server&nbsp;Error)&nbsp;response&nbsp;to&nbsp;be&nbsp;returned.&nbsp;&nbsp;Not&nbsp;exactly&nbsp;the&nbsp;sentiment&nbsp;I&nbsp;want.&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Is&nbsp;there&nbsp;some&nbsp;other&nbsp;way&nbsp;to&nbsp;cause&nbsp;a&nbsp;404&nbsp;response?&lt;br&gt;<br>
+<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;realize&nbsp;I&nbsp;could&nbsp;add&nbsp;path&nbsp;constraint&nbsp;functions,&nbsp;but&nbsp;I&nbsp;will&nbsp;be&nbsp;replicating&nbsp;logic&nbsp;from&nbsp;my&nbsp;underlying&nbsp;request&nbsp;function.&nbsp;&nbsp;Furthermore,&nbsp;the&nbsp;constraint&nbsp;functions&nbsp;consider&nbsp;parameters&nbsp;in&nbsp;isolation,&nbsp;so&nbsp;that&nbsp;won't&nbsp;work&nbsp;if&nbsp;the&nbsp;validity&nbsp;of&nbsp;parameters&nbsp;is&nbsp;coupled.&lt;br&gt;<br>
+<br>
+&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks,&lt;br&gt;Dan.&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;<br>
+&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;span&gt;_______________________________________________&lt;/span&gt;&lt;br&gt;&lt;span&gt;Extend&nbsp;mailing&nbsp;list&lt;/span&gt;&lt;br&gt;&lt;span&gt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;/span&gt;&lt;br&gt;<br>
+&lt;span&gt;&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/listinfo/extend&lt;/a&gt;&lt;/span&gt;&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;&lt;/blockquote&gt;&lt;/body&gt;&lt;/html&gt;
+</tt>
diff --git a/archives/extend/attachments/20131115/79d7b0ce/attachment.html b/archives/extend/attachments/20131115/79d7b0ce/attachment.html
new file mode 100644
index 00000000..77e3d85d
--- /dev/null
+++ b/archives/extend/attachments/20131115/79d7b0ce/attachment.html
@@ -0,0 +1,45 @@
+<tt>
+&lt;p&gt;Very&nbsp;excited&nbsp;to&nbsp;hear&nbsp;of&nbsp;this.&nbsp;Cowboy&nbsp;is&nbsp;very&nbsp;good&nbsp;to&nbsp;use.&lt;/p&gt;<br>
+&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Nov&nbsp;15,&nbsp;2013&nbsp;12:23&nbsp;AM,&nbsp;&quot;Lo�c&nbsp;Hoguin&quot;&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&nbsp;wrote:&lt;br&nbsp;type=&quot;attribution&quot;&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Hello&nbsp;shiny&nbsp;people,&lt;br&gt;<br>
+&lt;br&gt;<br>
+Cowboy&nbsp;0.9.0&nbsp;has&nbsp;been&nbsp;released.&nbsp;Ranch&nbsp;0.9.0&nbsp;has&nbsp;been&nbsp;released&nbsp;too!&nbsp;So&nbsp;let&#39;s&nbsp;start&nbsp;with&nbsp;that.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Ranch&nbsp;0.9.0&nbsp;is&nbsp;just&nbsp;stability&nbsp;improvements,&nbsp;better&nbsp;error&nbsp;reporting&nbsp;and&nbsp;a&nbsp;couple&nbsp;new&nbsp;SSL&nbsp;options.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Cowboy&nbsp;0.9.0&nbsp;is&nbsp;using&nbsp;it&nbsp;of&nbsp;course,&nbsp;and&nbsp;also&nbsp;has&nbsp;official&nbsp;SPDY&nbsp;support&nbsp;(documented&nbsp;and&nbsp;everything!),&nbsp;a&nbsp;revamped&nbsp;cowboy_static&nbsp;(built-in&nbsp;mimetypes&nbsp;support,&nbsp;and&nbsp;also&nbsp;documented),&nbsp;tons&nbsp;of&nbsp;additions&nbsp;to&nbsp;the&nbsp;guide,&nbsp;tons&nbsp;of&nbsp;user&nbsp;patches&nbsp;and&nbsp;other&nbsp;changes&nbsp;you&nbsp;can&nbsp;find&nbsp;here:&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+�&nbsp;*&nbsp;�&lt;a&nbsp;href=&quot;https://github.com/extend/cowboy/blob/master/CHANGELOG.md&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/extend/&lt;u&gt;&lt;/u&gt;cowboy/blob/master/CHANGELOG.&lt;u&gt;&lt;/u&gt;md&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Which&nbsp;reminds&nbsp;me,&nbsp;I&nbsp;want&nbsp;to&nbsp;thank&nbsp;all&nbsp;70&nbsp;awesome&nbsp;contributors&nbsp;(myself&nbsp;included)&nbsp;that&nbsp;make&nbsp;the&nbsp;Cowboy&nbsp;project&nbsp;so&nbsp;fun&nbsp;to&nbsp;work&nbsp;on!&nbsp;So,&nbsp;thank&nbsp;you!&lt;br&gt;<br>
+&lt;br&gt;<br>
+When&nbsp;upgrading,&nbsp;please&nbsp;be&nbsp;aware&nbsp;that:&lt;br&gt;<br>
+&lt;br&gt;<br>
+�&nbsp;*&nbsp;�A&nbsp;dependency&nbsp;has&nbsp;been&nbsp;added,&nbsp;cowlib&lt;br&gt;<br>
+�&nbsp;*&nbsp;�Various&nbsp;undocumented&nbsp;functions&nbsp;have&nbsp;been&nbsp;moved&nbsp;to&nbsp;cowlib&lt;br&gt;<br>
+�&nbsp;*&nbsp;�The&nbsp;options&nbsp;for&nbsp;cowboy_static&nbsp;changed&nbsp;a&nbsp;lot,&nbsp;so&nbsp;read&nbsp;the&nbsp;guide&lt;br&gt;<br>
+�&nbsp;*&nbsp;�You&nbsp;need&nbsp;to&nbsp;set&nbsp;ERL_LIBS&nbsp;or&nbsp;equivalent&nbsp;for&nbsp;cowboy_static&nbsp;to&nbsp;find&nbsp;your&nbsp;private&nbsp;directory&nbsp;now&lt;br&gt;<br>
+&lt;br&gt;<br>
+You&nbsp;can&nbsp;find&nbsp;the&nbsp;updated&nbsp;guide&nbsp;on&nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&nbsp;BUT&nbsp;do&nbsp;note&nbsp;that&nbsp;I&#39;m&nbsp;migrating&nbsp;the&nbsp;site&nbsp;so&nbsp;if&nbsp;you&nbsp;do&nbsp;not&nbsp;see&nbsp;&quot;Contribute&nbsp;to&nbsp;this&nbsp;site&quot;&nbsp;in&nbsp;the&nbsp;bottom&nbsp;left&nbsp;next&nbsp;to&nbsp;&quot;Contact&quot;,&nbsp;then&nbsp;you&nbsp;are&nbsp;on&nbsp;the&nbsp;old&nbsp;version&nbsp;and&nbsp;should&nbsp;probably&nbsp;head&nbsp;to&nbsp;github&nbsp;for&nbsp;your&nbsp;documentation&nbsp;needs,&nbsp;or&nbsp;use&nbsp;the&nbsp;files&nbsp;in&nbsp;your&nbsp;clone&nbsp;directly.&nbsp;I&nbsp;also&nbsp;have&nbsp;improvements&nbsp;left&nbsp;to&nbsp;make&nbsp;to&nbsp;the&nbsp;site&nbsp;to&nbsp;make&nbsp;navigating&nbsp;documentation&nbsp;easier,&nbsp;so&nbsp;stay&nbsp;tuned!&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+Speaking&nbsp;of&nbsp;the&nbsp;guide,&nbsp;now&nbsp;all&nbsp;the&nbsp;examples,&nbsp;but&nbsp;also&nbsp;the&nbsp;getting&nbsp;started&nbsp;chapter&nbsp;of&nbsp;the&nbsp;guide,&nbsp;are&nbsp;releases.&nbsp;I&nbsp;am&nbsp;hopeful&nbsp;that&nbsp;this&nbsp;will&nbsp;make&nbsp;more&nbsp;people&nbsp;use&nbsp;releases&nbsp;by&nbsp;default&nbsp;instead&nbsp;of&nbsp;an&nbsp;awful&nbsp;start.sh&nbsp;script.&lt;br&gt;<br>
+&lt;br&gt;<br>
+For&nbsp;details&nbsp;on&nbsp;what&#39;s&nbsp;coming&nbsp;up&nbsp;next,&nbsp;see&nbsp;the&nbsp;ROADMAP.&nbsp;Next&nbsp;step&nbsp;(0.10)&nbsp;is&nbsp;finishing&nbsp;the&nbsp;request&nbsp;body&nbsp;work,&nbsp;fixing&nbsp;some&nbsp;timeout&nbsp;issues&nbsp;and&nbsp;adding&nbsp;proper&nbsp;multipart&nbsp;support&nbsp;for&nbsp;both&nbsp;requests&nbsp;and&nbsp;responses.&nbsp;This&nbsp;will&nbsp;be&nbsp;the&nbsp;last&nbsp;significant&nbsp;step&nbsp;before&nbsp;1.0.&nbsp;I&nbsp;have&nbsp;hopes&nbsp;that&nbsp;all&nbsp;this&nbsp;will&nbsp;be&nbsp;ready&nbsp;around&nbsp;the&nbsp;time&nbsp;R17&nbsp;is&nbsp;released.&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+So&nbsp;yeah,&nbsp;enjoy!&nbsp;And&nbsp;as&nbsp;always&nbsp;please&nbsp;forward&nbsp;any&nbsp;feedback,&nbsp;especially&nbsp;related&nbsp;to&nbsp;the&nbsp;user&nbsp;guide&nbsp;as&nbsp;this&nbsp;is&nbsp;my&nbsp;main&nbsp;focus&nbsp;now.&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Lo�c&nbsp;Hoguin&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+erlang-questions&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://erlang.org/mailman/listinfo/erlang-questions&quot;&nbsp;target=&quot;_blank&quot;&gt;http://erlang.org/mailman/&lt;u&gt;&lt;/u&gt;listinfo/erlang-questions&lt;/a&gt;&lt;br&gt;<br>
+&lt;/blockquote&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131117/41119d53/attachment.html b/archives/extend/attachments/20131117/41119d53/attachment.html
new file mode 100644
index 00000000..c7dbde9a
--- /dev/null
+++ b/archives/extend/attachments/20131117/41119d53/attachment.html
@@ -0,0 +1,5 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hello,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;if&nbsp;I&nbsp;call cowboy_req:chunk&nbsp;on&nbsp;the&nbsp;same&nbsp;Req&nbsp;from&nbsp;several&nbsp;processes&nbsp;that&nbsp;run&nbsp;simultaneously,&nbsp;I&nbsp;am&nbsp;guaranteed&nbsp;that&nbsp;the&nbsp;chunks&nbsp;that&nbsp;these&nbsp;processes&nbsp;write&nbsp;to&nbsp;the&nbsp;socket&nbsp;will&nbsp;not&nbsp;interleave&nbsp;with&nbsp;each&nbsp;other?&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;thanks&lt;/div&gt;&lt;div&gt;Konstantin&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131120/6c3ab980/attachment.html b/archives/extend/attachments/20131120/6c3ab980/attachment.html
new file mode 100644
index 00000000..5c0ee54e
--- /dev/null
+++ b/archives/extend/attachments/20131120/6c3ab980/attachment.html
@@ -0,0 +1,34 @@
+<tt>
+&lt;html&gt;<br>
+&lt;head&gt;<br>
+&lt;meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text/html;&nbsp;charset=us-ascii&quot;&gt;<br>
+&lt;/head&gt;<br>
+&lt;body&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&nbsp;color:&nbsp;rgb(0,&nbsp;0,&nbsp;0);&nbsp;font-size:&nbsp;14px;&nbsp;font-family:&nbsp;Calibri,&nbsp;sans-serif;&quot;&gt;<br>
+&lt;div&gt;Cowfolk&nbsp;,&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;Just&nbsp;upgraded&nbsp;to&nbsp;cowboy&nbsp;0.9.0&nbsp;&nbsp;from&nbsp;0.8.7.&nbsp;&nbsp;&nbsp;Seeing&nbsp;this&nbsp;cowboy_clock&nbsp;error&nbsp;on&nbsp;all&nbsp;REST&nbsp;requests.&nbsp;&nbsp;&nbsp;&nbsp;Anyone&nbsp;seen&nbsp;it?&nbsp;&nbsp;Investigating&nbsp;now.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;{badarg,[{ets,lookup_element,[cowboy_clock,rfc1123,2],[]}&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&lt;p&nbsp;style=&quot;margin:&nbsp;0px;&nbsp;font-size:&nbsp;11px;&nbsp;font-family:&nbsp;Menlo;&quot;&gt;=ERROR&nbsp;REPORT====&nbsp;20-Nov-2013::16:24:59&nbsp;===&lt;/p&gt;<br>
+&lt;p&nbsp;style=&quot;margin:&nbsp;0px;&nbsp;font-size:&nbsp;11px;&nbsp;font-family:&nbsp;Menlo;&quot;&gt;Ranch&nbsp;listener&nbsp;http&nbsp;had&nbsp;connection&nbsp;process&nbsp;started&nbsp;with&nbsp;cowboy_protocol:start_link/4&nbsp;at&nbsp;&lt;0.326.0&gt;&nbsp;exit&nbsp;with&nbsp;reason:&nbsp;{badarg,[{ets,lookup_element,[cowboy_clock,rfc1123,2],[]},{cowboy_clock,rfc1123,0,[{file,&quot;src/cowboy_clock.erl&quot;},{line,62}]},{cowboy_req,reply_no_compress,8,[{file,&quot;src/cowboy_req.erl&quot;},{line,1056}]},{cowboy_req,reply,4,[{file,&quot;src/cowboy_req.erl&quot;},{line,1009}]},{cowboy_rest,respond,3,[{file,&quot;src/cowboy_rest.erl&quot;},{line,996}]},{cowboy_rest,set_resp_body,2,[{file,&quot;src/cowboy_rest.erl&quot;},{line,876}]},{cowboy_protocol,execute,4,[{file,&quot;src/cowboy_protocol.erl&quot;},{line,529}]}]}&lt;/p&gt;<br>
+&lt;p&nbsp;style=&quot;margin:&nbsp;0px;&nbsp;font-size:&nbsp;11px;&nbsp;font-family:&nbsp;Menlo;&quot;&gt;&lt;br&gt;<br>
+&lt;/p&gt;<br>
+&lt;p&nbsp;style=&quot;margin:&nbsp;0px;&nbsp;font-size:&nbsp;11px;&nbsp;font-family:&nbsp;Menlo;&quot;&gt;-kb&lt;/p&gt;<br>
+&lt;p&nbsp;style=&quot;margin:&nbsp;0px;&nbsp;font-size:&nbsp;11px;&nbsp;font-family:&nbsp;Menlo;&quot;&gt;&lt;br&gt;<br>
+&lt;/p&gt;<br>
+&lt;p&nbsp;style=&quot;margin:&nbsp;0px;&nbsp;font-size:&nbsp;11px;&nbsp;font-family:&nbsp;Menlo;&quot;&gt;&lt;br&gt;<br>
+&lt;/p&gt;<br>
+&lt;/div&gt;<br>
+&lt;/body&gt;<br>
+&lt;/html&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131120/7808a87a/attachment.html b/archives/extend/attachments/20131120/7808a87a/attachment.html
new file mode 100644
index 00000000..434e143b
--- /dev/null
+++ b/archives/extend/attachments/20131120/7808a87a/attachment.html
@@ -0,0 +1,8 @@
+<tt>
+&lt;html&gt;<br>
+&lt;head&gt;<br>
+&lt;meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text/html;&nbsp;charset=us-ascii&quot;&gt;<br>
+&lt;/head&gt;<br>
+&lt;/html&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131120/792230f4/attachment.html b/archives/extend/attachments/20131120/792230f4/attachment.html
new file mode 100644
index 00000000..bc151557
--- /dev/null
+++ b/archives/extend/attachments/20131120/792230f4/attachment.html
@@ -0,0 +1,41 @@
+<tt>
+&lt;html&gt;<br>
+&lt;head&gt;<br>
+&lt;meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text/html;&nbsp;charset=Windows-1252&quot;&gt;<br>
+&lt;/head&gt;<br>
+&lt;body&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&nbsp;color:&nbsp;rgb(0,&nbsp;0,&nbsp;0);&nbsp;font-size:&nbsp;14px;&nbsp;font-family:&nbsp;Calibri,&nbsp;sans-serif;&quot;&gt;<br>
+&lt;div&gt;Because&nbsp;I&nbsp;wasn�t&nbsp;starting&nbsp;cow_lib.&nbsp;&nbsp;&nbsp;Don�t&nbsp;ask.&nbsp;&nbsp;&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;span&nbsp;id=&quot;OLK_SRC_BODY_SECTION&quot;&gt;<br>
+&lt;div&nbsp;style=&quot;font-family:Calibri;&nbsp;font-size:11pt;&nbsp;text-align:left;&nbsp;color:black;&nbsp;BORDER-BOTTOM:&nbsp;medium&nbsp;none;&nbsp;BORDER-LEFT:&nbsp;medium&nbsp;none;&nbsp;PADDING-BOTTOM:&nbsp;0in;&nbsp;PADDING-LEFT:&nbsp;0in;&nbsp;PADDING-RIGHT:&nbsp;0in;&nbsp;BORDER-TOP:&nbsp;#b5c4df&nbsp;1pt&nbsp;solid;&nbsp;BORDER-RIGHT:&nbsp;medium&nbsp;none;&nbsp;PADDING-TOP:&nbsp;3pt&quot;&gt;<br>
+&lt;span&nbsp;style=&quot;font-weight:bold&quot;&gt;From:&nbsp;&lt;/span&gt;&lt;Brown&gt;,&nbsp;Kevin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;br&gt;<br>
+&lt;span&nbsp;style=&quot;font-weight:bold&quot;&gt;Date:&nbsp;&lt;/span&gt;Wednesday,&nbsp;November&nbsp;20,&nbsp;2013&nbsp;at&nbsp;5:11&nbsp;PM&lt;br&gt;<br>
+&lt;span&nbsp;style=&quot;font-weight:bold&quot;&gt;To:&nbsp;&lt;/span&gt;&quot;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&quot;&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;br&gt;<br>
+&lt;span&nbsp;style=&quot;font-weight:bold&quot;&gt;Subject:&nbsp;&lt;/span&gt;Re:&nbsp;cowboy&nbsp;0.9.0:&nbsp;badarg&nbsp;ets:lookup_element&nbsp;cowboy_clock&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;<br>
+&lt;div&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&quot;&gt;<br>
+&lt;div&gt;&lt;span&nbsp;style=&quot;font-size:&nbsp;15px;&quot;&gt;cowboy_clock&nbsp;not&nbsp;started.&nbsp;&nbsp;&nbsp;&nbsp;Not&nbsp;sure&nbsp;why&nbsp;that&nbsp;is,&nbsp;but..&nbsp;&nbsp;&nbsp;&lt;/span&gt;&lt;/div&gt;<br>
+&lt;div&nbsp;style=&quot;color:&nbsp;rgb(0,&nbsp;0,&nbsp;0);&nbsp;font-family:&nbsp;Calibri,&nbsp;sans-serif;&nbsp;font-size:&nbsp;14px;&quot;&gt;<br>
+&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;span&nbsp;id=&quot;OLK_SRC_BODY_SECTION&quot;&nbsp;style=&quot;color:&nbsp;rgb(0,&nbsp;0,&nbsp;0);&nbsp;font-family:&nbsp;Calibri,&nbsp;sans-serif;&nbsp;font-size:&nbsp;14px;&quot;&gt;<br>
+&lt;div&nbsp;style=&quot;font-family:Calibri;&nbsp;font-size:11pt;&nbsp;text-align:left;&nbsp;color:black;&nbsp;BORDER-BOTTOM:&nbsp;medium&nbsp;none;&nbsp;BORDER-LEFT:&nbsp;medium&nbsp;none;&nbsp;PADDING-BOTTOM:&nbsp;0in;&nbsp;PADDING-LEFT:&nbsp;0in;&nbsp;PADDING-RIGHT:&nbsp;0in;&nbsp;BORDER-TOP:&nbsp;#b5c4df&nbsp;1pt&nbsp;solid;&nbsp;BORDER-RIGHT:&nbsp;medium&nbsp;none;&nbsp;PADDING-TOP:&nbsp;3pt&quot;&gt;<br>
+&lt;span&nbsp;style=&quot;font-weight:bold&quot;&gt;From:&nbsp;&lt;/span&gt;&lt;Brown&gt;,&nbsp;Kevin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;br&gt;<br>
+&lt;span&nbsp;style=&quot;font-weight:bold&quot;&gt;Date:&nbsp;&lt;/span&gt;Wednesday,&nbsp;November&nbsp;20,&nbsp;2013&nbsp;at&nbsp;4:29&nbsp;PM&lt;br&gt;<br>
+&lt;span&nbsp;style=&quot;font-weight:bold&quot;&gt;To:&nbsp;&lt;/span&gt;&quot;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&quot;&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;br&gt;<br>
+&lt;span&nbsp;style=&quot;font-weight:bold&quot;&gt;Subject:&nbsp;&lt;/span&gt;cowboy&nbsp;0.9.0:&nbsp;badarg&nbsp;ets:lookup_element&nbsp;cowboy_clock&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;br&nbsp;class=&quot;Apple-interchange-newline&quot;&gt;<br>
+&lt;/span&gt;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;/span&gt;<br>
+&lt;/body&gt;<br>
+&lt;/html&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131120/82981048/attachment.html b/archives/extend/attachments/20131120/82981048/attachment.html
new file mode 100644
index 00000000..b1765579
--- /dev/null
+++ b/archives/extend/attachments/20131120/82981048/attachment.html
@@ -0,0 +1,25 @@
+<tt>
+&lt;html&gt;<br>
+&lt;head&gt;<br>
+&lt;meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text/html;&nbsp;charset=us-ascii&quot;&gt;<br>
+&lt;/head&gt;<br>
+&lt;body&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&quot;&gt;<br>
+&lt;div&gt;&lt;span&nbsp;style=&quot;font-size:&nbsp;15px;&quot;&gt;cowboy_clock&nbsp;not&nbsp;started.&nbsp;&nbsp;&nbsp;&nbsp;Not&nbsp;sure&nbsp;why&nbsp;that&nbsp;is,&nbsp;but..&nbsp;&nbsp;&nbsp;&lt;/span&gt;&lt;/div&gt;<br>
+&lt;div&nbsp;style=&quot;color:&nbsp;rgb(0,&nbsp;0,&nbsp;0);&nbsp;font-family:&nbsp;Calibri,&nbsp;sans-serif;&nbsp;font-size:&nbsp;14px;&quot;&gt;<br>
+&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;span&nbsp;id=&quot;OLK_SRC_BODY_SECTION&quot;&nbsp;style=&quot;color:&nbsp;rgb(0,&nbsp;0,&nbsp;0);&nbsp;font-family:&nbsp;Calibri,&nbsp;sans-serif;&nbsp;font-size:&nbsp;14px;&quot;&gt;<br>
+&lt;div&nbsp;style=&quot;font-family:Calibri;&nbsp;font-size:11pt;&nbsp;text-align:left;&nbsp;color:black;&nbsp;BORDER-BOTTOM:&nbsp;medium&nbsp;none;&nbsp;BORDER-LEFT:&nbsp;medium&nbsp;none;&nbsp;PADDING-BOTTOM:&nbsp;0in;&nbsp;PADDING-LEFT:&nbsp;0in;&nbsp;PADDING-RIGHT:&nbsp;0in;&nbsp;BORDER-TOP:&nbsp;#b5c4df&nbsp;1pt&nbsp;solid;&nbsp;BORDER-RIGHT:&nbsp;medium&nbsp;none;&nbsp;PADDING-TOP:&nbsp;3pt&quot;&gt;<br>
+&lt;span&nbsp;style=&quot;font-weight:bold&quot;&gt;From:&nbsp;&lt;/span&gt;&lt;Brown&gt;,&nbsp;Kevin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;br&gt;<br>
+&lt;span&nbsp;style=&quot;font-weight:bold&quot;&gt;Date:&nbsp;&lt;/span&gt;Wednesday,&nbsp;November&nbsp;20,&nbsp;2013&nbsp;at&nbsp;4:29&nbsp;PM&lt;br&gt;<br>
+&lt;span&nbsp;style=&quot;font-weight:bold&quot;&gt;To:&nbsp;&lt;/span&gt;&quot;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&quot;&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;br&gt;<br>
+&lt;span&nbsp;style=&quot;font-weight:bold&quot;&gt;Subject:&nbsp;&lt;/span&gt;cowboy&nbsp;0.9.0:&nbsp;badarg&nbsp;ets:lookup_element&nbsp;cowboy_clock&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;<br>
+&lt;/div&gt;<br>
+&lt;br&nbsp;class=&quot;Apple-interchange-newline&quot;&gt;<br>
+&lt;/span&gt;<br>
+&lt;/body&gt;<br>
+&lt;/html&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131121/7d69dbf7/attachment.html b/archives/extend/attachments/20131121/7d69dbf7/attachment.html
new file mode 100644
index 00000000..5d9299b6
--- /dev/null
+++ b/archives/extend/attachments/20131121/7d69dbf7/attachment.html
@@ -0,0 +1,3 @@
+<tt>
+&lt;html&gt;&lt;head&gt;&lt;meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text/html&nbsp;charset=windows-1252&quot;&gt;&lt;/head&gt;&lt;body&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&quot;&gt;Hello,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;For&nbsp;a&nbsp;Cowboy-based&nbsp;project&nbsp;I�m&nbsp;trying&nbsp;to&nbsp;use&nbsp;stable&nbsp;(&lt;a&nbsp;href=&quot;https://github.com/dvv/stable&quot;&gt;dvv/stable&lt;/a&gt;,&nbsp;written&nbsp;by&nbsp;Vladimir&nbsp;Dronnikov).&nbsp;I&nbsp;keep&nbsp;running&nbsp;into&nbsp;problems.&nbsp;I&nbsp;contacted&nbsp;Vladimir&nbsp;and&nbsp;he&nbsp;stated&nbsp;that&nbsp;the&nbsp;current&nbsp;version&nbsp;of&nbsp;stable&nbsp;was&nbsp;compatible&nbsp;with&nbsp;Cowboy&nbsp;0.8&nbsp;and&nbsp;that&nbsp;he&nbsp;didn�t&nbsp;have&nbsp;the&nbsp;time&nbsp;to&nbsp;keep&nbsp;up&nbsp;with&nbsp;new&nbsp;cowboy&nbsp;releases.&nbsp;Is&nbsp;any&nbsp;of&nbsp;the&nbsp;list&nbsp;members&nbsp;using&nbsp;stable&nbsp;in&nbsp;a&nbsp;cowboy&nbsp;based&nbsp;project?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Kind&nbsp;regards,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Jan&nbsp;Willem&nbsp;Luiten&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;
+</tt>
diff --git a/archives/extend/attachments/20131122/11ccc1ef/attachment.html b/archives/extend/attachments/20131122/11ccc1ef/attachment.html
new file mode 100644
index 00000000..ab98742d
--- /dev/null
+++ b/archives/extend/attachments/20131122/11ccc1ef/attachment.html
@@ -0,0 +1,13 @@
+<tt>
+&lt;font&nbsp;face=&quot;arial&quot;&nbsp;size=&quot;2&quot;&gt;&lt;p&nbsp;style=&quot;margin:0;padding:0;&quot;&gt;Hello,&lt;/p&gt;<br>
+&lt;p&nbsp;style=&quot;margin:0;padding:0;&quot;&gt;&nbsp;&lt;/p&gt;<br>
+&lt;p&nbsp;style=&quot;margin:0;padding:0;&quot;&gt;Does&nbsp;erlang.mk&nbsp;replace&nbsp;rebar?&lt;/p&gt;<br>
+&lt;p&nbsp;style=&quot;margin:0;padding:0;&quot;&gt;&nbsp;&lt;/p&gt;<br>
+&lt;p&nbsp;style=&quot;margin:0;padding:0;&quot;&gt;Thanks,&lt;/p&gt;<br>
+&lt;p&nbsp;style=&quot;margin:0;padding:0;&quot;&gt;&nbsp;&lt;/p&gt;<br>
+&lt;p&nbsp;style=&quot;margin:0;padding:0;&quot;&gt;LRP&lt;/p&gt;<br>
+&lt;p&nbsp;style=&quot;margin:0;padding:0;&quot;&gt;&nbsp;&lt;/p&gt;<br>
+&lt;!--WM_COMPOSE_SIGNATURE_START--&gt;<br>
+&lt;p&nbsp;style=&quot;margin:0;padding:0;&quot;&gt;*********************************************&lt;br&nbsp;/&gt;My&nbsp;books:&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;THE&nbsp;GOSPEL&nbsp;OF&nbsp;ASHES&lt;br&nbsp;/&gt;http://thegospelofashes.com&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;Strength&nbsp;is&nbsp;not&nbsp;enough.&nbsp;Do&nbsp;they&nbsp;have&nbsp;the&nbsp;courage&nbsp;&lt;br&nbsp;/&gt;and&nbsp;the&nbsp;cunning?&nbsp;Can&nbsp;they&nbsp;survive&nbsp;long&nbsp;enough&nbsp;to&nbsp;&lt;br&nbsp;/&gt;save&nbsp;the&nbsp;lives&nbsp;of&nbsp;millions?&nbsp;&nbsp;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;FREEIN'&nbsp;PANCHO&lt;br&nbsp;/&gt;http://freeinpancho.com&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;A&nbsp;community&nbsp;of&nbsp;misfits&nbsp;help&nbsp;a&nbsp;troubled&nbsp;boy&nbsp;find&nbsp;his&nbsp;way&nbsp;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;AYA&nbsp;TAKEO&lt;br&nbsp;/&gt;http://ayatakeo.com&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;Star-crossed&nbsp;love,&nbsp;war&nbsp;and&nbsp;power&nbsp;in&nbsp;an&nbsp;alternative&nbsp;&lt;br&nbsp;/&gt;universe&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;Available&nbsp;through&nbsp;Amazon&nbsp;or&nbsp;by&nbsp;request&nbsp;from&nbsp;your&nbsp;&lt;br&nbsp;/&gt;favorite&nbsp;bookstore&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;**********************************************&lt;/p&gt;<br>
+&lt;!--WM_COMPOSE_SIGNATURE_END--&gt;&lt;/font&gt;
+</tt>
diff --git a/archives/extend/attachments/20131127/11da2202/attachment.html b/archives/extend/attachments/20131127/11da2202/attachment.html
new file mode 100644
index 00000000..dad266a1
--- /dev/null
+++ b/archives/extend/attachments/20131127/11da2202/attachment.html
@@ -0,0 +1,8 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hi;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;A&nbsp;post&nbsp;on&nbsp;this&nbsp;can&nbsp;be&nbsp;found&nbsp;&lt;a&nbsp;href=&quot;http://dc0d.tumblr.com/post/68278862491/toddling-cowboy-carful-a-windows-on-your-way&quot;&gt;here&lt;/a&gt;&nbsp;(code&nbsp;on&nbsp;&lt;a&nbsp;href=&quot;https://github.com/dc0d/lucky_luke&quot;&gt;GitHub&lt;/a&gt;).&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;gmail_default&quot;&gt;&lt;span&nbsp;style=&quot;font-family:verdana,sans-serif&quot;&gt;​&lt;/span&gt;&lt;font&nbsp;face=&quot;verdana,&nbsp;sans-serif&quot;&gt;Are&nbsp;these&nbsp;things&nbsp;this&nbsp;way&nbsp;for&nbsp;a&nbsp;reason?&nbsp;(Because&nbsp;otherwise&nbsp;we&nbsp;I&nbsp;can&nbsp;not&nbsp;get&nbsp;samples&nbsp;to&nbsp;run.)&lt;/font&gt;&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;gmail_default&quot;&gt;&lt;font&nbsp;face=&quot;verdana,&nbsp;sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_default&quot;&gt;&lt;font&nbsp;face=&quot;verdana,&nbsp;sans-serif&quot;&gt;1&nbsp;-&nbsp;I&nbsp;have&nbsp;to&nbsp;add&nbsp;&#39;cowboy&#39;&nbsp;to&nbsp;application&nbsp;list&nbsp;in&nbsp;myapp.app.src.&lt;/font&gt;&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;gmail_default&quot;&gt;&lt;font&nbsp;face=&quot;verdana,&nbsp;sans-serif&quot;&gt;2&nbsp;-&nbsp;I&nbsp;have&nbsp;to&nbsp;add&nbsp;&#39;{http_port,&nbsp;9000}&#39;&nbsp;to&nbsp;&#39;env&#39;&nbsp;in&nbsp;myapp.app.src&nbsp;(where&nbsp;in&nbsp;the&nbsp;code&nbsp;should&nbsp;I&nbsp;add&nbsp;it?).&lt;/font&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_default&quot;&gt;&lt;font&nbsp;face=&quot;verdana,&nbsp;sans-serif&quot;&gt;3&nbsp;-&nbsp;I&nbsp;have&nbsp;to&nbsp;explicitly&nbsp;make&nbsp;sure&nbsp;&#39;cowlib&#39;&nbsp;is&nbsp;started&nbsp;(ok&nbsp;=&nbsp;application:start(cowlib)&nbsp;and&nbsp;I&nbsp;did&nbsp;not&nbsp;see&nbsp;this&nbsp;anywhere&nbsp;but&nbsp;whitout&nbsp;this,&nbsp;it&nbsp;won&#39;t&nbsp;work).&lt;/font&gt;&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;gmail_default&quot;&gt;&lt;font&nbsp;face=&quot;verdana,&nbsp;sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_default&quot;&gt;&lt;font&nbsp;face=&quot;verdana,&nbsp;sans-serif&quot;&gt;Thanks;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131127/20905d98/attachment.html b/archives/extend/attachments/20131127/20905d98/attachment.html
new file mode 100644
index 00000000..42cb7326
--- /dev/null
+++ b/archives/extend/attachments/20131127/20905d98/attachment.html
@@ -0,0 +1,5 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hello,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;am&nbsp;seeing&nbsp;an&nbsp;error&nbsp;report&nbsp;in&nbsp;my&nbsp;logs:&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;=ERROR&nbsp;REPORT====&nbsp;27-Nov-2013::00:22:33&nbsp;===&lt;/div&gt;&lt;div&gt;Ranch&nbsp;listener&nbsp;http&nbsp;had&nbsp;connection&nbsp;process&nbsp;started&nbsp;with&nbsp;cowboy_protocol:start_link/4&nbsp;at&nbsp;&lt;0.4803.9&gt;&nbsp;exit&nbsp;with&nbsp;reason:&nbsp;{error,closed}&lt;/div&gt;<br>
+&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;looks&nbsp;like&nbsp;this&nbsp;is&nbsp;not&nbsp;worth&nbsp;investigating.&nbsp;can&nbsp;someone&nbsp;please&nbsp;comment&nbsp;on&nbsp;this&nbsp;error?&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;thanks&lt;/div&gt;&lt;div&gt;Konstantin&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131212/2697fbaa/attachment.html b/archives/extend/attachments/20131212/2697fbaa/attachment.html
new file mode 100644
index 00000000..235b9b9b
--- /dev/null
+++ b/archives/extend/attachments/20131212/2697fbaa/attachment.html
@@ -0,0 +1,13 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;Hi,&lt;/div&gt;&lt;div&gt;�&lt;/div&gt;&lt;div&gt;I&nbsp;am&nbsp;using&nbsp;cowboy&nbsp;for&nbsp;our&nbsp;financial&nbsp;webservice&nbsp;platform.�&nbsp;We&nbsp;use&nbsp;token&nbsp;based&nbsp;authentication,&nbsp;but&nbsp;I&nbsp;want&nbsp;to&nbsp;give&nbsp;certain&nbsp;ip&nbsp;adresses&nbsp;full&nbsp;access&nbsp;without&nbsp;authentication.�&nbsp;I&nbsp;tried&nbsp;:&lt;/div&gt;<br>
+&lt;div&gt;�&lt;/div&gt;&lt;div&gt;&lt;font&nbsp;face=&quot;Consolas&quot;&gt;&lt;font&nbsp;size=&quot;3&quot;&gt;{{&lt;/font&gt;&lt;code&nbsp;style=&quot;margin:0px!important;padding:0px!important;outline:0px!important;border-radius:0px!important;border:0px&nbsp;currentColor!important;width:auto!important;text-align:left;color:rgb(0,102,204)!important;text-transform:none;line-height:15.39px;text-indent:0px;letter-spacing:normal;overflow:visible!important;font-family:Consolas,&quot;Bitstream&nbsp;Vera&nbsp;Sans&nbsp;Mono&quot;,&quot;Courier&nbsp;New&quot;,Courier,monospace!important;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;word-spacing:0px;vertical-align:baseline!important;float:none!important;white-space:pre-wrap;min-height:inherit!important;background-image:none!important&quot;&gt;IP&lt;/code&gt;&lt;/font&gt;&lt;code&nbsp;style=&quot;margin:0px!important;padding:0px!important;outline:0px!important;border-radius:0px!important;border:0px&nbsp;currentColor!important;width:auto!important;text-align:left;color:black!important;text-transform:none;line-height:15.39px;text-indent:0px;letter-spacing:normal;overflow:visible!important;font-family:Consolas,&quot;Bitstream&nbsp;Vera&nbsp;Sans&nbsp;Mono&quot;,&quot;Courier&nbsp;New&quot;,Courier,monospace!important;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;word-spacing:0px;vertical-align:baseline!important;float:none!important;white-space:pre-wrap;min-height:inherit!important;background-image:none!important&quot;&gt;,&nbsp;&lt;/code&gt;&lt;code&nbsp;style=&quot;margin:0px!important;padding:0px!important;outline:0px!important;border-radius:0px!important;border:0px&nbsp;currentColor!important;width:auto!important;text-align:left;color:rgb(0,102,204)!important;text-transform:none;line-height:15.39px;text-indent:0px;letter-spacing:normal;overflow:visible!important;font-family:Consolas,&quot;Bitstream&nbsp;Vera&nbsp;Sans&nbsp;Mono&quot;,&quot;Courier&nbsp;New&quot;,Courier,monospace!important;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;word-spacing:0px;vertical-align:baseline!important;float:none!important;white-space:pre-wrap;min-height:inherit!important;background-image:none!important&quot;&gt;Port&lt;/code&gt;&lt;code&nbsp;style=&quot;margin:0px!important;padding:0px!important;outline:0px!important;border-radius:0px!important;border:0px&nbsp;currentColor!important;width:auto!important;text-align:left;color:black!important;text-transform:none;line-height:15.39px;text-indent:0px;letter-spacing:normal;overflow:visible!important;font-family:Consolas,&quot;Bitstream&nbsp;Vera&nbsp;Sans&nbsp;Mono&quot;,&quot;Courier&nbsp;New&quot;,Courier,monospace!important;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;word-spacing:0px;vertical-align:baseline!important;float:none!important;white-space:pre-wrap;min-height:inherit!important;background-image:none!important&quot;&gt;},&nbsp;&lt;/code&gt;&lt;code&nbsp;style=&quot;margin:0px!important;padding:0px!important;outline:0px!important;border-radius:0px!important;border:0px&nbsp;currentColor!important;width:auto!important;text-align:left;color:rgb(0,102,204)!important;text-transform:none;line-height:15.39px;text-indent:0px;letter-spacing:normal;overflow:visible!important;font-family:Consolas,&quot;Bitstream&nbsp;Vera&nbsp;Sans&nbsp;Mono&quot;,&quot;Courier&nbsp;New&quot;,Courier,monospace!important;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;word-spacing:0px;vertical-align:baseline!important;float:none!important;white-space:pre-wrap;min-height:inherit!important;background-image:none!important&quot;&gt;Req2&lt;/code&gt;&lt;code&nbsp;style=&quot;margin:0px!important;padding:0px!important;outline:0px!important;border-radius:0px!important;border:0px&nbsp;currentColor!important;width:auto!important;text-align:left;color:black!important;text-transform:none;line-height:15.39px;text-indent:0px;letter-spacing:normal;overflow:visible!important;font-family:Consolas,&quot;Bitstream&nbsp;Vera&nbsp;Sans&nbsp;Mono&quot;,&quot;Courier&nbsp;New&quot;,Courier,monospace!important;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;word-spacing:0px;vertical-align:baseline!important;float:none!important;white-space:pre-wrap;min-height:inherit!important;background-image:none!important&quot;&gt;}&nbsp;=&nbsp;&lt;/code&gt;&lt;code&nbsp;style=&quot;margin:0px!important;padding:0px!important;outline:0px!important;border-radius:0px!important;border:0px&nbsp;currentColor!important;width:auto!important;text-align:left;color:rgb(255,20,147)!important;text-transform:none;line-height:15.39px;text-indent:0px;letter-spacing:normal;overflow:visible!important;font-family:Consolas,&quot;Bitstream&nbsp;Vera&nbsp;Sans&nbsp;Mono&quot;,&quot;Courier&nbsp;New&quot;,Courier,monospace!important;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;word-spacing:0px;vertical-align:baseline!important;float:none!important;white-space:pre-wrap;min-height:inherit!important;background-image:none!important&quot;&gt;cowboy_req:peer&lt;/code&gt;&lt;code&nbsp;style=&quot;margin:0px!important;padding:0px!important;outline:0px!important;border-radius:0px!important;border:0px&nbsp;currentColor!important;width:auto!important;text-align:left;color:black!important;text-transform:none;line-height:15.39px;text-indent:0px;letter-spacing:normal;overflow:visible!important;font-family:Consolas,&quot;Bitstream&nbsp;Vera&nbsp;Sans&nbsp;Mono&quot;,&quot;Courier&nbsp;New&quot;,Courier,monospace!important;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;word-spacing:0px;vertical-align:baseline!important;float:none!important;white-space:pre-wrap;min-height:inherit!important;background-image:none!important&quot;&gt;(&lt;/code&gt;&lt;code&nbsp;style=&quot;margin:0px!important;padding:0px!important;outline:0px!important;border-radius:0px!important;border:0px&nbsp;currentColor!important;width:auto!important;text-align:left;color:rgb(0,102,204)!important;text-transform:none;line-height:15.39px;text-indent:0px;letter-spacing:normal;overflow:visible!important;font-family:Consolas,&quot;Bitstream&nbsp;Vera&nbsp;Sans&nbsp;Mono&quot;,&quot;Courier&nbsp;New&quot;,Courier,monospace!important;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;word-spacing:0px;vertical-align:baseline!important;float:none!important;white-space:pre-wrap;min-height:inherit!important;background-image:none!important&quot;&gt;Req&lt;/code&gt;&lt;code&nbsp;style=&quot;margin:0px!important;padding:0px!important;outline:0px!important;border-radius:0px!important;border:0px&nbsp;currentColor!important;width:auto!important;text-align:left;color:black!important;text-transform:none;line-height:15.39px;text-indent:0px;letter-spacing:normal;overflow:visible!important;font-family:Consolas,&quot;Bitstream&nbsp;Vera&nbsp;Sans&nbsp;Mono&quot;,&quot;Courier&nbsp;New&quot;,Courier,monospace!important;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;word-spacing:0px;vertical-align:baseline!important;float:none!important;white-space:pre-wrap;min-height:inherit!important;background-image:none!important&quot;&gt;).&lt;/code&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;code&nbsp;style=&quot;margin:0px!important;padding:0px!important;outline:0px!important;border-radius:0px!important;border:0px&nbsp;currentColor!important;width:auto!important;text-align:left;color:black!important;text-transform:none;line-height:15.39px;text-indent:0px;letter-spacing:normal;overflow:visible!important;font-family:Consolas,&quot;Bitstream&nbsp;Vera&nbsp;Sans&nbsp;Mono&quot;,&quot;Courier&nbsp;New&quot;,Courier,monospace!important;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;word-spacing:0px;vertical-align:baseline!important;float:none!important;white-space:pre-wrap;min-height:inherit!important;background-image:none!important&quot;&gt;&lt;/code&gt;�&lt;/div&gt;<br>
+&lt;div&gt;&lt;code&nbsp;style=&quot;margin:0px!important;padding:0px!important;outline:0px!important;border-radius:0px!important;border:0px&nbsp;currentColor!important;width:auto!important;text-align:left;color:black!important;text-transform:none;line-height:15.39px;text-indent:0px;letter-spacing:normal;overflow:visible!important;font-family:Consolas,&quot;Bitstream&nbsp;Vera&nbsp;Sans&nbsp;Mono&quot;,&quot;Courier&nbsp;New&quot;,Courier,monospace!important;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;word-spacing:0px;vertical-align:baseline!important;float:none!important;white-space:pre-wrap;min-height:inherit!important;background-image:none!important&quot;&gt;but&nbsp;IP&nbsp;is&nbsp;always&nbsp;{127,0,0,1}&nbsp;-&nbsp;even&nbsp;on&nbsp;production&nbsp;(where&nbsp;request&lt;/code&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;code&nbsp;style=&quot;margin:0px!important;padding:0px!important;outline:0px!important;border-radius:0px!important;border:0px&nbsp;currentColor!important;width:auto!important;text-align:left;color:black!important;text-transform:none;line-height:15.39px;text-indent:0px;letter-spacing:normal;overflow:visible!important;font-family:Consolas,&quot;Bitstream&nbsp;Vera&nbsp;Sans&nbsp;Mono&quot;,&quot;Courier&nbsp;New&quot;,Courier,monospace!important;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;word-spacing:0px;vertical-align:baseline!important;float:none!important;white-space:pre-wrap;min-height:inherit!important;background-image:none!important&quot;&gt;are&nbsp;comming&nbsp;from&nbsp;different&nbsp;networks)&lt;/code&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;code&nbsp;style=&quot;margin:0px!important;padding:0px!important;outline:0px!important;border-radius:0px!important;border:0px&nbsp;currentColor!important;width:auto!important;text-align:left;color:black!important;text-transform:none;line-height:15.39px;text-indent:0px;letter-spacing:normal;overflow:visible!important;font-family:Consolas,&quot;Bitstream&nbsp;Vera&nbsp;Sans&nbsp;Mono&quot;,&quot;Courier&nbsp;New&quot;,Courier,monospace!important;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;word-spacing:0px;vertical-align:baseline!important;float:none!important;white-space:pre-wrap;min-height:inherit!important;background-image:none!important&quot;&gt;&lt;/code&gt;�&lt;/div&gt;<br>
+&lt;div&gt;&lt;code&nbsp;style=&quot;margin:0px!important;padding:0px!important;outline:0px!important;border-radius:0px!important;border:0px&nbsp;currentColor!important;width:auto!important;text-align:left;color:black!important;text-transform:none;line-height:15.39px;text-indent:0px;letter-spacing:normal;overflow:visible!important;font-family:Consolas,&quot;Bitstream&nbsp;Vera&nbsp;Sans&nbsp;Mono&quot;,&quot;Courier&nbsp;New&quot;,Courier,monospace!important;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;word-spacing:0px;vertical-align:baseline!important;float:none!important;white-space:pre-wrap;min-height:inherit!important;background-image:none!important&quot;&gt;So&nbsp;my&nbsp;question&nbsp;is&nbsp;basically,&nbsp;Is&nbsp;there&nbsp;any&nbsp;way&nbsp;for&nbsp;me&nbsp;to&nbsp;see&nbsp;&lt;/code&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;code&nbsp;style=&quot;margin:0px!important;padding:0px!important;outline:0px!important;border-radius:0px!important;border:0px&nbsp;currentColor!important;width:auto!important;text-align:left;color:black!important;text-transform:none;line-height:15.39px;text-indent:0px;letter-spacing:normal;overflow:visible!important;font-family:Consolas,&quot;Bitstream&nbsp;Vera&nbsp;Sans&nbsp;Mono&quot;,&quot;Courier&nbsp;New&quot;,Courier,monospace!important;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;word-spacing:0px;vertical-align:baseline!important;float:none!important;white-space:pre-wrap;min-height:inherit!important;background-image:none!important&quot;&gt;frow&nbsp;which&nbsp;&lt;/code&gt;&lt;code&nbsp;style=&quot;margin:0px!important;padding:0px!important;outline:0px!important;border-radius:0px!important;border:0px&nbsp;currentColor!important;width:auto!important;text-align:left;color:black!important;text-transform:none;line-height:15.39px;text-indent:0px;letter-spacing:normal;overflow:visible!important;font-family:Consolas,&quot;Bitstream&nbsp;Vera&nbsp;Sans&nbsp;Mono&quot;,&quot;Courier&nbsp;New&quot;,Courier,monospace!important;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;word-spacing:0px;vertical-align:baseline!important;float:none!important;white-space:pre-wrap;min-height:inherit!important;background-image:none!important&quot;&gt;IP&nbsp;adresses&nbsp;the&nbsp;request&nbsp;is&nbsp;comming&nbsp;?&lt;/code&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;code&nbsp;style=&quot;margin:0px!important;padding:0px!important;outline:0px!important;border-radius:0px!important;border:0px&nbsp;currentColor!important;width:auto!important;text-align:left;color:black!important;text-transform:none;line-height:15.39px;text-indent:0px;letter-spacing:normal;overflow:visible!important;font-family:Consolas,&quot;Bitstream&nbsp;Vera&nbsp;Sans&nbsp;Mono&quot;,&quot;Courier&nbsp;New&quot;,Courier,monospace!important;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;word-spacing:0px;vertical-align:baseline!important;float:none!important;white-space:pre-wrap;min-height:inherit!important;background-image:none!important&quot;&gt;&lt;/code&gt;�&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131215/7c20ac97/attachment.html b/archives/extend/attachments/20131215/7c20ac97/attachment.html
new file mode 100644
index 00000000..c5889031
--- /dev/null
+++ b/archives/extend/attachments/20131215/7c20ac97/attachment.html
@@ -0,0 +1,6 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;I&nbsp;have&nbsp;recently&nbsp;started&nbsp;using&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;on&nbsp;MacOS&nbsp;X&nbsp;and&nbsp;OpenBSD,&nbsp;and&nbsp;have&nbsp;discovered&nbsp;that&nbsp;the&nbsp;sed&nbsp;escape&nbsp;\s&nbsp;on&nbsp;line&nbsp;109&nbsp;for&nbsp;inserting&nbsp;the&nbsp;module&nbsp;list&nbsp;in&nbsp;*.app&nbsp;does&nbsp;not&nbsp;work&nbsp;as&nbsp;intended&nbsp;on&nbsp;these&nbsp;OSs,&nbsp;because&nbsp;they&nbsp;do&nbsp;not&nbsp;use&nbsp;GNU&nbsp;sed.&nbsp;(\s&nbsp;just&nbsp;means&nbsp;the&nbsp;letter&nbsp;&#39;s&#39;,&nbsp;not&nbsp;whitespace&nbsp;as&nbsp;in&nbsp;perl.)&nbsp;I&nbsp;expect&nbsp;all&nbsp;other&nbsp;BSD-based&nbsp;OSs&nbsp;to&nbsp;have&nbsp;the&nbsp;same&nbsp;issue.&lt;div&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&gt;Please&nbsp;consider&nbsp;using&nbsp;[[:space:]]&nbsp;instead.&nbsp;This&nbsp;works&nbsp;on&nbsp;both&nbsp;MacOS&nbsp;X&nbsp;and&nbsp;OpenBSD,&nbsp;as&nbsp;well&nbsp;as&nbsp;on&nbsp;Linux.&lt;br&nbsp;clear=&quot;all&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;--&nbsp;&lt;br&gt;Christopher&nbsp;Vance<br>
+&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20131227/35c9f6e5/attachment.html b/archives/extend/attachments/20131227/35c9f6e5/attachment.html
new file mode 100644
index 00000000..402339e2
--- /dev/null
+++ b/archives/extend/attachments/20131227/35c9f6e5/attachment.html
@@ -0,0 +1,3 @@
+<tt>
+Quick&nbsp;guess,&nbsp;you&nbsp;may&nbsp;have&nbsp;an&nbsp;extra&nbsp;space&nbsp;or&nbsp;\r&nbsp;at&nbsp;the&nbsp;end&nbsp;of&nbsp;the&nbsp;PROJECT&nbsp;line&nbsp;in&nbsp;the&nbsp;Makefile.&lt;br&gt;&lt;br&gt;Sent&nbsp;from&nbsp;my&nbsp;ASUS&nbsp;Padfone&lt;br&gt;&lt;br&gt;[email protected]&nbsp;wrote:&lt;br&gt;&lt;br&gt;&gt;Hello,&lt;br&gt;&gt;&lt;br&gt;&gt;***&nbsp;GOAL:&nbsp;&lt;br&gt;&gt;&lt;br&gt;&gt;Modify&nbsp;rest_pastebin&nbsp;in&nbsp;Cowboy&nbsp;examples.&lt;br&gt;&gt;&lt;br&gt;&gt;***&nbsp;PROCEDULE&nbsp;1:&nbsp;&lt;br&gt;&gt;&lt;br&gt;&gt;-&nbsp;Pulled&nbsp;Cowboy,&nbsp;including&nbsp;examples&nbsp;into&nbsp;local&nbsp;workstation&lt;br&gt;&gt;-&nbsp;Copied&nbsp;rest_pastebin&nbsp;to&nbsp;a&nbsp;separate&nbsp;directory&lt;br&gt;&gt;-&nbsp;Execute&nbsp;make&lt;br&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Make&nbsp;compiles&nbsp;just&nbsp;fine&lt;br&gt;&gt;&lt;br&gt;&gt;***&nbsp;PROCEDUE&nbsp;2&nbsp;--&nbsp;resulting&nbsp;in&nbsp;error&lt;br&gt;&gt;&lt;br&gt;&gt;-&nbsp;delete&nbsp;the&nbsp;entire&nbsp;rest_pastebin&nbsp;application&nbsp;and&nbsp;recopy&nbsp;from&nbsp;the&nbsp;Cowboy&nbsp;pull&lt;br&gt;&gt;-&nbsp;change&nbsp;all&nbsp;module&nbsp;names&nbsp;and&nbsp;references&nbsp;from&nbsp;rest_pastebin&nbsp;to&nbsp;tagr.&nbsp;Thus&nbsp;rest_pastebin_sup.erl&nbsp;becomes&nbsp;tagr_sup.erl&lt;br&gt;&gt;-&nbsp;Execute&nbsp;make&lt;br&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Make&nbsp;returns:&lt;br&gt;&gt;&lt;br&gt;&gt;...&lt;br&gt;&gt;make[1]:&nbsp;Leaving&nbsp;directory&nbsp;`/home/lloyd/Erl/CB/tagr/deps/cowboy&#39;&lt;br&gt;&gt;&nbsp;ERLC&nbsp;&nbsp;&nbsp;toppage_handler.erl&nbsp;tagr_sup.erl&nbsp;tagr_app.erl&lt;br&gt;&gt;&nbsp;ERLC&nbsp;&nbsp;&nbsp;toppage_handler.erl&nbsp;tagr_sup.erl&nbsp;tagr_app.erl&lt;br&gt;&gt;&nbsp;APP&nbsp;&nbsp;&nbsp;&nbsp;tagr&nbsp;.app.src&lt;br&gt;&gt;cat:&nbsp;src/tagr:&nbsp;No&nbsp;such&nbsp;file&nbsp;or&nbsp;directory&lt;br&gt;&gt;cat:&nbsp;.app.src:&nbsp;No&nbsp;such&nbsp;file&nbsp;or&nbsp;directory&lt;br&gt;&gt;sed:&nbsp;can&#39;t&nbsp;read&nbsp;.app:&nbsp;No&nbsp;such&nbsp;file&nbsp;or&nbsp;directory&lt;br&gt;&gt;make:&nbsp;***&nbsp;[app]&nbsp;Error&nbsp;2&lt;br&gt;&gt;&lt;br&gt;&gt;Note&nbsp;that&nbsp;the&nbsp;filename&nbsp;tagr.app.src&nbsp;has&nbsp;somehow&nbsp;been&nbsp;modified&nbsp;to&nbsp;tagr&nbsp;.app.src&lt;br&gt;&gt;&lt;br&gt;&gt;But&nbsp;here&#39;s&nbsp;the&nbsp;directory&nbsp;listing:&nbsp;&lt;br&gt;&gt;&lt;br&gt;&gt;-rw-rw-r--&nbsp;1&nbsp;lloyd&nbsp;lloyd&nbsp;&nbsp;436&nbsp;Dec&nbsp;26&nbsp;18:21&nbsp;tagr_app.erl&lt;br&gt;&gt;-rw-rw-r--&nbsp;1&nbsp;lloyd&nbsp;lloyd&nbsp;&nbsp;299&nbsp;Dec&nbsp;26&nbsp;18:22&nbsp;tagr.app.src&lt;br&gt;&gt;-rw-rw-r--&nbsp;1&nbsp;lloyd&nbsp;lloyd&nbsp;&nbsp;382&nbsp;Dec&nbsp;26&nbsp;18:22&nbsp;tagr_sup.erl&lt;br&gt;&gt;-rw-rw-r--&nbsp;1&nbsp;lloyd&nbsp;lloyd&nbsp;3568&nbsp;Dec&nbsp;26&nbsp;18:23&nbsp;toppage_handler.erl&lt;br&gt;&gt;&lt;br&gt;&gt;I&nbsp;can&nbsp;load&nbsp;tagr.app.src&nbsp;in&nbsp;Vim.&nbsp;Using&nbsp;find&nbsp;I&#39;ve&nbsp;searched&nbsp;for&nbsp;tagr&nbsp;and&nbsp;.app.src&nbsp;with&nbsp;negative&nbsp;results.&lt;br&gt;&gt;&lt;br&gt;&gt;Further&nbsp;mystery.&nbsp;I&nbsp;substituted&nbsp;Rebar&nbsp;for&nbsp;relx.&nbsp;Tagr&nbsp;now&nbsp;compiles&nbsp;just&nbsp;fine.&lt;br&gt;&gt;&lt;br&gt;&gt;***&nbsp;Discussion&lt;br&gt;&gt;&lt;br&gt;&gt;I&nbsp;stumbled&nbsp;on&nbsp;this&nbsp;problem&nbsp;after&nbsp;making&nbsp;fairly&nbsp;extensive&nbsp;modifications&nbsp;to&nbsp;rest_pastebin.&nbsp;Through&nbsp;much&nbsp;of&nbsp;the&nbsp;process&nbsp;it&nbsp;compiled&nbsp;just&nbsp;fine&nbsp;until&nbsp;it&nbsp;didn&#39;t.&nbsp;And&nbsp;from&nbsp;then&nbsp;on&nbsp;I&nbsp;could&nbsp;not&nbsp;get&nbsp;it&nbsp;to&nbsp;compile.&nbsp;I&nbsp;tried&nbsp;everything&nbsp;I&nbsp;could&nbsp;think&nbsp;of:&nbsp;careful&nbsp;source&nbsp;code&nbsp;review&nbsp;(at&nbsp;least&nbsp;10&nbsp;passes),&nbsp;searching&nbsp;for&nbsp;tagr&nbsp;.app.src,&nbsp;trying&nbsp;different&nbsp;names&nbsp;(e.g.&nbsp;tagger),&nbsp;rebooting&nbsp;my&nbsp;computer,&nbsp;etc.,&nbsp;etc.&lt;br&gt;&gt;&lt;br&gt;&gt;Eventually&nbsp;I&nbsp;reduced&nbsp;the&nbsp;problem&nbsp;to&nbsp;the&nbsp;absolute&nbsp;minimum:&nbsp;Change&nbsp;the&nbsp;string&nbsp;rest_pastebin&nbsp;to&nbsp;tagr&nbsp;everywhere&nbsp;relevant.&nbsp;&lt;br&gt;&gt;&lt;br&gt;&gt;It&#39;s&nbsp;possible&nbsp;I&#39;m&nbsp;missing&nbsp;something&nbsp;somewhere.&nbsp;But&nbsp;where&nbsp;should&nbsp;I&nbsp;look?&nbsp;Otherwise,&nbsp;is&nbsp;it&nbsp;possible&nbsp;that&nbsp;there&nbsp;is&nbsp;a&nbsp;subtle&nbsp;bug&nbsp;in&nbsp;relx?&lt;br&gt;&gt;&lt;br&gt;&gt;&lt;br&gt;&gt;Many&nbsp;thanks,&lt;br&gt;&gt;&lt;br&gt;&gt;Lloyd&lt;br&gt;&gt;&lt;br&gt;&gt;&lt;br&gt;&gt;&lt;br&gt;&gt;&lt;br&gt;&gt;&lt;br&gt;&gt;&nbsp;&lt;br&gt;&gt;&lt;br&gt;&gt;&lt;br&gt;&gt;&nbsp;&lt;br&gt;&gt;&lt;br&gt;&gt;&lt;br&gt;&gt;&lt;br&gt;&gt;*********************************************&lt;br&gt;&gt;My&nbsp;books:&lt;br&gt;&gt;&lt;br&gt;&gt;THE&nbsp;GOSPEL&nbsp;OF&nbsp;ASHES&lt;br&gt;&gt;http://thegospelofashes.com&lt;br&gt;&gt;&lt;br&gt;&gt;Strength&nbsp;is&nbsp;not&nbsp;enough.&nbsp;Do&nbsp;they&nbsp;have&nbsp;the&nbsp;courage&nbsp;&lt;br&gt;&gt;and&nbsp;the&nbsp;cunning?&nbsp;Can&nbsp;they&nbsp;survive&nbsp;long&nbsp;enough&nbsp;to&nbsp;&lt;br&gt;&gt;save&nbsp;the&nbsp;lives&nbsp;of&nbsp;millions?&nbsp;&nbsp;&lt;br&gt;&gt;&lt;br&gt;&gt;FREEIN&#39;&nbsp;PANCHO&lt;br&gt;&gt;http://freeinpancho.com&lt;br&gt;&gt;&lt;br&gt;&gt;A&nbsp;community&nbsp;of&nbsp;misfits&nbsp;help&nbsp;a&nbsp;troubled&nbsp;boy&nbsp;find&nbsp;his&nbsp;way&nbsp;&lt;br&gt;&gt;&lt;br&gt;&gt;AYA&nbsp;TAKEO&lt;br&gt;&gt;http://ayatakeo.com&lt;br&gt;&gt;&lt;br&gt;&gt;Star-crossed&nbsp;love,&nbsp;war&nbsp;and&nbsp;power&nbsp;in&nbsp;an&nbsp;alternative&nbsp;&lt;br&gt;&gt;universe&lt;br&gt;&gt;&lt;br&gt;&gt;Available&nbsp;through&nbsp;Amazon&nbsp;or&nbsp;by&nbsp;request&nbsp;from&nbsp;your&nbsp;&lt;br&gt;&gt;favorite&nbsp;bookstore&lt;br&gt;&gt;&lt;br&gt;&gt;&lt;br&gt;&gt;**********************************************&lt;br&gt;&gt;&lt;br&gt;&gt;_______________________________________________&lt;br&gt;&gt;Extend&nbsp;mailing&nbsp;list&lt;br&gt;&gt;[email protected]&lt;br&gt;&gt;https://lists.ninenines.eu/listinfo/extend&lt;br&gt;
+</tt>
diff --git a/archives/extend/attachments/20140203/088e7e6a/attachment.html b/archives/extend/attachments/20140203/088e7e6a/attachment.html
new file mode 100644
index 00000000..4979bf48
--- /dev/null
+++ b/archives/extend/attachments/20140203/088e7e6a/attachment.html
@@ -0,0 +1,120 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Ok,&lt;div&gt;it&nbsp;is&nbsp;more&nbsp;clear&nbsp;for&nbsp;me. &lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Last&nbsp;question&nbsp;I&nbsp;have&nbsp;is&nbsp;about&nbsp;content_types_provided&nbsp;function.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Is&nbsp;it&nbsp;safe&nbsp;to&nbsp;define&nbsp;it&nbsp;like&nbsp;this?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;<br>
+<br>
+content_types_provided(R,&nbsp;S)&nbsp;-&gt;&lt;/div&gt;&lt;div&gt; &nbsp; &lt;span&nbsp;style=&quot;color:rgb(0,0,0);font-family:Helvetica;font-size:13px&quot;&gt;ContentTypes&nbsp;=&nbsp;[{{&lt;&lt;&quot;application&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;json&quot;&gt;&gt;,&nbsp;&#39;*&#39;},&nbsp;&lt;b&gt;undefined&lt;/b&gt;}],&lt;/span&gt;&lt;/div&gt;<br>
+<br>
+&lt;div&nbsp;style=&quot;color:rgb(0,0,0);font-family:Helvetica;font-size:13px&quot;&gt; &nbsp; {ContentTypes,&nbsp;Req,&nbsp;State}.&lt;/div&gt;&lt;div&nbsp;style=&quot;color:rgb(0,0,0);font-family:Helvetica;font-size:13px&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style=&quot;color:rgb(0,0,0);font-family:Helvetica;font-size:13px&quot;&gt;<br>
+<br>
+Callback&nbsp;in&nbsp;content_types_provided&nbsp;is&nbsp;useless&nbsp;for&nbsp;POST&nbsp;requests,&nbsp;as&nbsp;it&nbsp;won’t&nbsp;be&nbsp;called. &lt;/div&gt;&lt;div&nbsp;style=&quot;color:rgb(0,0,0);font-family:Helvetica;font-size:13px&quot;&gt;Is&nbsp;it&nbsp;safe&nbsp;to&nbsp;use&nbsp;&lt;b&gt;undefined&nbsp;&lt;/b&gt;atom,&nbsp;to&nbsp;have&nbsp;a&nbsp;source&nbsp;code&nbsp;clearer?&lt;/div&gt;<br>
+<br>
+&lt;div&nbsp;style=&quot;color:rgb(0,0,0);font-family:Helvetica;font-size:13px&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style=&quot;color:rgb(0,0,0);font-family:Helvetica;font-size:13px&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Mon,&nbsp;Feb&nbsp;3,&nbsp;2014&nbsp;at&nbsp;7:37&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;If&nbsp;Accept&nbsp;is&nbsp;sent&nbsp;and&nbsp;is&nbsp;different&nbsp;than&nbsp;text/html,&nbsp;yes.&lt;br&gt;<br>
+&lt;br&gt;<br>
+This&nbsp;is&nbsp;how&nbsp;HTTP&nbsp;is&nbsp;defined.&nbsp;If&nbsp;the&nbsp;client&nbsp;says&nbsp;it&nbsp;speaks&nbsp;only&nbsp;content-type&nbsp;X&nbsp;but&nbsp;you&nbsp;can&nbsp;only&nbsp;reply&nbsp;with&nbsp;content-type&nbsp;Y,&nbsp;you&nbsp;error&nbsp;out&nbsp;early&nbsp;and&nbsp;stop&nbsp;processing&nbsp;the&nbsp;request.&nbsp;On&nbsp;the&nbsp;other&nbsp;hand&nbsp;if&nbsp;the&nbsp;client&nbsp;doesn&#39;t&nbsp;say&nbsp;what&nbsp;content-type&nbsp;it&nbsp;speaks&nbsp;then&nbsp;the&nbsp;server&nbsp;can&nbsp;choose&nbsp;whichever&nbsp;one&nbsp;it&nbsp;wants.&lt;div&nbsp;class=&quot;im&quot;&gt;<br>
+<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;02/03/2014&nbsp;07:26&nbsp;PM,&nbsp;Łukasz&nbsp;Biedrycki&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;<br>
+My&nbsp;application&nbsp;sends&nbsp;both&nbsp;headers:&nbsp;“Content-type”&nbsp;and&nbsp;“Accept”&nbsp;header&lt;br&gt;<br>
+using&nbsp;POST&nbsp;method.&lt;br&gt;<br>
+&lt;br&gt;<br>
+For&nbsp;POST&nbsp;rest&nbsp;handler&nbsp;do&nbsp;I&nbsp;have&nbsp;to&nbsp;specify&nbsp;both:&nbsp;content_types_accepted&lt;br&gt;<br>
+and&nbsp;content_types_provided&nbsp;to&nbsp;manage&nbsp;this&nbsp;kind&nbsp;of&nbsp;request?&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;Mon,&nbsp;Feb&nbsp;3,&nbsp;2014&nbsp;at&nbsp;7:23&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;The&nbsp;content-type&nbsp;provided&nbsp;is&nbsp;relevant&nbsp;for&nbsp;any&nbsp;response,&nbsp;not&nbsp;just&lt;br&gt;<br>
+ &nbsp; &nbsp;responses&nbsp;to&nbsp;GET&nbsp;requests.&nbsp;It&nbsp;defaults&nbsp;to&nbsp;text/html.&nbsp;If&nbsp;your&nbsp;client&lt;br&gt;<br>
+ &nbsp; &nbsp;doesn&#39;t&nbsp;send&nbsp;that&nbsp;content-type,&nbsp;you&nbsp;have&nbsp;to&nbsp;define&nbsp;the&nbsp;callback.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;I&nbsp;notice&nbsp;that&nbsp;the&nbsp;documentation&nbsp;is&nbsp;incorrect&nbsp;about&nbsp;the&nbsp;relevant&lt;br&gt;<br>
+ &nbsp; &nbsp;methods&nbsp;for&nbsp;this&nbsp;callback,&nbsp;I&nbsp;will&nbsp;open&nbsp;a&nbsp;ticket&nbsp;to&nbsp;fix&nbsp;it&nbsp;soon.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;On&nbsp;02/03/2014&nbsp;07:13&nbsp;PM,&nbsp;Łukasz&nbsp;Biedrycki&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Hi,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;I&nbsp;have&nbsp;a&nbsp;rest&nbsp;handler&nbsp;that&nbsp;accepts&nbsp;POST&nbsp;and&nbsp;PUT&nbsp;requests&nbsp;with&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;“application/json”&nbsp;content&nbsp;type.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;I&nbsp;have&nbsp;content_types_accepted&nbsp;function&nbsp;defined&nbsp;as&nbsp;follows:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;content_types_accepted(Req,&nbsp;State)&nbsp;-&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;{[{‘application/json&#39;,&nbsp;from_json}],&nbsp;Req,&nbsp;State}.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;The&nbsp;problem&nbsp;I&nbsp;have&nbsp;is&nbsp;within&nbsp;a&nbsp;request&nbsp;that&nbsp;has&nbsp;two&nbsp;headers:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;*Content-type*:&nbsp;application/json&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;*Accept*:&nbsp;application/json&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;With&nbsp;this&nbsp;combination&nbsp;I&nbsp;receive&nbsp;*406*.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;You&nbsp;can&nbsp;repeat&nbsp;it&nbsp;with&nbsp;test:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;http_SUITE.erl:&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;1072&nbsp;rest_postonly(Config)&nbsp;-&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;1073&nbsp; &nbsp; &nbsp;Client&nbsp;=&nbsp;?config(client,&nbsp;Config),&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;1074&nbsp; &nbsp; &nbsp;Headers&nbsp;=&nbsp;[&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;1075&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;content-type&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;text/plain&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;1076&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;accept&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;text/plain&quot;&gt;&gt;}&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;1077&nbsp; &nbsp; &nbsp;],&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;1078&nbsp; &nbsp; &nbsp;{ok,&nbsp;Client2}&nbsp;=&nbsp;cowboy_client:request(&lt;&lt;&quot;POST&quot;&lt;u&gt;&lt;/u&gt;__&gt;&gt;,&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;1079&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;build_url(&quot;/postonly&quot;,&nbsp;Config),&nbsp;Headers,&nbsp;&quot;12345&quot;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Client),&lt;br&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;1080&nbsp; &nbsp; &nbsp;{ok,&nbsp;204,&nbsp;_,&nbsp;_}&nbsp;=&nbsp;cowboy_client:response(__&lt;u&gt;&lt;/u&gt;Client2).&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;My&nbsp;solution&nbsp;to&nbsp;that&nbsp;was&nbsp;to&nbsp;add&nbsp;a&nbsp;content_types_provided&nbsp;function:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;content_types_provided(Req,&nbsp;State)&nbsp;-&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;ContentTypes&nbsp;=&nbsp;[{{&lt;&lt;&quot;application&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;json&quot;&gt;&gt;,&nbsp;&#39;*&#39;},&nbsp;to_json}],&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;{ContentTypes,&nbsp;Req,&nbsp;State}.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;But&nbsp;it&nbsp;is&nbsp;useless&nbsp;as&nbsp;*to_json*&nbsp;callback&nbsp;registered&nbsp;is&nbsp;not&nbsp;called&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;anyhow.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Adding&nbsp;*content_types_provided*&nbsp;function&nbsp;is&nbsp;a&nbsp;correct&nbsp;solution&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;in&nbsp;this&nbsp;case?&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Or&nbsp;I&nbsp;am&nbsp;missing&nbsp;something&nbsp;here?&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;“Accept”&nbsp;header&nbsp;is&nbsp;not&nbsp;relevant&nbsp;only&nbsp;in&nbsp;case&nbsp;of&nbsp;GET&nbsp;requests?&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Thank&nbsp;for&nbsp;help,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Łukasz&nbsp;Biedrycki&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;______________________________&lt;u&gt;&lt;/u&gt;___________________&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;Extend@lists.&lt;u&gt;&lt;/u&gt;ninenines.eu&lt;/a&gt;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/__listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/__&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;--&lt;br&gt;<br>
+ &nbsp; &nbsp;Loïc&nbsp;Hoguin&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/div&gt;&lt;/blockquote&gt;&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140203/104f8577/attachment.html b/archives/extend/attachments/20140203/104f8577/attachment.html
new file mode 100644
index 00000000..c49806fb
--- /dev/null
+++ b/archives/extend/attachments/20140203/104f8577/attachment.html
@@ -0,0 +1,28 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hi,&lt;div&gt;I&nbsp;have&nbsp;a&nbsp;rest&nbsp;handler&nbsp;that&nbsp;accepts&nbsp;POST&nbsp;and&nbsp;PUT&nbsp;requests&nbsp;with&nbsp;&ldquo;application/json&rdquo;&nbsp;content&nbsp;type.&nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;have&nbsp;content_types_accepted&nbsp;function&nbsp;defined&nbsp;as&nbsp;follows:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;<br>
+<br>
+&lt;div&gt;&lt;pre&nbsp;style=&quot;font-family:Consolas,&#39;Liberation&nbsp;Mono&#39;,Courier,monospace;font-size:12px;margin-top:0px;margin-bottom:0px;color:rgb(51,51,51);line-height:18px&quot;&gt;&lt;div&nbsp;class=&quot;&quot;&nbsp;id=&quot;LC93&quot;&nbsp;style=&quot;padding-left:10px&quot;&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;color:rgb(153,0,0);font-weight:bold&quot;&gt;content_types_accepted&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style&gt;(&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;color:teal&quot;&gt;Req&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style&gt;,&lt;/span&gt;&nbsp;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;color:teal&quot;&gt;State&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style&gt;)&lt;/span&gt;&nbsp;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-weight:bold&quot;&gt;-&gt;&lt;/span&gt;&lt;/div&gt;<br>
+<br>
+&lt;div&nbsp;class=&quot;&quot;&nbsp;id=&quot;LC94&quot;&nbsp;style=&quot;padding-left:10px&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&lt;span&nbsp;class=&quot;&quot;&nbsp;style&gt;{[{&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style&gt;&lsquo;application/json&#39;&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style&gt;,&lt;/span&gt;&nbsp;&lt;span&nbsp;class=&quot;&quot;&nbsp;style&gt;from_json&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style&gt;}],&lt;/span&gt;&nbsp;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;color:teal&quot;&gt;Req&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style&gt;,&lt;/span&gt;&nbsp;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;color:teal&quot;&gt;State&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style&gt;}.&lt;/span&gt;&lt;/div&gt;<br>
+<br>
+&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The&nbsp;problem&nbsp;I&nbsp;have&nbsp;is&nbsp;within&nbsp;a&nbsp;request&nbsp;that&nbsp;has&nbsp;two&nbsp;headers:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Content-type&lt;/b&gt;:&nbsp;application/json&lt;/div&gt;&lt;div&gt;&lt;b&gt;Accept&lt;/b&gt;:&nbsp;application/json&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;<br>
+<br>
+With&nbsp;this&nbsp;combination&nbsp;I&nbsp;receive&nbsp;&lt;b&gt;406&lt;/b&gt;.&nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;You&nbsp;can&nbsp;repeat&nbsp;it&nbsp;with&nbsp;test:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;http_SUITE.erl:&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;1072&nbsp;rest_postonly(Config)&nbsp;-&gt;&lt;/div&gt;&lt;div&gt;1073&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Client&nbsp;=&nbsp;?config(client,&nbsp;Config),&lt;/div&gt;<br>
+<br>
+&lt;div&gt;1074&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Headers&nbsp;=&nbsp;[&lt;/div&gt;&lt;div&gt;1075&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&lt;&lt;&quot;content-type&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;text/plain&quot;&gt;&gt;},&lt;/div&gt;&lt;div&gt;1076&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&lt;&lt;&quot;accept&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;text/plain&quot;&gt;&gt;}&lt;/div&gt;<br>
+<br>
+&lt;div&gt;1077&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],&lt;/div&gt;&lt;div&gt;1078&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ok,&nbsp;Client2}&nbsp;=&nbsp;cowboy_client:request(&lt;&lt;&quot;POST&quot;&gt;&gt;,&lt;/div&gt;&lt;div&gt;1079&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;build_url(&quot;/postonly&quot;,&nbsp;Config),&nbsp;Headers,&nbsp;&quot;12345&quot;,&nbsp;Client),&lt;/div&gt;&lt;div&gt;<br>
+1080&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ok,&nbsp;204,&nbsp;_,&nbsp;_}&nbsp;=&nbsp;cowboy_client:response(Client2).&lt;/div&gt;<br>
+&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;My&nbsp;solution&nbsp;to&nbsp;that&nbsp;was&nbsp;to&nbsp;add&nbsp;a&nbsp;content_types_provided&nbsp;function:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&nbsp;style=&quot;font-family:Consolas,&#39;Liberation&nbsp;Mono&#39;,Courier,monospace;font-size:12px;margin-top:0px;margin-bottom:0px;color:rgb(51,51,51);line-height:18px&quot;&gt;<br>
+<br>
+&lt;div&nbsp;class=&quot;&quot;&nbsp;id=&quot;LC108&quot;&nbsp;style=&quot;padding-left:10px&quot;&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;color:rgb(153,0,0);font-weight:bold&quot;&gt;content_types_provided&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style&gt;(&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;color:teal&quot;&gt;Req&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style&gt;,&lt;/span&gt;&nbsp;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;color:teal&quot;&gt;State&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style&gt;)&lt;/span&gt;&nbsp;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-weight:bold&quot;&gt;-&gt;&lt;/span&gt;&lt;/div&gt;<br>
+<br>
+&lt;div&nbsp;class=&quot;&quot;&nbsp;id=&quot;LC109&quot;&nbsp;style=&quot;padding-left:10px&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;color:teal&quot;&gt;ContentTypes&lt;/span&gt;&nbsp;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-weight:bold&quot;&gt;=&lt;/span&gt;&nbsp;&lt;span&nbsp;class=&quot;&quot;&nbsp;style&gt;[{{&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-weight:bold&quot;&gt;&lt;&lt;&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;color:rgb(221,17,68)&quot;&gt;&quot;application&quot;&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-weight:bold&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style&gt;,&lt;/span&gt;&nbsp;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-weight:bold&quot;&gt;&lt;&lt;&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;color:rgb(221,17,68)&quot;&gt;&quot;json&quot;&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-weight:bold&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style&gt;,&lt;/span&gt;&nbsp;&lt;span&nbsp;class=&quot;&quot;&nbsp;style&gt;&#39;*&#39;&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style&gt;},&lt;/span&gt;&nbsp;&lt;span&nbsp;class=&quot;&quot;&nbsp;style&gt;to_json&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style&gt;}],&lt;/span&gt;&lt;/div&gt;<br>
+<br>
+&lt;div&nbsp;class=&quot;&quot;&nbsp;id=&quot;LC110&quot;&nbsp;style=&quot;padding-left:10px&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&lt;span&nbsp;class=&quot;&quot;&nbsp;style&gt;{&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;color:teal&quot;&gt;ContentTypes&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style&gt;,&lt;/span&gt;&nbsp;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;color:teal&quot;&gt;Req&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style&gt;,&lt;/span&gt;&nbsp;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;color:teal&quot;&gt;State&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style&gt;}.&lt;/span&gt;&lt;/div&gt;<br>
+<br>
+&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;But&nbsp;it&nbsp;is&nbsp;useless&nbsp;as&nbsp;&lt;b&gt;to_json&lt;/b&gt;&nbsp;callback&nbsp;registered&nbsp;is&nbsp;not&nbsp;called&nbsp;anyhow.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Adding&nbsp;&lt;b&gt;content_types_provided&lt;/b&gt;&nbsp;function&nbsp;is&nbsp;a&nbsp;correct&nbsp;solution&nbsp;in&nbsp;this&nbsp;case?&lt;/div&gt;<br>
+<br>
+&lt;div&gt;Or&nbsp;I&nbsp;am&nbsp;missing&nbsp;something&nbsp;here?&lt;/div&gt;&lt;div&gt;&ldquo;Accept&rdquo;&nbsp;header&nbsp;is&nbsp;not&nbsp;relevant&nbsp;only&nbsp;in&nbsp;case&nbsp;of&nbsp;GET&nbsp;requests?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thank&nbsp;for&nbsp;help,&lt;/div&gt;&lt;div&gt;�ukasz&nbsp;Biedrycki&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140203/2982cff3/attachment.html b/archives/extend/attachments/20140203/2982cff3/attachment.html
new file mode 100644
index 00000000..b011e41e
--- /dev/null
+++ b/archives/extend/attachments/20140203/2982cff3/attachment.html
@@ -0,0 +1,82 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;My&nbsp;application&nbsp;sends&nbsp;both&nbsp;headers:&nbsp;“Content-type”&nbsp;and&nbsp;“Accept”&nbsp;header&nbsp;using&nbsp;POST&nbsp;method.&lt;div&gt;&lt;br&gt;&lt;div&gt;For&nbsp;POST&nbsp;rest&nbsp;handler&nbsp;do&nbsp;I&nbsp;have&nbsp;to&nbsp;specify&nbsp;both:&nbsp;content_types_accepted&nbsp;and&nbsp;content_types_provided&nbsp;to&nbsp;manage&nbsp;this&nbsp;kind&nbsp;of&nbsp;request?&lt;/div&gt;<br>
+<br>
+&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Mon,&nbsp;Feb&nbsp;3,&nbsp;2014&nbsp;at&nbsp;7:23&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;The&nbsp;content-type&nbsp;provided&nbsp;is&nbsp;relevant&nbsp;for&nbsp;any&nbsp;response,&nbsp;not&nbsp;just&nbsp;responses&nbsp;to&nbsp;GET&nbsp;requests.&nbsp;It&nbsp;defaults&nbsp;to&nbsp;text/html.&nbsp;If&nbsp;your&nbsp;client&nbsp;doesn&#39;t&nbsp;send&nbsp;that&nbsp;content-type,&nbsp;you&nbsp;have&nbsp;to&nbsp;define&nbsp;the&nbsp;callback.&lt;br&gt;<br>
+<br>
+<br>
+&lt;br&gt;<br>
+I&nbsp;notice&nbsp;that&nbsp;the&nbsp;documentation&nbsp;is&nbsp;incorrect&nbsp;about&nbsp;the&nbsp;relevant&nbsp;methods&nbsp;for&nbsp;this&nbsp;callback,&nbsp;I&nbsp;will&nbsp;open&nbsp;a&nbsp;ticket&nbsp;to&nbsp;fix&nbsp;it&nbsp;soon.&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;02/03/2014&nbsp;07:13&nbsp;PM,&nbsp;Łukasz&nbsp;Biedrycki&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;<br>
+Hi,&lt;br&gt;<br>
+I&nbsp;have&nbsp;a&nbsp;rest&nbsp;handler&nbsp;that&nbsp;accepts&nbsp;POST&nbsp;and&nbsp;PUT&nbsp;requests&nbsp;with&lt;br&gt;<br>
+“application/json”&nbsp;content&nbsp;type.&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;have&nbsp;content_types_accepted&nbsp;function&nbsp;defined&nbsp;as&nbsp;follows:&lt;br&gt;<br>
+&lt;br&gt;<br>
+content_types_accepted(Req,&nbsp;State)&nbsp;-&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+{[{‘application/json&#39;,&nbsp;from_json}],&nbsp;Req,&nbsp;State}.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+The&nbsp;problem&nbsp;I&nbsp;have&nbsp;is&nbsp;within&nbsp;a&nbsp;request&nbsp;that&nbsp;has&nbsp;two&nbsp;headers:&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+*Content-type*:&nbsp;application/json&lt;br&gt;<br>
+*Accept*:&nbsp;application/json&lt;br&gt;<br>
+&lt;br&gt;<br>
+With&nbsp;this&nbsp;combination&nbsp;I&nbsp;receive&nbsp;*406*.&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+You&nbsp;can&nbsp;repeat&nbsp;it&nbsp;with&nbsp;test:&lt;br&gt;<br>
+&lt;br&gt;<br>
+http_SUITE.erl:&lt;br&gt;<br>
+1072&nbsp;rest_postonly(Config)&nbsp;-&gt;&lt;br&gt;<br>
+1073&nbsp; &nbsp; &nbsp;Client&nbsp;=&nbsp;?config(client,&nbsp;Config),&lt;br&gt;<br>
+1074&nbsp; &nbsp; &nbsp;Headers&nbsp;=&nbsp;[&lt;br&gt;<br>
+1075&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;content-type&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;text/plain&quot;&gt;&gt;},&lt;br&gt;<br>
+1076&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;accept&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;text/plain&quot;&gt;&gt;}&lt;br&gt;<br>
+1077&nbsp; &nbsp; &nbsp;],&lt;br&gt;<br>
+1078&nbsp; &nbsp; &nbsp;{ok,&nbsp;Client2}&nbsp;=&nbsp;cowboy_client:request(&lt;&lt;&quot;POST&quot;&lt;u&gt;&lt;/u&gt;&gt;&gt;,&lt;br&gt;<br>
+1079&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;build_url(&quot;/postonly&quot;,&nbsp;Config),&nbsp;Headers,&nbsp;&quot;12345&quot;,&nbsp;Client),&lt;br&gt;<br>
+1080&nbsp; &nbsp; &nbsp;{ok,&nbsp;204,&nbsp;_,&nbsp;_}&nbsp;=&nbsp;cowboy_client:response(&lt;u&gt;&lt;/u&gt;Client2).&lt;br&gt;<br>
+&lt;br&gt;<br>
+My&nbsp;solution&nbsp;to&nbsp;that&nbsp;was&nbsp;to&nbsp;add&nbsp;a&nbsp;content_types_provided&nbsp;function:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+content_types_provided(Req,&nbsp;State)&nbsp;-&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ContentTypes&nbsp;=&nbsp;[{{&lt;&lt;&quot;application&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;json&quot;&gt;&gt;,&nbsp;&#39;*&#39;},&nbsp;to_json}],&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+{ContentTypes,&nbsp;Req,&nbsp;State}.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+But&nbsp;it&nbsp;is&nbsp;useless&nbsp;as&nbsp;*to_json*&nbsp;callback&nbsp;registered&nbsp;is&nbsp;not&nbsp;called&nbsp;anyhow.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Adding&nbsp;*content_types_provided*&nbsp;function&nbsp;is&nbsp;a&nbsp;correct&nbsp;solution&nbsp;in&nbsp;this&nbsp;case?&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+Or&nbsp;I&nbsp;am&nbsp;missing&nbsp;something&nbsp;here?&lt;br&gt;<br>
+“Accept”&nbsp;header&nbsp;is&nbsp;not&nbsp;relevant&nbsp;only&nbsp;in&nbsp;case&nbsp;of&nbsp;GET&nbsp;requests?&lt;br&gt;<br>
+&lt;br&gt;<br>
+Thank&nbsp;for&nbsp;help,&lt;br&gt;<br>
+Łukasz&nbsp;Biedrycki&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140203/e84f6223/attachment.html b/archives/extend/attachments/20140203/e84f6223/attachment.html
new file mode 100644
index 00000000..a936c1bd
--- /dev/null
+++ b/archives/extend/attachments/20140203/e84f6223/attachment.html
@@ -0,0 +1,171 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Perfect,&nbsp;thanks&nbsp;a&nbsp;lot!&lt;div&gt;Cheers,&lt;/div&gt;&lt;div&gt;Ł.&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Mon,&nbsp;Feb&nbsp;3,&nbsp;2014&nbsp;at&nbsp;8:15&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;Sure.&nbsp;It&nbsp;won&#39;t&nbsp;be&nbsp;called&nbsp;if&nbsp;not&nbsp;a&nbsp;GET&nbsp;or&nbsp;HEAD&nbsp;request&nbsp;so&nbsp;that&#39;s&nbsp;probably&nbsp;the&nbsp;best&nbsp;value&nbsp;you&nbsp;can&nbsp;return&nbsp;in&nbsp;your&nbsp;case.&lt;div&nbsp;class=&quot;im&quot;&gt;<br>
+<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;02/03/2014&nbsp;08:08&nbsp;PM,&nbsp;Łukasz&nbsp;Biedrycki&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;<br>
+Ok,&lt;br&gt;<br>
+it&nbsp;is&nbsp;more&nbsp;clear&nbsp;for&nbsp;me.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Last&nbsp;question&nbsp;I&nbsp;have&nbsp;is&nbsp;about&nbsp;content_types_provided&nbsp;function.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Is&nbsp;it&nbsp;safe&nbsp;to&nbsp;define&nbsp;it&nbsp;like&nbsp;this?&lt;br&gt;<br>
+&lt;br&gt;<br>
+content_types_provided(R,&nbsp;S)&nbsp;-&gt;&lt;br&gt;&lt;/div&gt;<br>
+ContentTypes&nbsp;=&nbsp;[{{&lt;&lt;&quot;application&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;json&quot;&gt;&gt;,&nbsp;&#39;*&#39;},&nbsp;*undefined*}],&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp;{ContentTypes,&nbsp;Req,&nbsp;State}.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Callback&nbsp;in&nbsp;content_types_provided&nbsp;is&nbsp;useless&nbsp;for&nbsp;POST&nbsp;requests,&nbsp;as&nbsp;it&lt;br&gt;<br>
+won’t&nbsp;be&nbsp;called.&lt;br&gt;&lt;/div&gt;<br>
+Is&nbsp;it&nbsp;safe&nbsp;to&nbsp;use&nbsp;*undefined&nbsp;*atom,&nbsp;to&nbsp;have&nbsp;a&nbsp;source&nbsp;code&nbsp;clearer?&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;Mon,&nbsp;Feb&nbsp;3,&nbsp;2014&nbsp;at&nbsp;7:37&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;<br>
+&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;If&nbsp;Accept&nbsp;is&nbsp;sent&nbsp;and&nbsp;is&nbsp;different&nbsp;than&nbsp;text/html,&nbsp;yes.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;This&nbsp;is&nbsp;how&nbsp;HTTP&nbsp;is&nbsp;defined.&nbsp;If&nbsp;the&nbsp;client&nbsp;says&nbsp;it&nbsp;speaks&nbsp;only&lt;br&gt;<br>
+ &nbsp; &nbsp;content-type&nbsp;X&nbsp;but&nbsp;you&nbsp;can&nbsp;only&nbsp;reply&nbsp;with&nbsp;content-type&nbsp;Y,&nbsp;you&nbsp;error&lt;br&gt;<br>
+ &nbsp; &nbsp;out&nbsp;early&nbsp;and&nbsp;stop&nbsp;processing&nbsp;the&nbsp;request.&nbsp;On&nbsp;the&nbsp;other&nbsp;hand&nbsp;if&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp;client&nbsp;doesn&#39;t&nbsp;say&nbsp;what&nbsp;content-type&nbsp;it&nbsp;speaks&nbsp;then&nbsp;the&nbsp;server&nbsp;can&lt;br&gt;<br>
+ &nbsp; &nbsp;choose&nbsp;whichever&nbsp;one&nbsp;it&nbsp;wants.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;On&nbsp;02/03/2014&nbsp;07:26&nbsp;PM,&nbsp;Łukasz&nbsp;Biedrycki&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;My&nbsp;application&nbsp;sends&nbsp;both&nbsp;headers:&nbsp;“Content-type”&nbsp;and&nbsp;“Accept”&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;header&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;using&nbsp;POST&nbsp;method.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;For&nbsp;POST&nbsp;rest&nbsp;handler&nbsp;do&nbsp;I&nbsp;have&nbsp;to&nbsp;specify&nbsp;both:&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;content_types_accepted&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;and&nbsp;content_types_provided&nbsp;to&nbsp;manage&nbsp;this&nbsp;kind&nbsp;of&nbsp;request?&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;On&nbsp;Mon,&nbsp;Feb&nbsp;3,&nbsp;2014&nbsp;at&nbsp;7:23&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; The&nbsp;content-type&nbsp;provided&nbsp;is&nbsp;relevant&nbsp;for&nbsp;any&nbsp;response,&nbsp;not&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;just&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; responses&nbsp;to&nbsp;GET&nbsp;requests.&nbsp;It&nbsp;defaults&nbsp;to&nbsp;text/html.&nbsp;If&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;your&nbsp;client&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; doesn&#39;t&nbsp;send&nbsp;that&nbsp;content-type,&nbsp;you&nbsp;have&nbsp;to&nbsp;define&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;callback.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; I&nbsp;notice&nbsp;that&nbsp;the&nbsp;documentation&nbsp;is&nbsp;incorrect&nbsp;about&nbsp;the&nbsp;relevant&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; methods&nbsp;for&nbsp;this&nbsp;callback,&nbsp;I&nbsp;will&nbsp;open&nbsp;a&nbsp;ticket&nbsp;to&nbsp;fix&nbsp;it&nbsp;soon.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; On&nbsp;02/03/2014&nbsp;07:13&nbsp;PM,&nbsp;Łukasz&nbsp;Biedrycki&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Hi,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; I&nbsp;have&nbsp;a&nbsp;rest&nbsp;handler&nbsp;that&nbsp;accepts&nbsp;POST&nbsp;and&nbsp;PUT&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;requests&nbsp;with&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; “application/json”&nbsp;content&nbsp;type.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; I&nbsp;have&nbsp;content_types_accepted&nbsp;function&nbsp;defined&nbsp;as&nbsp;follows:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; content_types_accepted(Req,&nbsp;State)&nbsp;-&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {[{‘application/json&#39;,&nbsp;from_json}],&nbsp;Req,&nbsp;State}.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; The&nbsp;problem&nbsp;I&nbsp;have&nbsp;is&nbsp;within&nbsp;a&nbsp;request&nbsp;that&nbsp;has&nbsp;two&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;headers:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *Content-type*:&nbsp;application/json&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *Accept*:&nbsp;application/json&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; With&nbsp;this&nbsp;combination&nbsp;I&nbsp;receive&nbsp;*406*.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; You&nbsp;can&nbsp;repeat&nbsp;it&nbsp;with&nbsp;test:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; http_SUITE.erl:&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1072&nbsp;rest_postonly(Config)&nbsp;-&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1073&nbsp; &nbsp; &nbsp;Client&nbsp;=&nbsp;?config(client,&nbsp;Config),&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1074&nbsp; &nbsp; &nbsp;Headers&nbsp;=&nbsp;[&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1075&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;content-type&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;text/plain&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1076&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;accept&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;text/plain&quot;&gt;&gt;}&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1077&nbsp; &nbsp; &nbsp;],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1078&nbsp; &nbsp; &nbsp;{ok,&nbsp;Client2}&nbsp;=&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;cowboy_client:request(&lt;&lt;&quot;POST&quot;&lt;u&gt;&lt;/u&gt;____&gt;&gt;,&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1079&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;build_url(&quot;/postonly&quot;,&nbsp;Config),&nbsp;Headers,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&quot;12345&quot;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Client),&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1080&nbsp; &nbsp; &nbsp;{ok,&nbsp;204,&nbsp;_,&nbsp;_}&nbsp;=&lt;br&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;cowboy_client:response(____&lt;u&gt;&lt;/u&gt;Client2).&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; My&nbsp;solution&nbsp;to&nbsp;that&nbsp;was&nbsp;to&nbsp;add&nbsp;a&nbsp;content_types_provided&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;function:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; content_types_provided(Req,&nbsp;State)&nbsp;-&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ContentTypes&nbsp;=&nbsp;[{{&lt;&lt;&quot;application&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;json&quot;&gt;&gt;,&nbsp;&#39;*&#39;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;to_json}],&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {ContentTypes,&nbsp;Req,&nbsp;State}.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; But&nbsp;it&nbsp;is&nbsp;useless&nbsp;as&nbsp;*to_json*&nbsp;callback&nbsp;registered&nbsp;is&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;not&nbsp;called&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; anyhow.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Adding&nbsp;*content_types_provided*&nbsp;function&nbsp;is&nbsp;a&nbsp;correct&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;solution&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; in&nbsp;this&nbsp;case?&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Or&nbsp;I&nbsp;am&nbsp;missing&nbsp;something&nbsp;here?&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; “Accept”&nbsp;header&nbsp;is&nbsp;not&nbsp;relevant&nbsp;only&nbsp;in&nbsp;case&nbsp;of&nbsp;GET&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;requests?&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Thank&nbsp;for&nbsp;help,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Łukasz&nbsp;Biedrycki&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ______________________________&lt;u&gt;&lt;/u&gt;_____________________&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;Extend@lists.&lt;u&gt;&lt;/u&gt;ninenines.eu&lt;/a&gt;&gt;&lt;br&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:Extend@lists.&quot;&nbsp;target=&quot;_blank&quot;&gt;Extend@lists.&lt;/a&gt;__&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;ninenin&lt;u&gt;&lt;/u&gt;es.eu&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;Extend@lists.&lt;u&gt;&lt;/u&gt;ninenines.eu&lt;/a&gt;&gt;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/____listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/___&lt;u&gt;&lt;/u&gt;_listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/__listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/__&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/__listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/__&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&gt;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; --&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Loïc&nbsp;Hoguin&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;--&lt;br&gt;<br>
+ &nbsp; &nbsp;Loïc&nbsp;Hoguin&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/div&gt;&lt;/blockquote&gt;&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140207/904cc7bf/attachment.html b/archives/extend/attachments/20140207/904cc7bf/attachment.html
new file mode 100644
index 00000000..8f835851
--- /dev/null
+++ b/archives/extend/attachments/20140207/904cc7bf/attachment.html
@@ -0,0 +1,8 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hi,&lt;div&gt;in&nbsp;my&nbsp;application&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;add&nbsp;some&nbsp;metrics&nbsp;per&nbsp;handler&nbsp;and&nbsp;per&nbsp;response&nbsp;http&nbsp;status&nbsp;code.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;One&nbsp;way&nbsp;is&nbsp;to&nbsp;add&nbsp;on&nbsp;response&nbsp;callback&nbsp;function,&nbsp;but&nbsp;there&nbsp;I&nbsp;do&nbsp;not&nbsp;have&nbsp;an&nbsp;information&nbsp;about&nbsp;handler&nbsp;and&nbsp;handler&nbsp;opts.&lt;/div&gt;<br>
+<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Second&nbsp;way&nbsp;is&nbsp;to&nbsp;add&nbsp;a&nbsp;middleware,&nbsp;but&nbsp;then&nbsp;I&nbsp;do&nbsp;not&nbsp;have&nbsp;an&nbsp;information&nbsp;about&nbsp;response&nbsp;status&nbsp;code.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Frankly,&nbsp;I&nbsp;like&nbsp;second&nbsp;way&nbsp;more. &lt;/div&gt;&lt;div&gt;How&nbsp;do&nbsp;like&nbsp;an&nbsp;idea&nbsp;to&nbsp;add&nbsp;response&nbsp;status&nbsp;code&nbsp;to&nbsp;request&nbsp;record&nbsp;similar&nbsp;to:&nbsp;resp_headers&nbsp;or&nbsp;resp_body&nbsp;?&lt;/div&gt;<br>
+<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers,&lt;/div&gt;&lt;div&gt;Łukasz&nbsp;Biedrycki&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140210/1781c9d2/attachment.html b/archives/extend/attachments/20140210/1781c9d2/attachment.html
new file mode 100644
index 00000000..571ccf79
--- /dev/null
+++ b/archives/extend/attachments/20140210/1781c9d2/attachment.html
@@ -0,0 +1,33 @@
+<tt>
+&lt;html&gt;&lt;head&gt;&lt;meta&nbsp;http-equiv=&quot;content-type&quot;&nbsp;content=&quot;text/html;&nbsp;charset=utf-8&quot;&gt;&lt;/head&gt;&lt;body&nbsp;dir=&quot;auto&quot;&gt;&lt;div&gt;I&nbsp;promise&nbsp;you,&nbsp;improving&nbsp;the&nbsp;code&nbsp;now&nbsp;to&nbsp;get&nbsp;rid&nbsp;of&nbsp;the&nbsp;warnings&nbsp;is&nbsp;worth&nbsp;it.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ivan&lt;br&gt;&lt;br&gt;--&lt;br&gt;festina&nbsp;lente&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;On&nbsp;10&nbsp;Feb&nbsp;2014,&nbsp;at&nbsp;19:22,&nbsp;&quot;Anton&nbsp;Koval'&quot;&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&nbsp;wrote:&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Thanks&nbsp;for&nbsp;explanation.&nbsp;&lt;br&gt;My&nbsp;situation:&nbsp;I'm&nbsp;developing&nbsp;some&nbsp;stuff&nbsp;in&nbsp;module.&nbsp;That&nbsp;module&nbsp;in&nbsp;some&nbsp;kind&nbsp;of&nbsp;&quot;draft'&nbsp;state&nbsp;(e.g.&nbsp;some&nbsp;functions&nbsp;are&nbsp;unused),&nbsp;but&nbsp;regardless&nbsp;that&nbsp;I&nbsp;want&nbsp;to&nbsp;compile&nbsp;project&nbsp;in&nbsp;order&nbsp;to&nbsp;test&nbsp;some&nbsp;specific&nbsp;parts&nbsp;of&nbsp;that&nbsp;module.&nbsp;&lt;br&gt;<br>
+&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Mon,&nbsp;Feb&nbsp;10,&nbsp;2014&nbsp;at&nbsp;8:48&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;You&nbsp;can&nbsp;just&nbsp;define&nbsp;ERLC_OPTS&nbsp;before&nbsp;you&nbsp;include&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;and&nbsp;it'll&nbsp;use&nbsp;that&nbsp;instead.&nbsp;I'm&nbsp;not&nbsp;sure&nbsp;why&nbsp;you&nbsp;want&nbsp;to&nbsp;disable&nbsp;that&nbsp;though,&nbsp;warnings&nbsp;usually&nbsp;alert&nbsp;you&nbsp;of&nbsp;bugs&nbsp;in&nbsp;your&nbsp;code.&lt;div&nbsp;class=&quot;&quot;&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;02/10/2014&nbsp;07:44&nbsp;PM,&nbsp;Anton&nbsp;Koval'&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;&quot;&gt;<br>
+Hello,&lt;br&gt;<br>
+&lt;br&gt;<br>
+as&nbsp;I&nbsp;understand,&nbsp;by&nbsp;default&nbsp;`make&nbsp;all`&nbsp;performs&nbsp;compile&nbsp;with&lt;br&gt;&lt;/div&gt;<br>
+option**warnings_as_errors.**&lt;u&gt;&lt;/u&gt;How&nbsp;can&nbsp;I&nbsp;disable&nbsp;this&nbsp;option?&lt;div&nbsp;class=&quot;&quot;&gt;&lt;br&gt;<br>
+There&nbsp;are&nbsp;options&nbsp;described&nbsp;at&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://github.com/extend/erlang.mk#options&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/extend/&lt;u&gt;&lt;/u&gt;erlang.mk#options&lt;/a&gt;&nbsp;and&nbsp;I&nbsp;believe&nbsp;that&lt;br&gt;&lt;/div&gt;<br>
+|ERLC_OPTS&nbsp;should&nbsp;be&nbsp;filled&nbsp;with&nbsp;`-|warnings_as_errors`**.&nbsp;But&nbsp;it&nbsp;is&lt;div&nbsp;class=&quot;&quot;&gt;&lt;br&gt;<br>
+unclear&nbsp;for&nbsp;me&nbsp;where&nbsp;have&nbsp;I&nbsp;to&nbsp;add(put)&nbsp;that&nbsp;option?&lt;br&gt;<br>
+&lt;br&gt;<br>
+Thanks.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;span&gt;_______________________________________________&lt;/span&gt;&lt;br&gt;&lt;span&gt;Extend&nbsp;mailing&nbsp;list&lt;/span&gt;&lt;br&gt;&lt;span&gt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&lt;/span&gt;&lt;br&gt;&lt;span&gt;&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;/span&gt;&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/body&gt;&lt;/html&gt;
+</tt>
diff --git a/archives/extend/attachments/20140210/2ae635a6/attachment.html b/archives/extend/attachments/20140210/2ae635a6/attachment.html
new file mode 100644
index 00000000..2d045585
--- /dev/null
+++ b/archives/extend/attachments/20140210/2ae635a6/attachment.html
@@ -0,0 +1,33 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Thanks&nbsp;for&nbsp;explanation.&nbsp;&lt;br&gt;My&nbsp;situation:&nbsp;I&#39;m&nbsp;developing&nbsp;some&nbsp;stuff&nbsp;in&nbsp;module.&nbsp;That&nbsp;module&nbsp;in&nbsp;some&nbsp;kind&nbsp;of&nbsp;&quot;draft&#39;&nbsp;state&nbsp;(e.g.&nbsp;some&nbsp;functions&nbsp;are&nbsp;unused),&nbsp;but&nbsp;regardless&nbsp;that&nbsp;I&nbsp;want&nbsp;to&nbsp;compile&nbsp;project&nbsp;in&nbsp;order&nbsp;to&nbsp;test&nbsp;some&nbsp;specific&nbsp;parts&nbsp;of&nbsp;that&nbsp;module.&nbsp;&lt;br&gt;<br>
+&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Mon,&nbsp;Feb&nbsp;10,&nbsp;2014&nbsp;at&nbsp;8:48&nbsp;PM,&nbsp;Lo�c&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;You&nbsp;can&nbsp;just&nbsp;define&nbsp;ERLC_OPTS&nbsp;before&nbsp;you&nbsp;include&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;and&nbsp;it&#39;ll&nbsp;use&nbsp;that&nbsp;instead.&nbsp;I&#39;m&nbsp;not&nbsp;sure&nbsp;why&nbsp;you&nbsp;want&nbsp;to&nbsp;disable&nbsp;that&nbsp;though,&nbsp;warnings&nbsp;usually&nbsp;alert&nbsp;you&nbsp;of&nbsp;bugs&nbsp;in&nbsp;your&nbsp;code.&lt;div&nbsp;class=&quot;&quot;&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;02/10/2014&nbsp;07:44&nbsp;PM,&nbsp;Anton&nbsp;Koval&#39;&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;&quot;&gt;<br>
+Hello,&lt;br&gt;<br>
+&lt;br&gt;<br>
+as&nbsp;I&nbsp;understand,&nbsp;by&nbsp;default&nbsp;`make&nbsp;all`&nbsp;performs&nbsp;compile&nbsp;with&lt;br&gt;&lt;/div&gt;<br>
+option**warnings_as_errors.**&lt;u&gt;&lt;/u&gt;How&nbsp;can&nbsp;I&nbsp;disable&nbsp;this&nbsp;option?&lt;div&nbsp;class=&quot;&quot;&gt;&lt;br&gt;<br>
+There&nbsp;are&nbsp;options&nbsp;described&nbsp;at&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://github.com/extend/erlang.mk#options&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/extend/&lt;u&gt;&lt;/u&gt;erlang.mk#options&lt;/a&gt;&nbsp;and&nbsp;I&nbsp;believe&nbsp;that&lt;br&gt;&lt;/div&gt;<br>
+|ERLC_OPTS&nbsp;should&nbsp;be&nbsp;filled&nbsp;with&nbsp;`-|warnings_as_errors`**.&nbsp;But&nbsp;it&nbsp;is&lt;div&nbsp;class=&quot;&quot;&gt;&lt;br&gt;<br>
+unclear&nbsp;for&nbsp;me&nbsp;where&nbsp;have&nbsp;I&nbsp;to&nbsp;add(put)&nbsp;that&nbsp;option?&lt;br&gt;<br>
+&lt;br&gt;<br>
+Thanks.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Lo�c&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140210/a2b35e2f/attachment.html b/archives/extend/attachments/20140210/a2b35e2f/attachment.html
new file mode 100644
index 00000000..363ec211
--- /dev/null
+++ b/archives/extend/attachments/20140210/a2b35e2f/attachment.html
@@ -0,0 +1,6 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hello,&lt;br&gt;&lt;br&gt;as&nbsp;I&nbsp;understand,&nbsp;by&nbsp;default&nbsp;`make&nbsp;all`&nbsp;performs&nbsp;compile&nbsp;with&nbsp;option&lt;strong&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&nbsp;&lt;/span&gt;&lt;/strong&gt;warnings_as_errors.&lt;strong&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;span&nbsp;class=&quot;&quot;&gt;How&nbsp;can&nbsp;I&nbsp;disable&nbsp;this&nbsp;option?&lt;br&gt;<br>
+There&nbsp;are&nbsp;options&nbsp;described&nbsp;at&nbsp;&lt;a&nbsp;href=&quot;https://github.com/extend/erlang.mk#options&quot;&gt;https://github.com/extend/erlang.mk#options&lt;/a&gt;&nbsp;and&nbsp;I&nbsp;believe&nbsp;that&nbsp;&lt;/span&gt;&lt;code&gt;ERLC_OPTS&nbsp;should&nbsp;be&nbsp;filled&nbsp;with&nbsp;`-&lt;/code&gt;warnings_as_errors`&lt;strong&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;.&nbsp;But&nbsp;it&nbsp;is&nbsp;unclear&nbsp;for&nbsp;me&nbsp;where&nbsp;have&nbsp;I&nbsp;to&nbsp;add(put)&nbsp;that&nbsp;option?&lt;br&gt;<br>
+&lt;br&gt;Thanks.&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140210/b46e2bab/attachment.html b/archives/extend/attachments/20140210/b46e2bab/attachment.html
new file mode 100644
index 00000000..edc309fa
--- /dev/null
+++ b/archives/extend/attachments/20140210/b46e2bab/attachment.html
@@ -0,0 +1,15 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hi&nbsp;again,&lt;div&gt;another&nbsp;idea&nbsp;is&nbsp;to&nbsp;make&nbsp;environment&nbsp;(Env),&nbsp;which&nbsp;is&nbsp;passed&nbsp;between&nbsp;middlewares,&nbsp;a&nbsp;part&nbsp;of&nbsp;Request&nbsp;record,&nbsp;so&nbsp;I&nbsp;could&nbsp;have&nbsp;an&nbsp;access&nbsp;to&nbsp;it&nbsp;in&nbsp;onresponse&nbsp;callback.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Any&nbsp;of&nbsp;that&nbsp;makes&nbsp;sense?&lt;/div&gt;<br>
+<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers,&lt;/div&gt;&lt;div&gt;Łukasz&nbsp;Biedrycki&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Fri,&nbsp;Feb&nbsp;7,&nbsp;2014&nbsp;at&nbsp;5:56&nbsp;PM,&nbsp;Łukasz&nbsp;Biedrycki&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hi,&lt;div&gt;in&nbsp;my&nbsp;application&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;add&nbsp;some&nbsp;metrics&nbsp;per&nbsp;handler&nbsp;and&nbsp;per&nbsp;response&nbsp;http&nbsp;status&nbsp;code.&lt;/div&gt;<br>
+<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;One&nbsp;way&nbsp;is&nbsp;to&nbsp;add&nbsp;on&nbsp;response&nbsp;callback&nbsp;function,&nbsp;but&nbsp;there&nbsp;I&nbsp;do&nbsp;not&nbsp;have&nbsp;an&nbsp;information&nbsp;about&nbsp;handler&nbsp;and&nbsp;handler&nbsp;opts.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Second&nbsp;way&nbsp;is&nbsp;to&nbsp;add&nbsp;a&nbsp;middleware,&nbsp;but&nbsp;then&nbsp;I&nbsp;do&nbsp;not&nbsp;have&nbsp;an&nbsp;information&nbsp;about&nbsp;response&nbsp;status&nbsp;code.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Frankly,&nbsp;I&nbsp;like&nbsp;second&nbsp;way&nbsp;more. &lt;/div&gt;&lt;div&gt;How&nbsp;do&nbsp;like&nbsp;an&nbsp;idea&nbsp;to&nbsp;add&nbsp;response&nbsp;status&nbsp;code&nbsp;to&nbsp;request&nbsp;record&nbsp;similar&nbsp;to:&nbsp;resp_headers&nbsp;or&nbsp;resp_body&nbsp;?&lt;/div&gt;<br>
+<br>
+<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers,&lt;/div&gt;&lt;div&gt;Łukasz&nbsp;Biedrycki&lt;/div&gt;&lt;/div&gt;<br>
+&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140210/bf26d573/attachment.html b/archives/extend/attachments/20140210/bf26d573/attachment.html
new file mode 100644
index 00000000..31d5ead2
--- /dev/null
+++ b/archives/extend/attachments/20140210/bf26d573/attachment.html
@@ -0,0 +1,60 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hey,&lt;div&gt;I&nbsp;didn’t&nbsp;know&nbsp;about&nbsp;that. &lt;/div&gt;&lt;div&gt;That&nbsp;is&nbsp;exactly&nbsp;what&nbsp;I&nbsp;need!&lt;/div&gt;&lt;div&gt;Thank&nbsp;you!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers,&lt;/div&gt;&lt;div&gt;Łukasz&nbsp;Biedrycki&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;<br>
+<br>
+On&nbsp;Mon,&nbsp;Feb&nbsp;10,&nbsp;2014&nbsp;at&nbsp;10:49&nbsp;AM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+<br>
+You&nbsp;have&nbsp;the&nbsp;meta&nbsp;values&nbsp;in&nbsp;Req&nbsp;which&nbsp;are&nbsp;passed&nbsp;everywhere.&nbsp;You&nbsp;can&nbsp;easily&nbsp;set&nbsp;and&nbsp;retrieve&nbsp;them.&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;02/10/2014&nbsp;10:41&nbsp;AM,&nbsp;Łukasz&nbsp;Biedrycki&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+Hi&nbsp;again,&lt;br&gt;<br>
+another&nbsp;idea&nbsp;is&nbsp;to&nbsp;make&nbsp;environment&nbsp;(Env),&nbsp;which&nbsp;is&nbsp;passed&nbsp;between&lt;br&gt;<br>
+middlewares,&nbsp;a&nbsp;part&nbsp;of&nbsp;Request&nbsp;record,&nbsp;so&nbsp;I&nbsp;could&nbsp;have&nbsp;an&nbsp;access&nbsp;to&nbsp;it&nbsp;in&lt;br&gt;<br>
+onresponse&nbsp;callback.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Any&nbsp;of&nbsp;that&nbsp;makes&nbsp;sense?&lt;br&gt;<br>
+&lt;br&gt;<br>
+Cheers,&lt;br&gt;<br>
+Łukasz&nbsp;Biedrycki&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;Fri,&nbsp;Feb&nbsp;7,&nbsp;2014&nbsp;at&nbsp;5:56&nbsp;PM,&nbsp;Łukasz&nbsp;Biedrycki&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+wrote:&lt;br&gt;<br>
+&lt;/blockquote&gt;<br>
+&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Hi,&lt;br&gt;<br>
+in&nbsp;my&nbsp;application&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;add&nbsp;some&nbsp;metrics&nbsp;per&nbsp;handler&nbsp;and&nbsp;per&lt;br&gt;<br>
+response&nbsp;http&nbsp;status&nbsp;code.&lt;br&gt;<br>
+&lt;br&gt;<br>
+One&nbsp;way&nbsp;is&nbsp;to&nbsp;add&nbsp;on&nbsp;response&nbsp;callback&nbsp;function,&nbsp;but&nbsp;there&nbsp;I&nbsp;do&nbsp;not&nbsp;have&lt;br&gt;<br>
+an&nbsp;information&nbsp;about&nbsp;handler&nbsp;and&nbsp;handler&nbsp;opts.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Second&nbsp;way&nbsp;is&nbsp;to&nbsp;add&nbsp;a&nbsp;middleware,&nbsp;but&nbsp;then&nbsp;I&nbsp;do&nbsp;not&nbsp;have&nbsp;an&nbsp;information&lt;br&gt;<br>
+about&nbsp;response&nbsp;status&nbsp;code.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Frankly,&nbsp;I&nbsp;like&nbsp;second&nbsp;way&nbsp;more.&lt;br&gt;<br>
+How&nbsp;do&nbsp;like&nbsp;an&nbsp;idea&nbsp;to&nbsp;add&nbsp;response&nbsp;status&nbsp;code&nbsp;to&nbsp;request&nbsp;record&nbsp;similar&lt;br&gt;<br>
+to:&nbsp;resp_headers&nbsp;or&nbsp;resp_body&nbsp;?&lt;br&gt;<br>
+&lt;br&gt;<br>
+Cheers,&lt;br&gt;<br>
+Łukasz&nbsp;Biedrycki&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/blockquote&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140210/fa72e2ba/attachment.html b/archives/extend/attachments/20140210/fa72e2ba/attachment.html
new file mode 100644
index 00000000..00f1bf63
--- /dev/null
+++ b/archives/extend/attachments/20140210/fa72e2ba/attachment.html
@@ -0,0 +1,41 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Got&nbsp;it!&nbsp;:)&nbsp;&lt;br&gt;fixed&nbsp;all&nbsp;warnings&nbsp;and&nbsp;removed�&nbsp;ERLC_OPTS&nbsp;from&nbsp;Makefile.&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Mon,&nbsp;Feb&nbsp;10,&nbsp;2014&nbsp;at&nbsp;9:46&nbsp;PM,&nbsp;Ivan&nbsp;Uemlianin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;dir=&quot;auto&quot;&gt;&lt;div&gt;I&nbsp;promise&nbsp;you,&nbsp;improving&nbsp;the&nbsp;code&nbsp;now&nbsp;to&nbsp;get&nbsp;rid&nbsp;of&nbsp;the&nbsp;warnings&nbsp;is&nbsp;worth&nbsp;it.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;Ivan&lt;br&gt;&lt;br&gt;--&lt;br&gt;festina&nbsp;lente&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;div&gt;&lt;br&gt;On&nbsp;10&nbsp;Feb&nbsp;2014,&nbsp;at&nbsp;19:22,&nbsp;&quot;Anton&nbsp;Koval&#39;&quot;&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Thanks&nbsp;for&nbsp;explanation.&nbsp;&lt;br&gt;My&nbsp;situation:&nbsp;I&#39;m&nbsp;developing&nbsp;some&nbsp;stuff&nbsp;in&nbsp;module.&nbsp;That&nbsp;module&nbsp;in&nbsp;some&nbsp;kind&nbsp;of&nbsp;&quot;draft&#39;&nbsp;state&nbsp;(e.g.&nbsp;some&nbsp;functions&nbsp;are&nbsp;unused),&nbsp;but&nbsp;regardless&nbsp;that&nbsp;I&nbsp;want&nbsp;to&nbsp;compile&nbsp;project&nbsp;in&nbsp;order&nbsp;to&nbsp;test&nbsp;some&nbsp;specific&nbsp;parts&nbsp;of&nbsp;that&nbsp;module.&nbsp;&lt;br&gt;<br>
+<br>
+&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Mon,&nbsp;Feb&nbsp;10,&nbsp;2014&nbsp;at&nbsp;8:48&nbsp;PM,&nbsp;Lo�c&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;You&nbsp;can&nbsp;just&nbsp;define&nbsp;ERLC_OPTS&nbsp;before&nbsp;you&nbsp;include&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;and&nbsp;it&#39;ll&nbsp;use&nbsp;that&nbsp;instead.&nbsp;I&#39;m&nbsp;not&nbsp;sure&nbsp;why&nbsp;you&nbsp;want&nbsp;to&nbsp;disable&nbsp;that&nbsp;though,&nbsp;warnings&nbsp;usually&nbsp;alert&nbsp;you&nbsp;of&nbsp;bugs&nbsp;in&nbsp;your&nbsp;code.&lt;div&gt;<br>
+<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;02/10/2014&nbsp;07:44&nbsp;PM,&nbsp;Anton&nbsp;Koval&#39;&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&gt;<br>
+Hello,&lt;br&gt;<br>
+&lt;br&gt;<br>
+as&nbsp;I&nbsp;understand,&nbsp;by&nbsp;default&nbsp;`make&nbsp;all`&nbsp;performs&nbsp;compile&nbsp;with&lt;br&gt;&lt;/div&gt;<br>
+option**warnings_as_errors.**&lt;u&gt;&lt;/u&gt;How&nbsp;can&nbsp;I&nbsp;disable&nbsp;this&nbsp;option?&lt;div&gt;&lt;br&gt;<br>
+There&nbsp;are&nbsp;options&nbsp;described&nbsp;at&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://github.com/extend/erlang.mk#options&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/extend/&lt;u&gt;&lt;/u&gt;erlang.mk#options&lt;/a&gt;&nbsp;and&nbsp;I&nbsp;believe&nbsp;that&lt;br&gt;&lt;/div&gt;<br>
+|ERLC_OPTS&nbsp;should&nbsp;be&nbsp;filled&nbsp;with&nbsp;`-|warnings_as_errors`**.&nbsp;But&nbsp;it&nbsp;is&lt;div&gt;&lt;br&gt;<br>
+unclear&nbsp;for&nbsp;me&nbsp;where&nbsp;have&nbsp;I&nbsp;to&nbsp;add(put)&nbsp;that&nbsp;option?&lt;br&gt;<br>
+&lt;br&gt;<br>
+Thanks.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;span&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Lo�c&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;span&gt;_______________________________________________&lt;/span&gt;&lt;br&gt;&lt;span&gt;Extend&nbsp;mailing&nbsp;list&lt;/span&gt;&lt;br&gt;&lt;span&gt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;/span&gt;&lt;br&gt;<br>
+&lt;span&gt;&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;/span&gt;&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140303/52007acc/attachment.html b/archives/extend/attachments/20140303/52007acc/attachment.html
new file mode 100644
index 00000000..de4f2988
--- /dev/null
+++ b/archives/extend/attachments/20140303/52007acc/attachment.html
@@ -0,0 +1,11 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hello,&lt;br&gt;&lt;br&gt;I&nbsp;have&nbsp;next&nbsp;structure&nbsp;of&nbsp;my&nbsp;project:&lt;br&gt;.&lt;br&gt;├──&nbsp;deps&lt;br&gt;│  &nbsp;├──&nbsp;cowboy&lt;br&gt;│  &nbsp;├──&nbsp;cowlib&lt;br&gt;│  &nbsp;├──&nbsp;erlang_iconv&lt;br&gt;│  &nbsp;├──&nbsp;erlydtl&lt;br&gt;│  &nbsp;├──&nbsp;mochiweb_xpath&lt;br&gt;│  &nbsp;└──&nbsp;ranch&lt;br&gt;├──&nbsp;ebin&lt;br&gt;│  &nbsp;├──&nbsp;fetchers.beam&lt;br&gt; <br>
+│  &nbsp;├──&nbsp;parsers.beam&lt;br&gt;│  &nbsp;└──&nbsp;wasearch_sup.beam&lt;br&gt;├──&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;&lt;br&gt;├──&nbsp;Makefile&lt;br&gt;├──&nbsp;_rel&lt;br&gt;│  &nbsp;└──&nbsp;....&lt;br&gt;├──&nbsp;relx&lt;br&gt;├──&nbsp;relx.config&lt;br&gt;├──&nbsp;src&lt;br&gt;│  &nbsp;├──&nbsp;fetchers.erl&lt;br&gt;│  &nbsp;├──&nbsp;main_handler.erl&lt;br&gt; <br>
+│  &nbsp;├──&nbsp;parsers.erl&lt;br&gt;│  &nbsp;├──&nbsp;tests&lt;br&gt;│  &nbsp;│  &nbsp;├──&nbsp;parsers_SUITE_data&lt;br&gt;│  &nbsp;│  &nbsp;├──&nbsp;parsers_SUITE.erl&lt;br&gt;│  &nbsp;│  &nbsp;├──&nbsp;....&lt;br&gt;│  &nbsp;├──&nbsp;wasearch_app.erl&lt;br&gt;│  &nbsp;├──&nbsp;wasearch.app.src&lt;br&gt;│  &nbsp;└──&nbsp;wasearch_sup.erl&lt;br&gt;└──&nbsp;templates&lt;br&gt; <br>
+   &nbsp;└──&nbsp;index.dtl&lt;br&gt;&lt;br&gt;I&nbsp;would&nbsp;prefer&nbsp;to&nbsp;store&nbsp;tests&nbsp;not&nbsp;in&nbsp;`src`&nbsp;directory&nbsp;but&nbsp;rather&nbsp;in&nbsp;`tests`&nbsp;subdirectory.&nbsp;&lt;br&gt;Erlang.mk&nbsp;README&nbsp;says:&nbsp;You&nbsp;can&nbsp;run&nbsp;an&nbsp;individual&nbsp;test&nbsp;suite&nbsp;by&nbsp;using&nbsp;the&nbsp;special&nbsp;&lt;code&gt;test_*&lt;/code&gt; <br>
+targets.&nbsp;For&nbsp;example&nbsp;if&nbsp;you&nbsp;have&nbsp;a&nbsp;common_test&nbsp;suite&nbsp;named&nbsp;&lt;code&gt;spdy&lt;/code&gt; <br>
+and&nbsp;you&nbsp;want&nbsp;to&nbsp;run&nbsp;only&nbsp;this&nbsp;suite&nbsp;and&nbsp;not&nbsp;the&nbsp;others,&nbsp;you&nbsp;can <br>
+use&nbsp;the&nbsp;&lt;code&gt;make&nbsp;test_spdy&lt;/code&gt;&nbsp;command.&lt;br&gt;And&nbsp;of&nbsp;course&nbsp;`make&nbsp;test_parsers` &nbsp;returns&nbsp;`no&nbsp;rule&nbsp;to&nbsp;make&nbsp;target`&nbsp;error.&nbsp;&lt;br&gt;Is&nbsp;there&nbsp;a&nbsp;way&nbsp;to&nbsp;run&nbsp;suites&nbsp;from&nbsp;custom&nbsp;directory&nbsp;with&nbsp;`make_&lt;mod_name_with_suite&gt;`&nbsp;command?&nbsp;&lt;br&gt; <br>
+&lt;/div&gt; <br>
+
+</tt>
diff --git a/archives/extend/attachments/20140306/24422ef2/attachment.html b/archives/extend/attachments/20140306/24422ef2/attachment.html
new file mode 100644
index 00000000..62741bf1
--- /dev/null
+++ b/archives/extend/attachments/20140306/24422ef2/attachment.html
@@ -0,0 +1,19 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;I&nbsp;also&nbsp;found&nbsp;the&nbsp;answer&nbsp;to&nbsp;my&nbsp;own&nbsp;question:&nbsp;custom&nbsp;middleware&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;just&nbsp;created:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;�&nbsp;�1&nbsp;-module(authentication_middleware).&lt;/div&gt;&lt;div&gt;�&nbsp;�2&lt;/div&gt;&lt;div&gt;�&nbsp;�3&nbsp;-behaviour(cowboy_middleware).&lt;/div&gt;<br>
+&lt;div&gt;�&nbsp;�4&lt;/div&gt;&lt;div&gt;�&nbsp;�5&nbsp;-export([execute/2]).&lt;/div&gt;&lt;div&gt;�&nbsp;�6&lt;/div&gt;&lt;div&gt;�&nbsp;�7&nbsp;execute(Req,&nbsp;Env)&nbsp;-&gt;&lt;/div&gt;&lt;div&gt;�&nbsp;�8&lt;/div&gt;&lt;div&gt;�&nbsp;�9&nbsp;�&nbsp;�&nbsp;{Path,&nbsp;Req1}&nbsp;=&nbsp;cowboy_req:path(Req),&lt;/div&gt;&lt;div&gt;�&nbsp;10&lt;/div&gt;&lt;div&gt;�&nbsp;11&nbsp;�&nbsp;�&nbsp;case&nbsp;Path&nbsp;of&lt;/div&gt;<br>
+&lt;div&gt;�&nbsp;12&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;&lt;&lt;&quot;/login.html&quot;&gt;&gt;&nbsp;-&gt;&lt;/div&gt;&lt;div&gt;�&nbsp;13&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;{ok,&nbsp;Req1,&nbsp;Env};&lt;/div&gt;&lt;div&gt;�&nbsp;14&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;&lt;&lt;&quot;/do_login&quot;&gt;&gt;&nbsp;-&gt;&lt;/div&gt;&lt;div&gt;�&nbsp;15&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;{ok,&nbsp;Req1,&nbsp;Env};&lt;/div&gt;<br>
+&lt;div&gt;�&nbsp;16&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;_&nbsp;-&gt;&lt;/div&gt;&lt;div&gt;�&nbsp;17&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;case&nbsp;id3as_security:is_request_authenticated(Req1)&nbsp;of&lt;/div&gt;&lt;div&gt;�&nbsp;18&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;{error,&nbsp;eauth,&nbsp;Req2}&nbsp;-&gt;&lt;/div&gt;&lt;div&gt;�&nbsp;19&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;{ok,&nbsp;Req4}&nbsp;=&nbsp;cowboy_req:reply(303,&nbsp;[{&lt;&lt;&quot;Location&quot;&gt;&gt;,&nbsp;&lt;&lt;&quot;/login.html&quot;&gt;&gt;}],&nbsp;&quot;&quot;,&nbsp;Req2),&lt;/div&gt;<br>
+&lt;div&gt;�&nbsp;20&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;{halt,&nbsp;Req4};&lt;/div&gt;&lt;div&gt;�&nbsp;21&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;{authenticated,&nbsp;_Id,&nbsp;Req2}&nbsp;-&gt;&lt;/div&gt;&lt;div&gt;�&nbsp;22&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�{ok,&nbsp;Req2,&nbsp;Env}&lt;/div&gt;&lt;div&gt;�&nbsp;23&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;�&nbsp;end&lt;/div&gt;&lt;div&gt;�&nbsp;24&nbsp;�&nbsp;�&nbsp;end.&lt;/div&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;And&nbsp;put&nbsp;this&nbsp;between&nbsp;the&nbsp;cowboy_router&nbsp;and&nbsp;cowboy_handler&nbsp;and&nbsp;life&nbsp;is&nbsp;all&nbsp;good.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-Mark&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Thu,&nbsp;Mar&nbsp;6,&nbsp;2014&nbsp;at&nbsp;12:47&nbsp;AM,&nbsp;Mark&nbsp;Nijhof&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hi,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;want&nbsp;to&nbsp;create&nbsp;a&nbsp;module&nbsp;that&nbsp;basically&nbsp;sits&nbsp;between&nbsp;the&nbsp;incoming&nbsp;request&nbsp;and&nbsp;the&nbsp;http&nbsp;handler&nbsp;for&nbsp;that&nbsp;request&nbsp;to&nbsp;ensure&nbsp;a&nbsp;request&nbsp;is&nbsp;authenticated&nbsp;(using&nbsp;a&nbsp;cookie),&nbsp;if&nbsp;the&nbsp;request&nbsp;is&nbsp;not&nbsp;authenticated&nbsp;then&nbsp;I&nbsp;like&nbsp;to&nbsp;redirect&nbsp;to&nbsp;a&nbsp;specific&nbsp;login&nbsp;page&nbsp;(which&nbsp;should&nbsp;not&nbsp;be&nbsp;filtered).&lt;/div&gt;<br>
+<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Is&nbsp;this&nbsp;possible&nbsp;with&nbsp;Cowboy?&nbsp;Should&nbsp;I&nbsp;use&nbsp;the&nbsp;onrequest&nbsp;hook&nbsp;(not&nbsp;sure&nbsp;if&nbsp;I&nbsp;can&nbsp;force&nbsp;redirects&nbsp;from&nbsp;there)&nbsp;for&nbsp;that&nbsp;or&nbsp;is&nbsp;there&nbsp;a&nbsp;better&nbsp;way?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;<br>
+<br>
+-Mark&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;&lt;br&nbsp;clear=&quot;all&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;--&nbsp;&lt;br&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Mark&nbsp;Nijhof&lt;br&gt;&lt;div&gt;&lt;div&gt;t:&nbsp;�&nbsp;&lt;a&nbsp;href=&quot;https://twitter.com/MarkNijhof&quot;&nbsp;target=&quot;_blank&quot;&gt;@MarkNijhof&lt;/a&gt;&lt;br&gt;s:&nbsp;�marknijhof&lt;/div&gt;<br>
+&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;<br>
+&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br&nbsp;clear=&quot;all&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;--&nbsp;&lt;br&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Mark&nbsp;Nijhof&lt;br&gt;&lt;div&gt;&lt;div&gt;t:&nbsp;�&nbsp;&lt;a&nbsp;href=&quot;https://twitter.com/MarkNijhof&quot;&nbsp;target=&quot;_blank&quot;&gt;@MarkNijhof&lt;/a&gt;&lt;br&gt;s:&nbsp;�marknijhof&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140306/6fa8fe3b/attachment.html b/archives/extend/attachments/20140306/6fa8fe3b/attachment.html
new file mode 100644
index 00000000..2754a31d
--- /dev/null
+++ b/archives/extend/attachments/20140306/6fa8fe3b/attachment.html
@@ -0,0 +1,67 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Thank&nbsp;you&nbsp;for&nbsp;answer.&nbsp;&lt;br&gt;Is&nbsp;it&nbsp;common&nbsp;way&nbsp;(for&nbsp;OTP-based&nbsp;application)&nbsp;to&nbsp;store&nbsp;tests&nbsp;in&nbsp;`tests`&nbsp;subdirectory&nbsp;rather&nbsp;then&nbsp;in&nbsp;`src/tests/`?&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Thu,&nbsp;Mar&nbsp;6,&nbsp;2014&nbsp;at&nbsp;4:40&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;Tests&nbsp;should&nbsp;be&nbsp;in&nbsp;./tests,&nbsp;not&nbsp;./src/tests.&lt;br&gt;<br>
+&lt;br&gt;<br>
+If&nbsp;you&nbsp;put&nbsp;them&nbsp;in&nbsp;./tests&nbsp;everything&nbsp;you&nbsp;mentioned&nbsp;will&nbsp;work.&lt;div&nbsp;class=&quot;&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;03/03/2014&nbsp;09:49&nbsp;PM,&nbsp;Anton&nbsp;Koval&#39;&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;&quot;&gt;<br>
+Hello,&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;have&nbsp;next&nbsp;structure&nbsp;of&nbsp;my&nbsp;project:&lt;br&gt;<br>
+.&lt;br&gt;<br>
+├──&nbsp;deps&lt;br&gt;<br>
+│&nbsp; &nbsp;├──&nbsp;cowboy&lt;br&gt;<br>
+│&nbsp; &nbsp;├──&nbsp;cowlib&lt;br&gt;<br>
+│&nbsp; &nbsp;├──&nbsp;erlang_iconv&lt;br&gt;<br>
+│&nbsp; &nbsp;├──&nbsp;erlydtl&lt;br&gt;<br>
+│&nbsp; &nbsp;├──&nbsp;mochiweb_xpath&lt;br&gt;<br>
+│&nbsp; &nbsp;└──&nbsp;ranch&lt;br&gt;<br>
+├──&nbsp;ebin&lt;br&gt;<br>
+│&nbsp; &nbsp;├──&nbsp;fetchers.beam&lt;br&gt;<br>
+│&nbsp; &nbsp;├──&nbsp;parsers.beam&lt;br&gt;<br>
+│&nbsp; &nbsp;└──&nbsp;wasearch_sup.beam&lt;br&gt;&lt;/div&gt;<br>
+├──&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;&lt;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;http://erlang.mk&lt;/a&gt;&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+├──&nbsp;Makefile&lt;br&gt;<br>
+├──&nbsp;_rel&lt;br&gt;<br>
+│&nbsp; &nbsp;└──&nbsp;....&lt;br&gt;<br>
+├──&nbsp;relx&lt;br&gt;<br>
+├──&nbsp;relx.config&lt;br&gt;<br>
+├──&nbsp;src&lt;br&gt;<br>
+│&nbsp; &nbsp;├──&nbsp;fetchers.erl&lt;br&gt;<br>
+│&nbsp; &nbsp;├──&nbsp;main_handler.erl&lt;br&gt;<br>
+│&nbsp; &nbsp;├──&nbsp;parsers.erl&lt;br&gt;<br>
+│&nbsp; &nbsp;├──&nbsp;tests&lt;br&gt;<br>
+│&nbsp; &nbsp;│&nbsp; &nbsp;├──&nbsp;parsers_SUITE_data&lt;br&gt;<br>
+│&nbsp; &nbsp;│&nbsp; &nbsp;├──&nbsp;parsers_SUITE.erl&lt;br&gt;<br>
+│&nbsp; &nbsp;│&nbsp; &nbsp;├──&nbsp;....&lt;br&gt;<br>
+│&nbsp; &nbsp;├──&nbsp;wasearch_app.erl&lt;br&gt;<br>
+│&nbsp; &nbsp;├──&nbsp;wasearch.app.src&lt;br&gt;<br>
+│&nbsp; &nbsp;└──&nbsp;wasearch_sup.erl&lt;br&gt;<br>
+└──&nbsp;templates&lt;br&gt;<br>
+ &nbsp; &nbsp; └──&nbsp;index.dtl&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;would&nbsp;prefer&nbsp;to&nbsp;store&nbsp;tests&nbsp;not&nbsp;in&nbsp;`src`&nbsp;directory&nbsp;but&nbsp;rather&nbsp;in&lt;br&gt;<br>
+`tests`&nbsp;subdirectory.&lt;br&gt;<br>
+Erlang.mk&nbsp;README&nbsp;says:&nbsp;You&nbsp;can&nbsp;run&nbsp;an&nbsp;individual&nbsp;test&nbsp;suite&nbsp;by&nbsp;using&nbsp;the&lt;br&gt;<br>
+special&nbsp;|test_*|&nbsp;targets.&nbsp;For&nbsp;example&nbsp;if&nbsp;you&nbsp;have&nbsp;a&nbsp;common_test&nbsp;suite&lt;br&gt;<br>
+named&nbsp;|spdy|&nbsp;and&nbsp;you&nbsp;want&nbsp;to&nbsp;run&nbsp;only&nbsp;this&nbsp;suite&nbsp;and&nbsp;not&nbsp;the&nbsp;others,&nbsp;you&lt;br&gt;<br>
+can&nbsp;use&nbsp;the&nbsp;|make&nbsp;test_spdy|&nbsp;command.&lt;br&gt;<br>
+And&nbsp;of&nbsp;course&nbsp;`make&nbsp;test_parsers`&nbsp; returns&nbsp;`no&nbsp;rule&nbsp;to&nbsp;make&nbsp;target`&nbsp;error.&lt;br&gt;<br>
+Is&nbsp;there&nbsp;a&nbsp;way&nbsp;to&nbsp;run&nbsp;suites&nbsp;from&nbsp;custom&nbsp;directory&nbsp;with&lt;br&gt;<br>
+`make_&lt;mod_name_with_suite&gt;`&nbsp;command?&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140306/a517215b/attachment.html b/archives/extend/attachments/20140306/a517215b/attachment.html
new file mode 100644
index 00000000..9f53e9df
--- /dev/null
+++ b/archives/extend/attachments/20140306/a517215b/attachment.html
@@ -0,0 +1,7 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hi,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;want&nbsp;to&nbsp;create&nbsp;a&nbsp;module&nbsp;that&nbsp;basically&nbsp;sits&nbsp;between&nbsp;the&nbsp;incoming&nbsp;request&nbsp;and&nbsp;the&nbsp;http&nbsp;handler&nbsp;for&nbsp;that&nbsp;request&nbsp;to&nbsp;ensure&nbsp;a&nbsp;request&nbsp;is&nbsp;authenticated&nbsp;(using&nbsp;a&nbsp;cookie),&nbsp;if&nbsp;the&nbsp;request&nbsp;is&nbsp;not&nbsp;authenticated&nbsp;then&nbsp;I&nbsp;like&nbsp;to&nbsp;redirect&nbsp;to&nbsp;a&nbsp;specific&nbsp;login&nbsp;page&nbsp;(which&nbsp;should&nbsp;not&nbsp;be&nbsp;filtered).&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Is&nbsp;this&nbsp;possible&nbsp;with&nbsp;Cowboy?&nbsp;Should&nbsp;I&nbsp;use&nbsp;the&nbsp;onrequest&nbsp;hook&nbsp;(not&nbsp;sure&nbsp;if&nbsp;I&nbsp;can&nbsp;force&nbsp;redirects&nbsp;from&nbsp;there)&nbsp;for&nbsp;that&nbsp;or&nbsp;is&nbsp;there&nbsp;a&nbsp;better&nbsp;way?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;<br>
+-Mark&lt;br&nbsp;clear=&quot;all&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;--&nbsp;&lt;br&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Mark&nbsp;Nijhof&lt;br&gt;&lt;div&gt;&lt;div&gt;t:&nbsp;�&nbsp;&lt;a&nbsp;href=&quot;https://twitter.com/MarkNijhof&quot;&nbsp;target=&quot;_blank&quot;&gt;@MarkNijhof&lt;/a&gt;&lt;br&gt;s:&nbsp;�marknijhof&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140314/b2f802d3/attachment.html b/archives/extend/attachments/20140314/b2f802d3/attachment.html
new file mode 100644
index 00000000..a95a7cc4
--- /dev/null
+++ b/archives/extend/attachments/20140314/b2f802d3/attachment.html
@@ -0,0 +1,31 @@
+<tt>
+&lt;html&gt;<br>
+&lt;head&gt;<br>
+&lt;meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text/html;&nbsp;charset=iso-8859-1&quot;&gt;<br>
+&lt;/head&gt;<br>
+&lt;body&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&nbsp;color:&nbsp;rgb(0,&nbsp;0,&nbsp;0);&nbsp;font-size:&nbsp;14px;&nbsp;font-family:&nbsp;Calibri,&nbsp;sans-serif;&quot;&gt;<br>
+&lt;p&nbsp;style=&quot;margin:&nbsp;0px;&nbsp;font-size:&nbsp;11px;&nbsp;font-family:&nbsp;Menlo;&quot;&gt;On&nbsp;a&nbsp;dev&nbsp;server&nbsp;I&nbsp;had&nbsp;a&nbsp;Cowboy&nbsp;app&nbsp;suddenly&nbsp;start&nbsp;returning&nbsp;timeouts&nbsp;when&nbsp;calling&nbsp;cowboy_req:body_qs(Request),&nbsp;with&nbsp;surprising&nbsp;frequency,&nbsp;which&nbsp;in&nbsp;turn&nbsp;led&nbsp;to&nbsp;500s&nbsp;back&nbsp;to&nbsp;the&nbsp;calling&nbsp;client.&nbsp;It&nbsp;only<br>
+&nbsp;appeared&nbsp;to&nbsp;happen&nbsp;when&nbsp;hitting&nbsp;one&nbsp;particular&nbsp;resource,&nbsp;and&nbsp;was&nbsp;sporadic,&nbsp;and&nbsp;I&nbsp;was&nbsp;wondering&nbsp;if&nbsp;there&nbsp;might&nbsp;be&nbsp;some&nbsp;explanation&nbsp;related&nbsp;to&nbsp;Cowboy&nbsp;(as&nbsp;opposed&nbsp;to&nbsp;maybe&nbsp;really&nbsp;weird&nbsp;VM&nbsp;issues).&nbsp;For&nbsp;full&nbsp;disclosure,&nbsp;we&nbsp;would&nbsp;first&nbsp;check&nbsp;the&nbsp;body&nbsp;with&nbsp;cowboy_req:body(Request)<br>
+&nbsp;as&nbsp;part&nbsp;of&nbsp;an&nbsp;access&nbsp;log,&nbsp;then&nbsp;ignore&nbsp;the&nbsp;returned&nbsp;cowboy_req:req()&nbsp;that&nbsp;call&nbsp;passed&nbsp;back,&nbsp;since&nbsp;we&nbsp;could&nbsp;not&nbsp;then&nbsp;stream&nbsp;the&nbsp;body&nbsp;off&nbsp;of&nbsp;it&nbsp;again.&nbsp;It&nbsp;was&nbsp;working&nbsp;fine,&nbsp;so&nbsp;I&nbsp;don't&nbsp;think&nbsp;it&nbsp;was&nbsp;related,&nbsp;but&nbsp;it&nbsp;seems&nbsp;more&nbsp;solid&nbsp;now&nbsp;after&nbsp;I&nbsp;removed&nbsp;it&nbsp;and&nbsp;I&nbsp;don't<br>
+&nbsp;know&nbsp;if&nbsp;that's&nbsp;related&nbsp;or&nbsp;not.&lt;/p&gt;<br>
+&lt;p&nbsp;style=&quot;margin:&nbsp;0px;&nbsp;font-size:&nbsp;11px;&nbsp;font-family:&nbsp;Menlo;&quot;&gt;&lt;br&gt;<br>
+&lt;/p&gt;<br>
+&lt;p&nbsp;style=&quot;margin:&nbsp;0px;&nbsp;font-size:&nbsp;11px;&nbsp;font-family:&nbsp;Menlo;&quot;&gt;&lt;br&gt;<br>
+&lt;/p&gt;<br>
+&lt;p&nbsp;style=&quot;margin:&nbsp;0px;&nbsp;font-size:&nbsp;11px;&nbsp;font-family:&nbsp;Menlo;&quot;&gt;Here&nbsp;is&nbsp;an&nbsp;example&nbsp;request&nbsp;that&nbsp;dumped&nbsp;when&nbsp;the&nbsp;process&nbsp;died&nbsp;-&nbsp;&lt;/p&gt;<br>
+&lt;p&nbsp;style=&quot;margin:&nbsp;0px;&nbsp;font-size:&nbsp;11px;&nbsp;font-family:&nbsp;Menlo;&quot;&gt;&lt;br&gt;<br>
+&lt;/p&gt;<br>
+&lt;p&nbsp;style=&quot;margin:&nbsp;0px;&nbsp;font-size:&nbsp;11px;&nbsp;font-family:&nbsp;Menlo;&quot;&gt;{req,[{socket,#Port&lt;0.7113&gt;},{transport,ranch_tcp},{connection,keepalive},{pid,&lt;0.1805.0&gt;},{method,&lt;&lt;&quot;POST&quot;&gt;&gt;},{version,'HTTP/1.1'},{peer,{{10,188,32,225},53188}},{host,&lt;&lt;&quot;bps-feedschedulervip1.turner.com&quot;&gt;&gt;},{host_info,undefined},{port,8091},{path,&lt;&lt;&quot;/encoders/Player1/record&quot;&gt;&gt;},{path_info,[&lt;&lt;&quot;record&quot;&gt;&gt;]},{qs,&lt;&lt;&quot;authToken=&#8230;&quot;&gt;&gt;},{qs_vals,[{&lt;&lt;&quot;authToken&quot;&gt;&gt;,&lt;&lt;&quot;&#8230;&quot;&gt;&gt;}]},{bindings,[{id,&lt;&lt;&quot;Player1&quot;&gt;&gt;}]},{headers,[{&lt;&lt;&quot;host&quot;&gt;&gt;,&lt;&lt;&quot;bps-feedschedulervip1.turner.com:8091&quot;&gt;&gt;},{&lt;&lt;&quot;content-type&quot;&gt;&gt;,&lt;&lt;&quot;application/x-www-form-urlencoded;<br>
+&nbsp;charset=UTF-8&quot;&gt;&gt;},{&lt;&lt;&quot;origin&quot;&gt;&gt;,&lt;&lt;&quot;http://bps-newstrondev1.turner.com&quot;&gt;&gt;},{&lt;&lt;&quot;content-length&quot;&gt;&gt;,&lt;&lt;&quot;48&quot;&gt;&gt;},{&lt;&lt;&quot;connection&quot;&gt;&gt;,&lt;&lt;&quot;keep-alive&quot;&gt;&gt;},{&lt;&lt;&quot;accept&quot;&gt;&gt;,&lt;&lt;&quot;application/json,&nbsp;text/javascript,&nbsp;*/*;&nbsp;q=0.01&quot;&gt;&gt;},{&lt;&lt;&quot;user-agent&quot;&gt;&gt;,&lt;&lt;&quot;Mozilla/5.0&nbsp;(Macintosh;&nbsp;Intel<br>
+&nbsp;Mac&nbsp;OS&nbsp;X&nbsp;10_9_2)&nbsp;AppleWebKit/537.74.9&nbsp;(KHTML,&nbsp;like&nbsp;Gecko)&nbsp;Version/7.0.2&nbsp;Safari/537.74.9&quot;&gt;&gt;},{&lt;&lt;&quot;referer&quot;&gt;&gt;,&lt;&lt;&quot;http://bps-newstrondev1.turner.com/newstron/record/record.html&quot;&gt;&gt;},{&lt;&lt;&quot;accept-language&quot;&gt;&gt;,&lt;&lt;&quot;en-us&quot;&gt;&gt;},{&lt;&lt;&quot;accept-encoding&quot;&gt;&gt;,&lt;&lt;&quot;gzip,&nbsp;deflate&quot;&gt;&gt;}]},{p_headers,[{&lt;&lt;&quot;content-type&quot;&gt;&gt;,{&lt;&lt;&quot;application&quot;&gt;&gt;,&lt;&lt;&quot;x-www-form-urlencoded&quot;&gt;&gt;,[{&lt;&lt;&quot;charset&quot;&gt;&gt;,&lt;&lt;&quot;utf-8&quot;&gt;&gt;}]}},{&lt;&lt;&quot;if-modified-since&quot;&gt;&gt;,undefined},{&lt;&lt;&quot;if-none-match&quot;&gt;&gt;,undefined},{&lt;&lt;&quot;if-unmodified-since&quot;&gt;&gt;,undefined},{&lt;&lt;&quot;if-match&quot;&gt;&gt;,undefined},{&lt;&lt;&quot;accept&quot;&gt;&gt;,[{{&lt;&lt;&quot;application&quot;&gt;&gt;,&lt;&lt;&quot;json&quot;&gt;&gt;,[]},1000,[]},{{&lt;&lt;&quot;text&quot;&gt;&gt;,&lt;&lt;&quot;javascript&quot;&gt;&gt;,[]},1000,[]},{{&lt;&lt;&quot;*&quot;&gt;&gt;,&lt;&lt;&quot;*&quot;&gt;&gt;,[]},10,[]}]},{&lt;&lt;&quot;connection&quot;&gt;&gt;,[&lt;&lt;&quot;keep-alive&quot;&gt;&gt;]}]},{cookies,undefined},{meta,[{charset,undefined},{media_type,{&lt;&lt;&quot;application&quot;&gt;&gt;,&lt;&lt;&quot;json&quot;&gt;&gt;,[]}}]},{body_state,waiting},{multipart,undefined},{buffer,&lt;&lt;&gt;&gt;},{resp_compress,false},{resp_state,waiting},{resp_headers,[{&lt;&lt;&quot;content-type&quot;&gt;&gt;,[&lt;&lt;&quot;application&quot;&gt;&gt;,&lt;&lt;&quot;/&quot;&gt;&gt;,&lt;&lt;&quot;json&quot;&gt;&gt;,&lt;&lt;&gt;&gt;]},{&lt;&lt;&quot;Access-Control-Allow-Origin&quot;&gt;&gt;,&lt;&lt;&quot;*&quot;&gt;&gt;}]},{resp_body,&lt;&lt;&gt;&gt;},{onresponse,#Fun&lt;access_log_responder.onresponse.4&gt;}]}&lt;/p&gt;<br>
+&lt;p&nbsp;style=&quot;margin:&nbsp;0px;&nbsp;font-size:&nbsp;11px;&nbsp;font-family:&nbsp;Menlo;&quot;&gt;&lt;br&gt;<br>
+&lt;/p&gt;<br>
+&lt;p&nbsp;style=&quot;margin:&nbsp;0px;&nbsp;font-size:&nbsp;11px;&nbsp;font-family:&nbsp;Menlo;&quot;&gt;&lt;br&gt;<br>
+&lt;/p&gt;<br>
+&lt;p&nbsp;style=&quot;margin:&nbsp;0px;&nbsp;font-size:&nbsp;11px;&nbsp;font-family:&nbsp;Menlo;&quot;&gt;&lt;br&gt;<br>
+&lt;/p&gt;<br>
+&lt;p&nbsp;style=&quot;margin:&nbsp;0px;&nbsp;font-size:&nbsp;11px;&nbsp;font-family:&nbsp;Menlo;&quot;&gt;As&nbsp;I&nbsp;said,&nbsp;it&nbsp;may&nbsp;be&nbsp;just&nbsp;due&nbsp;to&nbsp;VM&nbsp;issues&nbsp;or&nbsp;something,&nbsp;but&nbsp;I&nbsp;figured&nbsp;I'd&nbsp;ask&nbsp;in&nbsp;case&nbsp;there&nbsp;was&nbsp;any&nbsp;obvious&nbsp;issue.&lt;/p&gt;<br>
+&lt;/body&gt;<br>
+&lt;/html&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140411/9e3c6c32/attachment.html b/archives/extend/attachments/20140411/9e3c6c32/attachment.html
new file mode 100644
index 00000000..00111e16
--- /dev/null
+++ b/archives/extend/attachments/20140411/9e3c6c32/attachment.html
@@ -0,0 +1,3 @@
+<tt>
+&lt;span&nbsp;style=&quot;font-family:&nbsp;Arial;&quot;&gt;Please&nbsp;report&nbsp;it&nbsp;to&nbsp;erlang-bugs,&nbsp;you&#39;ll&nbsp;get&nbsp;better&nbsp;help&nbsp;with&nbsp;ssl&nbsp;bugs&nbsp;there.&lt;br&gt;&lt;br&gt;--&nbsp;&lt;br&gt;Loïc&nbsp;Hoguin&lt;br&gt;http://ninenines.eu&lt;/span&gt;&lt;span&nbsp;style=&quot;font-family:&nbsp;Arial;&quot;&gt;&lt;br&gt;&lt;br&gt;--------&nbsp;Original&nbsp;Message&nbsp;--------&lt;br&gt;From:Samir&nbsp;Sow&nbsp;&lt;[email protected]&gt;&lt;br&gt;Sent:Fri,&nbsp;11&nbsp;Apr&nbsp;2014&nbsp;23:23:10&nbsp;+0200&lt;br&gt;To:[email protected]&lt;br&gt;Subject:[99s-extend]&nbsp;ssl&lt;br&gt;&lt;br&gt;&lt;/span&gt;Hi,&lt;br&gt;&lt;br&gt;Still&nbsp;struggling&nbsp;with&nbsp;ssl.&lt;br&gt;I&nbsp;decided&nbsp;to&nbsp;check&nbsp;what’s&nbsp;going&nbsp;on&nbsp;at&nbsp;the&nbsp;ssl&nbsp;module&nbsp;level.&nbsp;Did&nbsp;a&nbsp;step&nbsp;by&nbsp;step&nbsp;ssl&nbsp;connection&nbsp;using&nbsp;the&nbsp;erlang&nbsp;ssl&nbsp;doc.&lt;br&gt;Found&nbsp;an&nbsp;error&nbsp;erlang:size&nbsp;badarg,&nbsp;but&nbsp;could&nbsp;not&nbsp;understand&nbsp;if&nbsp;it’s&nbsp;a&nbsp;problem&nbsp;with&nbsp;the&nbsp;key/cert&nbsp;files&nbsp;or&nbsp;with&nbsp;the&nbsp;data&nbsp;sent&nbsp;by&nbsp;the&nbsp;client.&lt;br&gt;&lt;br&gt;Any&nbsp;help&nbsp;welcomed.&nbsp;Thx&lt;br&gt;&lt;br&gt;Samir&lt;br&gt;&lt;br&gt;{ok,&nbsp;SSLSocket}&nbsp;=&nbsp;ssl:ssl_accept(Socket,&nbsp;[{cacertfile,&nbsp;&quot;priv/cert/cacert.crt&quot;},&nbsp;{certfile,&nbsp;&quot;priv/cert/server.crt&quot;},&nbsp;{keyfile,&nbsp;&quot;priv/cert/server.key&quot;}]).&lt;br&gt;**&nbsp;exception&nbsp;exit:&nbsp;{{badarg,&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[{erlang,size,&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[[22,3,1,0,176,1,0,0,172,3,3,83,72,89,48,183,175,&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;58,145,197,219|...]],&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[]},&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{tls_record,get_tls_records_aux,2,&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[{file,&quot;tls_record.erl&quot;},{line,122}]},&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{tls_connection,next_tls_record,2,&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[{file,&quot;tls_connection.erl&quot;},{line,484}]},&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{tls_connection,handle_info,3,&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[{file,&quot;tls_connection.erl&quot;},{line,307}]},&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{gen_fsm,handle_msg,7,&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[{file,&quot;gen_fsm.erl&quot;},{line,503}]},&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{proc_lib,init_p_do_apply,3,&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[{file,&quot;proc_lib.erl&quot;},{line,239}]}]},&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{gen_fsm,sync_send_all_state_event,&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&lt;0.105.0&gt;,{start,infinity},infinity]}}&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in&nbsp;function&nbsp;&nbsp;gen_fsm:sync_send_all_state_event/3&nbsp;(gen_fsm.erl,&nbsp;line&nbsp;242)&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in&nbsp;call&nbsp;from&nbsp;ssl_connection:sync_send_all_state_event/2&nbsp;(ssl_connection.erl,&nbsp;line&nbsp;1649)&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in&nbsp;call&nbsp;from&nbsp;ssl_connection:handshake/2&nbsp;(ssl_connection.erl,&nbsp;line&nbsp;97)&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in&nbsp;call&nbsp;from&nbsp;tls_connection:start_fsm/8&nbsp;(tls_connection.erl,&nbsp;line&nbsp;81)&lt;br&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in&nbsp;call&nbsp;from&nbsp;ssl_connection:ssl_accept/7&nbsp;(ssl_connection.erl,&nbsp;line&nbsp;84)&lt;br&gt;_______________________________________________&lt;br&gt;Extend&nbsp;mailing&nbsp;list&lt;br&gt;[email protected]&lt;br&gt;https://lists.ninenines.eu/listinfo/extend&lt;br&gt;
+</tt>
diff --git a/archives/extend/attachments/20140420/bf45e4d0/attachment-0001.bin b/archives/extend/attachments/20140420/bf45e4d0/attachment-0001.bin
new file mode 100644
index 00000000..67d03d72
--- /dev/null
+++ b/archives/extend/attachments/20140420/bf45e4d0/attachment-0001.bin
@@ -0,0 +1,59 @@
+diff --git a/examples/websocket/priv/index.html b/examples/websocket/priv/index.html
+index 5bc7f15..3e233fa 100644
+--- a/examples/websocket/priv/index.html
++++ b/examples/websocket/priv/index.html
+@@ -1,7 +1,7 @@
+ <html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+- <title>Websocket client</title>
++ <title>Websocket client foo</title>
+ <script src="/static/jquery.min.js"></script>
+ <script type="text/javascript">
+
+@@ -13,7 +13,7 @@
+ $('#status').append('<p><span style="color: red;">websockets are not supported </span></p>');
+ $("#navigation").hide();
+ } else {
+- $('#status').append('<p><span style="color: green;">websockets are supported </span></p>');
++ $('#status').append('<p><span style="color: green;">websockets are supported ok </span></p>');
+ connect();
+ };
+ $("#connected").hide();
+diff --git a/examples/websocket/src/ws_handler.erl b/examples/websocket/src/ws_handler.erl
+index bbbf716..cc73513 100644
+--- a/examples/websocket/src/ws_handler.erl
++++ b/examples/websocket/src/ws_handler.erl
+@@ -8,10 +8,12 @@
+ -export([websocket_terminate/3]).
+
+ init({tcp, http}, _Req, _Opts) ->
++ io:format("[ws_handler:init] _Req ~p _Opts ~p", [_Req, _Opts]),
+ {upgrade, protocol, cowboy_websocket}.
+
+ websocket_init(_TransportName, Req, _Opts) ->
+- erlang:start_timer(1000, self(), <<"Hello!">>),
++ io:format("[websocket_init:init] Req ~p _Opts ~p", [Req, _Opts]),
++ % erlang:start_timer(1000, self(), <<"Hello!">>),
+ {ok, Req, undefined_state}.
+
+ websocket_handle({text, Msg}, Req, State) ->
+@@ -19,11 +21,15 @@ websocket_handle({text, Msg}, Req, State) ->
+ websocket_handle(_Data, Req, State) ->
+ {ok, Req, State}.
+
+-websocket_info({timeout, _Ref, Msg}, Req, State) ->
+- erlang:start_timer(1000, self(), <<"How' you doin'?">>),
+- {reply, {text, Msg}, Req, State};
++% websocket_info({timeout, _Ref, Msg}, Req, State) ->
++% erlang:start_timer(1000, self(), <<"How' you doin'?">>),
++% {reply, {text, Msg}, Req, State};
+ websocket_info(_Info, Req, State) ->
++ io:format("[ws_handler:websocket_info] _Info ~p Req ~p State ~p",
++ [_Info, Req, State]),
+ {ok, Req, State}.
+
+ websocket_terminate(_Reason, _Req, _State) ->
++ io:format("[ws_handler:websocket_terminate] _Reason ~p _Req ~p State ~p",
++ [_Reason, _Req, _State]),
+ ok.
diff --git a/archives/extend/attachments/20140420/bf45e4d0/attachment.bin b/archives/extend/attachments/20140420/bf45e4d0/attachment.bin
new file mode 100644
index 00000000..68ecb32b
--- /dev/null
+++ b/archives/extend/attachments/20140420/bf45e4d0/attachment.bin
@@ -0,0 +1,113 @@
+diff --git a/src/cowboy_websocket.erl b/src/cowboy_websocket.erl
+index 98e25e6..3f3016a 100644
+--- a/src/cowboy_websocket.erl
++++ b/src/cowboy_websocket.erl
+@@ -62,6 +62,8 @@
+ | {suspend, module(), atom(), [any()]}
+ when Req::cowboy_req:req(), Env::cowboy_middleware:env().
+ upgrade(Req, Env, Handler, HandlerOpts) ->
++ io:format("[cowboy_websocket:upgrade] Req ~p, Env ~p, Handler ~p, HandlerOpts ~p",
++ [Req, Env, Handler, HandlerOpts]),
+ {_, Ref} = lists:keyfind(listener, 1, Env),
+ ranch:remove_connection(Ref),
+ [Socket, Transport] = cowboy_req:get([socket, transport], Req),
+@@ -78,6 +80,8 @@ upgrade(Req, Env, Handler, HandlerOpts) ->
+ -spec websocket_upgrade(#state{}, Req)
+ -> {ok, #state{}, Req} when Req::cowboy_req:req().
+ websocket_upgrade(State, Req) ->
++ io:format("[cowboy_websocket:websocket_upgrade] State ~p Req ~p",
++ [State, Req]),
+ {ok, ConnTokens, Req2}
+ = cowboy_req:parse_header(<<"connection">>, Req),
+ true = lists:member(<<"upgrade">>, ConnTokens),
+@@ -96,6 +100,7 @@ websocket_upgrade(State, Req) ->
+ -spec websocket_extensions(#state{}, Req)
+ -> {ok, #state{}, Req} when Req::cowboy_req:req().
+ websocket_extensions(State, Req) ->
++ io:format("[cowboy_websocket:websocket_extensions] State ~p Req ~p", [State, Req]),
+ case cowboy_req:parse_header(<<"sec-websocket-extensions">>, Req) of
+ {ok, Extensions, Req2} when Extensions =/= undefined ->
+ [Compress] = cowboy_req:get([resp_compress], Req),
+@@ -129,6 +134,8 @@ websocket_extensions(State, Req) ->
+ when Req::cowboy_req:req().
+ handler_init(State=#state{env=Env, transport=Transport,
+ handler=Handler}, Req, HandlerOpts) ->
++ io:format("[cowboy_websocket:handler_init] State ~p, Req ~p HandlerOpts ~p",
++ [State, Req, HandlerOpts]),
+ try Handler:websocket_init(Transport:name(), Req, HandlerOpts) of
+ {ok, Req2, HandlerState} ->
+ websocket_handshake(State, Req2, HandlerState);
+@@ -162,6 +169,8 @@ handler_init(State=#state{env=Env, transport=Transport,
+ websocket_handshake(State=#state{
+ transport=Transport, key=Key, deflate_frame=DeflateFrame},
+ Req, HandlerState) ->
++ io:format("[cowboy_websocket:websocket_handshake] State ~p Req ~p HandlerState ~p",
++ [State, Req, HandlerState]),
+ %% @todo Change into crypto:hash/2 for R17B+ or when supporting only R16B+.
+ Challenge = base64:encode(crypto:sha(
+ << Key/binary, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" >>)),
+@@ -188,18 +197,24 @@ websocket_handshake(State=#state{
+ handler_before_loop(State=#state{
+ socket=Socket, transport=Transport, hibernate=true},
+ Req, HandlerState, SoFar) ->
++ io:format("[cowboy_websocket:handler_before_loop 1] State ~p Req ~p HandlerState ~p SoFar ~p",
++ [State, Req, HandlerState, SoFar]),
+ Transport:setopts(Socket, [{active, once}]),
+ {suspend, ?MODULE, handler_loop,
+ [State#state{hibernate=false}, Req, HandlerState, SoFar]};
+ handler_before_loop(State=#state{socket=Socket, transport=Transport},
+ Req, HandlerState, SoFar) ->
++ io:format("[cowboy_websocket:handler_before_loop 2] State ~p Req ~p HandlerState ~p SoFar ~p",
++ [State, Req, HandlerState, SoFar]),
+ Transport:setopts(Socket, [{active, once}]),
+ handler_loop(State, Req, HandlerState, SoFar).
+
+ -spec handler_loop_timeout(#state{}) -> #state{}.
+ handler_loop_timeout(State=#state{timeout=infinity}) ->
++ io:format("[cowboy_websocket:handler_loop_timeout 1] State ~p", [State]),
+ State#state{timeout_ref=undefined};
+ handler_loop_timeout(State=#state{timeout=Timeout, timeout_ref=PrevRef}) ->
++ io:format("[cowboy_websocket:handler_loop_timeout 2] State ~p", [State]),
+ _ = case PrevRef of undefined -> ignore; PrevRef ->
+ erlang:cancel_timer(PrevRef) end,
+ TRef = erlang:start_timer(Timeout, self(), ?MODULE),
+@@ -211,6 +226,8 @@ handler_loop_timeout(State=#state{timeout=Timeout, timeout_ref=PrevRef}) ->
+ when Req::cowboy_req:req().
+ handler_loop(State=#state{socket=Socket, messages={OK, Closed, Error},
+ timeout_ref=TRef}, Req, HandlerState, SoFar) ->
++ io:format("[cowboy_websocket:handler_loop_timeout] State ~p Req ~p HandlerState ~p SoFar ~p",
++ [State, Req, HandlerState, SoFar]),
+ receive
+ {OK, Socket, Data} ->
+ State2 = handler_loop_timeout(State),
+@@ -516,6 +533,9 @@ is_utf8(_) ->
+ websocket_payload_loop(State=#state{socket=Socket, transport=Transport,
+ messages={OK, Closed, Error}, timeout_ref=TRef},
+ Req, HandlerState, Opcode, Len, MaskKey, Unmasked, UnmaskedLen, Rsv) ->
++ io:format("[cowboy_websocket:websocket_payload_loop] State ~p Req ~p"
++ "HandlerState ~p Opcode ~p Len ~p MaskKey ~p Unmasked ~p UnmaskedLen ~p Rsv ~p",
++ [State, Req, HandlerState, Opcode, Len, MaskKey, Unmasked, UnmaskedLen, Rsv]),
+ Transport:setopts(Socket, [{active, once}]),
+ receive
+ {OK, Socket, Data} ->
+@@ -726,6 +746,8 @@ websocket_send_many([Frame|Tail], State) ->
+ when Req::cowboy_req:req().
+ websocket_close(State=#state{socket=Socket, transport=Transport},
+ Req, HandlerState, Reason) ->
++ io:format("[cowboy_websocket:websocket_close] State ~p Req ~p HandlerState ~p Reason ~p",
++ [State, Req, HandlerState, Reason]),
+ case Reason of
+ {normal, _} ->
+ Transport:send(Socket, << 1:1, 0:3, 8:4, 0:1, 2:7, 1000:16 >>);
+@@ -745,8 +767,10 @@ websocket_close(State=#state{socket=Socket, transport=Transport},
+ -spec handler_terminate(#state{}, Req, any(), terminate_reason())
+ -> {ok, Req, cowboy_middleware:env()}
+ when Req::cowboy_req:req().
+-handler_terminate(#state{env=Env, handler=Handler},
++handler_terminate(#state{env=Env, handler=Handler} = State,
+ Req, HandlerState, TerminateReason) ->
++ io:format("[cowboy_websocket:handler_terminate] State ~p Req ~p HandlerState ~p TerminateReason ~p",
++ [State, Req, HandlerState, TerminateReason]),
+ try
+ Handler:websocket_terminate(TerminateReason, Req, HandlerState)
+ catch Class:Reason ->
diff --git a/archives/extend/attachments/20140520/32454f85/attachment.html b/archives/extend/attachments/20140520/32454f85/attachment.html
new file mode 100644
index 00000000..9b22f44b
--- /dev/null
+++ b/archives/extend/attachments/20140520/32454f85/attachment.html
@@ -0,0 +1,28 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;span&nbsp;style=&quot;font-family:arial,sans-serif;font-size:13px&quot;&gt;Hi, Loïc.&lt;/span&gt;&lt;div&nbsp;style=&quot;font-family:arial,sans-serif;font-size:13px&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style=&quot;font-family:arial,sans-serif;font-size:13px&quot;&gt;<br>
+Thanks&nbsp;for&nbsp;having&nbsp;taken&nbsp;the&nbsp;time&nbsp;to&nbsp;reply.&nbsp;In&nbsp;some&nbsp;of&nbsp;my&nbsp;questions&nbsp;I&nbsp;think&nbsp;I&nbsp;didn&#39;t&nbsp;explain&nbsp;myself&nbsp;correctly&nbsp;so&nbsp;I&#39;ll&nbsp;give&nbsp;it&nbsp;another&nbsp;go.&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;<br>
+On&nbsp;20&nbsp;May&nbsp;2014&nbsp;19:46,&nbsp;Loïc&nbsp;Hoguin &lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0px&nbsp;0px&nbsp;0px&nbsp;0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex&quot;&gt;<br>
+Hi,&lt;div&gt;&lt;br&gt;&lt;br&gt;On&nbsp;05/20/2014&nbsp;06:27&nbsp;PM,&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0px&nbsp;0px&nbsp;0px&nbsp;0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex&quot;&gt;<br>
+Hello.&lt;br&gt;&lt;br&gt;First&nbsp;of&nbsp;all,&nbsp;thanks&nbsp;for&nbsp;the&nbsp;great&nbsp;work&nbsp;you&#39;ve&nbsp;done&nbsp;with&nbsp;cowboy.&nbsp;I&#39;ve&lt;br&gt;been&nbsp;using&nbsp;it&nbsp;with&nbsp;a&nbsp;fait&nbsp;amount&nbsp;of&nbsp;success&nbsp;and&nbsp;I&#39;m&nbsp;a&nbsp;fairly&nbsp;new&nbsp;Erlang&lt;br&gt;developer.&nbsp;I&#39;m&nbsp;mainly&nbsp;interested&nbsp;in&nbsp;the&nbsp;REST&nbsp;&quot;interface&quot;&nbsp;of&nbsp;the&lt;br&gt;<br>
+application&nbsp;and&nbsp;its&nbsp;way&nbsp;of&nbsp;doing&nbsp;RESTful&nbsp;things,&nbsp;and&nbsp;I&nbsp;like&nbsp;the&nbsp;way&nbsp;you&lt;br&gt;did&nbsp;it&nbsp;(what&nbsp;with&nbsp;all&nbsp;the&nbsp;content_types_provided,&nbsp;service_available,&lt;br&gt;etc.&nbsp;functions).&nbsp;I&#39;ve&nbsp;tested&nbsp;the&nbsp;way&nbsp;the&nbsp;system&nbsp;reacted&nbsp;to&nbsp;the&nbsp;different&lt;br&gt;<br>
+Accept,&nbsp;Content-Type,&nbsp;etc.&nbsp;headers&nbsp;and&nbsp;always&nbsp;got&nbsp;very&nbsp;well-opinionated&lt;br&gt;responses&nbsp;(406,&nbsp;415,&nbsp;...).&lt;br&gt;&lt;br&gt;A&nbsp;couple&nbsp;of&nbsp;questions&nbsp;remain&nbsp;though&nbsp;(I&#39;m&nbsp;sorry&nbsp;if&nbsp;they&#39;ve&nbsp;been&nbsp;asked&lt;br&gt;already&nbsp;but&nbsp;I&#39;ve&nbsp;searched&nbsp;the&nbsp;web&nbsp;for&nbsp;answers&nbsp;and&nbsp;read&nbsp;the&nbsp;available&lt;br&gt;<br>
+docs&nbsp;and&nbsp;couldn&#39;t&nbsp;find&nbsp;them):&lt;br&gt;&lt;br&gt;1.&nbsp;is&nbsp;it&nbsp;expected&nbsp;that,&nbsp;if&nbsp;I&nbsp;use&nbsp;cowboy_req:reply/2&nbsp;in&nbsp;a&nbsp;GET&nbsp;handler&lt;br&gt;(coming&nbsp;from&nbsp;content_types_provided),&nbsp;the&nbsp;onresponse/4&nbsp;hook&nbsp;be&nbsp;called&lt;br&gt;twice?&nbsp;I&nbsp;guess&nbsp;one&nbsp;is&nbsp;due&nbsp;to&nbsp;the&nbsp;reply&nbsp;and&nbsp;the&nbsp;other&nbsp;one&nbsp;due&nbsp;to&nbsp;the&lt;br&gt;<br>
+workflow&nbsp;of&nbsp;the&nbsp;request,&nbsp;but&nbsp;is&nbsp;there&nbsp;a&nbsp;way&nbsp;to&nbsp;prevent&nbsp;the&nbsp;second&nbsp;execution?&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;/div&gt;If&nbsp;you&nbsp;reply&nbsp;from&nbsp;a&nbsp;callback&nbsp;you&nbsp;must&nbsp;call&nbsp;{halt,&nbsp;Req,&nbsp;State}&nbsp;to&nbsp;stop&nbsp;processing.&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;<br>
+Got&nbsp;it!&lt;/div&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0px&nbsp;0px&nbsp;0px&nbsp;0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex&quot;&gt;&lt;div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0px&nbsp;0px&nbsp;0px&nbsp;0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex&quot;&gt;<br>
+2.&nbsp;if&nbsp;I&nbsp;want&nbsp;to&nbsp;JSON-parse&nbsp;ALL&nbsp;my&nbsp;requests&nbsp;should&nbsp;I&nbsp;a)&nbsp;use&nbsp;the&lt;br&gt;onrequest/1&nbsp;hook&nbsp;or&nbsp;b)&nbsp;do&nbsp;this&nbsp;on&nbsp;a&nbsp;per-request&nbsp;basis?&nbsp;Because&nbsp;I&#39;d&nbsp;like&lt;br&gt;to&nbsp;reply&nbsp;with&nbsp;a&nbsp;400&nbsp;ASAP&nbsp;but&nbsp;keep&nbsp;going&nbsp;if&nbsp;the&nbsp;JSON&nbsp;validates&nbsp;(I&#39;m&nbsp;going&lt;br&gt;<br>
+to&nbsp;use&nbsp;JSON-schema&nbsp;for&nbsp;validating&nbsp;input);&nbsp;and,&nbsp;if&nbsp;possible,&nbsp;have&nbsp;the&lt;br&gt;JSON-parsed&nbsp;body&nbsp;stored&nbsp;somewhere&nbsp;for&nbsp;future&nbsp;manipulation.&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;/div&gt;It&nbsp;makes&nbsp;little&nbsp;sense&nbsp;to&nbsp;do&nbsp;it&nbsp;before&nbsp;the&nbsp;accept&nbsp;callback&nbsp;you&nbsp;define.&nbsp;Not&nbsp;only&nbsp;because&nbsp;you&nbsp;will&nbsp;duplicate&nbsp;content-type&nbsp;checks&nbsp;and&nbsp;whatnot,&nbsp;but&nbsp;also&nbsp;because&nbsp;you&nbsp;don&#39;t&nbsp;actually&nbsp;win&nbsp;anything&nbsp;from&nbsp;doing&nbsp;this.&nbsp;If&nbsp;you&nbsp;are&nbsp;using&nbsp;JSON,&nbsp;then&nbsp;JSON&nbsp;processing&nbsp;will&nbsp;take&nbsp;infinitely&nbsp;more&nbsp;resources&nbsp;than&nbsp;the&nbsp;REST&nbsp;code.&lt;/blockquote&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;OK,&nbsp;I&#39;ll&nbsp;probably&nbsp;stick&nbsp;with&nbsp;a&nbsp;&quot;helper&quot;&nbsp;function&nbsp;that&#39;ll&nbsp;do&nbsp;this&nbsp;for&nbsp;me&nbsp;and&nbsp;reply&nbsp;in&nbsp;case&nbsp;there&nbsp;are&nbsp;validation&nbsp;errors.&lt;/div&gt;&lt;div&gt;I&nbsp;only&nbsp;found&nbsp;the&nbsp;flow&nbsp;diagrams&nbsp;for&nbsp;the&nbsp;requests&nbsp;today&nbsp;after&nbsp;I&nbsp;had&nbsp;sent&nbsp;this&nbsp;message,&nbsp;and&nbsp;they&nbsp;helped&nbsp;a&nbsp;lot.&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0px&nbsp;0px&nbsp;0px&nbsp;0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex&quot;&gt;&lt;div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0px&nbsp;0px&nbsp;0px&nbsp;0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex&quot;&gt;<br>
+3.&nbsp;I&nbsp;haven&#39;t&nbsp;seen&nbsp;examples&nbsp;that&nbsp;made&nbsp;use&nbsp;of&nbsp;the&nbsp;State&nbsp;(from&nbsp;the&nbsp;function&lt;br&gt;returns).&nbsp;When&nbsp;should&nbsp;I&nbsp;use&nbsp;this&nbsp;instead&nbsp;of&nbsp;the&nbsp;Request&nbsp;metadata?&nbsp;I&#39;d&lt;br&gt;like&nbsp;to&nbsp;be&nbsp;able&nbsp;to&nbsp;set&nbsp;a&nbsp;generic&nbsp;error&nbsp;state&nbsp;for&nbsp;a&nbsp;request&nbsp;(either&nbsp;in&lt;br&gt;<br>
+meta&nbsp;ou&nbsp;State)&nbsp;and&nbsp;that&nbsp;have&nbsp;a&nbsp;&quot;standard&quot;&nbsp;error&nbsp;response&nbsp;be&nbsp;created&nbsp;at&nbsp;a&lt;br&gt;later&nbsp;time&nbsp;(in&nbsp;a&nbsp;unique&nbsp;function,&nbsp;for&nbsp;example&nbsp;-&nbsp;e.g.&nbsp;onresponse/4).&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;/div&gt;State&nbsp;is&nbsp;for&nbsp;the&nbsp;functions&nbsp;within&nbsp;the&nbsp;current&nbsp;module.&nbsp;Look&nbsp;at&nbsp;cowboy_static&nbsp;for&nbsp;an&nbsp;example.&lt;/blockquote&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;State&nbsp;allows&nbsp;me&nbsp;to,&nbsp;well,&nbsp;keep&nbsp;state,&nbsp;for&nbsp;a&nbsp;request&nbsp;&quot;travelling&quot;&nbsp;through&nbsp;functions,&nbsp;right,&nbsp;and&nbsp;I&nbsp;can&nbsp;change&nbsp;it&nbsp;whenever&nbsp;I&nbsp;want&nbsp;just&nbsp;before&nbsp;returning&nbsp;from&nbsp;a&nbsp;function&nbsp;that&nbsp;is&nbsp;executed&nbsp;prior&nbsp;to&nbsp;another&nbsp;one&nbsp;(the&nbsp;only&nbsp;function&nbsp;for&nbsp;which&nbsp;this&nbsp;doesn&#39;t&nbsp;seem&nbsp;to&nbsp;make&nbsp;since&nbsp;is&nbsp;the&nbsp;last&nbsp;one&nbsp;cowboy&nbsp;calls&nbsp;before&nbsp;actually&nbsp;replying&nbsp;to&nbsp;the&nbsp;client)?&nbsp;At&nbsp;the&nbsp;same&nbsp;time,&nbsp;so&nbsp;does&nbsp;the&nbsp;request&nbsp;meta,&nbsp;from&nbsp;what&nbsp;I&nbsp;understood&nbsp;from&nbsp;the&nbsp;manual.&nbsp;So&nbsp;what&nbsp;is&nbsp;the&nbsp;difference&nbsp;between&nbsp;one&nbsp;and&nbsp;the&nbsp;other&nbsp;and&nbsp;when&nbsp;would&nbsp;you&nbsp;recommend&nbsp;one&nbsp;or&nbsp;the&nbsp;other.&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0px&nbsp;0px&nbsp;0px&nbsp;0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex&quot;&gt;&lt;div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0px&nbsp;0px&nbsp;0px&nbsp;0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex&quot;&gt;<br>
+4.&nbsp;is&nbsp;there&nbsp;anything&nbsp;like&nbsp;a&nbsp;catch-all&nbsp;exception&nbsp;handler?&nbsp;I&#39;d&nbsp;like&nbsp;to&lt;br&gt;catch&nbsp;exceptions&nbsp;that&nbsp;occur&nbsp;anywhere&nbsp;so&nbsp;I&nbsp;could&nbsp;log&nbsp;them&nbsp;and&nbsp;analyze&lt;br&gt;them&nbsp;at&nbsp;a&nbsp;later&nbsp;moment.&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;/div&gt;You&nbsp;can&nbsp;add&nbsp;your&nbsp;own&nbsp;error_logger&nbsp;handler,&nbsp;or&nbsp;use&nbsp;something&nbsp;like&nbsp;lager.&nbsp;All&nbsp;errors&nbsp;end&nbsp;up&nbsp;sending&nbsp;a&nbsp;message&nbsp;to&nbsp;error_logger.&lt;/blockquote&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;I&#39;ll&nbsp;do&nbsp;this,&nbsp;thanks.&lt;/div&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0px&nbsp;0px&nbsp;0px&nbsp;0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex&quot;&gt;<br>
+&lt;div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0px&nbsp;0px&nbsp;0px&nbsp;0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex&quot;&gt;I&#39;m&nbsp;probably&nbsp;abusing&nbsp;the&nbsp;onresponse/onrequest&nbsp;hooks&nbsp;already,&nbsp;so&nbsp;your&lt;br&gt;<br>
+answers&nbsp;should&nbsp;help&nbsp;me&nbsp;clarify&nbsp;this.&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;/div&gt;Sounds&nbsp;like&nbsp;it!&lt;br&gt;&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0px&nbsp;0px&nbsp;0px&nbsp;0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex&quot;&gt;<br>
+Thanks.&lt;br&gt;&lt;br&gt;-&nbsp;Paulo&lt;br&gt;&lt;br&gt;&lt;br&gt;______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;Extend&nbsp;mailing&nbsp;list&lt;br&gt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;&lt;/font&gt;&lt;/blockquote&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;&lt;br&gt;-- &lt;br&gt;Loïc&nbsp;Hoguin&lt;br&gt;&lt;a&nbsp;href=&quot;http://ninenines.eu/&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&nbsp;style=&quot;font-family:arial,sans-serif;font-size:13px&quot;&gt;<br>
+Thanks.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140520/699b72b3/attachment.html b/archives/extend/attachments/20140520/699b72b3/attachment.html
new file mode 100644
index 00000000..4e84adbe
--- /dev/null
+++ b/archives/extend/attachments/20140520/699b72b3/attachment.html
@@ -0,0 +1,5 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hi.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Do&nbsp;you&nbsp;think&nbsp;it&nbsp;should&nbsp;be&nbsp;possible&nbsp;to&nbsp;generate&nbsp;a&nbsp;202&nbsp;for&nbsp;a&nbsp;POST&nbsp;or&nbsp;a&nbsp;PUT?&nbsp;Is&nbsp;it&nbsp;something&nbsp;that&nbsp;will&nbsp;be&nbsp;implemented&nbsp;in&nbsp;a&nbsp;future&nbsp;version?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Many&nbsp;thanks.&lt;/div&gt;&lt;div&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&gt;-&nbsp;Paulo&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140520/cf7632e9/attachment.html b/archives/extend/attachments/20140520/cf7632e9/attachment.html
new file mode 100644
index 00000000..a759aa50
--- /dev/null
+++ b/archives/extend/attachments/20140520/cf7632e9/attachment.html
@@ -0,0 +1,10 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hello.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;First&nbsp;of&nbsp;all,&nbsp;thanks&nbsp;for&nbsp;the&nbsp;great&nbsp;work&nbsp;you&#39;ve&nbsp;done&nbsp;with&nbsp;cowboy.&nbsp;I&#39;ve&nbsp;been&nbsp;using&nbsp;it&nbsp;with&nbsp;a&nbsp;fait&nbsp;amount&nbsp;of&nbsp;success&nbsp;and&nbsp;I&#39;m&nbsp;a&nbsp;fairly&nbsp;new&nbsp;Erlang&nbsp;developer.&nbsp;I&#39;m&nbsp;mainly&nbsp;interested&nbsp;in&nbsp;the&nbsp;REST&nbsp;&quot;interface&quot;&nbsp;of&nbsp;the&nbsp;application&nbsp;and&nbsp;its&nbsp;way&nbsp;of&nbsp;doing&nbsp;RESTful&nbsp;things,&nbsp;and&nbsp;I&nbsp;like&nbsp;the&nbsp;way&nbsp;you&nbsp;did&nbsp;it&nbsp;(what&nbsp;with&nbsp;all&nbsp;the&nbsp;content_types_provided,&nbsp;service_available,&nbsp;etc.&nbsp;functions).&nbsp;I&#39;ve&nbsp;tested&nbsp;the&nbsp;way&nbsp;the&nbsp;system&nbsp;reacted&nbsp;to&nbsp;the&nbsp;different&nbsp;Accept,&nbsp;Content-Type,&nbsp;etc.&nbsp;headers&nbsp;and&nbsp;always&nbsp;got&nbsp;very&nbsp;well-opinionated&nbsp;responses&nbsp;(406,&nbsp;415,&nbsp;...).&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;A&nbsp;couple&nbsp;of&nbsp;questions&nbsp;remain&nbsp;though&nbsp;(I&#39;m&nbsp;sorry&nbsp;if&nbsp;they&#39;ve&nbsp;been&nbsp;asked&nbsp;already&nbsp;but&nbsp;I&#39;ve&nbsp;searched&nbsp;the&nbsp;web&nbsp;for&nbsp;answers&nbsp;and&nbsp;read&nbsp;the&nbsp;available&nbsp;docs&nbsp;and&nbsp;couldn&#39;t&nbsp;find&nbsp;them):&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;1.&nbsp;is&nbsp;it&nbsp;expected&nbsp;that,&nbsp;if&nbsp;I&nbsp;use&nbsp;cowboy_req:reply/2&nbsp;in&nbsp;a&nbsp;GET&nbsp;handler&nbsp;(coming&nbsp;from&nbsp;content_types_provided),&nbsp;the&nbsp;onresponse/4&nbsp;hook&nbsp;be&nbsp;called&nbsp;twice?&nbsp;I&nbsp;guess&nbsp;one&nbsp;is&nbsp;due&nbsp;to&nbsp;the&nbsp;reply&nbsp;and&nbsp;the&nbsp;other&nbsp;one&nbsp;due&nbsp;to&nbsp;the&nbsp;workflow&nbsp;of&nbsp;the&nbsp;request,&nbsp;but&nbsp;is&nbsp;there&nbsp;a&nbsp;way&nbsp;to&nbsp;prevent&nbsp;the&nbsp;second&nbsp;execution?&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;2.&nbsp;if&nbsp;I&nbsp;want&nbsp;to&nbsp;JSON-parse&nbsp;ALL&nbsp;my&nbsp;requests&nbsp;should&nbsp;I&nbsp;a)&nbsp;use&nbsp;the&nbsp;onrequest/1&nbsp;hook&nbsp;or&nbsp;b)&nbsp;do&nbsp;this&nbsp;on&nbsp;a&nbsp;per-request&nbsp;basis?&nbsp;Because&nbsp;I&#39;d&nbsp;like&nbsp;to&nbsp;reply&nbsp;with&nbsp;a&nbsp;400&nbsp;ASAP&nbsp;but&nbsp;keep&nbsp;going&nbsp;if&nbsp;the&nbsp;JSON&nbsp;validates&nbsp;(I&#39;m&nbsp;going&nbsp;to&nbsp;use&nbsp;JSON-schema&nbsp;for&nbsp;validating&nbsp;input);&nbsp;and,&nbsp;if&nbsp;possible,&nbsp;have&nbsp;the&nbsp;JSON-parsed&nbsp;body&nbsp;stored&nbsp;somewhere&nbsp;for&nbsp;future&nbsp;manipulation.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;3.&nbsp;I&nbsp;haven&#39;t&nbsp;seen&nbsp;examples&nbsp;that&nbsp;made&nbsp;use&nbsp;of&nbsp;the&nbsp;State&nbsp;(from&nbsp;the&nbsp;function&nbsp;returns).&nbsp;When&nbsp;should&nbsp;I&nbsp;use&nbsp;this&nbsp;instead&nbsp;of&nbsp;the&nbsp;Request&nbsp;metadata?&nbsp;I&#39;d&nbsp;like&nbsp;to&nbsp;be&nbsp;able&nbsp;to&nbsp;set&nbsp;a&nbsp;generic&nbsp;error&nbsp;state&nbsp;for&nbsp;a&nbsp;request&nbsp;(either&nbsp;in&nbsp;meta&nbsp;ou&nbsp;State)&nbsp;and&nbsp;that&nbsp;have&nbsp;a&nbsp;&quot;standard&quot;&nbsp;error&nbsp;response&nbsp;be&nbsp;created&nbsp;at&nbsp;a&nbsp;later&nbsp;time&nbsp;(in&nbsp;a&nbsp;unique&nbsp;function,&nbsp;for&nbsp;example&nbsp;-&nbsp;e.g.&nbsp;onresponse/4).&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;4.&nbsp;is&nbsp;there&nbsp;anything&nbsp;like&nbsp;a&nbsp;catch-all&nbsp;exception&nbsp;handler?&nbsp;I&#39;d&nbsp;like&nbsp;to&nbsp;catch&nbsp;exceptions&nbsp;that&nbsp;occur&nbsp;anywhere&nbsp;so&nbsp;I&nbsp;could&nbsp;log&nbsp;them&nbsp;and&nbsp;analyze&nbsp;them&nbsp;at&nbsp;a&nbsp;later&nbsp;moment.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&#39;m&nbsp;probably&nbsp;abusing&nbsp;the&nbsp;onresponse/onrequest&nbsp;hooks&nbsp;already,&nbsp;so&nbsp;your&nbsp;answers&nbsp;should&nbsp;help&nbsp;me&nbsp;clarify&nbsp;this.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-&nbsp;Paulo&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140604/269377d0/attachment-0001.html b/archives/extend/attachments/20140604/269377d0/attachment-0001.html
new file mode 100644
index 00000000..8ab86955
--- /dev/null
+++ b/archives/extend/attachments/20140604/269377d0/attachment-0001.html
@@ -0,0 +1,5 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;I&nbsp;am&nbsp;having&nbsp;very&nbsp;good&nbsp;luck&nbsp;with&nbsp;Cowboy&nbsp;so&nbsp;far,&nbsp;but&nbsp;I&nbsp;have&nbsp;some&nbsp;questions:&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;1.&nbsp;There&nbsp;doesn&#39;t&nbsp;appear&nbsp;to&nbsp;be&nbsp;any&nbsp;way&nbsp;to&nbsp;do&nbsp;client&nbsp;certificate&nbsp;authorization&nbsp;in&nbsp;Cowboy,&nbsp;although&nbsp;I&nbsp;see&nbsp;there&nbsp;is&nbsp;an&nbsp;example&nbsp;for&nbsp;doing&nbsp;exactly&nbsp;that&nbsp;with&nbsp;Ranch. &nbsp;I&nbsp;think&nbsp;I&nbsp;could&nbsp;modify&nbsp;Cowboy&nbsp;to&nbsp;do&nbsp;what&nbsp;I&nbsp;want,&nbsp;but&nbsp;I&nbsp;thought&nbsp;I&nbsp;would&nbsp;ask&nbsp;if&nbsp;there&nbsp;were&nbsp;other&nbsp;options&nbsp;before&nbsp;doing&nbsp;that.&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/div&gt;2.&nbsp;I&nbsp;am&nbsp;also&nbsp;looking&nbsp;at&nbsp;http&nbsp;basic&nbsp;auth. &nbsp;Would&nbsp;creating&nbsp;a&nbsp;middleware&nbsp;to&nbsp;sit&nbsp;in&nbsp;between&nbsp;cowboy_router&nbsp;and&nbsp;cowboy_handler&nbsp;be&nbsp;a&nbsp;typical&nbsp;way&nbsp;to&nbsp;go&nbsp;about&nbsp;it?&lt;br&gt;&lt;br&gt;&lt;/div&gt;Thanks,&lt;br&gt;&lt;/div&gt;Dan.&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140604/269377d0/attachment.html b/archives/extend/attachments/20140604/269377d0/attachment.html
new file mode 100644
index 00000000..8ab86955
--- /dev/null
+++ b/archives/extend/attachments/20140604/269377d0/attachment.html
@@ -0,0 +1,5 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;I&nbsp;am&nbsp;having&nbsp;very&nbsp;good&nbsp;luck&nbsp;with&nbsp;Cowboy&nbsp;so&nbsp;far,&nbsp;but&nbsp;I&nbsp;have&nbsp;some&nbsp;questions:&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;1.&nbsp;There&nbsp;doesn&#39;t&nbsp;appear&nbsp;to&nbsp;be&nbsp;any&nbsp;way&nbsp;to&nbsp;do&nbsp;client&nbsp;certificate&nbsp;authorization&nbsp;in&nbsp;Cowboy,&nbsp;although&nbsp;I&nbsp;see&nbsp;there&nbsp;is&nbsp;an&nbsp;example&nbsp;for&nbsp;doing&nbsp;exactly&nbsp;that&nbsp;with&nbsp;Ranch. &nbsp;I&nbsp;think&nbsp;I&nbsp;could&nbsp;modify&nbsp;Cowboy&nbsp;to&nbsp;do&nbsp;what&nbsp;I&nbsp;want,&nbsp;but&nbsp;I&nbsp;thought&nbsp;I&nbsp;would&nbsp;ask&nbsp;if&nbsp;there&nbsp;were&nbsp;other&nbsp;options&nbsp;before&nbsp;doing&nbsp;that.&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/div&gt;2.&nbsp;I&nbsp;am&nbsp;also&nbsp;looking&nbsp;at&nbsp;http&nbsp;basic&nbsp;auth. &nbsp;Would&nbsp;creating&nbsp;a&nbsp;middleware&nbsp;to&nbsp;sit&nbsp;in&nbsp;between&nbsp;cowboy_router&nbsp;and&nbsp;cowboy_handler&nbsp;be&nbsp;a&nbsp;typical&nbsp;way&nbsp;to&nbsp;go&nbsp;about&nbsp;it?&lt;br&gt;&lt;br&gt;&lt;/div&gt;Thanks,&lt;br&gt;&lt;/div&gt;Dan.&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140604/2bce99e1/attachment-0001.html b/archives/extend/attachments/20140604/2bce99e1/attachment-0001.html
new file mode 100644
index 00000000..42d23829
--- /dev/null
+++ b/archives/extend/attachments/20140604/2bce99e1/attachment-0001.html
@@ -0,0 +1,18 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Wed,&nbsp;Jun&nbsp;4,&nbsp;2014&nbsp;at&nbsp;4:48&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;&quot;&gt;On&nbsp;06/04/2014&nbsp;10:08&nbsp;PM,&nbsp;Daniel&nbsp;Goertzen&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+I&nbsp;am&nbsp;having&nbsp;very&nbsp;good&nbsp;luck&nbsp;with&nbsp;Cowboy&nbsp;so&nbsp;far,&nbsp;but&nbsp;I&nbsp;have&nbsp;some&nbsp;questions:&lt;br&gt;<br>
+&lt;br&gt;<br>
+1.&nbsp;There&nbsp;doesn&#39;t&nbsp;appear&nbsp;to&nbsp;be&nbsp;any&nbsp;way&nbsp;to&nbsp;do&nbsp;client&nbsp;certificate&lt;br&gt;<br>
+authorization&nbsp;in&nbsp;Cowboy,&nbsp;although&nbsp;I&nbsp;see&nbsp;there&nbsp;is&nbsp;an&nbsp;example&nbsp;for&nbsp;doing&lt;br&gt;<br>
+exactly&nbsp;that&nbsp;with&nbsp;Ranch.&nbsp; I&nbsp;think&nbsp;I&nbsp;could&nbsp;modify&nbsp;Cowboy&nbsp;to&nbsp;do&nbsp;what&nbsp;I&lt;br&gt;<br>
+want,&nbsp;but&nbsp;I&nbsp;thought&nbsp;I&nbsp;would&nbsp;ask&nbsp;if&nbsp;there&nbsp;were&nbsp;other&nbsp;options&nbsp;before&nbsp;doing&lt;br&gt;<br>
+that.&lt;br&gt;<br>
+&lt;/blockquote&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+Same&nbsp;as&nbsp;Ranch&nbsp;really,&nbsp;you&nbsp;just&nbsp;gotta&nbsp;take&nbsp;the&nbsp;socket&nbsp;and&nbsp;then&nbsp;call&nbsp;the&nbsp;ssl&nbsp;functions.&lt;div&nbsp;class=&quot;&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Yes,&nbsp;but&nbsp;in&nbsp;cowboy&nbsp;there&#39;s&nbsp;no&nbsp;API&nbsp;to&nbsp;get&nbsp;at&nbsp;the&nbsp;socket.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;I&nbsp;was&nbsp;thinking&nbsp;of&nbsp;adding&nbsp;a&nbsp;&quot;onconnect&quot;&nbsp;hook&nbsp;similar&nbsp;to&nbsp;how&nbsp;there&nbsp;are&nbsp;&quot;onrequest&quot;&nbsp;and&nbsp;&quot;onresponse&quot;&nbsp;hooks.&nbsp; The&nbsp;hook&nbsp;would&nbsp;be&nbsp;called&nbsp;in&nbsp;cowboy_protocol:init(),&nbsp;would&nbsp;accept&nbsp;Transport&nbsp;and&nbsp;Socket,&nbsp;and&nbsp;return&nbsp;a&nbsp;&quot;user&nbsp;connection&nbsp;state&quot;&nbsp;term&nbsp;that&nbsp;gets&nbsp;stashed&nbsp;in&nbsp;the&nbsp;state&nbsp;record.&nbsp; The&nbsp;user&nbsp;connection&nbsp;state&nbsp;would&nbsp;then&nbsp;be&nbsp;provided&nbsp;in&nbsp;the&nbsp;Req&nbsp;object&nbsp;to&nbsp;each&nbsp;handler.&nbsp; With&nbsp;these&nbsp;features&nbsp;one&nbsp;could&nbsp;do&nbsp;whatever&nbsp;computation&nbsp;they&nbsp;want&nbsp;on&nbsp;the&nbsp;socket&nbsp;and&nbsp;provide&nbsp;the&nbsp;result&nbsp;to&nbsp;all&nbsp;subsequent&nbsp;requests&nbsp;on&nbsp;that&nbsp;socket.&nbsp; I&nbsp;want&nbsp;to&nbsp;use&nbsp;it&nbsp;for&nbsp;client&nbsp;cert&nbsp;checking,&nbsp;but&nbsp;it&nbsp;could&nbsp;be&nbsp;used&nbsp;for&nbsp;other&nbsp;things&nbsp;such&nbsp;as&nbsp;an&nbsp;IP&nbsp;address&nbsp;security&nbsp;check.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Dan.&lt;br&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140604/2bce99e1/attachment.html b/archives/extend/attachments/20140604/2bce99e1/attachment.html
new file mode 100644
index 00000000..42d23829
--- /dev/null
+++ b/archives/extend/attachments/20140604/2bce99e1/attachment.html
@@ -0,0 +1,18 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Wed,&nbsp;Jun&nbsp;4,&nbsp;2014&nbsp;at&nbsp;4:48&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;&quot;&gt;On&nbsp;06/04/2014&nbsp;10:08&nbsp;PM,&nbsp;Daniel&nbsp;Goertzen&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+I&nbsp;am&nbsp;having&nbsp;very&nbsp;good&nbsp;luck&nbsp;with&nbsp;Cowboy&nbsp;so&nbsp;far,&nbsp;but&nbsp;I&nbsp;have&nbsp;some&nbsp;questions:&lt;br&gt;<br>
+&lt;br&gt;<br>
+1.&nbsp;There&nbsp;doesn&#39;t&nbsp;appear&nbsp;to&nbsp;be&nbsp;any&nbsp;way&nbsp;to&nbsp;do&nbsp;client&nbsp;certificate&lt;br&gt;<br>
+authorization&nbsp;in&nbsp;Cowboy,&nbsp;although&nbsp;I&nbsp;see&nbsp;there&nbsp;is&nbsp;an&nbsp;example&nbsp;for&nbsp;doing&lt;br&gt;<br>
+exactly&nbsp;that&nbsp;with&nbsp;Ranch.&nbsp; I&nbsp;think&nbsp;I&nbsp;could&nbsp;modify&nbsp;Cowboy&nbsp;to&nbsp;do&nbsp;what&nbsp;I&lt;br&gt;<br>
+want,&nbsp;but&nbsp;I&nbsp;thought&nbsp;I&nbsp;would&nbsp;ask&nbsp;if&nbsp;there&nbsp;were&nbsp;other&nbsp;options&nbsp;before&nbsp;doing&lt;br&gt;<br>
+that.&lt;br&gt;<br>
+&lt;/blockquote&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+Same&nbsp;as&nbsp;Ranch&nbsp;really,&nbsp;you&nbsp;just&nbsp;gotta&nbsp;take&nbsp;the&nbsp;socket&nbsp;and&nbsp;then&nbsp;call&nbsp;the&nbsp;ssl&nbsp;functions.&lt;div&nbsp;class=&quot;&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Yes,&nbsp;but&nbsp;in&nbsp;cowboy&nbsp;there&#39;s&nbsp;no&nbsp;API&nbsp;to&nbsp;get&nbsp;at&nbsp;the&nbsp;socket.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&gt;I&nbsp;was&nbsp;thinking&nbsp;of&nbsp;adding&nbsp;a&nbsp;&quot;onconnect&quot;&nbsp;hook&nbsp;similar&nbsp;to&nbsp;how&nbsp;there&nbsp;are&nbsp;&quot;onrequest&quot;&nbsp;and&nbsp;&quot;onresponse&quot;&nbsp;hooks.&nbsp; The&nbsp;hook&nbsp;would&nbsp;be&nbsp;called&nbsp;in&nbsp;cowboy_protocol:init(),&nbsp;would&nbsp;accept&nbsp;Transport&nbsp;and&nbsp;Socket,&nbsp;and&nbsp;return&nbsp;a&nbsp;&quot;user&nbsp;connection&nbsp;state&quot;&nbsp;term&nbsp;that&nbsp;gets&nbsp;stashed&nbsp;in&nbsp;the&nbsp;state&nbsp;record.&nbsp; The&nbsp;user&nbsp;connection&nbsp;state&nbsp;would&nbsp;then&nbsp;be&nbsp;provided&nbsp;in&nbsp;the&nbsp;Req&nbsp;object&nbsp;to&nbsp;each&nbsp;handler.&nbsp; With&nbsp;these&nbsp;features&nbsp;one&nbsp;could&nbsp;do&nbsp;whatever&nbsp;computation&nbsp;they&nbsp;want&nbsp;on&nbsp;the&nbsp;socket&nbsp;and&nbsp;provide&nbsp;the&nbsp;result&nbsp;to&nbsp;all&nbsp;subsequent&nbsp;requests&nbsp;on&nbsp;that&nbsp;socket.&nbsp; I&nbsp;want&nbsp;to&nbsp;use&nbsp;it&nbsp;for&nbsp;client&nbsp;cert&nbsp;checking,&nbsp;but&nbsp;it&nbsp;could&nbsp;be&nbsp;used&nbsp;for&nbsp;other&nbsp;things&nbsp;such&nbsp;as&nbsp;an&nbsp;IP&nbsp;address&nbsp;security&nbsp;check.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Dan.&lt;br&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140604/407d3443/attachment-0001.html b/archives/extend/attachments/20140604/407d3443/attachment-0001.html
new file mode 100644
index 00000000..42e6ce15
--- /dev/null
+++ b/archives/extend/attachments/20140604/407d3443/attachment-0001.html
@@ -0,0 +1,16 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hello.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;You&nbsp;wrote&nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/HEAD/manual/cowboy_rest/&quot;&gt;here&lt;/a&gt; that&nbsp;&quot;The&nbsp;only&nbsp;mandatory&nbsp;callback&nbsp;is&nbsp;init/3,&nbsp;needed&nbsp;to&nbsp;perform&nbsp;the&nbsp;protocol&nbsp;upgrade.&quot;&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;In&nbsp;my&nbsp;code&nbsp;I&nbsp;have&nbsp;only&nbsp;this&nbsp;function&nbsp;for&nbsp;the&nbsp;protocol&nbsp;upgrade:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;init({_TransportName,&nbsp;_ProtocolName},&nbsp;_Req,&nbsp;[])&nbsp;-&gt;&lt;/div&gt;&lt;div&gt; &nbsp; &nbsp;{upgrade,&nbsp;protocol,&nbsp;cowboy_rest}.&lt;/div&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;On&nbsp;the&nbsp;other&nbsp;hand,&nbsp;when&nbsp;compiling,&nbsp;I&nbsp;get&nbsp;the&nbsp;following&nbsp;warnings:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;src/handler_transactions.erl:3:&nbsp;Warning:&nbsp;undefined&nbsp;callback&nbsp;function&nbsp;handle/2&nbsp;(behaviour&nbsp;&#39;cowboy_http_handler&#39;)&lt;/div&gt;<br>
+&lt;div&gt;src/handler_transactions.erl:3:&nbsp;Warning:&nbsp;undefined&nbsp;callback&nbsp;function&nbsp;terminate/3&nbsp;(behaviour&nbsp;&#39;cowboy_http_handler&#39;)&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Is&nbsp;this&nbsp;the&nbsp;expected&nbsp;behavior?&nbsp;I&nbsp;know&nbsp;I&nbsp;_can_&nbsp;ignore&nbsp;the&nbsp;warnings,&nbsp;but&nbsp;not&nbsp;if&nbsp;I&nbsp;want&nbsp;to&nbsp;use&nbsp;Erlang&nbsp;compiler&nbsp;option warnings_as_errors,&nbsp;for&nbsp;example.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Many&nbsp;thanks.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;/div&gt;<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140604/407d3443/attachment.html b/archives/extend/attachments/20140604/407d3443/attachment.html
new file mode 100644
index 00000000..42e6ce15
--- /dev/null
+++ b/archives/extend/attachments/20140604/407d3443/attachment.html
@@ -0,0 +1,16 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hello.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;You&nbsp;wrote&nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/HEAD/manual/cowboy_rest/&quot;&gt;here&lt;/a&gt; that&nbsp;&quot;The&nbsp;only&nbsp;mandatory&nbsp;callback&nbsp;is&nbsp;init/3,&nbsp;needed&nbsp;to&nbsp;perform&nbsp;the&nbsp;protocol&nbsp;upgrade.&quot;&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;In&nbsp;my&nbsp;code&nbsp;I&nbsp;have&nbsp;only&nbsp;this&nbsp;function&nbsp;for&nbsp;the&nbsp;protocol&nbsp;upgrade:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;init({_TransportName,&nbsp;_ProtocolName},&nbsp;_Req,&nbsp;[])&nbsp;-&gt;&lt;/div&gt;&lt;div&gt; &nbsp; &nbsp;{upgrade,&nbsp;protocol,&nbsp;cowboy_rest}.&lt;/div&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;On&nbsp;the&nbsp;other&nbsp;hand,&nbsp;when&nbsp;compiling,&nbsp;I&nbsp;get&nbsp;the&nbsp;following&nbsp;warnings:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;src/handler_transactions.erl:3:&nbsp;Warning:&nbsp;undefined&nbsp;callback&nbsp;function&nbsp;handle/2&nbsp;(behaviour&nbsp;&#39;cowboy_http_handler&#39;)&lt;/div&gt;<br>
+&lt;div&gt;src/handler_transactions.erl:3:&nbsp;Warning:&nbsp;undefined&nbsp;callback&nbsp;function&nbsp;terminate/3&nbsp;(behaviour&nbsp;&#39;cowboy_http_handler&#39;)&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Is&nbsp;this&nbsp;the&nbsp;expected&nbsp;behavior?&nbsp;I&nbsp;know&nbsp;I&nbsp;_can_&nbsp;ignore&nbsp;the&nbsp;warnings,&nbsp;but&nbsp;not&nbsp;if&nbsp;I&nbsp;want&nbsp;to&nbsp;use&nbsp;Erlang&nbsp;compiler&nbsp;option warnings_as_errors,&nbsp;for&nbsp;example.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Many&nbsp;thanks.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;/div&gt;<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140605/3ba15fb3/attachment-0001.html b/archives/extend/attachments/20140605/3ba15fb3/attachment-0001.html
new file mode 100644
index 00000000..632ca0cc
--- /dev/null
+++ b/archives/extend/attachments/20140605/3ba15fb3/attachment-0001.html
@@ -0,0 +1,42 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;But&nbsp;then&nbsp;I&nbsp;would&nbsp;have&nbsp;to&nbsp;check&nbsp;the&nbsp;client&nbsp;cert&nbsp;for&nbsp;each&nbsp;and&nbsp;every&nbsp;request. &nbsp;I&nbsp;should&nbsp;have&nbsp;to&nbsp;check&nbsp;the&nbsp;cert&nbsp;only&nbsp;once&nbsp;at&nbsp;connect&nbsp;time&nbsp;and&nbsp;then&nbsp;be&nbsp;able&nbsp;to&nbsp;pass&nbsp;the&nbsp;result&nbsp;of&nbsp;that&nbsp;check&nbsp;in&nbsp;the&nbsp;request&nbsp;to&nbsp;each&nbsp;handler.&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;Anyway&nbsp;I&#39;ve&nbsp;gone&nbsp;ahead&nbsp;and&nbsp;implemented&nbsp;what&nbsp;I&nbsp;need&nbsp;in&nbsp;a&nbsp;generic&nbsp;manner&nbsp;and&nbsp;it&nbsp;seems&nbsp;to&nbsp;work&nbsp;well. &nbsp;I&nbsp;think&nbsp;it&nbsp;would&nbsp;be&nbsp;a&nbsp;useful&nbsp;addition&nbsp;to&nbsp;Cowboy. &nbsp;If&nbsp;you&nbsp;agree&nbsp;I&nbsp;could&nbsp;write&nbsp;some&nbsp;more&nbsp;documentation&nbsp;for&nbsp;it.&lt;br&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;a&nbsp;href=&quot;https://github.com/goertzenator/cowboy/tree/onconnect&quot;&gt;https://github.com/goertzenator/cowboy/tree/onconnect&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;added&nbsp;a&nbsp;&quot;onconnect&quot;&nbsp;hook&nbsp;and&nbsp;&quot;connection&nbsp;metadata&quot;&nbsp;to&nbsp;cowboy_req. &nbsp;The&nbsp;connection&nbsp;metadata&nbsp;works&nbsp;like&nbsp;existing&nbsp;metadata,&nbsp;but&nbsp;is&nbsp;preserved&nbsp;from&nbsp;request&nbsp;to&nbsp;request&nbsp;on&nbsp;the&nbsp;same&nbsp;connection. &nbsp;The&nbsp;onconnect&nbsp;hook&nbsp;provides&nbsp;initial&nbsp;values&nbsp;for&nbsp;the&nbsp;connection&nbsp;metadata.&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&gt;Dan.&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Thu,&nbsp;Jun&nbsp;5,&nbsp;2014&nbsp;at&nbsp;3:04&nbsp;AM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;&quot;&gt;On&nbsp;06/05/2014&nbsp;01:44&nbsp;AM,&nbsp;Daniel&nbsp;Goertzen&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;&quot;&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;Wed,&nbsp;Jun&nbsp;4,&nbsp;2014&nbsp;at&nbsp;4:48&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;&quot;&gt;<br>
+&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;On&nbsp;06/04/2014&nbsp;10:08&nbsp;PM,&nbsp;Daniel&nbsp;Goertzen&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;I&nbsp;am&nbsp;having&nbsp;very&nbsp;good&nbsp;luck&nbsp;with&nbsp;Cowboy&nbsp;so&nbsp;far,&nbsp;but&nbsp;I&nbsp;have&nbsp;some&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;questions:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;1.&nbsp;There&nbsp;doesn&#39;t&nbsp;appear&nbsp;to&nbsp;be&nbsp;any&nbsp;way&nbsp;to&nbsp;do&nbsp;client&nbsp;certificate&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;authorization&nbsp;in&nbsp;Cowboy,&nbsp;although&nbsp;I&nbsp;see&nbsp;there&nbsp;is&nbsp;an&nbsp;example&nbsp;for&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;doing&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;exactly&nbsp;that&nbsp;with&nbsp;Ranch.&nbsp; I&nbsp;think&nbsp;I&nbsp;could&nbsp;modify&nbsp;Cowboy&nbsp;to&nbsp;do&nbsp;what&nbsp;I&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;want,&nbsp;but&nbsp;I&nbsp;thought&nbsp;I&nbsp;would&nbsp;ask&nbsp;if&nbsp;there&nbsp;were&nbsp;other&nbsp;options&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;before&nbsp;doing&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;that.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;Same&nbsp;as&nbsp;Ranch&nbsp;really,&nbsp;you&nbsp;just&nbsp;gotta&nbsp;take&nbsp;the&nbsp;socket&nbsp;and&nbsp;then&nbsp;call&lt;br&gt;<br>
+ &nbsp; &nbsp;the&nbsp;ssl&nbsp;functions.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+Yes,&nbsp;but&nbsp;in&nbsp;cowboy&nbsp;there&#39;s&nbsp;no&nbsp;API&nbsp;to&nbsp;get&nbsp;at&nbsp;the&nbsp;socket.&lt;br&gt;<br>
+&lt;/div&gt;&lt;/blockquote&gt;<br>
+&lt;br&gt;<br>
+There&nbsp;is&nbsp;the&nbsp;undocumented&nbsp;function&nbsp;cowboy_req:get/1&nbsp;which&nbsp;is&nbsp;meant&nbsp;for&nbsp;that&nbsp;kind&nbsp;of&nbsp;&quot;special&quot;&nbsp;use.&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140605/3ba15fb3/attachment.html b/archives/extend/attachments/20140605/3ba15fb3/attachment.html
new file mode 100644
index 00000000..632ca0cc
--- /dev/null
+++ b/archives/extend/attachments/20140605/3ba15fb3/attachment.html
@@ -0,0 +1,42 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;But&nbsp;then&nbsp;I&nbsp;would&nbsp;have&nbsp;to&nbsp;check&nbsp;the&nbsp;client&nbsp;cert&nbsp;for&nbsp;each&nbsp;and&nbsp;every&nbsp;request. &nbsp;I&nbsp;should&nbsp;have&nbsp;to&nbsp;check&nbsp;the&nbsp;cert&nbsp;only&nbsp;once&nbsp;at&nbsp;connect&nbsp;time&nbsp;and&nbsp;then&nbsp;be&nbsp;able&nbsp;to&nbsp;pass&nbsp;the&nbsp;result&nbsp;of&nbsp;that&nbsp;check&nbsp;in&nbsp;the&nbsp;request&nbsp;to&nbsp;each&nbsp;handler.&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;Anyway&nbsp;I&#39;ve&nbsp;gone&nbsp;ahead&nbsp;and&nbsp;implemented&nbsp;what&nbsp;I&nbsp;need&nbsp;in&nbsp;a&nbsp;generic&nbsp;manner&nbsp;and&nbsp;it&nbsp;seems&nbsp;to&nbsp;work&nbsp;well. &nbsp;I&nbsp;think&nbsp;it&nbsp;would&nbsp;be&nbsp;a&nbsp;useful&nbsp;addition&nbsp;to&nbsp;Cowboy. &nbsp;If&nbsp;you&nbsp;agree&nbsp;I&nbsp;could&nbsp;write&nbsp;some&nbsp;more&nbsp;documentation&nbsp;for&nbsp;it.&lt;br&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;a&nbsp;href=&quot;https://github.com/goertzenator/cowboy/tree/onconnect&quot;&gt;https://github.com/goertzenator/cowboy/tree/onconnect&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;added&nbsp;a&nbsp;&quot;onconnect&quot;&nbsp;hook&nbsp;and&nbsp;&quot;connection&nbsp;metadata&quot;&nbsp;to&nbsp;cowboy_req. &nbsp;The&nbsp;connection&nbsp;metadata&nbsp;works&nbsp;like&nbsp;existing&nbsp;metadata,&nbsp;but&nbsp;is&nbsp;preserved&nbsp;from&nbsp;request&nbsp;to&nbsp;request&nbsp;on&nbsp;the&nbsp;same&nbsp;connection. &nbsp;The&nbsp;onconnect&nbsp;hook&nbsp;provides&nbsp;initial&nbsp;values&nbsp;for&nbsp;the&nbsp;connection&nbsp;metadata.&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&gt;Dan.&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Thu,&nbsp;Jun&nbsp;5,&nbsp;2014&nbsp;at&nbsp;3:04&nbsp;AM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;&quot;&gt;On&nbsp;06/05/2014&nbsp;01:44&nbsp;AM,&nbsp;Daniel&nbsp;Goertzen&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;&quot;&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;Wed,&nbsp;Jun&nbsp;4,&nbsp;2014&nbsp;at&nbsp;4:48&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;&quot;&gt;<br>
+&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;On&nbsp;06/04/2014&nbsp;10:08&nbsp;PM,&nbsp;Daniel&nbsp;Goertzen&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;I&nbsp;am&nbsp;having&nbsp;very&nbsp;good&nbsp;luck&nbsp;with&nbsp;Cowboy&nbsp;so&nbsp;far,&nbsp;but&nbsp;I&nbsp;have&nbsp;some&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;questions:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;1.&nbsp;There&nbsp;doesn&#39;t&nbsp;appear&nbsp;to&nbsp;be&nbsp;any&nbsp;way&nbsp;to&nbsp;do&nbsp;client&nbsp;certificate&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;authorization&nbsp;in&nbsp;Cowboy,&nbsp;although&nbsp;I&nbsp;see&nbsp;there&nbsp;is&nbsp;an&nbsp;example&nbsp;for&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;doing&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;exactly&nbsp;that&nbsp;with&nbsp;Ranch.&nbsp; I&nbsp;think&nbsp;I&nbsp;could&nbsp;modify&nbsp;Cowboy&nbsp;to&nbsp;do&nbsp;what&nbsp;I&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;want,&nbsp;but&nbsp;I&nbsp;thought&nbsp;I&nbsp;would&nbsp;ask&nbsp;if&nbsp;there&nbsp;were&nbsp;other&nbsp;options&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;before&nbsp;doing&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;that.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;Same&nbsp;as&nbsp;Ranch&nbsp;really,&nbsp;you&nbsp;just&nbsp;gotta&nbsp;take&nbsp;the&nbsp;socket&nbsp;and&nbsp;then&nbsp;call&lt;br&gt;<br>
+ &nbsp; &nbsp;the&nbsp;ssl&nbsp;functions.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+Yes,&nbsp;but&nbsp;in&nbsp;cowboy&nbsp;there&#39;s&nbsp;no&nbsp;API&nbsp;to&nbsp;get&nbsp;at&nbsp;the&nbsp;socket.&lt;br&gt;<br>
+&lt;/div&gt;&lt;/blockquote&gt;<br>
+&lt;br&gt;<br>
+There&nbsp;is&nbsp;the&nbsp;undocumented&nbsp;function&nbsp;cowboy_req:get/1&nbsp;which&nbsp;is&nbsp;meant&nbsp;for&nbsp;that&nbsp;kind&nbsp;of&nbsp;&quot;special&quot;&nbsp;use.&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140605/46eee3c0/attachment-0001.html b/archives/extend/attachments/20140605/46eee3c0/attachment-0001.html
new file mode 100644
index 00000000..54c2e082
--- /dev/null
+++ b/archives/extend/attachments/20140605/46eee3c0/attachment-0001.html
@@ -0,0 +1,47 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Got&nbsp;it,&nbsp;thanks.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;This&nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/HEAD/manual/cowboy_rest/&quot;&gt;here&lt;/a&gt; had&nbsp;the&nbsp;fine&nbsp;print&nbsp;that&nbsp;I&nbsp;hadn&#39;t&nbsp;read&nbsp;apparently:&nbsp;&quot;This&nbsp;module&nbsp;cannot&nbsp;be&nbsp;described&nbsp;as&nbsp;a&nbsp;behaviour&nbsp;due&nbsp;to&nbsp;most&nbsp;of&nbsp;the&nbsp;callbacks&nbsp;it&nbsp;defines&nbsp;being&nbsp;optional.&nbsp;It&nbsp;has&nbsp;the&nbsp;same&nbsp;semantics&nbsp;as&nbsp;a&nbsp;behaviour&nbsp;otherwise.&lt;span&nbsp;style=&quot;color:rgb(51,51,51);font-family:&#39;Helvetica&nbsp;Neue&#39;,Helvetica,Arial,sans-serif;font-size:14px;line-height:19.600000381469727px&quot;&gt;&quot;&lt;/span&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;span&nbsp;style=&quot;color:rgb(51,51,51);font-family:&#39;Helvetica&nbsp;Neue&#39;,Helvetica,Arial,sans-serif;font-size:14px;line-height:19.600000381469727px&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;color:rgb(51,51,51);font-family:&#39;Helvetica&nbsp;Neue&#39;,Helvetica,Arial,sans-serif;font-size:14px;line-height:19.600000381469727px&quot;&gt;-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;/span&gt;&lt;/div&gt;<br>
+&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;4&nbsp;June&nbsp;2014&nbsp;22:46,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+You&nbsp;shouldn&#39;t&nbsp;say&nbsp;-behavior(cowboy_http_handler)&nbsp;if&nbsp;you&nbsp;don&#39;t&nbsp;actually&nbsp;implement&nbsp;it.&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;06/04/2014&nbsp;11:37&nbsp;PM,&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Hello.&lt;br&gt;<br>
+&lt;br&gt;<br>
+You&nbsp;wrote&nbsp;here&lt;br&gt;<br>
+&lt;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/HEAD/manual/cowboy_rest/&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/docs/en/&lt;u&gt;&lt;/u&gt;cowboy/HEAD/manual/cowboy_&lt;u&gt;&lt;/u&gt;rest/&lt;/a&gt;&gt;&nbsp;that&nbsp;&quot;The&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+only&nbsp;mandatory&nbsp;callback&nbsp;is&nbsp;init/3,&nbsp;needed&nbsp;to&nbsp;perform&nbsp;the&nbsp;protocol&nbsp;upgrade.&quot;&lt;br&gt;<br>
+&lt;br&gt;<br>
+In&nbsp;my&nbsp;code&nbsp;I&nbsp;have&nbsp;only&nbsp;this&nbsp;function&nbsp;for&nbsp;the&nbsp;protocol&nbsp;upgrade:&lt;br&gt;<br>
+&lt;br&gt;<br>
+init({_TransportName,&nbsp;_ProtocolName},&nbsp;_Req,&nbsp;[])&nbsp;-&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; {upgrade,&nbsp;protocol,&nbsp;cowboy_rest}.&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;the&nbsp;other&nbsp;hand,&nbsp;when&nbsp;compiling,&nbsp;I&nbsp;get&nbsp;the&nbsp;following&nbsp;warnings:&lt;br&gt;<br>
+&lt;br&gt;<br>
+src/handler_transactions.erl:&lt;u&gt;&lt;/u&gt;3:&nbsp;Warning:&nbsp;undefined&nbsp;callback&nbsp;function&lt;br&gt;<br>
+handle/2&nbsp;(behaviour&nbsp;&#39;cowboy_http_handler&#39;)&lt;br&gt;<br>
+src/handler_transactions.erl:&lt;u&gt;&lt;/u&gt;3:&nbsp;Warning:&nbsp;undefined&nbsp;callback&nbsp;function&lt;br&gt;<br>
+terminate/3&nbsp;(behaviour&nbsp;&#39;cowboy_http_handler&#39;)&lt;br&gt;<br>
+&lt;br&gt;<br>
+Is&nbsp;this&nbsp;the&nbsp;expected&nbsp;behavior?&nbsp;I&nbsp;know&nbsp;I&nbsp;_can_&nbsp;ignore&nbsp;the&nbsp;warnings,&nbsp;but&lt;br&gt;<br>
+not&nbsp;if&nbsp;I&nbsp;want&nbsp;to&nbsp;use&nbsp;Erlang&nbsp;compiler&nbsp;option&nbsp;warnings_as_errors,&nbsp;for&nbsp;example.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Many&nbsp;thanks.&lt;br&gt;<br>
+&lt;br&gt;<br>
+-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140605/46eee3c0/attachment.html b/archives/extend/attachments/20140605/46eee3c0/attachment.html
new file mode 100644
index 00000000..54c2e082
--- /dev/null
+++ b/archives/extend/attachments/20140605/46eee3c0/attachment.html
@@ -0,0 +1,47 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Got&nbsp;it,&nbsp;thanks.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;This&nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/HEAD/manual/cowboy_rest/&quot;&gt;here&lt;/a&gt; had&nbsp;the&nbsp;fine&nbsp;print&nbsp;that&nbsp;I&nbsp;hadn&#39;t&nbsp;read&nbsp;apparently:&nbsp;&quot;This&nbsp;module&nbsp;cannot&nbsp;be&nbsp;described&nbsp;as&nbsp;a&nbsp;behaviour&nbsp;due&nbsp;to&nbsp;most&nbsp;of&nbsp;the&nbsp;callbacks&nbsp;it&nbsp;defines&nbsp;being&nbsp;optional.&nbsp;It&nbsp;has&nbsp;the&nbsp;same&nbsp;semantics&nbsp;as&nbsp;a&nbsp;behaviour&nbsp;otherwise.&lt;span&nbsp;style=&quot;color:rgb(51,51,51);font-family:&#39;Helvetica&nbsp;Neue&#39;,Helvetica,Arial,sans-serif;font-size:14px;line-height:19.600000381469727px&quot;&gt;&quot;&lt;/span&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;span&nbsp;style=&quot;color:rgb(51,51,51);font-family:&#39;Helvetica&nbsp;Neue&#39;,Helvetica,Arial,sans-serif;font-size:14px;line-height:19.600000381469727px&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;color:rgb(51,51,51);font-family:&#39;Helvetica&nbsp;Neue&#39;,Helvetica,Arial,sans-serif;font-size:14px;line-height:19.600000381469727px&quot;&gt;-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;/span&gt;&lt;/div&gt;<br>
+&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;4&nbsp;June&nbsp;2014&nbsp;22:46,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+You&nbsp;shouldn&#39;t&nbsp;say&nbsp;-behavior(cowboy_http_handler)&nbsp;if&nbsp;you&nbsp;don&#39;t&nbsp;actually&nbsp;implement&nbsp;it.&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;06/04/2014&nbsp;11:37&nbsp;PM,&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Hello.&lt;br&gt;<br>
+&lt;br&gt;<br>
+You&nbsp;wrote&nbsp;here&lt;br&gt;<br>
+&lt;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/HEAD/manual/cowboy_rest/&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/docs/en/&lt;u&gt;&lt;/u&gt;cowboy/HEAD/manual/cowboy_&lt;u&gt;&lt;/u&gt;rest/&lt;/a&gt;&gt;&nbsp;that&nbsp;&quot;The&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+only&nbsp;mandatory&nbsp;callback&nbsp;is&nbsp;init/3,&nbsp;needed&nbsp;to&nbsp;perform&nbsp;the&nbsp;protocol&nbsp;upgrade.&quot;&lt;br&gt;<br>
+&lt;br&gt;<br>
+In&nbsp;my&nbsp;code&nbsp;I&nbsp;have&nbsp;only&nbsp;this&nbsp;function&nbsp;for&nbsp;the&nbsp;protocol&nbsp;upgrade:&lt;br&gt;<br>
+&lt;br&gt;<br>
+init({_TransportName,&nbsp;_ProtocolName},&nbsp;_Req,&nbsp;[])&nbsp;-&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; {upgrade,&nbsp;protocol,&nbsp;cowboy_rest}.&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;the&nbsp;other&nbsp;hand,&nbsp;when&nbsp;compiling,&nbsp;I&nbsp;get&nbsp;the&nbsp;following&nbsp;warnings:&lt;br&gt;<br>
+&lt;br&gt;<br>
+src/handler_transactions.erl:&lt;u&gt;&lt;/u&gt;3:&nbsp;Warning:&nbsp;undefined&nbsp;callback&nbsp;function&lt;br&gt;<br>
+handle/2&nbsp;(behaviour&nbsp;&#39;cowboy_http_handler&#39;)&lt;br&gt;<br>
+src/handler_transactions.erl:&lt;u&gt;&lt;/u&gt;3:&nbsp;Warning:&nbsp;undefined&nbsp;callback&nbsp;function&lt;br&gt;<br>
+terminate/3&nbsp;(behaviour&nbsp;&#39;cowboy_http_handler&#39;)&lt;br&gt;<br>
+&lt;br&gt;<br>
+Is&nbsp;this&nbsp;the&nbsp;expected&nbsp;behavior?&nbsp;I&nbsp;know&nbsp;I&nbsp;_can_&nbsp;ignore&nbsp;the&nbsp;warnings,&nbsp;but&lt;br&gt;<br>
+not&nbsp;if&nbsp;I&nbsp;want&nbsp;to&nbsp;use&nbsp;Erlang&nbsp;compiler&nbsp;option&nbsp;warnings_as_errors,&nbsp;for&nbsp;example.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Many&nbsp;thanks.&lt;br&gt;<br>
+&lt;br&gt;<br>
+-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140606/b992565e/attachment-0001.html b/archives/extend/attachments/20140606/b992565e/attachment-0001.html
new file mode 100644
index 00000000..3efb5468
--- /dev/null
+++ b/archives/extend/attachments/20140606/b992565e/attachment-0001.html
@@ -0,0 +1,89 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Okay,&nbsp;I&nbsp;see&nbsp;how&nbsp;I&nbsp;can&nbsp;wrap&nbsp;cowboy_protocol:init()&nbsp;to&nbsp;perhaps&nbsp;add&nbsp;cert&nbsp;information&nbsp;to&nbsp;env&nbsp;or&nbsp;stuff&nbsp;it&nbsp;in&nbsp;an&nbsp;ets&nbsp;table&nbsp;/&nbsp;gproc&nbsp;/&nbsp;process&nbsp;dictionary.&nbsp; Is&nbsp;this&nbsp;what&nbsp;you&nbsp;mean?&nbsp; I&nbsp;think&nbsp;that&nbsp;will&nbsp;work&nbsp;for&nbsp;me.&lt;div&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&gt;My&nbsp;immediate&nbsp;application&nbsp;is&nbsp;to&nbsp;provide&nbsp;a&nbsp;secure&nbsp;RESTful&nbsp;API&nbsp;for&nbsp;a&nbsp;network&nbsp;appliance.&nbsp; Think&nbsp;securing&nbsp;the&nbsp;Web&nbsp;of&nbsp;Things.&nbsp; I&nbsp;really&nbsp;do&nbsp;want&nbsp;to&nbsp;get&nbsp;in&nbsp;the&nbsp;client&#39;s&nbsp;face&nbsp;if&nbsp;they&nbsp;don&#39;t&nbsp;have&nbsp;the&nbsp;right&nbsp;certificate.&lt;br&gt;<br>
+&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&#39;m&nbsp;late&nbsp;in&nbsp;saying&nbsp;this,&nbsp;but&nbsp;thank&nbsp;you&nbsp;for&nbsp;making&nbsp;Cowboy&nbsp;so&nbsp;easy&nbsp;to&nbsp;read&nbsp;and&nbsp;understand.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers,&lt;/div&gt;&lt;div&gt;Dan.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Thu,&nbsp;Jun&nbsp;5,&nbsp;2014&nbsp;at&nbsp;4:24&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Misunderstood&nbsp;what&nbsp;you&nbsp;needed&nbsp;then.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Note&nbsp;that&nbsp;the&nbsp;services&nbsp;that&nbsp;are&nbsp;completely&nbsp;blocked&nbsp;from&nbsp;anyone&nbsp;who&nbsp;doesn&#39;t&nbsp;have&nbsp;the&nbsp;right&nbsp;cert&nbsp;are&nbsp;virtually&nbsp;non-existent,&nbsp;it&nbsp;doesn&#39;t&nbsp;make&nbsp;sense&nbsp;to&nbsp;add&nbsp;a&nbsp;feature&nbsp;for&nbsp;it.&lt;br&gt;<br>
+&lt;br&gt;<br>
+You&nbsp;can&nbsp;do&nbsp;that&nbsp;kind&nbsp;of&nbsp;thing&nbsp;by&nbsp;having&nbsp;custom&nbsp;code&nbsp;creating&nbsp;the&nbsp;protocol&nbsp;process&nbsp;by&nbsp;the&nbsp;way.&nbsp;There&#39;s&nbsp;no&nbsp;need&nbsp;to&nbsp;patch&nbsp;Cowboy&nbsp;for&nbsp;that.&lt;div&nbsp;class=&quot;&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;06/05/2014&nbsp;11:01&nbsp;PM,&nbsp;Daniel&nbsp;Goertzen&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;&quot;&gt;<br>
+But&nbsp;then&nbsp;I&nbsp;would&nbsp;have&nbsp;to&nbsp;check&nbsp;the&nbsp;client&nbsp;cert&nbsp;for&nbsp;each&nbsp;and&nbsp;every&lt;br&gt;<br>
+request.&nbsp; I&nbsp;should&nbsp;have&nbsp;to&nbsp;check&nbsp;the&nbsp;cert&nbsp;only&nbsp;once&nbsp;at&nbsp;connect&nbsp;time&nbsp;and&lt;br&gt;<br>
+then&nbsp;be&nbsp;able&nbsp;to&nbsp;pass&nbsp;the&nbsp;result&nbsp;of&nbsp;that&nbsp;check&nbsp;in&nbsp;the&nbsp;request&nbsp;to&nbsp;each&lt;br&gt;<br>
+handler.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Anyway&nbsp;I&#39;ve&nbsp;gone&nbsp;ahead&nbsp;and&nbsp;implemented&nbsp;what&nbsp;I&nbsp;need&nbsp;in&nbsp;a&nbsp;generic&nbsp;manner&lt;br&gt;<br>
+and&nbsp;it&nbsp;seems&nbsp;to&nbsp;work&nbsp;well.&nbsp; I&nbsp;think&nbsp;it&nbsp;would&nbsp;be&nbsp;a&nbsp;useful&nbsp;addition&nbsp;to&lt;br&gt;<br>
+Cowboy.&nbsp; If&nbsp;you&nbsp;agree&nbsp;I&nbsp;could&nbsp;write&nbsp;some&nbsp;more&nbsp;documentation&nbsp;for&nbsp;it.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://github.com/goertzenator/cowboy/tree/onconnect&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/&lt;u&gt;&lt;/u&gt;goertzenator/cowboy/tree/&lt;u&gt;&lt;/u&gt;onconnect&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;added&nbsp;a&nbsp;&quot;onconnect&quot;&nbsp;hook&nbsp;and&nbsp;&quot;connection&nbsp;metadata&quot;&nbsp;to&nbsp;cowboy_req.&nbsp; The&lt;br&gt;<br>
+connection&nbsp;metadata&nbsp;works&nbsp;like&nbsp;existing&nbsp;metadata,&nbsp;but&nbsp;is&nbsp;preserved&nbsp;from&lt;br&gt;<br>
+request&nbsp;to&nbsp;request&nbsp;on&nbsp;the&nbsp;same&nbsp;connection.&nbsp; The&nbsp;onconnect&nbsp;hook&nbsp;provides&lt;br&gt;<br>
+initial&nbsp;values&nbsp;for&nbsp;the&nbsp;connection&nbsp;metadata.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Dan.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;Thu,&nbsp;Jun&nbsp;5,&nbsp;2014&nbsp;at&nbsp;3:04&nbsp;AM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;&quot;&gt;<br>
+&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;On&nbsp;06/05/2014&nbsp;01:44&nbsp;AM,&nbsp;Daniel&nbsp;Goertzen&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;On&nbsp;Wed,&nbsp;Jun&nbsp;4,&nbsp;2014&nbsp;at&nbsp;4:48&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; On&nbsp;06/04/2014&nbsp;10:08&nbsp;PM,&nbsp;Daniel&nbsp;Goertzen&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; I&nbsp;am&nbsp;having&nbsp;very&nbsp;good&nbsp;luck&nbsp;with&nbsp;Cowboy&nbsp;so&nbsp;far,&nbsp;but&nbsp;I&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;have&nbsp;some&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; questions:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.&nbsp;There&nbsp;doesn&#39;t&nbsp;appear&nbsp;to&nbsp;be&nbsp;any&nbsp;way&nbsp;to&nbsp;do&nbsp;client&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;certificate&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; authorization&nbsp;in&nbsp;Cowboy,&nbsp;although&nbsp;I&nbsp;see&nbsp;there&nbsp;is&nbsp;an&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;example&nbsp;for&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; doing&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; exactly&nbsp;that&nbsp;with&nbsp;Ranch.&nbsp; I&nbsp;think&nbsp;I&nbsp;could&nbsp;modify&nbsp;Cowboy&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;to&nbsp;do&nbsp;what&nbsp;I&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; want,&nbsp;but&nbsp;I&nbsp;thought&nbsp;I&nbsp;would&nbsp;ask&nbsp;if&nbsp;there&nbsp;were&nbsp;other&nbsp;options&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; before&nbsp;doing&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; that.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Same&nbsp;as&nbsp;Ranch&nbsp;really,&nbsp;you&nbsp;just&nbsp;gotta&nbsp;take&nbsp;the&nbsp;socket&nbsp;and&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;then&nbsp;call&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; the&nbsp;ssl&nbsp;functions.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Yes,&nbsp;but&nbsp;in&nbsp;cowboy&nbsp;there&#39;s&nbsp;no&nbsp;API&nbsp;to&nbsp;get&nbsp;at&nbsp;the&nbsp;socket.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;There&nbsp;is&nbsp;the&nbsp;undocumented&nbsp;function&nbsp;cowboy_req:get/1&nbsp;which&nbsp;is&nbsp;meant&lt;br&gt;<br>
+ &nbsp; &nbsp;for&nbsp;that&nbsp;kind&nbsp;of&nbsp;&quot;special&quot;&nbsp;use.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;--&lt;br&gt;<br>
+ &nbsp; &nbsp;Loïc&nbsp;Hoguin&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140606/b992565e/attachment.html b/archives/extend/attachments/20140606/b992565e/attachment.html
new file mode 100644
index 00000000..3efb5468
--- /dev/null
+++ b/archives/extend/attachments/20140606/b992565e/attachment.html
@@ -0,0 +1,89 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Okay,&nbsp;I&nbsp;see&nbsp;how&nbsp;I&nbsp;can&nbsp;wrap&nbsp;cowboy_protocol:init()&nbsp;to&nbsp;perhaps&nbsp;add&nbsp;cert&nbsp;information&nbsp;to&nbsp;env&nbsp;or&nbsp;stuff&nbsp;it&nbsp;in&nbsp;an&nbsp;ets&nbsp;table&nbsp;/&nbsp;gproc&nbsp;/&nbsp;process&nbsp;dictionary.&nbsp; Is&nbsp;this&nbsp;what&nbsp;you&nbsp;mean?&nbsp; I&nbsp;think&nbsp;that&nbsp;will&nbsp;work&nbsp;for&nbsp;me.&lt;div&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&gt;My&nbsp;immediate&nbsp;application&nbsp;is&nbsp;to&nbsp;provide&nbsp;a&nbsp;secure&nbsp;RESTful&nbsp;API&nbsp;for&nbsp;a&nbsp;network&nbsp;appliance.&nbsp; Think&nbsp;securing&nbsp;the&nbsp;Web&nbsp;of&nbsp;Things.&nbsp; I&nbsp;really&nbsp;do&nbsp;want&nbsp;to&nbsp;get&nbsp;in&nbsp;the&nbsp;client&#39;s&nbsp;face&nbsp;if&nbsp;they&nbsp;don&#39;t&nbsp;have&nbsp;the&nbsp;right&nbsp;certificate.&lt;br&gt;<br>
+&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&#39;m&nbsp;late&nbsp;in&nbsp;saying&nbsp;this,&nbsp;but&nbsp;thank&nbsp;you&nbsp;for&nbsp;making&nbsp;Cowboy&nbsp;so&nbsp;easy&nbsp;to&nbsp;read&nbsp;and&nbsp;understand.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers,&lt;/div&gt;&lt;div&gt;Dan.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Thu,&nbsp;Jun&nbsp;5,&nbsp;2014&nbsp;at&nbsp;4:24&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Misunderstood&nbsp;what&nbsp;you&nbsp;needed&nbsp;then.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Note&nbsp;that&nbsp;the&nbsp;services&nbsp;that&nbsp;are&nbsp;completely&nbsp;blocked&nbsp;from&nbsp;anyone&nbsp;who&nbsp;doesn&#39;t&nbsp;have&nbsp;the&nbsp;right&nbsp;cert&nbsp;are&nbsp;virtually&nbsp;non-existent,&nbsp;it&nbsp;doesn&#39;t&nbsp;make&nbsp;sense&nbsp;to&nbsp;add&nbsp;a&nbsp;feature&nbsp;for&nbsp;it.&lt;br&gt;<br>
+&lt;br&gt;<br>
+You&nbsp;can&nbsp;do&nbsp;that&nbsp;kind&nbsp;of&nbsp;thing&nbsp;by&nbsp;having&nbsp;custom&nbsp;code&nbsp;creating&nbsp;the&nbsp;protocol&nbsp;process&nbsp;by&nbsp;the&nbsp;way.&nbsp;There&#39;s&nbsp;no&nbsp;need&nbsp;to&nbsp;patch&nbsp;Cowboy&nbsp;for&nbsp;that.&lt;div&nbsp;class=&quot;&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;06/05/2014&nbsp;11:01&nbsp;PM,&nbsp;Daniel&nbsp;Goertzen&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;&quot;&gt;<br>
+But&nbsp;then&nbsp;I&nbsp;would&nbsp;have&nbsp;to&nbsp;check&nbsp;the&nbsp;client&nbsp;cert&nbsp;for&nbsp;each&nbsp;and&nbsp;every&lt;br&gt;<br>
+request.&nbsp; I&nbsp;should&nbsp;have&nbsp;to&nbsp;check&nbsp;the&nbsp;cert&nbsp;only&nbsp;once&nbsp;at&nbsp;connect&nbsp;time&nbsp;and&lt;br&gt;<br>
+then&nbsp;be&nbsp;able&nbsp;to&nbsp;pass&nbsp;the&nbsp;result&nbsp;of&nbsp;that&nbsp;check&nbsp;in&nbsp;the&nbsp;request&nbsp;to&nbsp;each&lt;br&gt;<br>
+handler.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Anyway&nbsp;I&#39;ve&nbsp;gone&nbsp;ahead&nbsp;and&nbsp;implemented&nbsp;what&nbsp;I&nbsp;need&nbsp;in&nbsp;a&nbsp;generic&nbsp;manner&lt;br&gt;<br>
+and&nbsp;it&nbsp;seems&nbsp;to&nbsp;work&nbsp;well.&nbsp; I&nbsp;think&nbsp;it&nbsp;would&nbsp;be&nbsp;a&nbsp;useful&nbsp;addition&nbsp;to&lt;br&gt;<br>
+Cowboy.&nbsp; If&nbsp;you&nbsp;agree&nbsp;I&nbsp;could&nbsp;write&nbsp;some&nbsp;more&nbsp;documentation&nbsp;for&nbsp;it.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://github.com/goertzenator/cowboy/tree/onconnect&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/&lt;u&gt;&lt;/u&gt;goertzenator/cowboy/tree/&lt;u&gt;&lt;/u&gt;onconnect&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;added&nbsp;a&nbsp;&quot;onconnect&quot;&nbsp;hook&nbsp;and&nbsp;&quot;connection&nbsp;metadata&quot;&nbsp;to&nbsp;cowboy_req.&nbsp; The&lt;br&gt;<br>
+connection&nbsp;metadata&nbsp;works&nbsp;like&nbsp;existing&nbsp;metadata,&nbsp;but&nbsp;is&nbsp;preserved&nbsp;from&lt;br&gt;<br>
+request&nbsp;to&nbsp;request&nbsp;on&nbsp;the&nbsp;same&nbsp;connection.&nbsp; The&nbsp;onconnect&nbsp;hook&nbsp;provides&lt;br&gt;<br>
+initial&nbsp;values&nbsp;for&nbsp;the&nbsp;connection&nbsp;metadata.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Dan.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;Thu,&nbsp;Jun&nbsp;5,&nbsp;2014&nbsp;at&nbsp;3:04&nbsp;AM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;&quot;&gt;<br>
+&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;On&nbsp;06/05/2014&nbsp;01:44&nbsp;AM,&nbsp;Daniel&nbsp;Goertzen&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;On&nbsp;Wed,&nbsp;Jun&nbsp;4,&nbsp;2014&nbsp;at&nbsp;4:48&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; On&nbsp;06/04/2014&nbsp;10:08&nbsp;PM,&nbsp;Daniel&nbsp;Goertzen&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; I&nbsp;am&nbsp;having&nbsp;very&nbsp;good&nbsp;luck&nbsp;with&nbsp;Cowboy&nbsp;so&nbsp;far,&nbsp;but&nbsp;I&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;have&nbsp;some&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; questions:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.&nbsp;There&nbsp;doesn&#39;t&nbsp;appear&nbsp;to&nbsp;be&nbsp;any&nbsp;way&nbsp;to&nbsp;do&nbsp;client&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;certificate&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; authorization&nbsp;in&nbsp;Cowboy,&nbsp;although&nbsp;I&nbsp;see&nbsp;there&nbsp;is&nbsp;an&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;example&nbsp;for&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; doing&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; exactly&nbsp;that&nbsp;with&nbsp;Ranch.&nbsp; I&nbsp;think&nbsp;I&nbsp;could&nbsp;modify&nbsp;Cowboy&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;to&nbsp;do&nbsp;what&nbsp;I&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; want,&nbsp;but&nbsp;I&nbsp;thought&nbsp;I&nbsp;would&nbsp;ask&nbsp;if&nbsp;there&nbsp;were&nbsp;other&nbsp;options&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; before&nbsp;doing&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; that.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Same&nbsp;as&nbsp;Ranch&nbsp;really,&nbsp;you&nbsp;just&nbsp;gotta&nbsp;take&nbsp;the&nbsp;socket&nbsp;and&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;then&nbsp;call&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; the&nbsp;ssl&nbsp;functions.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Yes,&nbsp;but&nbsp;in&nbsp;cowboy&nbsp;there&#39;s&nbsp;no&nbsp;API&nbsp;to&nbsp;get&nbsp;at&nbsp;the&nbsp;socket.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;There&nbsp;is&nbsp;the&nbsp;undocumented&nbsp;function&nbsp;cowboy_req:get/1&nbsp;which&nbsp;is&nbsp;meant&lt;br&gt;<br>
+ &nbsp; &nbsp;for&nbsp;that&nbsp;kind&nbsp;of&nbsp;&quot;special&quot;&nbsp;use.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;--&lt;br&gt;<br>
+ &nbsp; &nbsp;Loïc&nbsp;Hoguin&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140708/35d8806d/attachment-0001.html b/archives/extend/attachments/20140708/35d8806d/attachment-0001.html
new file mode 100644
index 00000000..6a259b6a
--- /dev/null
+++ b/archives/extend/attachments/20140708/35d8806d/attachment-0001.html
@@ -0,0 +1,6 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hello,&nbsp;y&#39;all.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&#39;m&nbsp;using&nbsp;HTTP&nbsp;Basic&nbsp;Auth&nbsp;in&nbsp;my&nbsp;API.&nbsp;While&nbsp;calling&nbsp;cowboy_req:parse_header(&lt;&lt;&quot;authorization&gt;&gt;&quot;,&nbsp;...&nbsp;with&nbsp;an&nbsp;_invalid_&nbsp;Authorization&nbsp;header&nbsp;such&nbsp;as&nbsp;&quot;Authorization:&nbsp;Basic&nbsp;Test1&quot;&nbsp;I&nbsp;get&nbsp;an&nbsp;error&nbsp;500&nbsp;back&nbsp;and&nbsp;an&nbsp;error&nbsp;log&nbsp;message&nbsp;on&nbsp;the&nbsp;server.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;1.&nbsp;Is&nbsp;this&nbsp;the&nbsp;expected&nbsp;behavior?&nbsp;[if&nbsp;I&nbsp;understand&nbsp;correctly,&nbsp;my&nbsp;request&nbsp;is&nbsp;going&nbsp;through authorization(UserPass,&nbsp;Type&nbsp;=&nbsp;&lt;&lt;&quot;basic&quot;&gt;&gt;)&nbsp;and&nbsp;this&nbsp;has&nbsp;no&nbsp;check&nbsp;for&nbsp;the&nbsp;string&nbsp;being&nbsp;correctly&nbsp;encoded]&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;2.&nbsp;what&nbsp;would&nbsp;be&nbsp;the&nbsp;best&nbsp;way&nbsp;to&nbsp;guard&nbsp;against&nbsp;this&nbsp;&quot;error&quot;?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140708/35d8806d/attachment.html b/archives/extend/attachments/20140708/35d8806d/attachment.html
new file mode 100644
index 00000000..6a259b6a
--- /dev/null
+++ b/archives/extend/attachments/20140708/35d8806d/attachment.html
@@ -0,0 +1,6 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hello,&nbsp;y&#39;all.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&#39;m&nbsp;using&nbsp;HTTP&nbsp;Basic&nbsp;Auth&nbsp;in&nbsp;my&nbsp;API.&nbsp;While&nbsp;calling&nbsp;cowboy_req:parse_header(&lt;&lt;&quot;authorization&gt;&gt;&quot;,&nbsp;...&nbsp;with&nbsp;an&nbsp;_invalid_&nbsp;Authorization&nbsp;header&nbsp;such&nbsp;as&nbsp;&quot;Authorization:&nbsp;Basic&nbsp;Test1&quot;&nbsp;I&nbsp;get&nbsp;an&nbsp;error&nbsp;500&nbsp;back&nbsp;and&nbsp;an&nbsp;error&nbsp;log&nbsp;message&nbsp;on&nbsp;the&nbsp;server.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;1.&nbsp;Is&nbsp;this&nbsp;the&nbsp;expected&nbsp;behavior?&nbsp;[if&nbsp;I&nbsp;understand&nbsp;correctly,&nbsp;my&nbsp;request&nbsp;is&nbsp;going&nbsp;through authorization(UserPass,&nbsp;Type&nbsp;=&nbsp;&lt;&lt;&quot;basic&quot;&gt;&gt;)&nbsp;and&nbsp;this&nbsp;has&nbsp;no&nbsp;check&nbsp;for&nbsp;the&nbsp;string&nbsp;being&nbsp;correctly&nbsp;encoded]&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;2.&nbsp;what&nbsp;would&nbsp;be&nbsp;the&nbsp;best&nbsp;way&nbsp;to&nbsp;guard&nbsp;against&nbsp;this&nbsp;&quot;error&quot;?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140708/497ef9a1/attachment-0001.html b/archives/extend/attachments/20140708/497ef9a1/attachment-0001.html
new file mode 100644
index 00000000..71417659
--- /dev/null
+++ b/archives/extend/attachments/20140708/497ef9a1/attachment-0001.html
@@ -0,0 +1,41 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Great,&nbsp;thanks.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;saw&nbsp;some&nbsp;changes&nbsp;&quot;from&nbsp;422&nbsp;to&nbsp;400&quot;&nbsp;in&nbsp;recent&nbsp;versions&nbsp;(PUT&nbsp;and&nbsp;POST).&nbsp;Thanks&nbsp;for&nbsp;the&nbsp;heads&nbsp;up.&nbsp;As&nbsp;long&nbsp;as&nbsp;they&#39;re&nbsp;document,&nbsp;no&nbsp;harm&nbsp;shall&nbsp;come&nbsp;of&nbsp;these&nbsp;changes.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;In&nbsp;any&nbsp;case,&nbsp;if&nbsp;I&nbsp;see&nbsp;it&nbsp;happen&nbsp;very&nbsp;often&nbsp;live&nbsp;I&#39;ll&nbsp;&quot;protect&quot;&nbsp;it&nbsp;agains&nbsp;the&nbsp;_bad_&nbsp;header&nbsp;:-).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;<br>
+&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;8&nbsp;July&nbsp;2014&nbsp;14:21,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Parsing&nbsp;of&nbsp;any&nbsp;header&nbsp;may&nbsp;crash.&nbsp;Some&nbsp;may&nbsp;also&nbsp;return&nbsp;an&nbsp;error&nbsp;tuple,&nbsp;though&nbsp;that&nbsp;behavior&nbsp;slowly&nbsp;changes&nbsp;and&nbsp;it&nbsp;will&nbsp;always&nbsp;crash&nbsp;in&nbsp;2.0.&nbsp;So&nbsp;just&nbsp;wrap&nbsp;the&nbsp;call&nbsp;around&nbsp;a&nbsp;try/catch&nbsp;if&nbsp;you&nbsp;need&nbsp;to&nbsp;handle&nbsp;the&nbsp;error.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Note&nbsp;that&nbsp;at&nbsp;this&nbsp;exact&nbsp;moment&nbsp;I&#39;m&nbsp;working&nbsp;on&nbsp;returning&nbsp;400&nbsp;instead&nbsp;of&nbsp;500&nbsp;automatically&nbsp;when&nbsp;parsing&nbsp;headers&nbsp;end&nbsp;up&nbsp;crashing&nbsp;(and&nbsp;possibly&nbsp;other&nbsp;situations&nbsp;later&nbsp;on).&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;07/08/2014&nbsp;03:17&nbsp;PM,&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+Hello,&nbsp;y&#39;all.&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&#39;m&nbsp;using&nbsp;HTTP&nbsp;Basic&nbsp;Auth&nbsp;in&nbsp;my&nbsp;API.&nbsp;While&nbsp;calling&lt;br&gt;<br>
+cowboy_req:parse_header(&lt;&lt;&quot;&lt;u&gt;&lt;/u&gt;authorization&gt;&gt;&quot;,&nbsp;...&nbsp;with&nbsp;an&nbsp;_invalid_&lt;br&gt;<br>
+Authorization&nbsp;header&nbsp;such&nbsp;as&nbsp;&quot;Authorization:&nbsp;Basic&nbsp;Test1&quot;&nbsp;I&nbsp;get&nbsp;an&nbsp;error&lt;br&gt;<br>
+500&nbsp;back&nbsp;and&nbsp;an&nbsp;error&nbsp;log&nbsp;message&nbsp;on&nbsp;the&nbsp;server.&lt;br&gt;<br>
+&lt;br&gt;<br>
+1.&nbsp;Is&nbsp;this&nbsp;the&nbsp;expected&nbsp;behavior?&nbsp;[if&nbsp;I&nbsp;understand&nbsp;correctly,&nbsp;my&nbsp;request&lt;br&gt;<br>
+is&nbsp;going&nbsp;through&nbsp;authorization(UserPass,&nbsp;Type&nbsp;=&nbsp;&lt;&lt;&quot;basic&quot;&gt;&gt;)&nbsp;and&nbsp;this&lt;br&gt;<br>
+has&nbsp;no&nbsp;check&nbsp;for&nbsp;the&nbsp;string&nbsp;being&nbsp;correctly&nbsp;encoded]&lt;br&gt;<br>
+&lt;br&gt;<br>
+2.&nbsp;what&nbsp;would&nbsp;be&nbsp;the&nbsp;best&nbsp;way&nbsp;to&nbsp;guard&nbsp;against&nbsp;this&nbsp;&quot;error&quot;?&lt;br&gt;<br>
+&lt;br&gt;<br>
+Thanks.&lt;br&gt;<br>
+&lt;br&gt;<br>
+-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140708/497ef9a1/attachment.html b/archives/extend/attachments/20140708/497ef9a1/attachment.html
new file mode 100644
index 00000000..71417659
--- /dev/null
+++ b/archives/extend/attachments/20140708/497ef9a1/attachment.html
@@ -0,0 +1,41 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Great,&nbsp;thanks.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;saw&nbsp;some&nbsp;changes&nbsp;&quot;from&nbsp;422&nbsp;to&nbsp;400&quot;&nbsp;in&nbsp;recent&nbsp;versions&nbsp;(PUT&nbsp;and&nbsp;POST).&nbsp;Thanks&nbsp;for&nbsp;the&nbsp;heads&nbsp;up.&nbsp;As&nbsp;long&nbsp;as&nbsp;they&#39;re&nbsp;document,&nbsp;no&nbsp;harm&nbsp;shall&nbsp;come&nbsp;of&nbsp;these&nbsp;changes.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;In&nbsp;any&nbsp;case,&nbsp;if&nbsp;I&nbsp;see&nbsp;it&nbsp;happen&nbsp;very&nbsp;often&nbsp;live&nbsp;I&#39;ll&nbsp;&quot;protect&quot;&nbsp;it&nbsp;agains&nbsp;the&nbsp;_bad_&nbsp;header&nbsp;:-).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;<br>
+&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;8&nbsp;July&nbsp;2014&nbsp;14:21,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Parsing&nbsp;of&nbsp;any&nbsp;header&nbsp;may&nbsp;crash.&nbsp;Some&nbsp;may&nbsp;also&nbsp;return&nbsp;an&nbsp;error&nbsp;tuple,&nbsp;though&nbsp;that&nbsp;behavior&nbsp;slowly&nbsp;changes&nbsp;and&nbsp;it&nbsp;will&nbsp;always&nbsp;crash&nbsp;in&nbsp;2.0.&nbsp;So&nbsp;just&nbsp;wrap&nbsp;the&nbsp;call&nbsp;around&nbsp;a&nbsp;try/catch&nbsp;if&nbsp;you&nbsp;need&nbsp;to&nbsp;handle&nbsp;the&nbsp;error.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Note&nbsp;that&nbsp;at&nbsp;this&nbsp;exact&nbsp;moment&nbsp;I&#39;m&nbsp;working&nbsp;on&nbsp;returning&nbsp;400&nbsp;instead&nbsp;of&nbsp;500&nbsp;automatically&nbsp;when&nbsp;parsing&nbsp;headers&nbsp;end&nbsp;up&nbsp;crashing&nbsp;(and&nbsp;possibly&nbsp;other&nbsp;situations&nbsp;later&nbsp;on).&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;07/08/2014&nbsp;03:17&nbsp;PM,&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+Hello,&nbsp;y&#39;all.&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&#39;m&nbsp;using&nbsp;HTTP&nbsp;Basic&nbsp;Auth&nbsp;in&nbsp;my&nbsp;API.&nbsp;While&nbsp;calling&lt;br&gt;<br>
+cowboy_req:parse_header(&lt;&lt;&quot;&lt;u&gt;&lt;/u&gt;authorization&gt;&gt;&quot;,&nbsp;...&nbsp;with&nbsp;an&nbsp;_invalid_&lt;br&gt;<br>
+Authorization&nbsp;header&nbsp;such&nbsp;as&nbsp;&quot;Authorization:&nbsp;Basic&nbsp;Test1&quot;&nbsp;I&nbsp;get&nbsp;an&nbsp;error&lt;br&gt;<br>
+500&nbsp;back&nbsp;and&nbsp;an&nbsp;error&nbsp;log&nbsp;message&nbsp;on&nbsp;the&nbsp;server.&lt;br&gt;<br>
+&lt;br&gt;<br>
+1.&nbsp;Is&nbsp;this&nbsp;the&nbsp;expected&nbsp;behavior?&nbsp;[if&nbsp;I&nbsp;understand&nbsp;correctly,&nbsp;my&nbsp;request&lt;br&gt;<br>
+is&nbsp;going&nbsp;through&nbsp;authorization(UserPass,&nbsp;Type&nbsp;=&nbsp;&lt;&lt;&quot;basic&quot;&gt;&gt;)&nbsp;and&nbsp;this&lt;br&gt;<br>
+has&nbsp;no&nbsp;check&nbsp;for&nbsp;the&nbsp;string&nbsp;being&nbsp;correctly&nbsp;encoded]&lt;br&gt;<br>
+&lt;br&gt;<br>
+2.&nbsp;what&nbsp;would&nbsp;be&nbsp;the&nbsp;best&nbsp;way&nbsp;to&nbsp;guard&nbsp;against&nbsp;this&nbsp;&quot;error&quot;?&lt;br&gt;<br>
+&lt;br&gt;<br>
+Thanks.&lt;br&gt;<br>
+&lt;br&gt;<br>
+-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140805/2c08b12c/attachment-0001.html b/archives/extend/attachments/20140805/2c08b12c/attachment-0001.html
new file mode 100644
index 00000000..ee087007
--- /dev/null
+++ b/archives/extend/attachments/20140805/2c08b12c/attachment-0001.html
@@ -0,0 +1,7 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;Hi.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The&nbsp;image&nbsp;links&nbsp;are&nbsp;broken&nbsp;for&nbsp;the&nbsp;REST&nbsp;flowcharts&#39;&nbsp;guide,&nbsp;part&nbsp;of&nbsp;cowboy.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/1.0/guide/rest_flowcharts/rest_start.png&quot;&gt;http://ninenines.eu/docs/en/cowboy/1.0/guide/rest_flowcharts/rest_start.png&lt;/a&gt;&nbsp;(for&nbsp;example)&lt;br&gt;<br>
+&lt;div&gt;should&nbsp;probably&nbsp;be&lt;/div&gt;&lt;div&gt;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/1.0/guide/rest_start.png&quot;&gt;http://ninenines.eu/docs/en/cowboy/1.0/guide/rest_start.png&lt;/a&gt;&lt;/div&gt;&lt;div&gt;according&nbsp;to&nbsp;the&nbsp;hierarchy&nbsp;here:&lt;/div&gt;&lt;div&gt;<br>
+&lt;a&nbsp;href=&quot;https://github.com/ninenines/ninenines.github.io/tree/master/docs/en/cowboy/1.0/guide&quot;&gt;https://github.com/ninenines/ninenines.github.io/tree/master/docs/en/cowboy/1.0/guide&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140805/2c08b12c/attachment.html b/archives/extend/attachments/20140805/2c08b12c/attachment.html
new file mode 100644
index 00000000..ee087007
--- /dev/null
+++ b/archives/extend/attachments/20140805/2c08b12c/attachment.html
@@ -0,0 +1,7 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;Hi.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The&nbsp;image&nbsp;links&nbsp;are&nbsp;broken&nbsp;for&nbsp;the&nbsp;REST&nbsp;flowcharts&#39;&nbsp;guide,&nbsp;part&nbsp;of&nbsp;cowboy.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/1.0/guide/rest_flowcharts/rest_start.png&quot;&gt;http://ninenines.eu/docs/en/cowboy/1.0/guide/rest_flowcharts/rest_start.png&lt;/a&gt;&nbsp;(for&nbsp;example)&lt;br&gt;<br>
+&lt;div&gt;should&nbsp;probably&nbsp;be&lt;/div&gt;&lt;div&gt;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/1.0/guide/rest_start.png&quot;&gt;http://ninenines.eu/docs/en/cowboy/1.0/guide/rest_start.png&lt;/a&gt;&lt;/div&gt;&lt;div&gt;according&nbsp;to&nbsp;the&nbsp;hierarchy&nbsp;here:&lt;/div&gt;&lt;div&gt;<br>
+&lt;a&nbsp;href=&quot;https://github.com/ninenines/ninenines.github.io/tree/master/docs/en/cowboy/1.0/guide&quot;&gt;https://github.com/ninenines/ninenines.github.io/tree/master/docs/en/cowboy/1.0/guide&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140805/34528764/attachment-0001.html b/archives/extend/attachments/20140805/34528764/attachment-0001.html
new file mode 100644
index 00000000..2d86cc8f
--- /dev/null
+++ b/archives/extend/attachments/20140805/34528764/attachment-0001.html
@@ -0,0 +1,80 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Yes,&nbsp;it&nbsp;should&nbsp;be&nbsp;_that_&nbsp;easy&nbsp;for&nbsp;the&nbsp;400&nbsp;&gt;&nbsp;422&nbsp;:D,&nbsp;but&nbsp;is&nbsp;that&nbsp;the&nbsp;only&nbsp;important&nbsp;difference&nbsp;I&nbsp;should&nbsp;be&nbsp;aware&nbsp;of,&nbsp;then?&nbsp;I&nbsp;haven&#39;t&nbsp;written&nbsp;any&nbsp;real&nbsp;tests,&nbsp;for&nbsp;the&nbsp;time&nbsp;being,&nbsp;to&nbsp;guarantee&nbsp;backward&nbsp;compatibility&nbsp;for&nbsp;dependants...&lt;div&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&gt;In&nbsp;any&nbsp;case,&nbsp;I&#39;m&nbsp;thinking&nbsp;about&nbsp;updating&nbsp;the&nbsp;dependencies&nbsp;in&nbsp;the&nbsp;future&nbsp;(I&nbsp;own&nbsp;one&nbsp;of&nbsp;them&nbsp;and&nbsp;the&nbsp;other&nbsp;one&nbsp;is&nbsp;an&nbsp;internal&nbsp;project,&nbsp;for&nbsp;the&nbsp;time&nbsp;being).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks&nbsp;for&nbsp;the&nbsp;tip.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;5&nbsp;August&nbsp;2014&nbsp;21:55,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;You&nbsp;can&nbsp;easily&nbsp;send&nbsp;422&nbsp;and&nbsp;return&nbsp;halt&nbsp;instead&nbsp;of&nbsp;returning&nbsp;false&nbsp;if&nbsp;you&nbsp;need&nbsp;to&nbsp;keep&nbsp;that,&nbsp;it&#39;ll&nbsp;just&nbsp;be&nbsp;2&nbsp;lines&nbsp;instead&nbsp;of&nbsp;1.&nbsp;:)&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+On&nbsp;08/05/2014&nbsp;10:33&nbsp;PM,&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Hi,&nbsp;Federico.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Check&nbsp;this&nbsp;out&nbsp;for&nbsp;the&nbsp;&quot;why&quot;&nbsp;regarding&nbsp;your&nbsp;question:&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://github.com/ninenines/cowboy/issues/715&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ninenines/&lt;u&gt;&lt;/u&gt;cowboy/issues/715&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+It&#39;s&nbsp;one&nbsp;of&nbsp;the&nbsp;reasons&nbsp;(I&nbsp;haven&#39;t&nbsp;detected&nbsp;others&nbsp;yet)&nbsp;stopping&nbsp;me&nbsp;from&lt;br&gt;<br>
+moving&nbsp;to&nbsp;1.0,&nbsp;unfortunately&nbsp;(I&nbsp;have&nbsp;some&nbsp;projects&nbsp;depending&nbsp;on&nbsp;these&lt;br&gt;<br>
+status&nbsp;codes&nbsp;already),&nbsp;but&nbsp;as&nbsp;soon&nbsp;as&nbsp;I&nbsp;have&nbsp;some&nbsp;time&nbsp;and&nbsp;look&nbsp;at&nbsp;all&lt;br&gt;<br>
+the&nbsp;_major_&nbsp;differences&nbsp;between&nbsp;0.9.0&nbsp;and&nbsp;1.0&nbsp;I&nbsp;think&nbsp;I&#39;ll&nbsp;make&nbsp;the&lt;br&gt;<br>
+move.&nbsp;For&nbsp;the&nbsp;time&nbsp;being,&nbsp;I&nbsp;have&nbsp;found&nbsp;no&nbsp;issues&nbsp;with&nbsp;the&nbsp;REST&nbsp;part&nbsp;of&lt;br&gt;<br>
+cowboy&nbsp;(the&nbsp;one&nbsp;I&nbsp;use).&lt;br&gt;<br>
+&lt;br&gt;<br>
+Thank&nbsp;you,&nbsp;Loïc&nbsp;et&nbsp;all&nbsp;for&nbsp;the&nbsp;effort&nbsp;and&nbsp;for&nbsp;keeping&nbsp;it&nbsp;open&nbsp;source.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Regards.&lt;br&gt;<br>
+&lt;br&gt;<br>
+-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;5&nbsp;August&nbsp;2014&nbsp;15:18,&nbsp;Federico&nbsp;Carrone&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;federico.carrone@&lt;u&gt;&lt;/u&gt;gmail.com&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;Congratulations&nbsp;Loic.&nbsp;I&nbsp;really&nbsp;love&nbsp;cowboy.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;I&nbsp;got&nbsp;only&nbsp;one&nbsp;question:&nbsp;Why&nbsp;did&nbsp;you&nbsp;change&nbsp;the&nbsp;reply&nbsp;with&nbsp;400&lt;br&gt;<br>
+ &nbsp; &nbsp;instead&nbsp;of&nbsp;422&nbsp;in&nbsp;cowboy_rest&nbsp;for&nbsp;unprocessable&nbsp;entities?&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;Regards,&lt;br&gt;<br>
+ &nbsp; &nbsp;Federico.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;On&nbsp;Tue,&nbsp;Aug&nbsp;5,&nbsp;2014&nbsp;at&nbsp;10:33&nbsp;AM,&nbsp;Max&nbsp;Lapshin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;u&gt;&lt;/u&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Loic,&nbsp;it&nbsp;is&nbsp;very&nbsp;cool!&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Thanks.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;erlang-questions&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang-questions@&lt;u&gt;&lt;/u&gt;erlang.org&lt;/a&gt;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://erlang.org/mailman/listinfo/erlang-questions&quot;&nbsp;target=&quot;_blank&quot;&gt;http://erlang.org/mailman/&lt;u&gt;&lt;/u&gt;listinfo/erlang-questions&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;--&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://federicocarrone.com/&quot;&nbsp;target=&quot;_blank&quot;&gt;http://federicocarrone.com/&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+ &nbsp; &nbsp;erlang-questions&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang-questions@&lt;u&gt;&lt;/u&gt;erlang.org&lt;/a&gt;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://erlang.org/mailman/listinfo/erlang-questions&quot;&nbsp;target=&quot;_blank&quot;&gt;http://erlang.org/mailman/&lt;u&gt;&lt;/u&gt;listinfo/erlang-questions&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140805/34528764/attachment.html b/archives/extend/attachments/20140805/34528764/attachment.html
new file mode 100644
index 00000000..2d86cc8f
--- /dev/null
+++ b/archives/extend/attachments/20140805/34528764/attachment.html
@@ -0,0 +1,80 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Yes,&nbsp;it&nbsp;should&nbsp;be&nbsp;_that_&nbsp;easy&nbsp;for&nbsp;the&nbsp;400&nbsp;&gt;&nbsp;422&nbsp;:D,&nbsp;but&nbsp;is&nbsp;that&nbsp;the&nbsp;only&nbsp;important&nbsp;difference&nbsp;I&nbsp;should&nbsp;be&nbsp;aware&nbsp;of,&nbsp;then?&nbsp;I&nbsp;haven&#39;t&nbsp;written&nbsp;any&nbsp;real&nbsp;tests,&nbsp;for&nbsp;the&nbsp;time&nbsp;being,&nbsp;to&nbsp;guarantee&nbsp;backward&nbsp;compatibility&nbsp;for&nbsp;dependants...&lt;div&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&gt;In&nbsp;any&nbsp;case,&nbsp;I&#39;m&nbsp;thinking&nbsp;about&nbsp;updating&nbsp;the&nbsp;dependencies&nbsp;in&nbsp;the&nbsp;future&nbsp;(I&nbsp;own&nbsp;one&nbsp;of&nbsp;them&nbsp;and&nbsp;the&nbsp;other&nbsp;one&nbsp;is&nbsp;an&nbsp;internal&nbsp;project,&nbsp;for&nbsp;the&nbsp;time&nbsp;being).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks&nbsp;for&nbsp;the&nbsp;tip.&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;5&nbsp;August&nbsp;2014&nbsp;21:55,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;You&nbsp;can&nbsp;easily&nbsp;send&nbsp;422&nbsp;and&nbsp;return&nbsp;halt&nbsp;instead&nbsp;of&nbsp;returning&nbsp;false&nbsp;if&nbsp;you&nbsp;need&nbsp;to&nbsp;keep&nbsp;that,&nbsp;it&#39;ll&nbsp;just&nbsp;be&nbsp;2&nbsp;lines&nbsp;instead&nbsp;of&nbsp;1.&nbsp;:)&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+On&nbsp;08/05/2014&nbsp;10:33&nbsp;PM,&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Hi,&nbsp;Federico.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Check&nbsp;this&nbsp;out&nbsp;for&nbsp;the&nbsp;&quot;why&quot;&nbsp;regarding&nbsp;your&nbsp;question:&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://github.com/ninenines/cowboy/issues/715&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ninenines/&lt;u&gt;&lt;/u&gt;cowboy/issues/715&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+It&#39;s&nbsp;one&nbsp;of&nbsp;the&nbsp;reasons&nbsp;(I&nbsp;haven&#39;t&nbsp;detected&nbsp;others&nbsp;yet)&nbsp;stopping&nbsp;me&nbsp;from&lt;br&gt;<br>
+moving&nbsp;to&nbsp;1.0,&nbsp;unfortunately&nbsp;(I&nbsp;have&nbsp;some&nbsp;projects&nbsp;depending&nbsp;on&nbsp;these&lt;br&gt;<br>
+status&nbsp;codes&nbsp;already),&nbsp;but&nbsp;as&nbsp;soon&nbsp;as&nbsp;I&nbsp;have&nbsp;some&nbsp;time&nbsp;and&nbsp;look&nbsp;at&nbsp;all&lt;br&gt;<br>
+the&nbsp;_major_&nbsp;differences&nbsp;between&nbsp;0.9.0&nbsp;and&nbsp;1.0&nbsp;I&nbsp;think&nbsp;I&#39;ll&nbsp;make&nbsp;the&lt;br&gt;<br>
+move.&nbsp;For&nbsp;the&nbsp;time&nbsp;being,&nbsp;I&nbsp;have&nbsp;found&nbsp;no&nbsp;issues&nbsp;with&nbsp;the&nbsp;REST&nbsp;part&nbsp;of&lt;br&gt;<br>
+cowboy&nbsp;(the&nbsp;one&nbsp;I&nbsp;use).&lt;br&gt;<br>
+&lt;br&gt;<br>
+Thank&nbsp;you,&nbsp;Loïc&nbsp;et&nbsp;all&nbsp;for&nbsp;the&nbsp;effort&nbsp;and&nbsp;for&nbsp;keeping&nbsp;it&nbsp;open&nbsp;source.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Regards.&lt;br&gt;<br>
+&lt;br&gt;<br>
+-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;5&nbsp;August&nbsp;2014&nbsp;15:18,&nbsp;Federico&nbsp;Carrone&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;federico.carrone@&lt;u&gt;&lt;/u&gt;gmail.com&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;Congratulations&nbsp;Loic.&nbsp;I&nbsp;really&nbsp;love&nbsp;cowboy.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;I&nbsp;got&nbsp;only&nbsp;one&nbsp;question:&nbsp;Why&nbsp;did&nbsp;you&nbsp;change&nbsp;the&nbsp;reply&nbsp;with&nbsp;400&lt;br&gt;<br>
+ &nbsp; &nbsp;instead&nbsp;of&nbsp;422&nbsp;in&nbsp;cowboy_rest&nbsp;for&nbsp;unprocessable&nbsp;entities?&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;Regards,&lt;br&gt;<br>
+ &nbsp; &nbsp;Federico.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;On&nbsp;Tue,&nbsp;Aug&nbsp;5,&nbsp;2014&nbsp;at&nbsp;10:33&nbsp;AM,&nbsp;Max&nbsp;Lapshin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;u&gt;&lt;/u&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Loic,&nbsp;it&nbsp;is&nbsp;very&nbsp;cool!&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Thanks.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;erlang-questions&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang-questions@&lt;u&gt;&lt;/u&gt;erlang.org&lt;/a&gt;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://erlang.org/mailman/listinfo/erlang-questions&quot;&nbsp;target=&quot;_blank&quot;&gt;http://erlang.org/mailman/&lt;u&gt;&lt;/u&gt;listinfo/erlang-questions&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;--&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://federicocarrone.com/&quot;&nbsp;target=&quot;_blank&quot;&gt;http://federicocarrone.com/&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+ &nbsp; &nbsp;erlang-questions&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang-questions@&lt;u&gt;&lt;/u&gt;erlang.org&lt;/a&gt;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://erlang.org/mailman/listinfo/erlang-questions&quot;&nbsp;target=&quot;_blank&quot;&gt;http://erlang.org/mailman/&lt;u&gt;&lt;/u&gt;listinfo/erlang-questions&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140805/a3d520b7/attachment-0001.html b/archives/extend/attachments/20140805/a3d520b7/attachment-0001.html
new file mode 100644
index 00000000..1f172061
--- /dev/null
+++ b/archives/extend/attachments/20140805/a3d520b7/attachment-0001.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;Loic,&nbsp;it&nbsp;is&nbsp;very&nbsp;cool!&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;Thanks.&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140805/a3d520b7/attachment.html b/archives/extend/attachments/20140805/a3d520b7/attachment.html
new file mode 100644
index 00000000..1f172061
--- /dev/null
+++ b/archives/extend/attachments/20140805/a3d520b7/attachment.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;Loic,&nbsp;it&nbsp;is&nbsp;very&nbsp;cool!&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;Thanks.&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140805/f3705f7b/attachment-0001.html b/archives/extend/attachments/20140805/f3705f7b/attachment-0001.html
new file mode 100644
index 00000000..4584493e
--- /dev/null
+++ b/archives/extend/attachments/20140805/f3705f7b/attachment-0001.html
@@ -0,0 +1,30 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hi,&nbsp;Federico.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Check&nbsp;this&nbsp;out&nbsp;for&nbsp;the&nbsp;&quot;why&quot;&nbsp;regarding&nbsp;your&nbsp;question: &lt;a&nbsp;href=&quot;https://github.com/ninenines/cowboy/issues/715&quot;&gt;https://github.com/ninenines/cowboy/issues/715&lt;/a&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;It&#39;s&nbsp;one&nbsp;of&nbsp;the&nbsp;reasons&nbsp;(I&nbsp;haven&#39;t&nbsp;detected&nbsp;others&nbsp;yet)&nbsp;stopping&nbsp;me&nbsp;from&nbsp;moving&nbsp;to&nbsp;1.0,&nbsp;unfortunately&nbsp;(I&nbsp;have&nbsp;some&nbsp;projects&nbsp;depending&nbsp;on&nbsp;these&nbsp;status&nbsp;codes&nbsp;already),&nbsp;but&nbsp;as&nbsp;soon&nbsp;as&nbsp;I&nbsp;have&nbsp;some&nbsp;time&nbsp;and&nbsp;look&nbsp;at&nbsp;all&nbsp;the&nbsp;_major_&nbsp;differences&nbsp;between&nbsp;0.9.0&nbsp;and&nbsp;1.0&nbsp;I&nbsp;think&nbsp;I&#39;ll&nbsp;make&nbsp;the&nbsp;move.&nbsp;For&nbsp;the&nbsp;time&nbsp;being,&nbsp;I&nbsp;have&nbsp;found&nbsp;no&nbsp;issues&nbsp;with&nbsp;the&nbsp;REST&nbsp;part&nbsp;of&nbsp;cowboy&nbsp;(the&nbsp;one&nbsp;I&nbsp;use).&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thank&nbsp;you, &lt;span&nbsp;style=&quot;font-family:arial,sans-serif;font-size:13px;white-space:nowrap&quot;&gt;Loïc&nbsp;et&nbsp;all&nbsp;for&nbsp;the&nbsp;effort&nbsp;and&nbsp;for&nbsp;keeping&nbsp;it&nbsp;open&nbsp;source.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-family:arial,sans-serif;font-size:13px;white-space:nowrap&quot;&gt;&lt;br&gt;<br>
+&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;font&nbsp;face=&quot;arial,&nbsp;sans-serif&quot;&gt;&lt;span&nbsp;style=&quot;white-space:nowrap&quot;&gt;Regards.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font&nbsp;face=&quot;arial,&nbsp;sans-serif&quot;&gt;&lt;span&nbsp;style=&quot;white-space:nowrap&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font&nbsp;face=&quot;arial,&nbsp;sans-serif&quot;&gt;&lt;span&nbsp;style=&quot;white-space:nowrap&quot;&gt;-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;<br>
+&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;5&nbsp;August&nbsp;2014&nbsp;15:18,&nbsp;Federico&nbsp;Carrone&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Congratulations&nbsp;Loic.&nbsp;I&nbsp;really&nbsp;love&nbsp;cowboy.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;got&nbsp;only&nbsp;one&nbsp;question:&nbsp;Why&nbsp;did&nbsp;you&nbsp;change&nbsp;the&nbsp;reply&nbsp;with&nbsp;400&nbsp;instead&nbsp;of&nbsp;422&nbsp;in&nbsp;cowboy_rest&nbsp;for&nbsp;unprocessable&nbsp;entities?&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;<br>
+<br>
+Regards,&lt;/div&gt;&lt;div&gt;Federico.&lt;br&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;&lt;div&nbsp;class=&quot;&quot;&gt;On&nbsp;Tue,&nbsp;Aug&nbsp;5,&nbsp;2014&nbsp;at&nbsp;10:33&nbsp;AM,&nbsp;Max&nbsp;Lapshin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+<br>
+<br>
+&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;Loic,&nbsp;it&nbsp;is&nbsp;very&nbsp;cool!&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;<br>
+<br>
+Thanks.&lt;/div&gt;&lt;/div&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;&quot;&gt;_______________________________________________&lt;br&gt;<br>
+erlang-questions&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://erlang.org/mailman/listinfo/erlang-questions&quot;&nbsp;target=&quot;_blank&quot;&gt;http://erlang.org/mailman/listinfo/erlang-questions&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;&lt;br&gt;&lt;br&nbsp;clear=&quot;all&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;--&nbsp;&lt;br&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;a&nbsp;href=&quot;http://federicocarrone.com/&quot;&nbsp;target=&quot;_blank&quot;&gt;http://federicocarrone.com/&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;<br>
+&lt;br&gt;_______________________________________________&lt;br&gt;<br>
+erlang-questions&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://erlang.org/mailman/listinfo/erlang-questions&quot;&nbsp;target=&quot;_blank&quot;&gt;http://erlang.org/mailman/listinfo/erlang-questions&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140805/f3705f7b/attachment.html b/archives/extend/attachments/20140805/f3705f7b/attachment.html
new file mode 100644
index 00000000..4584493e
--- /dev/null
+++ b/archives/extend/attachments/20140805/f3705f7b/attachment.html
@@ -0,0 +1,30 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hi,&nbsp;Federico.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Check&nbsp;this&nbsp;out&nbsp;for&nbsp;the&nbsp;&quot;why&quot;&nbsp;regarding&nbsp;your&nbsp;question: &lt;a&nbsp;href=&quot;https://github.com/ninenines/cowboy/issues/715&quot;&gt;https://github.com/ninenines/cowboy/issues/715&lt;/a&gt;&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;It&#39;s&nbsp;one&nbsp;of&nbsp;the&nbsp;reasons&nbsp;(I&nbsp;haven&#39;t&nbsp;detected&nbsp;others&nbsp;yet)&nbsp;stopping&nbsp;me&nbsp;from&nbsp;moving&nbsp;to&nbsp;1.0,&nbsp;unfortunately&nbsp;(I&nbsp;have&nbsp;some&nbsp;projects&nbsp;depending&nbsp;on&nbsp;these&nbsp;status&nbsp;codes&nbsp;already),&nbsp;but&nbsp;as&nbsp;soon&nbsp;as&nbsp;I&nbsp;have&nbsp;some&nbsp;time&nbsp;and&nbsp;look&nbsp;at&nbsp;all&nbsp;the&nbsp;_major_&nbsp;differences&nbsp;between&nbsp;0.9.0&nbsp;and&nbsp;1.0&nbsp;I&nbsp;think&nbsp;I&#39;ll&nbsp;make&nbsp;the&nbsp;move.&nbsp;For&nbsp;the&nbsp;time&nbsp;being,&nbsp;I&nbsp;have&nbsp;found&nbsp;no&nbsp;issues&nbsp;with&nbsp;the&nbsp;REST&nbsp;part&nbsp;of&nbsp;cowboy&nbsp;(the&nbsp;one&nbsp;I&nbsp;use).&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thank&nbsp;you, &lt;span&nbsp;style=&quot;font-family:arial,sans-serif;font-size:13px;white-space:nowrap&quot;&gt;Loïc&nbsp;et&nbsp;all&nbsp;for&nbsp;the&nbsp;effort&nbsp;and&nbsp;for&nbsp;keeping&nbsp;it&nbsp;open&nbsp;source.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;font-family:arial,sans-serif;font-size:13px;white-space:nowrap&quot;&gt;&lt;br&gt;<br>
+&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;font&nbsp;face=&quot;arial,&nbsp;sans-serif&quot;&gt;&lt;span&nbsp;style=&quot;white-space:nowrap&quot;&gt;Regards.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font&nbsp;face=&quot;arial,&nbsp;sans-serif&quot;&gt;&lt;span&nbsp;style=&quot;white-space:nowrap&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font&nbsp;face=&quot;arial,&nbsp;sans-serif&quot;&gt;&lt;span&nbsp;style=&quot;white-space:nowrap&quot;&gt;-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;<br>
+&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;5&nbsp;August&nbsp;2014&nbsp;15:18,&nbsp;Federico&nbsp;Carrone&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Congratulations&nbsp;Loic.&nbsp;I&nbsp;really&nbsp;love&nbsp;cowboy.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;got&nbsp;only&nbsp;one&nbsp;question:&nbsp;Why&nbsp;did&nbsp;you&nbsp;change&nbsp;the&nbsp;reply&nbsp;with&nbsp;400&nbsp;instead&nbsp;of&nbsp;422&nbsp;in&nbsp;cowboy_rest&nbsp;for&nbsp;unprocessable&nbsp;entities?&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;<br>
+<br>
+Regards,&lt;/div&gt;&lt;div&gt;Federico.&lt;br&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;&lt;div&nbsp;class=&quot;&quot;&gt;On&nbsp;Tue,&nbsp;Aug&nbsp;5,&nbsp;2014&nbsp;at&nbsp;10:33&nbsp;AM,&nbsp;Max&nbsp;Lapshin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+<br>
+<br>
+&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;Loic,&nbsp;it&nbsp;is&nbsp;very&nbsp;cool!&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;<br>
+<br>
+Thanks.&lt;/div&gt;&lt;/div&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;&quot;&gt;_______________________________________________&lt;br&gt;<br>
+erlang-questions&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://erlang.org/mailman/listinfo/erlang-questions&quot;&nbsp;target=&quot;_blank&quot;&gt;http://erlang.org/mailman/listinfo/erlang-questions&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;&lt;br&gt;&lt;br&nbsp;clear=&quot;all&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;--&nbsp;&lt;br&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;a&nbsp;href=&quot;http://federicocarrone.com/&quot;&nbsp;target=&quot;_blank&quot;&gt;http://federicocarrone.com/&lt;/a&gt;&lt;br&gt;&lt;/div&gt;<br>
+<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;<br>
+&lt;br&gt;_______________________________________________&lt;br&gt;<br>
+erlang-questions&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://erlang.org/mailman/listinfo/erlang-questions&quot;&nbsp;target=&quot;_blank&quot;&gt;http://erlang.org/mailman/listinfo/erlang-questions&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140805/fb1bc75c/attachment-0001.html b/archives/extend/attachments/20140805/fb1bc75c/attachment-0001.html
new file mode 100644
index 00000000..e9fb1a85
--- /dev/null
+++ b/archives/extend/attachments/20140805/fb1bc75c/attachment-0001.html
@@ -0,0 +1,58 @@
+<tt>
+&lt;p&nbsp;dir=&quot;ltr&quot;&gt;Congrats&nbsp;Loic!&nbsp;&lt;/p&gt;<br>
+&lt;p&nbsp;dir=&quot;ltr&quot;&gt;--&lt;br&gt;<br>
+Jesse&nbsp;Gumm&lt;br&gt;<br>
+Owner,&nbsp;Sigma&nbsp;Star&nbsp;Systems&lt;br&gt;<br>
+414.940.4866 ||&nbsp;&lt;a&nbsp;href=&quot;http://sigma-star.com&quot;&gt;sigma-star.com&lt;/a&gt;&nbsp;||&nbsp;@jessegumm&lt;/p&gt;<br>
+&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Aug&nbsp;5,&nbsp;2014&nbsp;7:43&nbsp;AM,&nbsp;&quot;Loïc&nbsp;Hoguin&quot;&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&nbsp;wrote:&lt;br&nbsp;type=&quot;attribution&quot;&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Hello!&lt;br&gt;<br>
+&lt;br&gt;<br>
+Cowboy&nbsp;1.0&nbsp;has&nbsp;been&nbsp;released.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Cowboy&nbsp;is&nbsp;a&nbsp;small&nbsp;and&nbsp;fast&nbsp;HTTP&nbsp;server&nbsp;for&nbsp;Erlang&nbsp;with&nbsp;support&nbsp;for&nbsp;Webmachine-like&nbsp;REST,&nbsp;Websocket&nbsp;and&nbsp;more.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp;&lt;a&nbsp;href=&quot;https://github.com/ninenines/cowboy&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ninenines/&lt;u&gt;&lt;/u&gt;cowboy&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Cowboy&nbsp;is&nbsp;the&nbsp;work&nbsp;of&nbsp;more&nbsp;than&nbsp;80&nbsp;people.&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;congratulate&nbsp;everyone&nbsp;for&nbsp;the&nbsp;great&nbsp;work&nbsp;done&nbsp;so&nbsp;far.&nbsp;Thank&nbsp;you!&lt;br&gt;<br>
+&lt;br&gt;<br>
+Please&nbsp;see&nbsp;the&nbsp;CHANGELOG&nbsp;for&nbsp;details&nbsp;on&nbsp;what&#39;s&nbsp;changed.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp;&lt;a&nbsp;href=&quot;https://github.com/ninenines/cowboy/blob/master/CHANGELOG.md&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ninenines/&lt;u&gt;&lt;/u&gt;cowboy/blob/master/CHANGELOG.&lt;u&gt;&lt;/u&gt;md&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+This&nbsp;release&nbsp;marks&nbsp;the&nbsp;beginning&nbsp;of&nbsp;the&nbsp;1.0.x&nbsp;branch&nbsp;which&nbsp;will&nbsp;contain&nbsp;backward&nbsp;compatible&nbsp;fixes.&nbsp;This&nbsp;branch&nbsp;will&nbsp;be&nbsp;maintained&nbsp;at&nbsp;least&nbsp;until&nbsp;Cowboy&nbsp;2.0&nbsp;gets&nbsp;released&nbsp;(longer&nbsp;if&nbsp;sponsors&nbsp;request&nbsp;it).&nbsp;It&nbsp;is&nbsp;highly&nbsp;recommended&nbsp;that&nbsp;you&nbsp;follow&nbsp;this&nbsp;branch&nbsp;if&nbsp;you&nbsp;were&nbsp;following&nbsp;master&nbsp;before,&nbsp;as&nbsp;master&nbsp;will&nbsp;receive&nbsp;backward&nbsp;incompatible&nbsp;changes&nbsp;starting&nbsp;tomorrow.&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+Cowboy&nbsp;is&nbsp;now&nbsp;fully&nbsp;documented.&nbsp;It&nbsp;has&nbsp;a&nbsp;user&nbsp;guide,&nbsp;a&nbsp;function&nbsp;reference&nbsp;manual,&nbsp;and&nbsp;a&nbsp;wealth&nbsp;of&nbsp;examples.&nbsp;You&nbsp;can&nbsp;also&nbsp;install&nbsp;man&nbsp;pages&nbsp;as&nbsp;explained&nbsp;in&nbsp;the&nbsp;README&nbsp;of&nbsp;the&nbsp;project.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/1.0/guide/&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/docs/en/&lt;u&gt;&lt;/u&gt;cowboy/1.0/guide/&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/1.0/manual/&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/docs/en/&lt;u&gt;&lt;/u&gt;cowboy/1.0/manual/&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp;&lt;a&nbsp;href=&quot;https://github.com/ninenines/cowboy/tree/master/examples&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ninenines/&lt;u&gt;&lt;/u&gt;cowboy/tree/master/examples&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Following&nbsp;a&nbsp;discussion&nbsp;on&nbsp;the&nbsp;Erlang&nbsp;mailing&nbsp;lists&nbsp;the&nbsp;Getting&nbsp;Started&nbsp;chapter&nbsp;was&nbsp;reworked&nbsp;and&nbsp;greatly&nbsp;simplified,&nbsp;in&nbsp;parts&nbsp;due&nbsp;to&nbsp;the&nbsp;improvements&nbsp;made&nbsp;to&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;.&nbsp;Feedback&nbsp;is&nbsp;of&nbsp;course&nbsp;always&nbsp;welcome.&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+ &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/1.0/guide/getting_started/&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/docs/en/&lt;u&gt;&lt;/u&gt;cowboy/1.0/guide/getting_&lt;u&gt;&lt;/u&gt;started/&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Starting&nbsp;tomorrow&nbsp;the&nbsp;master&nbsp;branch&nbsp;will&nbsp;receive&nbsp;backward&nbsp;incompatible&nbsp;changes.&nbsp;Most&nbsp;of&nbsp;the&nbsp;planned&nbsp;changes&nbsp;are&nbsp;detailed&nbsp;in&nbsp;the&nbsp;ROADMAP.&nbsp;You&nbsp;are&nbsp;welcome&nbsp;to&nbsp;suggest&nbsp;additional&nbsp;changes.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp;&lt;a&nbsp;href=&quot;https://github.com/ninenines/cowboy/blob/master/ROADMAP.md&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ninenines/&lt;u&gt;&lt;/u&gt;cowboy/blob/master/ROADMAP.md&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Cowboy&nbsp;2.0&nbsp;is&nbsp;planned&nbsp;to&nbsp;be&nbsp;released&nbsp;at&nbsp;around&nbsp;the&nbsp;same&nbsp;time&nbsp;Erlang/OTP&nbsp;18.0&nbsp;comes&nbsp;out.&nbsp;There&nbsp;are&nbsp;no&nbsp;plans&nbsp;for&nbsp;a&nbsp;Cowboy&nbsp;1.1&nbsp;at&nbsp;this&nbsp;time,&nbsp;although&nbsp;that&nbsp;may&nbsp;change&nbsp;in&nbsp;the&nbsp;coming&nbsp;months&nbsp;if&nbsp;there&nbsp;is&nbsp;interest&nbsp;in&nbsp;new&nbsp;features.&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+Ranch&nbsp;also&nbsp;got&nbsp;upgraded&nbsp;to&nbsp;1.0,&nbsp;although&nbsp;there&nbsp;was&nbsp;no&nbsp;changes&nbsp;from&nbsp;the&nbsp;previous&nbsp;release.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp;&lt;a&nbsp;href=&quot;https://github.com/ninenines/ranch&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ninenines/&lt;u&gt;&lt;/u&gt;ranch&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Thanks&nbsp;to&nbsp;everyone&nbsp;who&nbsp;made&nbsp;this&nbsp;project&nbsp;what&nbsp;it&nbsp;is&nbsp;today!&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+erlang-questions&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://erlang.org/mailman/listinfo/erlang-questions&quot;&nbsp;target=&quot;_blank&quot;&gt;http://erlang.org/mailman/&lt;u&gt;&lt;/u&gt;listinfo/erlang-questions&lt;/a&gt;&lt;br&gt;<br>
+&lt;/blockquote&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140805/fb1bc75c/attachment.html b/archives/extend/attachments/20140805/fb1bc75c/attachment.html
new file mode 100644
index 00000000..e9fb1a85
--- /dev/null
+++ b/archives/extend/attachments/20140805/fb1bc75c/attachment.html
@@ -0,0 +1,58 @@
+<tt>
+&lt;p&nbsp;dir=&quot;ltr&quot;&gt;Congrats&nbsp;Loic!&nbsp;&lt;/p&gt;<br>
+&lt;p&nbsp;dir=&quot;ltr&quot;&gt;--&lt;br&gt;<br>
+Jesse&nbsp;Gumm&lt;br&gt;<br>
+Owner,&nbsp;Sigma&nbsp;Star&nbsp;Systems&lt;br&gt;<br>
+414.940.4866 ||&nbsp;&lt;a&nbsp;href=&quot;http://sigma-star.com&quot;&gt;sigma-star.com&lt;/a&gt;&nbsp;||&nbsp;@jessegumm&lt;/p&gt;<br>
+&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Aug&nbsp;5,&nbsp;2014&nbsp;7:43&nbsp;AM,&nbsp;&quot;Loïc&nbsp;Hoguin&quot;&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&nbsp;wrote:&lt;br&nbsp;type=&quot;attribution&quot;&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Hello!&lt;br&gt;<br>
+&lt;br&gt;<br>
+Cowboy&nbsp;1.0&nbsp;has&nbsp;been&nbsp;released.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Cowboy&nbsp;is&nbsp;a&nbsp;small&nbsp;and&nbsp;fast&nbsp;HTTP&nbsp;server&nbsp;for&nbsp;Erlang&nbsp;with&nbsp;support&nbsp;for&nbsp;Webmachine-like&nbsp;REST,&nbsp;Websocket&nbsp;and&nbsp;more.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp;&lt;a&nbsp;href=&quot;https://github.com/ninenines/cowboy&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ninenines/&lt;u&gt;&lt;/u&gt;cowboy&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Cowboy&nbsp;is&nbsp;the&nbsp;work&nbsp;of&nbsp;more&nbsp;than&nbsp;80&nbsp;people.&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;congratulate&nbsp;everyone&nbsp;for&nbsp;the&nbsp;great&nbsp;work&nbsp;done&nbsp;so&nbsp;far.&nbsp;Thank&nbsp;you!&lt;br&gt;<br>
+&lt;br&gt;<br>
+Please&nbsp;see&nbsp;the&nbsp;CHANGELOG&nbsp;for&nbsp;details&nbsp;on&nbsp;what&#39;s&nbsp;changed.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp;&lt;a&nbsp;href=&quot;https://github.com/ninenines/cowboy/blob/master/CHANGELOG.md&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ninenines/&lt;u&gt;&lt;/u&gt;cowboy/blob/master/CHANGELOG.&lt;u&gt;&lt;/u&gt;md&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+This&nbsp;release&nbsp;marks&nbsp;the&nbsp;beginning&nbsp;of&nbsp;the&nbsp;1.0.x&nbsp;branch&nbsp;which&nbsp;will&nbsp;contain&nbsp;backward&nbsp;compatible&nbsp;fixes.&nbsp;This&nbsp;branch&nbsp;will&nbsp;be&nbsp;maintained&nbsp;at&nbsp;least&nbsp;until&nbsp;Cowboy&nbsp;2.0&nbsp;gets&nbsp;released&nbsp;(longer&nbsp;if&nbsp;sponsors&nbsp;request&nbsp;it).&nbsp;It&nbsp;is&nbsp;highly&nbsp;recommended&nbsp;that&nbsp;you&nbsp;follow&nbsp;this&nbsp;branch&nbsp;if&nbsp;you&nbsp;were&nbsp;following&nbsp;master&nbsp;before,&nbsp;as&nbsp;master&nbsp;will&nbsp;receive&nbsp;backward&nbsp;incompatible&nbsp;changes&nbsp;starting&nbsp;tomorrow.&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+Cowboy&nbsp;is&nbsp;now&nbsp;fully&nbsp;documented.&nbsp;It&nbsp;has&nbsp;a&nbsp;user&nbsp;guide,&nbsp;a&nbsp;function&nbsp;reference&nbsp;manual,&nbsp;and&nbsp;a&nbsp;wealth&nbsp;of&nbsp;examples.&nbsp;You&nbsp;can&nbsp;also&nbsp;install&nbsp;man&nbsp;pages&nbsp;as&nbsp;explained&nbsp;in&nbsp;the&nbsp;README&nbsp;of&nbsp;the&nbsp;project.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/1.0/guide/&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/docs/en/&lt;u&gt;&lt;/u&gt;cowboy/1.0/guide/&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/1.0/manual/&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/docs/en/&lt;u&gt;&lt;/u&gt;cowboy/1.0/manual/&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp;&lt;a&nbsp;href=&quot;https://github.com/ninenines/cowboy/tree/master/examples&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ninenines/&lt;u&gt;&lt;/u&gt;cowboy/tree/master/examples&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Following&nbsp;a&nbsp;discussion&nbsp;on&nbsp;the&nbsp;Erlang&nbsp;mailing&nbsp;lists&nbsp;the&nbsp;Getting&nbsp;Started&nbsp;chapter&nbsp;was&nbsp;reworked&nbsp;and&nbsp;greatly&nbsp;simplified,&nbsp;in&nbsp;parts&nbsp;due&nbsp;to&nbsp;the&nbsp;improvements&nbsp;made&nbsp;to&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&nbsp;target=&quot;_blank&quot;&gt;erlang.mk&lt;/a&gt;.&nbsp;Feedback&nbsp;is&nbsp;of&nbsp;course&nbsp;always&nbsp;welcome.&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+ &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/1.0/guide/getting_started/&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/docs/en/&lt;u&gt;&lt;/u&gt;cowboy/1.0/guide/getting_&lt;u&gt;&lt;/u&gt;started/&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Starting&nbsp;tomorrow&nbsp;the&nbsp;master&nbsp;branch&nbsp;will&nbsp;receive&nbsp;backward&nbsp;incompatible&nbsp;changes.&nbsp;Most&nbsp;of&nbsp;the&nbsp;planned&nbsp;changes&nbsp;are&nbsp;detailed&nbsp;in&nbsp;the&nbsp;ROADMAP.&nbsp;You&nbsp;are&nbsp;welcome&nbsp;to&nbsp;suggest&nbsp;additional&nbsp;changes.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp;&lt;a&nbsp;href=&quot;https://github.com/ninenines/cowboy/blob/master/ROADMAP.md&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ninenines/&lt;u&gt;&lt;/u&gt;cowboy/blob/master/ROADMAP.md&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Cowboy&nbsp;2.0&nbsp;is&nbsp;planned&nbsp;to&nbsp;be&nbsp;released&nbsp;at&nbsp;around&nbsp;the&nbsp;same&nbsp;time&nbsp;Erlang/OTP&nbsp;18.0&nbsp;comes&nbsp;out.&nbsp;There&nbsp;are&nbsp;no&nbsp;plans&nbsp;for&nbsp;a&nbsp;Cowboy&nbsp;1.1&nbsp;at&nbsp;this&nbsp;time,&nbsp;although&nbsp;that&nbsp;may&nbsp;change&nbsp;in&nbsp;the&nbsp;coming&nbsp;months&nbsp;if&nbsp;there&nbsp;is&nbsp;interest&nbsp;in&nbsp;new&nbsp;features.&lt;br&gt;<br>
+<br>
+&lt;br&gt;<br>
+Ranch&nbsp;also&nbsp;got&nbsp;upgraded&nbsp;to&nbsp;1.0,&nbsp;although&nbsp;there&nbsp;was&nbsp;no&nbsp;changes&nbsp;from&nbsp;the&nbsp;previous&nbsp;release.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp;&lt;a&nbsp;href=&quot;https://github.com/ninenines/ranch&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ninenines/&lt;u&gt;&lt;/u&gt;ranch&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Thanks&nbsp;to&nbsp;everyone&nbsp;who&nbsp;made&nbsp;this&nbsp;project&nbsp;what&nbsp;it&nbsp;is&nbsp;today!&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+erlang-questions&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://erlang.org/mailman/listinfo/erlang-questions&quot;&nbsp;target=&quot;_blank&quot;&gt;http://erlang.org/mailman/&lt;u&gt;&lt;/u&gt;listinfo/erlang-questions&lt;/a&gt;&lt;br&gt;<br>
+&lt;/blockquote&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140813/7903a29a/attachment-0001.html b/archives/extend/attachments/20140813/7903a29a/attachment-0001.html
new file mode 100644
index 00000000..23bc5d66
--- /dev/null
+++ b/archives/extend/attachments/20140813/7903a29a/attachment-0001.html
@@ -0,0 +1,6 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;hi,<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;is&nbsp;it&nbsp;possible&nbsp;to&nbsp;run&nbsp;eunit&nbsp;tests&nbsp;when&nbsp;executing&nbsp;make&nbsp;tests?&lt;/div&gt;&lt;div&gt;I&nbsp;have&nbsp;my&nbsp;tests&nbsp;directly&nbsp;in&nbsp;the&nbsp;modules&nbsp;(e.g.&nbsp;xyz_server)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Regards,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Michael&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140813/7903a29a/attachment.html b/archives/extend/attachments/20140813/7903a29a/attachment.html
new file mode 100644
index 00000000..23bc5d66
--- /dev/null
+++ b/archives/extend/attachments/20140813/7903a29a/attachment.html
@@ -0,0 +1,6 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;hi,<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;is&nbsp;it&nbsp;possible&nbsp;to&nbsp;run&nbsp;eunit&nbsp;tests&nbsp;when&nbsp;executing&nbsp;make&nbsp;tests?&lt;/div&gt;&lt;div&gt;I&nbsp;have&nbsp;my&nbsp;tests&nbsp;directly&nbsp;in&nbsp;the&nbsp;modules&nbsp;(e.g.&nbsp;xyz_server)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Regards,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Michael&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140814/64f862ef/attachment-0001.html b/archives/extend/attachments/20140814/64f862ef/attachment-0001.html
new file mode 100644
index 00000000..fe0f66a7
--- /dev/null
+++ b/archives/extend/attachments/20140814/64f862ef/attachment-0001.html
@@ -0,0 +1,3 @@
+<tt>
+&lt;html&gt;&lt;head&gt;&lt;meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text/html&nbsp;charset=us-ascii&quot;&gt;&lt;/head&gt;&lt;body&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&quot;&gt;&lt;span&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;Hello,&lt;/span&gt;&lt;br&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;&lt;br&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;&lt;span&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;I&nbsp;would&nbsp;like&nbsp;to&nbsp;set&nbsp;a&nbsp;Content-Range&nbsp;header&nbsp;in&nbsp;the&nbsp;response&nbsp;of&nbsp;a&nbsp;HEAD&nbsp;request.&lt;/span&gt;&lt;br&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;&lt;span&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;Can&nbsp;I&nbsp;do&nbsp;that&nbsp;within&nbsp;the&nbsp;context&nbsp;of&nbsp;a&nbsp;cowboy_rest&nbsp;handler?&lt;/span&gt;&lt;br&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;&lt;span&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;Ideally,&nbsp;I&nbsp;wish&nbsp;to&nbsp;let&nbsp;cowboy_rest&nbsp;reply&nbsp;and&nbsp;just&nbsp;specify&nbsp;this&nbsp;additional&nbsp;header.&lt;/span&gt;&lt;br&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;&lt;br&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;&lt;br&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;&lt;span&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;Best,&lt;/span&gt;&lt;br&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;&lt;span&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;Camille&lt;/span&gt;&lt;/body&gt;&lt;/html&gt;
+</tt>
diff --git a/archives/extend/attachments/20140814/64f862ef/attachment.html b/archives/extend/attachments/20140814/64f862ef/attachment.html
new file mode 100644
index 00000000..fe0f66a7
--- /dev/null
+++ b/archives/extend/attachments/20140814/64f862ef/attachment.html
@@ -0,0 +1,3 @@
+<tt>
+&lt;html&gt;&lt;head&gt;&lt;meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text/html&nbsp;charset=us-ascii&quot;&gt;&lt;/head&gt;&lt;body&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&quot;&gt;&lt;span&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;Hello,&lt;/span&gt;&lt;br&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;&lt;br&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;&lt;span&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;I&nbsp;would&nbsp;like&nbsp;to&nbsp;set&nbsp;a&nbsp;Content-Range&nbsp;header&nbsp;in&nbsp;the&nbsp;response&nbsp;of&nbsp;a&nbsp;HEAD&nbsp;request.&lt;/span&gt;&lt;br&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;&lt;span&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;Can&nbsp;I&nbsp;do&nbsp;that&nbsp;within&nbsp;the&nbsp;context&nbsp;of&nbsp;a&nbsp;cowboy_rest&nbsp;handler?&lt;/span&gt;&lt;br&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;&lt;span&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;Ideally,&nbsp;I&nbsp;wish&nbsp;to&nbsp;let&nbsp;cowboy_rest&nbsp;reply&nbsp;and&nbsp;just&nbsp;specify&nbsp;this&nbsp;additional&nbsp;header.&lt;/span&gt;&lt;br&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;&lt;br&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;&lt;br&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;&lt;span&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;Best,&lt;/span&gt;&lt;br&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;&lt;span&nbsp;style=&quot;font-family:&nbsp;LiberationMono;&nbsp;font-size:&nbsp;11px;&quot;&gt;Camille&lt;/span&gt;&lt;/body&gt;&lt;/html&gt;
+</tt>
diff --git a/archives/extend/attachments/20140823/51e1d345/attachment-0001.html b/archives/extend/attachments/20140823/51e1d345/attachment-0001.html
new file mode 100644
index 00000000..7882295b
--- /dev/null
+++ b/archives/extend/attachments/20140823/51e1d345/attachment-0001.html
@@ -0,0 +1,30 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;You&nbsp;should&nbsp;implement&nbsp;the&nbsp;resource_exists()&nbsp;callback;&nbsp;this&nbsp;will&nbsp;let&nbsp;the&nbsp;rest&nbsp;module&nbsp;pick&nbsp;a&nbsp;200&nbsp;vs&nbsp;201.&nbsp; If&nbsp;the&nbsp;db&nbsp;name&nbsp;was&nbsp;incorrect,&nbsp;I&nbsp;think&nbsp;you&nbsp;are&nbsp;just&nbsp;supposed&nbsp;to&nbsp;return&nbsp;false&nbsp;from&nbsp;the&nbsp;put&nbsp;callback.&nbsp; I&nbsp;can&#39;t&nbsp;remember&nbsp;the&nbsp;http&nbsp;code&nbsp;for&nbsp;that&nbsp;case.&lt;div&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&gt;Regards,&lt;/div&gt;&lt;div&gt;Dan.&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Sat,&nbsp;Aug&nbsp;23,&nbsp;2014&nbsp;at&nbsp;6:58&nbsp;PM,&nbsp;Stéphane&nbsp;Wirtel&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;Hi&nbsp;all,&lt;br&gt;<br>
+&lt;br&gt;<br>
+1.&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;use&nbsp;the&nbsp;cowboy_rest&nbsp;protocol&nbsp;with&nbsp;cowboy&nbsp;1.0&nbsp;but&nbsp;I&nbsp;have&nbsp;a&nbsp;small&nbsp;crash.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Here&nbsp;is&nbsp;my&nbsp;code:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://www.friendpaste.com/7O3X4fG4u31gBg9MgW5xg4&quot;&nbsp;target=&quot;_blank&quot;&gt;https://www.friendpaste.com/&lt;u&gt;&lt;/u&gt;7O3X4fG4u31gBg9MgW5xg4&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Could&nbsp;you&nbsp;tell&nbsp;me&nbsp;if&nbsp;I&nbsp;correctly&nbsp;use&nbsp;cowboy_rest&nbsp;for&nbsp;the&nbsp;PUT&nbsp;verb?&nbsp;I&nbsp;have&nbsp;seen&nbsp;is_conflict/2,&nbsp;but&nbsp;I&nbsp;don&#39;t&nbsp;know&nbsp;how&nbsp;to&nbsp;use&nbsp;it.&lt;br&gt;<br>
+&lt;br&gt;<br>
+2.&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;change&nbsp;the&nbsp;response&nbsp;code,&nbsp;but&nbsp;I&nbsp;get&nbsp;the&nbsp;error.&nbsp;Is&nbsp;it&nbsp;possible?&lt;br&gt;<br>
+&lt;br&gt;<br>
+Thank&nbsp;you.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Regards,&lt;br&gt;<br>
+&lt;br&gt;<br>
+Stephane&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&lt;br&gt;<br>
+Stéphane&nbsp;Wirtel&nbsp;-&nbsp;&lt;a&nbsp;href=&quot;http://wirtel.be&quot;&nbsp;target=&quot;_blank&quot;&gt;http://wirtel.be&lt;/a&gt;&nbsp;-&nbsp;@matrixise&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140823/51e1d345/attachment.html b/archives/extend/attachments/20140823/51e1d345/attachment.html
new file mode 100644
index 00000000..7882295b
--- /dev/null
+++ b/archives/extend/attachments/20140823/51e1d345/attachment.html
@@ -0,0 +1,30 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;You&nbsp;should&nbsp;implement&nbsp;the&nbsp;resource_exists()&nbsp;callback;&nbsp;this&nbsp;will&nbsp;let&nbsp;the&nbsp;rest&nbsp;module&nbsp;pick&nbsp;a&nbsp;200&nbsp;vs&nbsp;201.&nbsp; If&nbsp;the&nbsp;db&nbsp;name&nbsp;was&nbsp;incorrect,&nbsp;I&nbsp;think&nbsp;you&nbsp;are&nbsp;just&nbsp;supposed&nbsp;to&nbsp;return&nbsp;false&nbsp;from&nbsp;the&nbsp;put&nbsp;callback.&nbsp; I&nbsp;can&#39;t&nbsp;remember&nbsp;the&nbsp;http&nbsp;code&nbsp;for&nbsp;that&nbsp;case.&lt;div&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;div&gt;Regards,&lt;/div&gt;&lt;div&gt;Dan.&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Sat,&nbsp;Aug&nbsp;23,&nbsp;2014&nbsp;at&nbsp;6:58&nbsp;PM,&nbsp;Stéphane&nbsp;Wirtel&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;Hi&nbsp;all,&lt;br&gt;<br>
+&lt;br&gt;<br>
+1.&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;use&nbsp;the&nbsp;cowboy_rest&nbsp;protocol&nbsp;with&nbsp;cowboy&nbsp;1.0&nbsp;but&nbsp;I&nbsp;have&nbsp;a&nbsp;small&nbsp;crash.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Here&nbsp;is&nbsp;my&nbsp;code:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://www.friendpaste.com/7O3X4fG4u31gBg9MgW5xg4&quot;&nbsp;target=&quot;_blank&quot;&gt;https://www.friendpaste.com/&lt;u&gt;&lt;/u&gt;7O3X4fG4u31gBg9MgW5xg4&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Could&nbsp;you&nbsp;tell&nbsp;me&nbsp;if&nbsp;I&nbsp;correctly&nbsp;use&nbsp;cowboy_rest&nbsp;for&nbsp;the&nbsp;PUT&nbsp;verb?&nbsp;I&nbsp;have&nbsp;seen&nbsp;is_conflict/2,&nbsp;but&nbsp;I&nbsp;don&#39;t&nbsp;know&nbsp;how&nbsp;to&nbsp;use&nbsp;it.&lt;br&gt;<br>
+&lt;br&gt;<br>
+2.&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;change&nbsp;the&nbsp;response&nbsp;code,&nbsp;but&nbsp;I&nbsp;get&nbsp;the&nbsp;error.&nbsp;Is&nbsp;it&nbsp;possible?&lt;br&gt;<br>
+&lt;br&gt;<br>
+Thank&nbsp;you.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Regards,&lt;br&gt;<br>
+&lt;br&gt;<br>
+Stephane&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&lt;br&gt;<br>
+Stéphane&nbsp;Wirtel&nbsp;-&nbsp;&lt;a&nbsp;href=&quot;http://wirtel.be&quot;&nbsp;target=&quot;_blank&quot;&gt;http://wirtel.be&lt;/a&gt;&nbsp;-&nbsp;@matrixise&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140824/89d3a7f6/attachment-0001.html b/archives/extend/attachments/20140824/89d3a7f6/attachment-0001.html
new file mode 100644
index 00000000..c0ba22f6
--- /dev/null
+++ b/archives/extend/attachments/20140824/89d3a7f6/attachment-0001.html
@@ -0,0 +1,65 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;I&nbsp;think&nbsp;you&nbsp;can&nbsp;always&nbsp;halt&nbsp;the&nbsp;processing&nbsp;and&nbsp;do&nbsp;the&nbsp;reply&nbsp;by&nbsp;yourself:&lt;div&gt;&lt;br&gt;&lt;/div&gt;{ok,&nbsp;Req2}&nbsp;=&nbsp;cowboy_req:reply(412,&nbsp;Req),&lt;br&gt;{halt,&nbsp;Req2,&nbsp;State}.&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;<br>
+On&nbsp;Sun,&nbsp;Aug&nbsp;24,&nbsp;2014&nbsp;at&nbsp;12:22&nbsp;PM,&nbsp;Stéphane&nbsp;Wirtel&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+resource_exists&nbsp;is&nbsp;used&nbsp;by&nbsp;POST&lt;br&gt;<br>
+is_conflict&nbsp;is&nbsp;used&nbsp;by&nbsp;PUT&nbsp;(from&nbsp;the&nbsp;code)&lt;br&gt;<br>
+but&nbsp;in&nbsp;the&nbsp;case&nbsp;where&nbsp;my&nbsp;database&nbsp;already&nbsp;exists,&nbsp;I&nbsp;need&nbsp;to&nbsp;return&nbsp;412&nbsp;and&nbsp;not&nbsp;409.&lt;br&gt;<br>
+&lt;br&gt;<br>
+and&nbsp;I&nbsp;know&nbsp;I&nbsp;don&#39;t&nbsp;respect&nbsp;the&nbsp;default&nbsp;value&nbsp;returned&nbsp;by&nbsp;Cowboy_rest.&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;24&nbsp;Aug&nbsp;2014,&nbsp;at&nbsp;2:16,&nbsp;Daniel&nbsp;Goertzen&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+You&nbsp;should&nbsp;implement&nbsp;the&nbsp;resource_exists()&nbsp;callback;&nbsp;this&nbsp;will&nbsp;let&nbsp;the&nbsp;rest&lt;br&gt;<br>
+module&nbsp;pick&nbsp;a&nbsp;200&nbsp;vs&nbsp;201. &nbsp;If&nbsp;the&nbsp;db&nbsp;name&nbsp;was&nbsp;incorrect,&nbsp;I&nbsp;think&nbsp;you&nbsp;are&lt;br&gt;<br>
+just&nbsp;supposed&nbsp;to&nbsp;return&nbsp;false&nbsp;from&nbsp;the&nbsp;put&nbsp;callback. &nbsp;I&nbsp;can&#39;t&nbsp;remember&nbsp;the&lt;br&gt;<br>
+http&nbsp;code&nbsp;for&nbsp;that&nbsp;case.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Regards,&lt;br&gt;<br>
+Dan.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;Sat,&nbsp;Aug&nbsp;23,&nbsp;2014&nbsp;at&nbsp;6:58&nbsp;PM,&nbsp;Stéphane&nbsp;Wirtel&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Hi&nbsp;all,&lt;br&gt;<br>
+&lt;br&gt;<br>
+1.&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;use&nbsp;the&nbsp;cowboy_rest&nbsp;protocol&nbsp;with&nbsp;cowboy&nbsp;1.0&nbsp;but&nbsp;I&nbsp;have&lt;br&gt;<br>
+a&nbsp;small&nbsp;crash.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Here&nbsp;is&nbsp;my&nbsp;code:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://www.friendpaste.com/7O3X4fG4u31gBg9MgW5xg4&quot;&nbsp;target=&quot;_blank&quot;&gt;https://www.friendpaste.com/&lt;u&gt;&lt;/u&gt;7O3X4fG4u31gBg9MgW5xg4&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Could&nbsp;you&nbsp;tell&nbsp;me&nbsp;if&nbsp;I&nbsp;correctly&nbsp;use&nbsp;cowboy_rest&nbsp;for&nbsp;the&nbsp;PUT&nbsp;verb?&nbsp;I&nbsp;have&lt;br&gt;<br>
+seen&nbsp;is_conflict/2,&nbsp;but&nbsp;I&nbsp;don&#39;t&nbsp;know&nbsp;how&nbsp;to&nbsp;use&nbsp;it.&lt;br&gt;<br>
+&lt;br&gt;<br>
+2.&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;change&nbsp;the&nbsp;response&nbsp;code,&nbsp;but&nbsp;I&nbsp;get&nbsp;the&nbsp;error.&nbsp;Is&nbsp;it&lt;br&gt;<br>
+possible?&lt;br&gt;<br>
+&lt;br&gt;<br>
+Thank&nbsp;you.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Regards,&lt;br&gt;<br>
+&lt;br&gt;<br>
+Stephane&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&lt;br&gt;<br>
+Stéphane&nbsp;Wirtel&nbsp;-&nbsp;&lt;a&nbsp;href=&quot;http://wirtel.be&quot;&nbsp;target=&quot;_blank&quot;&gt;http://wirtel.be&lt;/a&gt;&nbsp;-&nbsp;@matrixise&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/blockquote&gt;&lt;/blockquote&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&lt;br&gt;<br>
+Stéphane&nbsp;Wirtel&nbsp;-&nbsp;&lt;a&nbsp;href=&quot;http://wirtel.be&quot;&nbsp;target=&quot;_blank&quot;&gt;http://wirtel.be&lt;/a&gt;&nbsp;-&nbsp;@matrixise&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br&nbsp;clear=&quot;all&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;--&nbsp;&lt;br&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Eduardo&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140824/89d3a7f6/attachment.html b/archives/extend/attachments/20140824/89d3a7f6/attachment.html
new file mode 100644
index 00000000..c0ba22f6
--- /dev/null
+++ b/archives/extend/attachments/20140824/89d3a7f6/attachment.html
@@ -0,0 +1,65 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;I&nbsp;think&nbsp;you&nbsp;can&nbsp;always&nbsp;halt&nbsp;the&nbsp;processing&nbsp;and&nbsp;do&nbsp;the&nbsp;reply&nbsp;by&nbsp;yourself:&lt;div&gt;&lt;br&gt;&lt;/div&gt;{ok,&nbsp;Req2}&nbsp;=&nbsp;cowboy_req:reply(412,&nbsp;Req),&lt;br&gt;{halt,&nbsp;Req2,&nbsp;State}.&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;<br>
+On&nbsp;Sun,&nbsp;Aug&nbsp;24,&nbsp;2014&nbsp;at&nbsp;12:22&nbsp;PM,&nbsp;Stéphane&nbsp;Wirtel&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+resource_exists&nbsp;is&nbsp;used&nbsp;by&nbsp;POST&lt;br&gt;<br>
+is_conflict&nbsp;is&nbsp;used&nbsp;by&nbsp;PUT&nbsp;(from&nbsp;the&nbsp;code)&lt;br&gt;<br>
+but&nbsp;in&nbsp;the&nbsp;case&nbsp;where&nbsp;my&nbsp;database&nbsp;already&nbsp;exists,&nbsp;I&nbsp;need&nbsp;to&nbsp;return&nbsp;412&nbsp;and&nbsp;not&nbsp;409.&lt;br&gt;<br>
+&lt;br&gt;<br>
+and&nbsp;I&nbsp;know&nbsp;I&nbsp;don&#39;t&nbsp;respect&nbsp;the&nbsp;default&nbsp;value&nbsp;returned&nbsp;by&nbsp;Cowboy_rest.&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;24&nbsp;Aug&nbsp;2014,&nbsp;at&nbsp;2:16,&nbsp;Daniel&nbsp;Goertzen&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+You&nbsp;should&nbsp;implement&nbsp;the&nbsp;resource_exists()&nbsp;callback;&nbsp;this&nbsp;will&nbsp;let&nbsp;the&nbsp;rest&lt;br&gt;<br>
+module&nbsp;pick&nbsp;a&nbsp;200&nbsp;vs&nbsp;201. &nbsp;If&nbsp;the&nbsp;db&nbsp;name&nbsp;was&nbsp;incorrect,&nbsp;I&nbsp;think&nbsp;you&nbsp;are&lt;br&gt;<br>
+just&nbsp;supposed&nbsp;to&nbsp;return&nbsp;false&nbsp;from&nbsp;the&nbsp;put&nbsp;callback. &nbsp;I&nbsp;can&#39;t&nbsp;remember&nbsp;the&lt;br&gt;<br>
+http&nbsp;code&nbsp;for&nbsp;that&nbsp;case.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Regards,&lt;br&gt;<br>
+Dan.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;Sat,&nbsp;Aug&nbsp;23,&nbsp;2014&nbsp;at&nbsp;6:58&nbsp;PM,&nbsp;Stéphane&nbsp;Wirtel&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Hi&nbsp;all,&lt;br&gt;<br>
+&lt;br&gt;<br>
+1.&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;use&nbsp;the&nbsp;cowboy_rest&nbsp;protocol&nbsp;with&nbsp;cowboy&nbsp;1.0&nbsp;but&nbsp;I&nbsp;have&lt;br&gt;<br>
+a&nbsp;small&nbsp;crash.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Here&nbsp;is&nbsp;my&nbsp;code:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://www.friendpaste.com/7O3X4fG4u31gBg9MgW5xg4&quot;&nbsp;target=&quot;_blank&quot;&gt;https://www.friendpaste.com/&lt;u&gt;&lt;/u&gt;7O3X4fG4u31gBg9MgW5xg4&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Could&nbsp;you&nbsp;tell&nbsp;me&nbsp;if&nbsp;I&nbsp;correctly&nbsp;use&nbsp;cowboy_rest&nbsp;for&nbsp;the&nbsp;PUT&nbsp;verb?&nbsp;I&nbsp;have&lt;br&gt;<br>
+seen&nbsp;is_conflict/2,&nbsp;but&nbsp;I&nbsp;don&#39;t&nbsp;know&nbsp;how&nbsp;to&nbsp;use&nbsp;it.&lt;br&gt;<br>
+&lt;br&gt;<br>
+2.&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;change&nbsp;the&nbsp;response&nbsp;code,&nbsp;but&nbsp;I&nbsp;get&nbsp;the&nbsp;error.&nbsp;Is&nbsp;it&lt;br&gt;<br>
+possible?&lt;br&gt;<br>
+&lt;br&gt;<br>
+Thank&nbsp;you.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Regards,&lt;br&gt;<br>
+&lt;br&gt;<br>
+Stephane&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&lt;br&gt;<br>
+Stéphane&nbsp;Wirtel&nbsp;-&nbsp;&lt;a&nbsp;href=&quot;http://wirtel.be&quot;&nbsp;target=&quot;_blank&quot;&gt;http://wirtel.be&lt;/a&gt;&nbsp;-&nbsp;@matrixise&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/blockquote&gt;&lt;/blockquote&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&lt;br&gt;<br>
+Stéphane&nbsp;Wirtel&nbsp;-&nbsp;&lt;a&nbsp;href=&quot;http://wirtel.be&quot;&nbsp;target=&quot;_blank&quot;&gt;http://wirtel.be&lt;/a&gt;&nbsp;-&nbsp;@matrixise&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br&nbsp;clear=&quot;all&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;--&nbsp;&lt;br&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Eduardo&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140824/f35e1e51/attachment-0001.html b/archives/extend/attachments/20140824/f35e1e51/attachment-0001.html
new file mode 100644
index 00000000..84c843c5
--- /dev/null
+++ b/archives/extend/attachments/20140824/f35e1e51/attachment-0001.html
@@ -0,0 +1,65 @@
+<tt>
+&lt;html&gt;&lt;head&gt;&lt;meta&nbsp;http-equiv=&quot;content-type&quot;&nbsp;content=&quot;text/html;&nbsp;charset=utf-8&quot;&gt;&lt;/head&gt;&lt;body&nbsp;dir=&quot;auto&quot;&gt;&lt;div&gt;Ok&nbsp;I&nbsp;will&nbsp;try&nbsp;asap,&nbsp;thanks&lt;/div&gt;&lt;div&gt;&lt;br&gt;On&nbsp;24&nbsp;août&nbsp;2014,&nbsp;at&nbsp;02:25&nbsp;AM,&nbsp;Eduardo&nbsp;Gurgel&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&nbsp;wrote:&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;I&nbsp;think&nbsp;you&nbsp;can&nbsp;always&nbsp;halt&nbsp;the&nbsp;processing&nbsp;and&nbsp;do&nbsp;the&nbsp;reply&nbsp;by&nbsp;yourself:&lt;div&gt;&lt;br&gt;&lt;/div&gt;{ok,&nbsp;Req2}&nbsp;=&nbsp;cowboy_req:reply(412,&nbsp;Req),&lt;br&gt;{halt,&nbsp;Req2,&nbsp;State}.&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;<br>
+On&nbsp;Sun,&nbsp;Aug&nbsp;24,&nbsp;2014&nbsp;at&nbsp;12:22&nbsp;PM,&nbsp;Stéphane&nbsp;Wirtel&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+resource_exists&nbsp;is&nbsp;used&nbsp;by&nbsp;POST&lt;br&gt;<br>
+is_conflict&nbsp;is&nbsp;used&nbsp;by&nbsp;PUT&nbsp;(from&nbsp;the&nbsp;code)&lt;br&gt;<br>
+but&nbsp;in&nbsp;the&nbsp;case&nbsp;where&nbsp;my&nbsp;database&nbsp;already&nbsp;exists,&nbsp;I&nbsp;need&nbsp;to&nbsp;return&nbsp;412&nbsp;and&nbsp;not&nbsp;409.&lt;br&gt;<br>
+&lt;br&gt;<br>
+and&nbsp;I&nbsp;know&nbsp;I&nbsp;don't&nbsp;respect&nbsp;the&nbsp;default&nbsp;value&nbsp;returned&nbsp;by&nbsp;Cowboy_rest.&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;24&nbsp;Aug&nbsp;2014,&nbsp;at&nbsp;2:16,&nbsp;Daniel&nbsp;Goertzen&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+You&nbsp;should&nbsp;implement&nbsp;the&nbsp;resource_exists()&nbsp;callback;&nbsp;this&nbsp;will&nbsp;let&nbsp;the&nbsp;rest&lt;br&gt;<br>
+module&nbsp;pick&nbsp;a&nbsp;200&nbsp;vs&nbsp;201.&nbsp;&nbsp;If&nbsp;the&nbsp;db&nbsp;name&nbsp;was&nbsp;incorrect,&nbsp;I&nbsp;think&nbsp;you&nbsp;are&lt;br&gt;<br>
+just&nbsp;supposed&nbsp;to&nbsp;return&nbsp;false&nbsp;from&nbsp;the&nbsp;put&nbsp;callback.&nbsp;&nbsp;I&nbsp;can't&nbsp;remember&nbsp;the&lt;br&gt;<br>
+http&nbsp;code&nbsp;for&nbsp;that&nbsp;case.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Regards,&lt;br&gt;<br>
+Dan.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;Sat,&nbsp;Aug&nbsp;23,&nbsp;2014&nbsp;at&nbsp;6:58&nbsp;PM,&nbsp;Stéphane&nbsp;Wirtel&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Hi&nbsp;all,&lt;br&gt;<br>
+&lt;br&gt;<br>
+1.&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;use&nbsp;the&nbsp;cowboy_rest&nbsp;protocol&nbsp;with&nbsp;cowboy&nbsp;1.0&nbsp;but&nbsp;I&nbsp;have&lt;br&gt;<br>
+a&nbsp;small&nbsp;crash.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Here&nbsp;is&nbsp;my&nbsp;code:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://www.friendpaste.com/7O3X4fG4u31gBg9MgW5xg4&quot;&nbsp;target=&quot;_blank&quot;&gt;https://www.friendpaste.com/&lt;u&gt;&lt;/u&gt;7O3X4fG4u31gBg9MgW5xg4&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Could&nbsp;you&nbsp;tell&nbsp;me&nbsp;if&nbsp;I&nbsp;correctly&nbsp;use&nbsp;cowboy_rest&nbsp;for&nbsp;the&nbsp;PUT&nbsp;verb?&nbsp;I&nbsp;have&lt;br&gt;<br>
+seen&nbsp;is_conflict/2,&nbsp;but&nbsp;I&nbsp;don't&nbsp;know&nbsp;how&nbsp;to&nbsp;use&nbsp;it.&lt;br&gt;<br>
+&lt;br&gt;<br>
+2.&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;change&nbsp;the&nbsp;response&nbsp;code,&nbsp;but&nbsp;I&nbsp;get&nbsp;the&nbsp;error.&nbsp;Is&nbsp;it&lt;br&gt;<br>
+possible?&lt;br&gt;<br>
+&lt;br&gt;<br>
+Thank&nbsp;you.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Regards,&lt;br&gt;<br>
+&lt;br&gt;<br>
+Stephane&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&lt;br&gt;<br>
+Stéphane&nbsp;Wirtel&nbsp;-&nbsp;&lt;a&nbsp;href=&quot;http://wirtel.be&quot;&nbsp;target=&quot;_blank&quot;&gt;http://wirtel.be&lt;/a&gt;&nbsp;-&nbsp;@matrixise&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/blockquote&gt;&lt;/blockquote&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&lt;br&gt;<br>
+Stéphane&nbsp;Wirtel&nbsp;-&nbsp;&lt;a&nbsp;href=&quot;http://wirtel.be&quot;&nbsp;target=&quot;_blank&quot;&gt;http://wirtel.be&lt;/a&gt;&nbsp;-&nbsp;@matrixise&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br&nbsp;clear=&quot;all&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;--&nbsp;&lt;br&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Eduardo&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;/div&gt;&lt;/blockquote&gt;&lt;/body&gt;&lt;/html&gt;
+</tt>
diff --git a/archives/extend/attachments/20140824/f35e1e51/attachment.html b/archives/extend/attachments/20140824/f35e1e51/attachment.html
new file mode 100644
index 00000000..84c843c5
--- /dev/null
+++ b/archives/extend/attachments/20140824/f35e1e51/attachment.html
@@ -0,0 +1,65 @@
+<tt>
+&lt;html&gt;&lt;head&gt;&lt;meta&nbsp;http-equiv=&quot;content-type&quot;&nbsp;content=&quot;text/html;&nbsp;charset=utf-8&quot;&gt;&lt;/head&gt;&lt;body&nbsp;dir=&quot;auto&quot;&gt;&lt;div&gt;Ok&nbsp;I&nbsp;will&nbsp;try&nbsp;asap,&nbsp;thanks&lt;/div&gt;&lt;div&gt;&lt;br&gt;On&nbsp;24&nbsp;août&nbsp;2014,&nbsp;at&nbsp;02:25&nbsp;AM,&nbsp;Eduardo&nbsp;Gurgel&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&nbsp;wrote:&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;I&nbsp;think&nbsp;you&nbsp;can&nbsp;always&nbsp;halt&nbsp;the&nbsp;processing&nbsp;and&nbsp;do&nbsp;the&nbsp;reply&nbsp;by&nbsp;yourself:&lt;div&gt;&lt;br&gt;&lt;/div&gt;{ok,&nbsp;Req2}&nbsp;=&nbsp;cowboy_req:reply(412,&nbsp;Req),&lt;br&gt;{halt,&nbsp;Req2,&nbsp;State}.&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;<br>
+On&nbsp;Sun,&nbsp;Aug&nbsp;24,&nbsp;2014&nbsp;at&nbsp;12:22&nbsp;PM,&nbsp;Stéphane&nbsp;Wirtel&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+resource_exists&nbsp;is&nbsp;used&nbsp;by&nbsp;POST&lt;br&gt;<br>
+is_conflict&nbsp;is&nbsp;used&nbsp;by&nbsp;PUT&nbsp;(from&nbsp;the&nbsp;code)&lt;br&gt;<br>
+but&nbsp;in&nbsp;the&nbsp;case&nbsp;where&nbsp;my&nbsp;database&nbsp;already&nbsp;exists,&nbsp;I&nbsp;need&nbsp;to&nbsp;return&nbsp;412&nbsp;and&nbsp;not&nbsp;409.&lt;br&gt;<br>
+&lt;br&gt;<br>
+and&nbsp;I&nbsp;know&nbsp;I&nbsp;don't&nbsp;respect&nbsp;the&nbsp;default&nbsp;value&nbsp;returned&nbsp;by&nbsp;Cowboy_rest.&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;24&nbsp;Aug&nbsp;2014,&nbsp;at&nbsp;2:16,&nbsp;Daniel&nbsp;Goertzen&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+You&nbsp;should&nbsp;implement&nbsp;the&nbsp;resource_exists()&nbsp;callback;&nbsp;this&nbsp;will&nbsp;let&nbsp;the&nbsp;rest&lt;br&gt;<br>
+module&nbsp;pick&nbsp;a&nbsp;200&nbsp;vs&nbsp;201.&nbsp;&nbsp;If&nbsp;the&nbsp;db&nbsp;name&nbsp;was&nbsp;incorrect,&nbsp;I&nbsp;think&nbsp;you&nbsp;are&lt;br&gt;<br>
+just&nbsp;supposed&nbsp;to&nbsp;return&nbsp;false&nbsp;from&nbsp;the&nbsp;put&nbsp;callback.&nbsp;&nbsp;I&nbsp;can't&nbsp;remember&nbsp;the&lt;br&gt;<br>
+http&nbsp;code&nbsp;for&nbsp;that&nbsp;case.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Regards,&lt;br&gt;<br>
+Dan.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;Sat,&nbsp;Aug&nbsp;23,&nbsp;2014&nbsp;at&nbsp;6:58&nbsp;PM,&nbsp;Stéphane&nbsp;Wirtel&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Hi&nbsp;all,&lt;br&gt;<br>
+&lt;br&gt;<br>
+1.&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;use&nbsp;the&nbsp;cowboy_rest&nbsp;protocol&nbsp;with&nbsp;cowboy&nbsp;1.0&nbsp;but&nbsp;I&nbsp;have&lt;br&gt;<br>
+a&nbsp;small&nbsp;crash.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Here&nbsp;is&nbsp;my&nbsp;code:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://www.friendpaste.com/7O3X4fG4u31gBg9MgW5xg4&quot;&nbsp;target=&quot;_blank&quot;&gt;https://www.friendpaste.com/&lt;u&gt;&lt;/u&gt;7O3X4fG4u31gBg9MgW5xg4&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Could&nbsp;you&nbsp;tell&nbsp;me&nbsp;if&nbsp;I&nbsp;correctly&nbsp;use&nbsp;cowboy_rest&nbsp;for&nbsp;the&nbsp;PUT&nbsp;verb?&nbsp;I&nbsp;have&lt;br&gt;<br>
+seen&nbsp;is_conflict/2,&nbsp;but&nbsp;I&nbsp;don't&nbsp;know&nbsp;how&nbsp;to&nbsp;use&nbsp;it.&lt;br&gt;<br>
+&lt;br&gt;<br>
+2.&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;change&nbsp;the&nbsp;response&nbsp;code,&nbsp;but&nbsp;I&nbsp;get&nbsp;the&nbsp;error.&nbsp;Is&nbsp;it&lt;br&gt;<br>
+possible?&lt;br&gt;<br>
+&lt;br&gt;<br>
+Thank&nbsp;you.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Regards,&lt;br&gt;<br>
+&lt;br&gt;<br>
+Stephane&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&lt;br&gt;<br>
+Stéphane&nbsp;Wirtel&nbsp;-&nbsp;&lt;a&nbsp;href=&quot;http://wirtel.be&quot;&nbsp;target=&quot;_blank&quot;&gt;http://wirtel.be&lt;/a&gt;&nbsp;-&nbsp;@matrixise&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/blockquote&gt;&lt;/blockquote&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&lt;br&gt;<br>
+Stéphane&nbsp;Wirtel&nbsp;-&nbsp;&lt;a&nbsp;href=&quot;http://wirtel.be&quot;&nbsp;target=&quot;_blank&quot;&gt;http://wirtel.be&lt;/a&gt;&nbsp;-&nbsp;@matrixise&lt;br&gt;<br>
+______________________________&lt;u&gt;&lt;/u&gt;_________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br&nbsp;clear=&quot;all&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;--&nbsp;&lt;br&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Eduardo&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+&lt;/div&gt;&lt;/blockquote&gt;&lt;/body&gt;&lt;/html&gt;
+</tt>
diff --git a/archives/extend/attachments/20140827/91c1e017/attachment-0001.html b/archives/extend/attachments/20140827/91c1e017/attachment-0001.html
new file mode 100644
index 00000000..695891b6
--- /dev/null
+++ b/archives/extend/attachments/20140827/91c1e017/attachment-0001.html
@@ -0,0 +1,54 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Greetings!&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&#39;m&nbsp;trying&nbsp;to&nbsp;resurrect&nbsp;one&nbsp;of&nbsp;my&nbsp;neglected&nbsp;ranch&nbsp;applications.&nbsp; It&nbsp;uses&nbsp;Common&nbsp;Test,&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;,&nbsp;and&nbsp;relx&nbsp;all&nbsp;in&nbsp;the&nbsp;usual&nbsp;way.&nbsp; When&nbsp;I&nbsp;run&nbsp;&lt;font&nbsp;face=&quot;courier&nbsp;new,&nbsp;monospace&quot;&gt;make&nbsp;tests&lt;/font&gt;&nbsp;with&nbsp;all&nbsp;fresh&nbsp;dependencies,&nbsp;I&nbsp;get&nbsp;this:&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+&lt;p&nbsp;class=&quot;&quot;&gt;&lt;font&nbsp;face=&quot;courier&nbsp;new,&nbsp;monospace&quot;&gt;Doing&nbsp;/home/brandon/src/my_proj/deps/ranch...&lt;/font&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;&quot;&gt;&lt;font&nbsp;face=&quot;courier&nbsp;new,&nbsp;monospace&quot;&gt;make[1]:&nbsp;***&nbsp;No&nbsp;rule&nbsp;to&nbsp;make&nbsp;target&nbsp;`build-tests&#39;. &nbsp;Stop.&lt;/font&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;&quot;&gt;&lt;font&nbsp;face=&quot;courier&nbsp;new,&nbsp;monospace&quot;&gt;make:&nbsp;***&nbsp;[build-deps-tests]&nbsp;Error&nbsp;2&lt;/font&gt;&lt;/p&gt;&lt;p&nbsp;class=&quot;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p&nbsp;class=&quot;&quot;&gt;A&nbsp;diff&nbsp;of&nbsp;my&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;and&nbsp;deps/ranch/&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;shows&nbsp;they&nbsp;are&nbsp;dramatically&nbsp;different.&nbsp; Mine&nbsp;came&nbsp;from&nbsp;here&nbsp;just&nbsp;this&nbsp;morning:&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;&quot;&gt;&lt;span&nbsp;style=&quot;font-size:14px;font-family:Consolas&quot;&gt;&lt;a&nbsp;href=&quot;https://raw&quot;&gt;https://raw&lt;/a&gt;.&lt;/span&gt;&lt;span&nbsp;style=&quot;font-size:14px;font-family:Consolas;color:rgb(4,46,238)&quot;&gt;&lt;u&gt;&lt;a&nbsp;href=&quot;http://github.com&quot;&gt;github.com&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span&nbsp;style=&quot;font-size:14px;font-family:Consolas&quot;&gt;/extend/&lt;a&nbsp;href=&quot;http://erlang.mk/master/erlang.mk&quot;&gt;erlang.mk/master/erlang.mk&lt;/a&gt;&lt;/span&gt; &lt;br&gt;<br>
+&lt;/p&gt;&lt;p&nbsp;class=&quot;&quot;&gt;&lt;font&nbsp;face=&quot;arial,&nbsp;helvetica,&nbsp;sans-serif&quot;&gt;Which&nbsp;one&nbsp;is&nbsp;the&nbsp;&quot;right&quot;&nbsp;one&nbsp;for&nbsp;creating&nbsp;new&nbsp;apps?&lt;/font&gt;&lt;/p&gt;&lt;p&nbsp;class=&quot;&quot;&gt;&lt;font&nbsp;face=&quot;arial,&nbsp;helvetica,&nbsp;sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&nbsp;class=&quot;&quot;&gt;&lt;font&nbsp;face=&quot;arial,&nbsp;helvetica,&nbsp;sans-serif&quot;&gt;Thank&nbsp;you!&lt;/font&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;&quot;&gt;&lt;span&nbsp;style=&quot;font-family:arial,helvetica,sans-serif&quot;&gt;~BC&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;p&nbsp;class=&quot;&quot;&gt;&lt;font&nbsp;face=&quot;arial,&nbsp;helvetica,&nbsp;sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&nbsp;class=&quot;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&nbsp;class=&quot;&quot;&gt;<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+&lt;/p&gt;<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140827/91c1e017/attachment.html b/archives/extend/attachments/20140827/91c1e017/attachment.html
new file mode 100644
index 00000000..695891b6
--- /dev/null
+++ b/archives/extend/attachments/20140827/91c1e017/attachment.html
@@ -0,0 +1,54 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Greetings!&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&#39;m&nbsp;trying&nbsp;to&nbsp;resurrect&nbsp;one&nbsp;of&nbsp;my&nbsp;neglected&nbsp;ranch&nbsp;applications.&nbsp; It&nbsp;uses&nbsp;Common&nbsp;Test,&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;,&nbsp;and&nbsp;relx&nbsp;all&nbsp;in&nbsp;the&nbsp;usual&nbsp;way.&nbsp; When&nbsp;I&nbsp;run&nbsp;&lt;font&nbsp;face=&quot;courier&nbsp;new,&nbsp;monospace&quot;&gt;make&nbsp;tests&lt;/font&gt;&nbsp;with&nbsp;all&nbsp;fresh&nbsp;dependencies,&nbsp;I&nbsp;get&nbsp;this:&lt;/div&gt;<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+&lt;p&nbsp;class=&quot;&quot;&gt;&lt;font&nbsp;face=&quot;courier&nbsp;new,&nbsp;monospace&quot;&gt;Doing&nbsp;/home/brandon/src/my_proj/deps/ranch...&lt;/font&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;&quot;&gt;&lt;font&nbsp;face=&quot;courier&nbsp;new,&nbsp;monospace&quot;&gt;make[1]:&nbsp;***&nbsp;No&nbsp;rule&nbsp;to&nbsp;make&nbsp;target&nbsp;`build-tests&#39;. &nbsp;Stop.&lt;/font&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;&quot;&gt;&lt;font&nbsp;face=&quot;courier&nbsp;new,&nbsp;monospace&quot;&gt;make:&nbsp;***&nbsp;[build-deps-tests]&nbsp;Error&nbsp;2&lt;/font&gt;&lt;/p&gt;&lt;p&nbsp;class=&quot;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p&nbsp;class=&quot;&quot;&gt;A&nbsp;diff&nbsp;of&nbsp;my&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;and&nbsp;deps/ranch/&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;shows&nbsp;they&nbsp;are&nbsp;dramatically&nbsp;different.&nbsp; Mine&nbsp;came&nbsp;from&nbsp;here&nbsp;just&nbsp;this&nbsp;morning:&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;&quot;&gt;&lt;span&nbsp;style=&quot;font-size:14px;font-family:Consolas&quot;&gt;&lt;a&nbsp;href=&quot;https://raw&quot;&gt;https://raw&lt;/a&gt;.&lt;/span&gt;&lt;span&nbsp;style=&quot;font-size:14px;font-family:Consolas;color:rgb(4,46,238)&quot;&gt;&lt;u&gt;&lt;a&nbsp;href=&quot;http://github.com&quot;&gt;github.com&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span&nbsp;style=&quot;font-size:14px;font-family:Consolas&quot;&gt;/extend/&lt;a&nbsp;href=&quot;http://erlang.mk/master/erlang.mk&quot;&gt;erlang.mk/master/erlang.mk&lt;/a&gt;&lt;/span&gt; &lt;br&gt;<br>
+&lt;/p&gt;&lt;p&nbsp;class=&quot;&quot;&gt;&lt;font&nbsp;face=&quot;arial,&nbsp;helvetica,&nbsp;sans-serif&quot;&gt;Which&nbsp;one&nbsp;is&nbsp;the&nbsp;&quot;right&quot;&nbsp;one&nbsp;for&nbsp;creating&nbsp;new&nbsp;apps?&lt;/font&gt;&lt;/p&gt;&lt;p&nbsp;class=&quot;&quot;&gt;&lt;font&nbsp;face=&quot;arial,&nbsp;helvetica,&nbsp;sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&nbsp;class=&quot;&quot;&gt;&lt;font&nbsp;face=&quot;arial,&nbsp;helvetica,&nbsp;sans-serif&quot;&gt;Thank&nbsp;you!&lt;/font&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;&quot;&gt;&lt;span&nbsp;style=&quot;font-family:arial,helvetica,sans-serif&quot;&gt;~BC&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;p&nbsp;class=&quot;&quot;&gt;&lt;font&nbsp;face=&quot;arial,&nbsp;helvetica,&nbsp;sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&nbsp;class=&quot;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&nbsp;class=&quot;&quot;&gt;<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+&lt;/p&gt;<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140915/26d4e023/attachment-0001.html b/archives/extend/attachments/20140915/26d4e023/attachment-0001.html
new file mode 100644
index 00000000..c4f70e58
--- /dev/null
+++ b/archives/extend/attachments/20140915/26d4e023/attachment-0001.html
@@ -0,0 +1,12 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hi.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;recently&nbsp;implemented&nbsp;a&nbsp;checksum&nbsp;header&nbsp;(X-Checksum)&nbsp;that&nbsp;allows&nbsp;validating&nbsp;the&nbsp;content&nbsp;of&nbsp;a&nbsp;request&#39;s&nbsp;body&nbsp;by&nbsp;hash&nbsp;comparison&nbsp;(just&nbsp;to&nbsp;give&nbsp;you&nbsp;some&nbsp;context).&nbsp;I&#39;m&nbsp;using&nbsp;the&nbsp;onrequest&nbsp;hook&nbsp;to&nbsp;affect&nbsp;all&nbsp;requests&nbsp;(and&nbsp;be&nbsp;able&nbsp;to&nbsp;reply&nbsp;appropriately&nbsp;for&nbsp;non-conformance&nbsp;to&nbsp;the&nbsp;hash&nbsp;function&nbsp;result)&nbsp;but&nbsp;can&#39;t&nbsp;figure&nbsp;out&nbsp;how&nbsp;to&nbsp;not&nbsp;read&nbsp;the&nbsp;request&nbsp;body&nbsp;twice,&nbsp;i.e.&nbsp;I&nbsp;read&nbsp;it&nbsp;in&nbsp;the&nbsp;onrequest&nbsp;hook&nbsp;but&nbsp;later&nbsp;on&nbsp;need&nbsp;to&nbsp;read&nbsp;it&nbsp;again&nbsp;in&nbsp;the&nbsp;route&nbsp;handler,&nbsp;but&nbsp;I&nbsp;can&#39;t&nbsp;(from&nbsp;the&nbsp;manual,&nbsp;for&nbsp;cowboy_req:body:&nbsp;&quot;This&nbsp;function&nbsp;can&nbsp;only&nbsp;be&nbsp;called&nbsp;once.&nbsp;Cowboy&nbsp;will&nbsp;not&nbsp;cache&nbsp;the&nbsp;result&nbsp;of&nbsp;this&nbsp;call.&quot;).&nbsp;At&nbsp;the&nbsp;moment,&nbsp;and&nbsp;because&nbsp;the&nbsp;API&nbsp;consumers&nbsp;were&nbsp;in&nbsp;a&nbsp;hurry,&nbsp;the&nbsp;solution&nbsp;I&nbsp;found&nbsp;(I&nbsp;understand&nbsp;it&nbsp;might&nbsp;be&nbsp;an&nbsp;ugly&nbsp;hack),&nbsp;was&nbsp;to&nbsp;read&nbsp;the&nbsp;body,&nbsp;store&nbsp;it&nbsp;in&nbsp;the&nbsp;Req&#39;s&nbsp;meta&nbsp;(property&nbsp;body,&nbsp;for&nbsp;example)&nbsp;and&nbsp;then&nbsp;access&nbsp;that&nbsp;property&nbsp;later&nbsp;on,&nbsp;instead&nbsp;of&nbsp;using&nbsp;cowboy_req:body.&nbsp;I&#39;m&nbsp;not&nbsp;quite&nbsp;happy&nbsp;with&nbsp;this&nbsp;solution&nbsp;and&nbsp;was&nbsp;wondering&nbsp;if&nbsp;there&nbsp;is&nbsp;anything&nbsp;more&nbsp;elegant&nbsp;that&nbsp;I&nbsp;can&nbsp;implement.&lt;/div&gt;<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140915/26d4e023/attachment.html b/archives/extend/attachments/20140915/26d4e023/attachment.html
new file mode 100644
index 00000000..c4f70e58
--- /dev/null
+++ b/archives/extend/attachments/20140915/26d4e023/attachment.html
@@ -0,0 +1,12 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hi.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;recently&nbsp;implemented&nbsp;a&nbsp;checksum&nbsp;header&nbsp;(X-Checksum)&nbsp;that&nbsp;allows&nbsp;validating&nbsp;the&nbsp;content&nbsp;of&nbsp;a&nbsp;request&#39;s&nbsp;body&nbsp;by&nbsp;hash&nbsp;comparison&nbsp;(just&nbsp;to&nbsp;give&nbsp;you&nbsp;some&nbsp;context).&nbsp;I&#39;m&nbsp;using&nbsp;the&nbsp;onrequest&nbsp;hook&nbsp;to&nbsp;affect&nbsp;all&nbsp;requests&nbsp;(and&nbsp;be&nbsp;able&nbsp;to&nbsp;reply&nbsp;appropriately&nbsp;for&nbsp;non-conformance&nbsp;to&nbsp;the&nbsp;hash&nbsp;function&nbsp;result)&nbsp;but&nbsp;can&#39;t&nbsp;figure&nbsp;out&nbsp;how&nbsp;to&nbsp;not&nbsp;read&nbsp;the&nbsp;request&nbsp;body&nbsp;twice,&nbsp;i.e.&nbsp;I&nbsp;read&nbsp;it&nbsp;in&nbsp;the&nbsp;onrequest&nbsp;hook&nbsp;but&nbsp;later&nbsp;on&nbsp;need&nbsp;to&nbsp;read&nbsp;it&nbsp;again&nbsp;in&nbsp;the&nbsp;route&nbsp;handler,&nbsp;but&nbsp;I&nbsp;can&#39;t&nbsp;(from&nbsp;the&nbsp;manual,&nbsp;for&nbsp;cowboy_req:body:&nbsp;&quot;This&nbsp;function&nbsp;can&nbsp;only&nbsp;be&nbsp;called&nbsp;once.&nbsp;Cowboy&nbsp;will&nbsp;not&nbsp;cache&nbsp;the&nbsp;result&nbsp;of&nbsp;this&nbsp;call.&quot;).&nbsp;At&nbsp;the&nbsp;moment,&nbsp;and&nbsp;because&nbsp;the&nbsp;API&nbsp;consumers&nbsp;were&nbsp;in&nbsp;a&nbsp;hurry,&nbsp;the&nbsp;solution&nbsp;I&nbsp;found&nbsp;(I&nbsp;understand&nbsp;it&nbsp;might&nbsp;be&nbsp;an&nbsp;ugly&nbsp;hack),&nbsp;was&nbsp;to&nbsp;read&nbsp;the&nbsp;body,&nbsp;store&nbsp;it&nbsp;in&nbsp;the&nbsp;Req&#39;s&nbsp;meta&nbsp;(property&nbsp;body,&nbsp;for&nbsp;example)&nbsp;and&nbsp;then&nbsp;access&nbsp;that&nbsp;property&nbsp;later&nbsp;on,&nbsp;instead&nbsp;of&nbsp;using&nbsp;cowboy_req:body.&nbsp;I&#39;m&nbsp;not&nbsp;quite&nbsp;happy&nbsp;with&nbsp;this&nbsp;solution&nbsp;and&nbsp;was&nbsp;wondering&nbsp;if&nbsp;there&nbsp;is&nbsp;anything&nbsp;more&nbsp;elegant&nbsp;that&nbsp;I&nbsp;can&nbsp;implement.&lt;/div&gt;<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140915/5f3302e4/attachment-0001.html b/archives/extend/attachments/20140915/5f3302e4/attachment-0001.html
new file mode 100644
index 00000000..289a6657
--- /dev/null
+++ b/archives/extend/attachments/20140915/5f3302e4/attachment-0001.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;color:rgb(51,51,51);font-family:&#39;Helvetica&nbsp;Neue&#39;,Helvetica,Arial,sans-serif;font-size:14px;line-height:19.600000381469727px&quot;&gt;Hi.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;color:rgb(51,51,51);font-family:&#39;Helvetica&nbsp;Neue&#39;,Helvetica,Arial,sans-serif;font-size:14px;line-height:19.600000381469727px&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&nbsp;style=&quot;color:rgb(51,51,51);font-family:&#39;Helvetica&nbsp;Neue&#39;,Helvetica,Arial,sans-serif;font-size:14px;line-height:19.600000381469727px&quot;&gt;This&nbsp;can&nbsp;be&nbsp;read&nbsp;in&nbsp;the&nbsp;cowboy_req:binding&nbsp;doc:&nbsp;&quot;By&nbsp;default&nbsp;the&nbsp;value&nbsp;is&nbsp;a&nbsp;binary,&nbsp;however&nbsp;constraints&nbsp;may&nbsp;change&nbsp;the&nbsp;type&nbsp;of&nbsp;this&nbsp;value&nbsp;(for&nbsp;example&nbsp;automatically&nbsp;converting&nbsp;numbers&nbsp;to&nbsp;integer).&quot;&lt;/span&gt;&lt;br&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;color:rgb(51,51,51);font-family:&#39;Helvetica&nbsp;Neue&#39;,Helvetica,Arial,sans-serif;font-size:14px;line-height:19.600000381469727px&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;font&nbsp;color=&quot;#333333&quot;&nbsp;face=&quot;Helvetica&nbsp;Neue,&nbsp;Helvetica,&nbsp;Arial,&nbsp;sans-serif&quot;&gt;&lt;span&nbsp;style=&quot;font-size:14px;line-height:19.600000381469727px&quot;&gt;What&nbsp;constraints&nbsp;are&nbsp;we&nbsp;talking&nbsp;about&nbsp;here?&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font&nbsp;color=&quot;#333333&quot;&nbsp;face=&quot;Helvetica&nbsp;Neue,&nbsp;Helvetica,&nbsp;Arial,&nbsp;sans-serif&quot;&gt;&lt;span&nbsp;style=&quot;font-size:14px;line-height:19.600000381469727px&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font&nbsp;color=&quot;#333333&quot;&nbsp;face=&quot;Helvetica&nbsp;Neue,&nbsp;Helvetica,&nbsp;Arial,&nbsp;sans-serif&quot;&gt;&lt;span&nbsp;style=&quot;font-size:14px;line-height:19.600000381469727px&quot;&gt;Also,&nbsp;there&#39;s&nbsp;no&nbsp;reference&nbsp;to&nbsp;the&nbsp;fact&nbsp;that&nbsp;the&nbsp;bindings&nbsp;are&nbsp;URL-decoded,&nbsp;even&nbsp;though&nbsp;they&nbsp;appear&nbsp;to&nbsp;be.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font&nbsp;color=&quot;#333333&quot;&nbsp;face=&quot;Helvetica&nbsp;Neue,&nbsp;Helvetica,&nbsp;Arial,&nbsp;sans-serif&quot;&gt;&lt;span&nbsp;style=&quot;font-size:14px;line-height:19.600000381469727px&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font&nbsp;color=&quot;#333333&quot;&nbsp;face=&quot;Helvetica&nbsp;Neue,&nbsp;Helvetica,&nbsp;Arial,&nbsp;sans-serif&quot;&gt;&lt;span&nbsp;style=&quot;font-size:14px;line-height:19.600000381469727px&quot;&gt;Cheers.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font&nbsp;color=&quot;#333333&quot;&nbsp;face=&quot;Helvetica&nbsp;Neue,&nbsp;Helvetica,&nbsp;Arial,&nbsp;sans-serif&quot;&gt;&lt;span&nbsp;style=&quot;font-size:14px;line-height:19.600000381469727px&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font&nbsp;color=&quot;#333333&quot;&nbsp;face=&quot;Helvetica&nbsp;Neue,&nbsp;Helvetica,&nbsp;Arial,&nbsp;sans-serif&quot;&gt;&lt;span&nbsp;style=&quot;font-size:14px;line-height:19.600000381469727px&quot;&gt;-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140915/5f3302e4/attachment.html b/archives/extend/attachments/20140915/5f3302e4/attachment.html
new file mode 100644
index 00000000..289a6657
--- /dev/null
+++ b/archives/extend/attachments/20140915/5f3302e4/attachment.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;color:rgb(51,51,51);font-family:&#39;Helvetica&nbsp;Neue&#39;,Helvetica,Arial,sans-serif;font-size:14px;line-height:19.600000381469727px&quot;&gt;Hi.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;color:rgb(51,51,51);font-family:&#39;Helvetica&nbsp;Neue&#39;,Helvetica,Arial,sans-serif;font-size:14px;line-height:19.600000381469727px&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&nbsp;style=&quot;color:rgb(51,51,51);font-family:&#39;Helvetica&nbsp;Neue&#39;,Helvetica,Arial,sans-serif;font-size:14px;line-height:19.600000381469727px&quot;&gt;This&nbsp;can&nbsp;be&nbsp;read&nbsp;in&nbsp;the&nbsp;cowboy_req:binding&nbsp;doc:&nbsp;&quot;By&nbsp;default&nbsp;the&nbsp;value&nbsp;is&nbsp;a&nbsp;binary,&nbsp;however&nbsp;constraints&nbsp;may&nbsp;change&nbsp;the&nbsp;type&nbsp;of&nbsp;this&nbsp;value&nbsp;(for&nbsp;example&nbsp;automatically&nbsp;converting&nbsp;numbers&nbsp;to&nbsp;integer).&quot;&lt;/span&gt;&lt;br&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;color:rgb(51,51,51);font-family:&#39;Helvetica&nbsp;Neue&#39;,Helvetica,Arial,sans-serif;font-size:14px;line-height:19.600000381469727px&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;font&nbsp;color=&quot;#333333&quot;&nbsp;face=&quot;Helvetica&nbsp;Neue,&nbsp;Helvetica,&nbsp;Arial,&nbsp;sans-serif&quot;&gt;&lt;span&nbsp;style=&quot;font-size:14px;line-height:19.600000381469727px&quot;&gt;What&nbsp;constraints&nbsp;are&nbsp;we&nbsp;talking&nbsp;about&nbsp;here?&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font&nbsp;color=&quot;#333333&quot;&nbsp;face=&quot;Helvetica&nbsp;Neue,&nbsp;Helvetica,&nbsp;Arial,&nbsp;sans-serif&quot;&gt;&lt;span&nbsp;style=&quot;font-size:14px;line-height:19.600000381469727px&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font&nbsp;color=&quot;#333333&quot;&nbsp;face=&quot;Helvetica&nbsp;Neue,&nbsp;Helvetica,&nbsp;Arial,&nbsp;sans-serif&quot;&gt;&lt;span&nbsp;style=&quot;font-size:14px;line-height:19.600000381469727px&quot;&gt;Also,&nbsp;there&#39;s&nbsp;no&nbsp;reference&nbsp;to&nbsp;the&nbsp;fact&nbsp;that&nbsp;the&nbsp;bindings&nbsp;are&nbsp;URL-decoded,&nbsp;even&nbsp;though&nbsp;they&nbsp;appear&nbsp;to&nbsp;be.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font&nbsp;color=&quot;#333333&quot;&nbsp;face=&quot;Helvetica&nbsp;Neue,&nbsp;Helvetica,&nbsp;Arial,&nbsp;sans-serif&quot;&gt;&lt;span&nbsp;style=&quot;font-size:14px;line-height:19.600000381469727px&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font&nbsp;color=&quot;#333333&quot;&nbsp;face=&quot;Helvetica&nbsp;Neue,&nbsp;Helvetica,&nbsp;Arial,&nbsp;sans-serif&quot;&gt;&lt;span&nbsp;style=&quot;font-size:14px;line-height:19.600000381469727px&quot;&gt;Cheers.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font&nbsp;color=&quot;#333333&quot;&nbsp;face=&quot;Helvetica&nbsp;Neue,&nbsp;Helvetica,&nbsp;Arial,&nbsp;sans-serif&quot;&gt;&lt;span&nbsp;style=&quot;font-size:14px;line-height:19.600000381469727px&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font&nbsp;color=&quot;#333333&quot;&nbsp;face=&quot;Helvetica&nbsp;Neue,&nbsp;Helvetica,&nbsp;Arial,&nbsp;sans-serif&quot;&gt;&lt;span&nbsp;style=&quot;font-size:14px;line-height:19.600000381469727px&quot;&gt;-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140915/d97a6072/attachment-0001.html b/archives/extend/attachments/20140915/d97a6072/attachment-0001.html
new file mode 100644
index 00000000..467b0cfb
--- /dev/null
+++ b/archives/extend/attachments/20140915/d97a6072/attachment-0001.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;OK,&nbsp;I&nbsp;guess&nbsp;&quot;constraints&quot;&nbsp;refers&nbsp;to&nbsp;this:&nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/HEAD/guide/routing/#constraints&quot;&gt;http://ninenines.eu/docs/en/cowboy/HEAD/guide/routing/#constraints&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;:D&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140915/d97a6072/attachment.html b/archives/extend/attachments/20140915/d97a6072/attachment.html
new file mode 100644
index 00000000..467b0cfb
--- /dev/null
+++ b/archives/extend/attachments/20140915/d97a6072/attachment.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;OK,&nbsp;I&nbsp;guess&nbsp;&quot;constraints&quot;&nbsp;refers&nbsp;to&nbsp;this:&nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/HEAD/guide/routing/#constraints&quot;&gt;http://ninenines.eu/docs/en/cowboy/HEAD/guide/routing/#constraints&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;:D&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-&nbsp;Paulo&nbsp;F.&nbsp;Oliveira&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140929/84fe21a4/attachment-0001.html b/archives/extend/attachments/20140929/84fe21a4/attachment-0001.html
new file mode 100644
index 00000000..d8a3a0b0
--- /dev/null
+++ b/archives/extend/attachments/20140929/84fe21a4/attachment-0001.html
@@ -0,0 +1,5 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;Hello&nbsp;list,&nbsp;I&nbsp;hope&nbsp;this&nbsp;is&nbsp;the&nbsp;right&nbsp;place&nbsp;to&nbsp;ask&nbsp;this.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&#39;m&nbsp;learning&nbsp;Erlang,&nbsp;and&nbsp;I&nbsp;wanted&nbsp;to&nbsp;create&nbsp;a&nbsp;Cowboy&nbsp;app&nbsp;to&nbsp;record&nbsp;audio&nbsp;from&nbsp;a&nbsp;web&nbsp;browser.&lt;br&gt;&lt;br&gt;Based&nbsp;on&nbsp;the&nbsp;websocket&nbsp;example&nbsp;in&nbsp;the&nbsp;Cowboy&nbsp;source&nbsp;code,&nbsp;I&nbsp;get&nbsp;the&nbsp;user&nbsp;mic&nbsp;input&nbsp;and&nbsp;send&nbsp;this&nbsp;input&nbsp;to&nbsp;the&nbsp;websocket.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;created&nbsp;a&nbsp;&quot;recorder&quot;&nbsp;module,&nbsp;which&nbsp;functionality&nbsp;is&nbsp;to&nbsp;save&nbsp;the&nbsp;data&nbsp;to&nbsp;the&nbsp;a&nbsp;file.&lt;br&gt;&lt;br&gt;&lt;b&gt;#rawe_handler.erl&lt;br&gt;&lt;/b&gt;-module(rawec_handler).&lt;br&gt;-behaviour(cowboy_websocket_handler).&lt;br&gt;......&lt;br&gt;init(_,&nbsp;_,&nbsp;_)&nbsp;-&gt;&lt;br&gt; &nbsp;case&nbsp;whereis(recorder)&nbsp;of&lt;br&gt;   &nbsp;undefined&nbsp;-&gt;&lt;br&gt;       &nbsp;RecorderPid&nbsp;=&nbsp;recorder:start(),&lt;br&gt;       &nbsp;register(recorder,&nbsp;RecorderPid);&lt;br&gt;   &nbsp;_&nbsp;-&gt;&nbsp;ok&lt;br&gt; &nbsp;end,&lt;br&gt;   &nbsp;{upgrade,&nbsp;protocol,&nbsp;cowboy_websocket}.&lt;br&gt;.....&lt;br&gt;websocket_handle(_Frame,&nbsp;Req,&nbsp;State)&nbsp;-&gt;&lt;br&gt; &nbsp;RecorderPid&nbsp;=&nbsp;whereis(recorder),&lt;br&gt; &nbsp;RecorderPid&nbsp;!&nbsp;{rec,&nbsp;_Frame/binary},&lt;br&gt;   &nbsp;{ok,&nbsp;Req,&nbsp;State}.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;#recorder.erl&lt;/b&gt;&lt;br&gt;-module(recorder).&lt;br&gt;&lt;br&gt;-export([start/0,&nbsp;recorder_fun/1]).&lt;br&gt;-compile([debug_info]).&lt;br&gt;&lt;br&gt;recorder_fun(IoDevice)&nbsp;-&gt;&nbsp;&lt;br&gt; &nbsp;receive&lt;br&gt;   &nbsp;{rec,&nbsp;Data}&nbsp;-&gt;&lt;br&gt;     &nbsp;ok&nbsp;=&nbsp;file:write(IoDevice,&nbsp;Data),&lt;br&gt;     &nbsp;io:format(Data),&lt;br&gt;     &nbsp;recorder_fun(IoDevice);&lt;br&gt;   &nbsp;{stop,&nbsp;_}&nbsp;-&gt;&lt;br&gt;     &nbsp;%%Close&nbsp;file&lt;br&gt;     &nbsp;file:close(IoDevice)&lt;br&gt;   &nbsp;end.&lt;br&gt;   &nbsp;&lt;br&gt;start()&nbsp;-&gt;&lt;br&gt; &nbsp;{ok,&nbsp;IoDevice}&nbsp;=&nbsp;file:open(&quot;/tmp/test_binary.wav&quot;,&nbsp;[write,&nbsp;binary]),         &nbsp;&lt;br&gt; &nbsp;spawn(recorder,&nbsp;recorder_fun,&nbsp;[IoDevice]).&lt;br&gt; &nbsp;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;When&nbsp;I&nbsp;start&nbsp;the&nbsp;console,&nbsp;and&nbsp;allow&nbsp;the&nbsp;microphone&nbsp;on&nbsp;the&nbsp;browser,&nbsp;I&nbsp;see&nbsp;this&nbsp;error&nbsp;on&nbsp;the&nbsp;console:&lt;br&gt;&lt;br&gt;=ERROR&nbsp;REPORT====&nbsp;29-Sep-2014::18:13:03&nbsp;===&lt;br&gt;Ranch&nbsp;listener&nbsp;http&nbsp;had&nbsp;connection&nbsp;process&nbsp;started&nbsp;with&nbsp;cowboy_protocol:start_link/4&nbsp;at&nbsp;&lt;0.178.0&gt;&nbsp;exit&nbsp;with&nbsp;reason:&nbsp;&lt;b&gt;{[{reason,badarith},{mfa,{rawec_handler,websocket_handle,3&lt;/b&gt;}},{stacktrace,[{rawec_handler,websocket_handle,3,[{file,&quot;src/rawec_handler.erl&quot;},{line,35}]},{cowboy_websocket,handler_call,7,[{file,&quot;src/cowboy_websocket.erl&quot;},{line,588}]},{cowboy_protocol,execute,4,[{file,&quot;src/cowboy_protocol.erl&quot;},{line,435}]}]},{msg,{binary,&lt;&lt;0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0....(ETC,&nbsp;DATA&nbsp;STREAM&nbsp;CONTINUES)&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Probably&nbsp;my&nbsp;approach&nbsp;to&nbsp;do&nbsp;this&nbsp;is&nbsp;totally&nbsp;wrong.&nbsp;I&nbsp;there&nbsp;any&nbsp;obvious&nbsp;problem&nbsp;here?&lt;br&gt;&lt;/div&gt;&lt;div&gt;Can&nbsp;someone&nbsp;point&nbsp;me&nbsp;to&nbsp;a&nbsp;right&nbsp;direction?.&nbsp;Maybe&nbsp;I&nbsp;should&nbsp;write&nbsp;directly&nbsp;to&nbsp;a&nbsp;file&nbsp;in&nbsp;the&nbsp;&lt;b&gt;websocket_handle&nbsp;&lt;/b&gt;funcion,&nbsp;but&nbsp;how&nbsp;can&nbsp;I&nbsp;keep&nbsp;a&nbsp;file&nbsp;opened&nbsp;during&nbsp;the&nbsp;streaming?&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The&nbsp;github&nbsp;repo&nbsp;is&nbsp;here:&nbsp;&lt;a&nbsp;href=&quot;https://github.com/jmrepetti/rawec&quot;&gt;https://github.com/jmrepetti/rawec&lt;/a&gt;&nbsp;with&nbsp;the&nbsp;whole&nbsp;source&nbsp;code&nbsp;if&nbsp;you&nbsp;want&nbsp;to&nbsp;take&nbsp;a&nbsp;look.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks&nbsp;in&nbsp;advance,&lt;br&gt;&lt;/div&gt;&lt;div&gt;Matias.&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140929/84fe21a4/attachment.html b/archives/extend/attachments/20140929/84fe21a4/attachment.html
new file mode 100644
index 00000000..d8a3a0b0
--- /dev/null
+++ b/archives/extend/attachments/20140929/84fe21a4/attachment.html
@@ -0,0 +1,5 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;Hello&nbsp;list,&nbsp;I&nbsp;hope&nbsp;this&nbsp;is&nbsp;the&nbsp;right&nbsp;place&nbsp;to&nbsp;ask&nbsp;this.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&#39;m&nbsp;learning&nbsp;Erlang,&nbsp;and&nbsp;I&nbsp;wanted&nbsp;to&nbsp;create&nbsp;a&nbsp;Cowboy&nbsp;app&nbsp;to&nbsp;record&nbsp;audio&nbsp;from&nbsp;a&nbsp;web&nbsp;browser.&lt;br&gt;&lt;br&gt;Based&nbsp;on&nbsp;the&nbsp;websocket&nbsp;example&nbsp;in&nbsp;the&nbsp;Cowboy&nbsp;source&nbsp;code,&nbsp;I&nbsp;get&nbsp;the&nbsp;user&nbsp;mic&nbsp;input&nbsp;and&nbsp;send&nbsp;this&nbsp;input&nbsp;to&nbsp;the&nbsp;websocket.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;created&nbsp;a&nbsp;&quot;recorder&quot;&nbsp;module,&nbsp;which&nbsp;functionality&nbsp;is&nbsp;to&nbsp;save&nbsp;the&nbsp;data&nbsp;to&nbsp;the&nbsp;a&nbsp;file.&lt;br&gt;&lt;br&gt;&lt;b&gt;#rawe_handler.erl&lt;br&gt;&lt;/b&gt;-module(rawec_handler).&lt;br&gt;-behaviour(cowboy_websocket_handler).&lt;br&gt;......&lt;br&gt;init(_,&nbsp;_,&nbsp;_)&nbsp;-&gt;&lt;br&gt; &nbsp;case&nbsp;whereis(recorder)&nbsp;of&lt;br&gt;   &nbsp;undefined&nbsp;-&gt;&lt;br&gt;       &nbsp;RecorderPid&nbsp;=&nbsp;recorder:start(),&lt;br&gt;       &nbsp;register(recorder,&nbsp;RecorderPid);&lt;br&gt;   &nbsp;_&nbsp;-&gt;&nbsp;ok&lt;br&gt; &nbsp;end,&lt;br&gt;   &nbsp;{upgrade,&nbsp;protocol,&nbsp;cowboy_websocket}.&lt;br&gt;.....&lt;br&gt;websocket_handle(_Frame,&nbsp;Req,&nbsp;State)&nbsp;-&gt;&lt;br&gt; &nbsp;RecorderPid&nbsp;=&nbsp;whereis(recorder),&lt;br&gt; &nbsp;RecorderPid&nbsp;!&nbsp;{rec,&nbsp;_Frame/binary},&lt;br&gt;   &nbsp;{ok,&nbsp;Req,&nbsp;State}.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;#recorder.erl&lt;/b&gt;&lt;br&gt;-module(recorder).&lt;br&gt;&lt;br&gt;-export([start/0,&nbsp;recorder_fun/1]).&lt;br&gt;-compile([debug_info]).&lt;br&gt;&lt;br&gt;recorder_fun(IoDevice)&nbsp;-&gt;&nbsp;&lt;br&gt; &nbsp;receive&lt;br&gt;   &nbsp;{rec,&nbsp;Data}&nbsp;-&gt;&lt;br&gt;     &nbsp;ok&nbsp;=&nbsp;file:write(IoDevice,&nbsp;Data),&lt;br&gt;     &nbsp;io:format(Data),&lt;br&gt;     &nbsp;recorder_fun(IoDevice);&lt;br&gt;   &nbsp;{stop,&nbsp;_}&nbsp;-&gt;&lt;br&gt;     &nbsp;%%Close&nbsp;file&lt;br&gt;     &nbsp;file:close(IoDevice)&lt;br&gt;   &nbsp;end.&lt;br&gt;   &nbsp;&lt;br&gt;start()&nbsp;-&gt;&lt;br&gt; &nbsp;{ok,&nbsp;IoDevice}&nbsp;=&nbsp;file:open(&quot;/tmp/test_binary.wav&quot;,&nbsp;[write,&nbsp;binary]),         &nbsp;&lt;br&gt; &nbsp;spawn(recorder,&nbsp;recorder_fun,&nbsp;[IoDevice]).&lt;br&gt; &nbsp;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;When&nbsp;I&nbsp;start&nbsp;the&nbsp;console,&nbsp;and&nbsp;allow&nbsp;the&nbsp;microphone&nbsp;on&nbsp;the&nbsp;browser,&nbsp;I&nbsp;see&nbsp;this&nbsp;error&nbsp;on&nbsp;the&nbsp;console:&lt;br&gt;&lt;br&gt;=ERROR&nbsp;REPORT====&nbsp;29-Sep-2014::18:13:03&nbsp;===&lt;br&gt;Ranch&nbsp;listener&nbsp;http&nbsp;had&nbsp;connection&nbsp;process&nbsp;started&nbsp;with&nbsp;cowboy_protocol:start_link/4&nbsp;at&nbsp;&lt;0.178.0&gt;&nbsp;exit&nbsp;with&nbsp;reason:&nbsp;&lt;b&gt;{[{reason,badarith},{mfa,{rawec_handler,websocket_handle,3&lt;/b&gt;}},{stacktrace,[{rawec_handler,websocket_handle,3,[{file,&quot;src/rawec_handler.erl&quot;},{line,35}]},{cowboy_websocket,handler_call,7,[{file,&quot;src/cowboy_websocket.erl&quot;},{line,588}]},{cowboy_protocol,execute,4,[{file,&quot;src/cowboy_protocol.erl&quot;},{line,435}]}]},{msg,{binary,&lt;&lt;0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0....(ETC,&nbsp;DATA&nbsp;STREAM&nbsp;CONTINUES)&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Probably&nbsp;my&nbsp;approach&nbsp;to&nbsp;do&nbsp;this&nbsp;is&nbsp;totally&nbsp;wrong.&nbsp;I&nbsp;there&nbsp;any&nbsp;obvious&nbsp;problem&nbsp;here?&lt;br&gt;&lt;/div&gt;&lt;div&gt;Can&nbsp;someone&nbsp;point&nbsp;me&nbsp;to&nbsp;a&nbsp;right&nbsp;direction?.&nbsp;Maybe&nbsp;I&nbsp;should&nbsp;write&nbsp;directly&nbsp;to&nbsp;a&nbsp;file&nbsp;in&nbsp;the&nbsp;&lt;b&gt;websocket_handle&nbsp;&lt;/b&gt;funcion,&nbsp;but&nbsp;how&nbsp;can&nbsp;I&nbsp;keep&nbsp;a&nbsp;file&nbsp;opened&nbsp;during&nbsp;the&nbsp;streaming?&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The&nbsp;github&nbsp;repo&nbsp;is&nbsp;here:&nbsp;&lt;a&nbsp;href=&quot;https://github.com/jmrepetti/rawec&quot;&gt;https://github.com/jmrepetti/rawec&lt;/a&gt;&nbsp;with&nbsp;the&nbsp;whole&nbsp;source&nbsp;code&nbsp;if&nbsp;you&nbsp;want&nbsp;to&nbsp;take&nbsp;a&nbsp;look.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks&nbsp;in&nbsp;advance,&lt;br&gt;&lt;/div&gt;&lt;div&gt;Matias.&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140930/6d952ce6/attachment-0001.html b/archives/extend/attachments/20140930/6d952ce6/attachment-0001.html
new file mode 100644
index 00000000..08dea64c
--- /dev/null
+++ b/archives/extend/attachments/20140930/6d952ce6/attachment-0001.html
@@ -0,0 +1,11 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Looking&nbsp;on&nbsp;the&nbsp;output&nbsp;it&nbsp;says:&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;b&nbsp;style=&quot;font-family:arial,sans-serif;font-size:13px&quot;&gt;{reason,badarith}&nbsp;&lt;/b&gt;&lt;span&nbsp;style=&quot;font-family:arial,sans-serif;font-size:13px&quot;&gt;on&nbsp;this&nbsp;line: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;color:rgb(0,128,128);font-family:Consolas,&#39;Liberation&nbsp;Mono&#39;,Menlo,Courier,monospace;font-size:12px;line-height:16.7999992370605px;white-space:pre&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;RecorderPid&nbsp;!&nbsp;{rec,&nbsp;_Frame/binary},&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;This&nbsp;may&nbsp;help&nbsp;you&nbsp;somehow. &lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;BTW,&nbsp;variables&nbsp;starting&nbsp;with&nbsp;_&nbsp;are&nbsp;usually&nbsp;used&nbsp;to&nbsp;show&nbsp;unused&nbsp;variables&nbsp;and&nbsp;stop&nbsp;warnings&nbsp;from&nbsp;the&nbsp;compiler.&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;30&nbsp;September&nbsp;2014&nbsp;05:52,&nbsp;Juan&nbsp;Matías&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;Hello&nbsp;list,&nbsp;I&nbsp;hope&nbsp;this&nbsp;is&nbsp;the&nbsp;right&nbsp;place&nbsp;to&nbsp;ask&nbsp;this.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&#39;m&nbsp;learning&nbsp;Erlang,&nbsp;and&nbsp;I&nbsp;wanted&nbsp;to&nbsp;create&nbsp;a&nbsp;Cowboy&nbsp;app&nbsp;to&nbsp;record&nbsp;audio&nbsp;from&nbsp;a&nbsp;web&nbsp;browser.&lt;br&gt;&lt;br&gt;Based&nbsp;on&nbsp;the&nbsp;websocket&nbsp;example&nbsp;in&nbsp;the&nbsp;Cowboy&nbsp;source&nbsp;code,&nbsp;I&nbsp;get&nbsp;the&nbsp;user&nbsp;mic&nbsp;input&nbsp;and&nbsp;send&nbsp;this&nbsp;input&nbsp;to&nbsp;the&nbsp;websocket.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;created&nbsp;a&nbsp;&quot;recorder&quot;&nbsp;module,&nbsp;which&nbsp;functionality&nbsp;is&nbsp;to&nbsp;save&nbsp;the&nbsp;data&nbsp;to&nbsp;the&nbsp;a&nbsp;file.&lt;br&gt;&lt;br&gt;&lt;b&gt;#rawe_handler.erl&lt;br&gt;&lt;/b&gt;-module(rawec_handler).&lt;br&gt;-behaviour(cowboy_websocket_handler).&lt;br&gt;......&lt;br&gt;init(_,&nbsp;_,&nbsp;_)&nbsp;-&gt;&lt;br&gt; &nbsp;case&nbsp;whereis(recorder)&nbsp;of&lt;br&gt;   &nbsp;undefined&nbsp;-&gt;&lt;br&gt;       &nbsp;RecorderPid&nbsp;=&nbsp;recorder:start(),&lt;br&gt;       &nbsp;register(recorder,&nbsp;RecorderPid);&lt;br&gt;   &nbsp;_&nbsp;-&gt;&nbsp;ok&lt;br&gt; &nbsp;end,&lt;br&gt;   &nbsp;{upgrade,&nbsp;protocol,&nbsp;cowboy_websocket}.&lt;br&gt;.....&lt;br&gt;websocket_handle(_Frame,&nbsp;Req,&nbsp;State)&nbsp;-&gt;&lt;br&gt; &nbsp;RecorderPid&nbsp;=&nbsp;whereis(recorder),&lt;br&gt; &nbsp;RecorderPid&nbsp;!&nbsp;{rec,&nbsp;_Frame/binary},&lt;br&gt;   &nbsp;{ok,&nbsp;Req,&nbsp;State}.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;#recorder.erl&lt;/b&gt;&lt;br&gt;-module(recorder).&lt;br&gt;&lt;br&gt;-export([start/0,&nbsp;recorder_fun/1]).&lt;br&gt;-compile([debug_info]).&lt;br&gt;&lt;br&gt;recorder_fun(IoDevice)&nbsp;-&gt;&nbsp;&lt;br&gt; &nbsp;receive&lt;br&gt;   &nbsp;{rec,&nbsp;Data}&nbsp;-&gt;&lt;br&gt;     &nbsp;ok&nbsp;=&nbsp;file:write(IoDevice,&nbsp;Data),&lt;br&gt;     &nbsp;io:format(Data),&lt;br&gt;     &nbsp;recorder_fun(IoDevice);&lt;br&gt;   &nbsp;{stop,&nbsp;_}&nbsp;-&gt;&lt;br&gt;     &nbsp;%%Close&nbsp;file&lt;br&gt;     &nbsp;file:close(IoDevice)&lt;br&gt;   &nbsp;end.&lt;br&gt;   &nbsp;&lt;br&gt;start()&nbsp;-&gt;&lt;br&gt; &nbsp;{ok,&nbsp;IoDevice}&nbsp;=&nbsp;file:open(&quot;/tmp/test_binary.wav&quot;,&nbsp;[write,&nbsp;binary]),         &nbsp;&lt;br&gt; &nbsp;spawn(recorder,&nbsp;recorder_fun,&nbsp;[IoDevice]).&lt;br&gt; &nbsp;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;When&nbsp;I&nbsp;start&nbsp;the&nbsp;console,&nbsp;and&nbsp;allow&nbsp;the&nbsp;microphone&nbsp;on&nbsp;the&nbsp;browser,&nbsp;I&nbsp;see&nbsp;this&nbsp;error&nbsp;on&nbsp;the&nbsp;console:&lt;br&gt;&lt;br&gt;=ERROR&nbsp;REPORT====&nbsp;29-Sep-2014::18:13:03&nbsp;===&lt;br&gt;Ranch&nbsp;listener&nbsp;http&nbsp;had&nbsp;connection&nbsp;process&nbsp;started&nbsp;with&nbsp;cowboy_protocol:start_link/4&nbsp;at&nbsp;&lt;0.178.0&gt;&nbsp;exit&nbsp;with&nbsp;reason:&nbsp;&lt;b&gt;{[{reason,badarith},{mfa,{rawec_handler,websocket_handle,3&lt;/b&gt;}},{stacktrace,[{rawec_handler,websocket_handle,3,[{file,&quot;src/rawec_handler.erl&quot;},{line,35}]},{cowboy_websocket,handler_call,7,[{file,&quot;src/cowboy_websocket.erl&quot;},{line,588}]},{cowboy_protocol,execute,4,[{file,&quot;src/cowboy_protocol.erl&quot;},{line,435}]}]},{msg,{binary,&lt;&lt;0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0....(ETC,&nbsp;DATA&nbsp;STREAM&nbsp;CONTINUES)&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Probably&nbsp;my&nbsp;approach&nbsp;to&nbsp;do&nbsp;this&nbsp;is&nbsp;totally&nbsp;wrong.&nbsp;I&nbsp;there&nbsp;any&nbsp;obvious&nbsp;problem&nbsp;here?&lt;br&gt;&lt;/div&gt;&lt;div&gt;Can&nbsp;someone&nbsp;point&nbsp;me&nbsp;to&nbsp;a&nbsp;right&nbsp;direction?.&nbsp;Maybe&nbsp;I&nbsp;should&nbsp;write&nbsp;directly&nbsp;to&nbsp;a&nbsp;file&nbsp;in&nbsp;the&nbsp;&lt;b&gt;websocket_handle&nbsp;&lt;/b&gt;funcion,&nbsp;but&nbsp;how&nbsp;can&nbsp;I&nbsp;keep&nbsp;a&nbsp;file&nbsp;opened&nbsp;during&nbsp;the&nbsp;streaming?&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The&nbsp;github&nbsp;repo&nbsp;is&nbsp;here:&nbsp;&lt;a&nbsp;href=&quot;https://github.com/jmrepetti/rawec&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/jmrepetti/rawec&lt;/a&gt;&nbsp;with&nbsp;the&nbsp;whole&nbsp;source&nbsp;code&nbsp;if&nbsp;you&nbsp;want&nbsp;to&nbsp;take&nbsp;a&nbsp;look.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks&nbsp;in&nbsp;advance,&lt;br&gt;&lt;/div&gt;&lt;div&gt;Matias.&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;<br>
+&lt;br&gt;_______________________________________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br&nbsp;clear=&quot;all&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;--&nbsp;&lt;br&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Eduardo&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140930/6d952ce6/attachment.html b/archives/extend/attachments/20140930/6d952ce6/attachment.html
new file mode 100644
index 00000000..08dea64c
--- /dev/null
+++ b/archives/extend/attachments/20140930/6d952ce6/attachment.html
@@ -0,0 +1,11 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Looking&nbsp;on&nbsp;the&nbsp;output&nbsp;it&nbsp;says:&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;b&nbsp;style=&quot;font-family:arial,sans-serif;font-size:13px&quot;&gt;{reason,badarith}&nbsp;&lt;/b&gt;&lt;span&nbsp;style=&quot;font-family:arial,sans-serif;font-size:13px&quot;&gt;on&nbsp;this&nbsp;line: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;class=&quot;&quot;&nbsp;style=&quot;color:rgb(0,128,128);font-family:Consolas,&#39;Liberation&nbsp;Mono&#39;,Menlo,Courier,monospace;font-size:12px;line-height:16.7999992370605px;white-space:pre&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;RecorderPid&nbsp;!&nbsp;{rec,&nbsp;_Frame/binary},&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;This&nbsp;may&nbsp;help&nbsp;you&nbsp;somehow. &lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;BTW,&nbsp;variables&nbsp;starting&nbsp;with&nbsp;_&nbsp;are&nbsp;usually&nbsp;used&nbsp;to&nbsp;show&nbsp;unused&nbsp;variables&nbsp;and&nbsp;stop&nbsp;warnings&nbsp;from&nbsp;the&nbsp;compiler.&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;30&nbsp;September&nbsp;2014&nbsp;05:52,&nbsp;Juan&nbsp;Matías&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;Hello&nbsp;list,&nbsp;I&nbsp;hope&nbsp;this&nbsp;is&nbsp;the&nbsp;right&nbsp;place&nbsp;to&nbsp;ask&nbsp;this.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&#39;m&nbsp;learning&nbsp;Erlang,&nbsp;and&nbsp;I&nbsp;wanted&nbsp;to&nbsp;create&nbsp;a&nbsp;Cowboy&nbsp;app&nbsp;to&nbsp;record&nbsp;audio&nbsp;from&nbsp;a&nbsp;web&nbsp;browser.&lt;br&gt;&lt;br&gt;Based&nbsp;on&nbsp;the&nbsp;websocket&nbsp;example&nbsp;in&nbsp;the&nbsp;Cowboy&nbsp;source&nbsp;code,&nbsp;I&nbsp;get&nbsp;the&nbsp;user&nbsp;mic&nbsp;input&nbsp;and&nbsp;send&nbsp;this&nbsp;input&nbsp;to&nbsp;the&nbsp;websocket.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;created&nbsp;a&nbsp;&quot;recorder&quot;&nbsp;module,&nbsp;which&nbsp;functionality&nbsp;is&nbsp;to&nbsp;save&nbsp;the&nbsp;data&nbsp;to&nbsp;the&nbsp;a&nbsp;file.&lt;br&gt;&lt;br&gt;&lt;b&gt;#rawe_handler.erl&lt;br&gt;&lt;/b&gt;-module(rawec_handler).&lt;br&gt;-behaviour(cowboy_websocket_handler).&lt;br&gt;......&lt;br&gt;init(_,&nbsp;_,&nbsp;_)&nbsp;-&gt;&lt;br&gt; &nbsp;case&nbsp;whereis(recorder)&nbsp;of&lt;br&gt;   &nbsp;undefined&nbsp;-&gt;&lt;br&gt;       &nbsp;RecorderPid&nbsp;=&nbsp;recorder:start(),&lt;br&gt;       &nbsp;register(recorder,&nbsp;RecorderPid);&lt;br&gt;   &nbsp;_&nbsp;-&gt;&nbsp;ok&lt;br&gt; &nbsp;end,&lt;br&gt;   &nbsp;{upgrade,&nbsp;protocol,&nbsp;cowboy_websocket}.&lt;br&gt;.....&lt;br&gt;websocket_handle(_Frame,&nbsp;Req,&nbsp;State)&nbsp;-&gt;&lt;br&gt; &nbsp;RecorderPid&nbsp;=&nbsp;whereis(recorder),&lt;br&gt; &nbsp;RecorderPid&nbsp;!&nbsp;{rec,&nbsp;_Frame/binary},&lt;br&gt;   &nbsp;{ok,&nbsp;Req,&nbsp;State}.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;#recorder.erl&lt;/b&gt;&lt;br&gt;-module(recorder).&lt;br&gt;&lt;br&gt;-export([start/0,&nbsp;recorder_fun/1]).&lt;br&gt;-compile([debug_info]).&lt;br&gt;&lt;br&gt;recorder_fun(IoDevice)&nbsp;-&gt;&nbsp;&lt;br&gt; &nbsp;receive&lt;br&gt;   &nbsp;{rec,&nbsp;Data}&nbsp;-&gt;&lt;br&gt;     &nbsp;ok&nbsp;=&nbsp;file:write(IoDevice,&nbsp;Data),&lt;br&gt;     &nbsp;io:format(Data),&lt;br&gt;     &nbsp;recorder_fun(IoDevice);&lt;br&gt;   &nbsp;{stop,&nbsp;_}&nbsp;-&gt;&lt;br&gt;     &nbsp;%%Close&nbsp;file&lt;br&gt;     &nbsp;file:close(IoDevice)&lt;br&gt;   &nbsp;end.&lt;br&gt;   &nbsp;&lt;br&gt;start()&nbsp;-&gt;&lt;br&gt; &nbsp;{ok,&nbsp;IoDevice}&nbsp;=&nbsp;file:open(&quot;/tmp/test_binary.wav&quot;,&nbsp;[write,&nbsp;binary]),         &nbsp;&lt;br&gt; &nbsp;spawn(recorder,&nbsp;recorder_fun,&nbsp;[IoDevice]).&lt;br&gt; &nbsp;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;When&nbsp;I&nbsp;start&nbsp;the&nbsp;console,&nbsp;and&nbsp;allow&nbsp;the&nbsp;microphone&nbsp;on&nbsp;the&nbsp;browser,&nbsp;I&nbsp;see&nbsp;this&nbsp;error&nbsp;on&nbsp;the&nbsp;console:&lt;br&gt;&lt;br&gt;=ERROR&nbsp;REPORT====&nbsp;29-Sep-2014::18:13:03&nbsp;===&lt;br&gt;Ranch&nbsp;listener&nbsp;http&nbsp;had&nbsp;connection&nbsp;process&nbsp;started&nbsp;with&nbsp;cowboy_protocol:start_link/4&nbsp;at&nbsp;&lt;0.178.0&gt;&nbsp;exit&nbsp;with&nbsp;reason:&nbsp;&lt;b&gt;{[{reason,badarith},{mfa,{rawec_handler,websocket_handle,3&lt;/b&gt;}},{stacktrace,[{rawec_handler,websocket_handle,3,[{file,&quot;src/rawec_handler.erl&quot;},{line,35}]},{cowboy_websocket,handler_call,7,[{file,&quot;src/cowboy_websocket.erl&quot;},{line,588}]},{cowboy_protocol,execute,4,[{file,&quot;src/cowboy_protocol.erl&quot;},{line,435}]}]},{msg,{binary,&lt;&lt;0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0....(ETC,&nbsp;DATA&nbsp;STREAM&nbsp;CONTINUES)&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Probably&nbsp;my&nbsp;approach&nbsp;to&nbsp;do&nbsp;this&nbsp;is&nbsp;totally&nbsp;wrong.&nbsp;I&nbsp;there&nbsp;any&nbsp;obvious&nbsp;problem&nbsp;here?&lt;br&gt;&lt;/div&gt;&lt;div&gt;Can&nbsp;someone&nbsp;point&nbsp;me&nbsp;to&nbsp;a&nbsp;right&nbsp;direction?.&nbsp;Maybe&nbsp;I&nbsp;should&nbsp;write&nbsp;directly&nbsp;to&nbsp;a&nbsp;file&nbsp;in&nbsp;the&nbsp;&lt;b&gt;websocket_handle&nbsp;&lt;/b&gt;funcion,&nbsp;but&nbsp;how&nbsp;can&nbsp;I&nbsp;keep&nbsp;a&nbsp;file&nbsp;opened&nbsp;during&nbsp;the&nbsp;streaming?&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The&nbsp;github&nbsp;repo&nbsp;is&nbsp;here:&nbsp;&lt;a&nbsp;href=&quot;https://github.com/jmrepetti/rawec&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/jmrepetti/rawec&lt;/a&gt;&nbsp;with&nbsp;the&nbsp;whole&nbsp;source&nbsp;code&nbsp;if&nbsp;you&nbsp;want&nbsp;to&nbsp;take&nbsp;a&nbsp;look.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks&nbsp;in&nbsp;advance,&lt;br&gt;&lt;/div&gt;&lt;div&gt;Matias.&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;<br>
+&lt;br&gt;_______________________________________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br&nbsp;clear=&quot;all&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;--&nbsp;&lt;br&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Eduardo&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140930/ef46837f/attachment-0001.html b/archives/extend/attachments/20140930/ef46837f/attachment-0001.html
new file mode 100644
index 00000000..555c66a2
--- /dev/null
+++ b/archives/extend/attachments/20140930/ef46837f/attachment-0001.html
@@ -0,0 +1,13 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Thanks,&nbsp;that&nbsp;fixed&nbsp;the&nbsp;error.&nbsp;Now&nbsp;I&#39;m&nbsp;having&nbsp;other&nbsp;but&nbsp;I&#39;ll&nbsp;investigate.&nbsp;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Tue,&nbsp;Sep&nbsp;30,&nbsp;2014&nbsp;at&nbsp;12:53&nbsp;AM,&nbsp;Eduardo&nbsp;Gurgel&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Looking&nbsp;on&nbsp;the&nbsp;output&nbsp;it&nbsp;says:&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;b&nbsp;style=&quot;font-family:arial,sans-serif;font-size:13px&quot;&gt;{reason,badarith}&nbsp;&lt;/b&gt;&lt;span&nbsp;style=&quot;font-family:arial,sans-serif;font-size:13px&quot;&gt;on&nbsp;this&nbsp;line: &lt;/span&gt;&lt;/div&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;color:rgb(0,128,128);font-family:Consolas,&#39;Liberation&nbsp;Mono&#39;,Menlo,Courier,monospace;font-size:12px;line-height:16.7999992370605px;white-space:pre-wrap&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;RecorderPid&nbsp;!&nbsp;{rec,&nbsp;_Frame/binary},&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/span&gt;&lt;div&gt;This&nbsp;may&nbsp;help&nbsp;you&nbsp;somehow. &lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;BTW,&nbsp;variables&nbsp;starting&nbsp;with&nbsp;_&nbsp;are&nbsp;usually&nbsp;used&nbsp;to&nbsp;show&nbsp;unused&nbsp;variables&nbsp;and&nbsp;stop&nbsp;warnings&nbsp;from&nbsp;the&nbsp;compiler.&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;On&nbsp;30&nbsp;September&nbsp;2014&nbsp;05:52,&nbsp;Juan&nbsp;Matías&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;Hello&nbsp;list,&nbsp;I&nbsp;hope&nbsp;this&nbsp;is&nbsp;the&nbsp;right&nbsp;place&nbsp;to&nbsp;ask&nbsp;this.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&#39;m&nbsp;learning&nbsp;Erlang,&nbsp;and&nbsp;I&nbsp;wanted&nbsp;to&nbsp;create&nbsp;a&nbsp;Cowboy&nbsp;app&nbsp;to&nbsp;record&nbsp;audio&nbsp;from&nbsp;a&nbsp;web&nbsp;browser.&lt;br&gt;&lt;br&gt;Based&nbsp;on&nbsp;the&nbsp;websocket&nbsp;example&nbsp;in&nbsp;the&nbsp;Cowboy&nbsp;source&nbsp;code,&nbsp;I&nbsp;get&nbsp;the&nbsp;user&nbsp;mic&nbsp;input&nbsp;and&nbsp;send&nbsp;this&nbsp;input&nbsp;to&nbsp;the&nbsp;websocket.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;created&nbsp;a&nbsp;&quot;recorder&quot;&nbsp;module,&nbsp;which&nbsp;functionality&nbsp;is&nbsp;to&nbsp;save&nbsp;the&nbsp;data&nbsp;to&nbsp;the&nbsp;a&nbsp;file.&lt;br&gt;&lt;br&gt;&lt;b&gt;#rawe_handler.erl&lt;br&gt;&lt;/b&gt;-module(rawec_handler).&lt;br&gt;-behaviour(cowboy_websocket_handler).&lt;br&gt;......&lt;br&gt;init(_,&nbsp;_,&nbsp;_)&nbsp;-&gt;&lt;br&gt; &nbsp;case&nbsp;whereis(recorder)&nbsp;of&lt;br&gt;   &nbsp;undefined&nbsp;-&gt;&lt;br&gt;       &nbsp;RecorderPid&nbsp;=&nbsp;recorder:start(),&lt;br&gt;       &nbsp;register(recorder,&nbsp;RecorderPid);&lt;br&gt;   &nbsp;_&nbsp;-&gt;&nbsp;ok&lt;br&gt; &nbsp;end,&lt;br&gt;   &nbsp;{upgrade,&nbsp;protocol,&nbsp;cowboy_websocket}.&lt;br&gt;.....&lt;br&gt;websocket_handle(_Frame,&nbsp;Req,&nbsp;State)&nbsp;-&gt;&lt;br&gt; &nbsp;RecorderPid&nbsp;=&nbsp;whereis(recorder),&lt;br&gt; &nbsp;RecorderPid&nbsp;!&nbsp;{rec,&nbsp;_Frame/binary},&lt;br&gt;   &nbsp;{ok,&nbsp;Req,&nbsp;State}.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;#recorder.erl&lt;/b&gt;&lt;br&gt;-module(recorder).&lt;br&gt;&lt;br&gt;-export([start/0,&nbsp;recorder_fun/1]).&lt;br&gt;-compile([debug_info]).&lt;br&gt;&lt;br&gt;recorder_fun(IoDevice)&nbsp;-&gt;&nbsp;&lt;br&gt; &nbsp;receive&lt;br&gt;   &nbsp;{rec,&nbsp;Data}&nbsp;-&gt;&lt;br&gt;     &nbsp;ok&nbsp;=&nbsp;file:write(IoDevice,&nbsp;Data),&lt;br&gt;     &nbsp;io:format(Data),&lt;br&gt;     &nbsp;recorder_fun(IoDevice);&lt;br&gt;   &nbsp;{stop,&nbsp;_}&nbsp;-&gt;&lt;br&gt;     &nbsp;%%Close&nbsp;file&lt;br&gt;     &nbsp;file:close(IoDevice)&lt;br&gt;   &nbsp;end.&lt;br&gt;   &nbsp;&lt;br&gt;start()&nbsp;-&gt;&lt;br&gt; &nbsp;{ok,&nbsp;IoDevice}&nbsp;=&nbsp;file:open(&quot;/tmp/test_binary.wav&quot;,&nbsp;[write,&nbsp;binary]),         &nbsp;&lt;br&gt; &nbsp;spawn(recorder,&nbsp;recorder_fun,&nbsp;[IoDevice]).&lt;br&gt; &nbsp;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;When&nbsp;I&nbsp;start&nbsp;the&nbsp;console,&nbsp;and&nbsp;allow&nbsp;the&nbsp;microphone&nbsp;on&nbsp;the&nbsp;browser,&nbsp;I&nbsp;see&nbsp;this&nbsp;error&nbsp;on&nbsp;the&nbsp;console:&lt;br&gt;&lt;br&gt;=ERROR&nbsp;REPORT====&nbsp;29-Sep-2014::18:13:03&nbsp;===&lt;br&gt;Ranch&nbsp;listener&nbsp;http&nbsp;had&nbsp;connection&nbsp;process&nbsp;started&nbsp;with&nbsp;cowboy_protocol:start_link/4&nbsp;at&nbsp;&lt;0.178.0&gt;&nbsp;exit&nbsp;with&nbsp;reason:&nbsp;&lt;b&gt;{[{reason,badarith},{mfa,{rawec_handler,websocket_handle,3&lt;/b&gt;}},{stacktrace,[{rawec_handler,websocket_handle,3,[{file,&quot;src/rawec_handler.erl&quot;},{line,35}]},{cowboy_websocket,handler_call,7,[{file,&quot;src/cowboy_websocket.erl&quot;},{line,588}]},{cowboy_protocol,execute,4,[{file,&quot;src/cowboy_protocol.erl&quot;},{line,435}]}]},{msg,{binary,&lt;&lt;0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0....(ETC,&nbsp;DATA&nbsp;STREAM&nbsp;CONTINUES)&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Probably&nbsp;my&nbsp;approach&nbsp;to&nbsp;do&nbsp;this&nbsp;is&nbsp;totally&nbsp;wrong.&nbsp;I&nbsp;there&nbsp;any&nbsp;obvious&nbsp;problem&nbsp;here?&lt;br&gt;&lt;/div&gt;&lt;div&gt;Can&nbsp;someone&nbsp;point&nbsp;me&nbsp;to&nbsp;a&nbsp;right&nbsp;direction?.&nbsp;Maybe&nbsp;I&nbsp;should&nbsp;write&nbsp;directly&nbsp;to&nbsp;a&nbsp;file&nbsp;in&nbsp;the&nbsp;&lt;b&gt;websocket_handle&nbsp;&lt;/b&gt;funcion,&nbsp;but&nbsp;how&nbsp;can&nbsp;I&nbsp;keep&nbsp;a&nbsp;file&nbsp;opened&nbsp;during&nbsp;the&nbsp;streaming?&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The&nbsp;github&nbsp;repo&nbsp;is&nbsp;here:&nbsp;&lt;a&nbsp;href=&quot;https://github.com/jmrepetti/rawec&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/jmrepetti/rawec&lt;/a&gt;&nbsp;with&nbsp;the&nbsp;whole&nbsp;source&nbsp;code&nbsp;if&nbsp;you&nbsp;want&nbsp;to&nbsp;take&nbsp;a&nbsp;look.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks&nbsp;in&nbsp;advance,&lt;br&gt;&lt;/div&gt;&lt;div&gt;Matias.&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/div&gt;_______________________________________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;&lt;br&gt;&lt;br&nbsp;clear=&quot;all&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;--&nbsp;&lt;br&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Eduardo&lt;br&gt;&lt;/div&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;<br>
+&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br&nbsp;clear=&quot;all&quot;&gt;&lt;br&gt;--&nbsp;&lt;br&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Matías &lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20140930/ef46837f/attachment.html b/archives/extend/attachments/20140930/ef46837f/attachment.html
new file mode 100644
index 00000000..555c66a2
--- /dev/null
+++ b/archives/extend/attachments/20140930/ef46837f/attachment.html
@@ -0,0 +1,13 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Thanks,&nbsp;that&nbsp;fixed&nbsp;the&nbsp;error.&nbsp;Now&nbsp;I&#39;m&nbsp;having&nbsp;other&nbsp;but&nbsp;I&#39;ll&nbsp;investigate.&nbsp;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;Tue,&nbsp;Sep&nbsp;30,&nbsp;2014&nbsp;at&nbsp;12:53&nbsp;AM,&nbsp;Eduardo&nbsp;Gurgel&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Looking&nbsp;on&nbsp;the&nbsp;output&nbsp;it&nbsp;says:&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;b&nbsp;style=&quot;font-family:arial,sans-serif;font-size:13px&quot;&gt;{reason,badarith}&nbsp;&lt;/b&gt;&lt;span&nbsp;style=&quot;font-family:arial,sans-serif;font-size:13px&quot;&gt;on&nbsp;this&nbsp;line: &lt;/span&gt;&lt;/div&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&lt;div&gt;&lt;span&nbsp;style=&quot;color:rgb(0,128,128);font-family:Consolas,&#39;Liberation&nbsp;Mono&#39;,Menlo,Courier,monospace;font-size:12px;line-height:16.7999992370605px;white-space:pre-wrap&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;RecorderPid&nbsp;!&nbsp;{rec,&nbsp;_Frame/binary},&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/span&gt;&lt;div&gt;This&nbsp;may&nbsp;help&nbsp;you&nbsp;somehow. &lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;BTW,&nbsp;variables&nbsp;starting&nbsp;with&nbsp;_&nbsp;are&nbsp;usually&nbsp;used&nbsp;to&nbsp;show&nbsp;unused&nbsp;variables&nbsp;and&nbsp;stop&nbsp;warnings&nbsp;from&nbsp;the&nbsp;compiler.&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;On&nbsp;30&nbsp;September&nbsp;2014&nbsp;05:52,&nbsp;Juan&nbsp;Matías&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;Hello&nbsp;list,&nbsp;I&nbsp;hope&nbsp;this&nbsp;is&nbsp;the&nbsp;right&nbsp;place&nbsp;to&nbsp;ask&nbsp;this.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&#39;m&nbsp;learning&nbsp;Erlang,&nbsp;and&nbsp;I&nbsp;wanted&nbsp;to&nbsp;create&nbsp;a&nbsp;Cowboy&nbsp;app&nbsp;to&nbsp;record&nbsp;audio&nbsp;from&nbsp;a&nbsp;web&nbsp;browser.&lt;br&gt;&lt;br&gt;Based&nbsp;on&nbsp;the&nbsp;websocket&nbsp;example&nbsp;in&nbsp;the&nbsp;Cowboy&nbsp;source&nbsp;code,&nbsp;I&nbsp;get&nbsp;the&nbsp;user&nbsp;mic&nbsp;input&nbsp;and&nbsp;send&nbsp;this&nbsp;input&nbsp;to&nbsp;the&nbsp;websocket.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;created&nbsp;a&nbsp;&quot;recorder&quot;&nbsp;module,&nbsp;which&nbsp;functionality&nbsp;is&nbsp;to&nbsp;save&nbsp;the&nbsp;data&nbsp;to&nbsp;the&nbsp;a&nbsp;file.&lt;br&gt;&lt;br&gt;&lt;b&gt;#rawe_handler.erl&lt;br&gt;&lt;/b&gt;-module(rawec_handler).&lt;br&gt;-behaviour(cowboy_websocket_handler).&lt;br&gt;......&lt;br&gt;init(_,&nbsp;_,&nbsp;_)&nbsp;-&gt;&lt;br&gt; &nbsp;case&nbsp;whereis(recorder)&nbsp;of&lt;br&gt;   &nbsp;undefined&nbsp;-&gt;&lt;br&gt;       &nbsp;RecorderPid&nbsp;=&nbsp;recorder:start(),&lt;br&gt;       &nbsp;register(recorder,&nbsp;RecorderPid);&lt;br&gt;   &nbsp;_&nbsp;-&gt;&nbsp;ok&lt;br&gt; &nbsp;end,&lt;br&gt;   &nbsp;{upgrade,&nbsp;protocol,&nbsp;cowboy_websocket}.&lt;br&gt;.....&lt;br&gt;websocket_handle(_Frame,&nbsp;Req,&nbsp;State)&nbsp;-&gt;&lt;br&gt; &nbsp;RecorderPid&nbsp;=&nbsp;whereis(recorder),&lt;br&gt; &nbsp;RecorderPid&nbsp;!&nbsp;{rec,&nbsp;_Frame/binary},&lt;br&gt;   &nbsp;{ok,&nbsp;Req,&nbsp;State}.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;#recorder.erl&lt;/b&gt;&lt;br&gt;-module(recorder).&lt;br&gt;&lt;br&gt;-export([start/0,&nbsp;recorder_fun/1]).&lt;br&gt;-compile([debug_info]).&lt;br&gt;&lt;br&gt;recorder_fun(IoDevice)&nbsp;-&gt;&nbsp;&lt;br&gt; &nbsp;receive&lt;br&gt;   &nbsp;{rec,&nbsp;Data}&nbsp;-&gt;&lt;br&gt;     &nbsp;ok&nbsp;=&nbsp;file:write(IoDevice,&nbsp;Data),&lt;br&gt;     &nbsp;io:format(Data),&lt;br&gt;     &nbsp;recorder_fun(IoDevice);&lt;br&gt;   &nbsp;{stop,&nbsp;_}&nbsp;-&gt;&lt;br&gt;     &nbsp;%%Close&nbsp;file&lt;br&gt;     &nbsp;file:close(IoDevice)&lt;br&gt;   &nbsp;end.&lt;br&gt;   &nbsp;&lt;br&gt;start()&nbsp;-&gt;&lt;br&gt; &nbsp;{ok,&nbsp;IoDevice}&nbsp;=&nbsp;file:open(&quot;/tmp/test_binary.wav&quot;,&nbsp;[write,&nbsp;binary]),         &nbsp;&lt;br&gt; &nbsp;spawn(recorder,&nbsp;recorder_fun,&nbsp;[IoDevice]).&lt;br&gt; &nbsp;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;When&nbsp;I&nbsp;start&nbsp;the&nbsp;console,&nbsp;and&nbsp;allow&nbsp;the&nbsp;microphone&nbsp;on&nbsp;the&nbsp;browser,&nbsp;I&nbsp;see&nbsp;this&nbsp;error&nbsp;on&nbsp;the&nbsp;console:&lt;br&gt;&lt;br&gt;=ERROR&nbsp;REPORT====&nbsp;29-Sep-2014::18:13:03&nbsp;===&lt;br&gt;Ranch&nbsp;listener&nbsp;http&nbsp;had&nbsp;connection&nbsp;process&nbsp;started&nbsp;with&nbsp;cowboy_protocol:start_link/4&nbsp;at&nbsp;&lt;0.178.0&gt;&nbsp;exit&nbsp;with&nbsp;reason:&nbsp;&lt;b&gt;{[{reason,badarith},{mfa,{rawec_handler,websocket_handle,3&lt;/b&gt;}},{stacktrace,[{rawec_handler,websocket_handle,3,[{file,&quot;src/rawec_handler.erl&quot;},{line,35}]},{cowboy_websocket,handler_call,7,[{file,&quot;src/cowboy_websocket.erl&quot;},{line,588}]},{cowboy_protocol,execute,4,[{file,&quot;src/cowboy_protocol.erl&quot;},{line,435}]}]},{msg,{binary,&lt;&lt;0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0....(ETC,&nbsp;DATA&nbsp;STREAM&nbsp;CONTINUES)&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Probably&nbsp;my&nbsp;approach&nbsp;to&nbsp;do&nbsp;this&nbsp;is&nbsp;totally&nbsp;wrong.&nbsp;I&nbsp;there&nbsp;any&nbsp;obvious&nbsp;problem&nbsp;here?&lt;br&gt;&lt;/div&gt;&lt;div&gt;Can&nbsp;someone&nbsp;point&nbsp;me&nbsp;to&nbsp;a&nbsp;right&nbsp;direction?.&nbsp;Maybe&nbsp;I&nbsp;should&nbsp;write&nbsp;directly&nbsp;to&nbsp;a&nbsp;file&nbsp;in&nbsp;the&nbsp;&lt;b&gt;websocket_handle&nbsp;&lt;/b&gt;funcion,&nbsp;but&nbsp;how&nbsp;can&nbsp;I&nbsp;keep&nbsp;a&nbsp;file&nbsp;opened&nbsp;during&nbsp;the&nbsp;streaming?&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The&nbsp;github&nbsp;repo&nbsp;is&nbsp;here:&nbsp;&lt;a&nbsp;href=&quot;https://github.com/jmrepetti/rawec&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/jmrepetti/rawec&lt;/a&gt;&nbsp;with&nbsp;the&nbsp;whole&nbsp;source&nbsp;code&nbsp;if&nbsp;you&nbsp;want&nbsp;to&nbsp;take&nbsp;a&nbsp;look.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks&nbsp;in&nbsp;advance,&lt;br&gt;&lt;/div&gt;&lt;div&gt;Matias.&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/div&gt;_______________________________________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;&lt;br&gt;&lt;br&nbsp;clear=&quot;all&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;--&nbsp;&lt;br&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Eduardo&lt;br&gt;&lt;/div&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;<br>
+&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br&nbsp;clear=&quot;all&quot;&gt;&lt;br&gt;--&nbsp;&lt;br&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Matías &lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20141014/77f74bf0/attachment-0001.html b/archives/extend/attachments/20141014/77f74bf0/attachment-0001.html
new file mode 100644
index 00000000..2a78f5ad
--- /dev/null
+++ b/archives/extend/attachments/20141014/77f74bf0/attachment-0001.html
@@ -0,0 +1,5 @@
+<tt>
+&lt;html&gt;&lt;head&gt;&lt;meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text/html&nbsp;charset=windows-1252&quot;&gt;&lt;/head&gt;&lt;body&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&quot;&gt;Hi&nbsp;Stefan,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;div&gt;On&nbsp;14&nbsp;Oct&nbsp;2014,&nbsp;at&nbsp;10:05,&nbsp;Stefan&nbsp;Strigler&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&nbsp;wrote:&lt;/div&gt;&lt;br&nbsp;class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;just&nbsp;subscribed&nbsp;yesterday&nbsp;and&nbsp;now&nbsp;that's&nbsp;already&nbsp;my&nbsp;first&nbsp;question.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I'm&nbsp;referring&nbsp;to&nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/1.0/guide/rest_flowcharts/&quot;&gt;http://ninenines.eu/docs/en/cowboy/1.0/guide/rest_flowcharts/&lt;/a&gt;.&nbsp;Given&nbsp;you&nbsp;have&nbsp;a&nbsp;PUT&nbsp;on&nbsp;a&nbsp;new&nbsp;resource&nbsp;the&nbsp;diagram&nbsp;suggests&nbsp;that&nbsp;the&nbsp;response's&nbsp;status&nbsp;code&nbsp;depends&nbsp;on&nbsp;whether&nbsp;you've&nbsp;set&nbsp;a&nbsp;location&nbsp;and/or&nbsp;body.&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;This&nbsp;is&nbsp;correct,&nbsp;I&nbsp;have&nbsp;experience&nbsp;this&nbsp;behaviour&nbsp;on&nbsp;Cowboy&nbsp;1.0.0&nbsp;and&nbsp;2.0.0-pre.1.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;But&nbsp;when&nbsp;looking&nbsp;at&nbsp;the&nbsp;code&nbsp;(v1.0.0)&nbsp;then&nbsp;cowboy_rest:maybe_created/2&nbsp;would&nbsp;always&nbsp;return&nbsp;a&nbsp;201.&nbsp;No&nbsp;matter&nbsp;what.&nbsp;I&nbsp;think&nbsp;the&nbsp;code&nbsp;is&nbsp;right,&nbsp;but&nbsp;the&nbsp;diagram&nbsp;needs&nbsp;to&nbsp;be&nbsp;fixed.&nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Could&nbsp;you&nbsp;be&nbsp;more&nbsp;specific?&lt;/div&gt;&lt;div&gt;I�m&nbsp;afraid&nbsp;it&nbsp;is&nbsp;not&nbsp;how&nbsp;it&nbsp;works&nbsp;for&nbsp;me.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;But&nbsp;then&nbsp;I'm&nbsp;not&nbsp;totally&nbsp;sure&nbsp;how&nbsp;to&nbsp;interpret&nbsp;&lt;a&nbsp;href=&quot;http://tools.ietf.org/html/rfc2616#section-10.2.2&quot;&gt;http://tools.ietf.org/html/rfc2616#section-10.2.2&lt;/a&gt;&nbsp;which&nbsp;states&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-size:&nbsp;1em;&nbsp;margin-top:&nbsp;0px;&nbsp;margin-bottom:&nbsp;0px;&quot;&gt;&nbsp;&nbsp;&nbsp;The&nbsp;newly&nbsp;created&nbsp;resource&nbsp;can&nbsp;be&nbsp;referenced&nbsp;by&nbsp;the&nbsp;URI(s)<br>
+&nbsp;&nbsp;&nbsp;returned&nbsp;in&nbsp;the&nbsp;entity&nbsp;of&nbsp;the&nbsp;response,&nbsp;with&nbsp;the&nbsp;most&nbsp;specific&nbsp;URI<br>
+&nbsp;&nbsp;&nbsp;for&nbsp;the&nbsp;resource&nbsp;given&nbsp;by&nbsp;a&nbsp;Location&nbsp;header&nbsp;field.&lt;/pre&gt;&lt;pre&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-size:&nbsp;1em;&nbsp;margin-top:&nbsp;0px;&nbsp;margin-bottom:&nbsp;0px;&quot;&gt;&lt;br&gt;&lt;/pre&gt;&lt;pre&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-size:&nbsp;1em;&nbsp;margin-top:&nbsp;0px;&nbsp;margin-bottom:&nbsp;0px;&quot;&gt;&lt;span&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial;white-space:normal;font-size:1em&quot;&gt;Because&nbsp;currently&nbsp;it&nbsp;is&nbsp;totally&nbsp;possible&nbsp;to&nbsp;not&nbsp;have&nbsp;a&nbsp;location&nbsp;header&nbsp;set&nbsp;(just&nbsp;as&nbsp;no&nbsp;body)&nbsp;for&nbsp;the&nbsp;response.&nbsp;In&nbsp;my&nbsp;opinion&nbsp;the&nbsp;current&nbsp;code&nbsp;behaves&nbsp;good&nbsp;enough&nbsp;and&nbsp;it's&nbsp;up&nbsp;to&nbsp;the&nbsp;service&nbsp;to&nbsp;ensure&nbsp;the&nbsp;requirements&nbsp;as&nbsp;stated&nbsp;by&nbsp;the&nbsp;RFC.&nbsp;Should&nbsp;cowboy&nbsp;enforce&nbsp;a&nbsp;header&nbsp;field?&nbsp;Should&nbsp;it&nbsp;try&nbsp;to&nbsp;figure&nbsp;that&nbsp;out&nbsp;on&nbsp;its&nbsp;own?&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;I&nbsp;think&nbsp;how&nbsp;Cowboy&nbsp;does&nbsp;is&nbsp;best&nbsp;at&nbsp;the&nbsp;moment.&lt;/div&gt;&lt;div&gt;I&nbsp;like&nbsp;to&nbsp;have&nbsp;the&nbsp;freedom&nbsp;to&nbsp;specify&nbsp;myself&nbsp;the&nbsp;Location,&nbsp;especially&nbsp;when&nbsp;PUT-ting&nbsp;&lt;i&gt;new&lt;/i&gt;&nbsp;resources.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;A&nbsp;bit&nbsp;off&nbsp;topic,&nbsp;I&nbsp;think&nbsp;this&nbsp;article&nbsp;is&nbsp;interesting&nbsp;regarding&nbsp;RFC-2616.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;class=&quot;Apple-tab-span&quot;&nbsp;style=&quot;white-space:pre&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt;&lt;a&nbsp;href=&quot;https://www.mnot.net/blog/2014/06/07/rfc2616_is_dead&quot;&gt;https://www.mnot.net/blog/2014/06/07/rfc2616_is_dead&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Given&nbsp;that,&nbsp;you&nbsp;might&nbsp;want&nbsp;to&nbsp;have&nbsp;a&nbsp;look&nbsp;at&nbsp;RFC-7231,&nbsp;section&nbsp;3.1.4.2:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;class=&quot;Apple-tab-span&quot;&nbsp;style=&quot;white-space:pre&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt;&lt;a&nbsp;href=&quot;http://tools.ietf.org/html/rfc7231#section-3.1.4.2&quot;&gt;http://tools.ietf.org/html/rfc7231#section-3.1.4.2&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Camille&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;
+</tt>
diff --git a/archives/extend/attachments/20141014/77f74bf0/attachment.html b/archives/extend/attachments/20141014/77f74bf0/attachment.html
new file mode 100644
index 00000000..2a78f5ad
--- /dev/null
+++ b/archives/extend/attachments/20141014/77f74bf0/attachment.html
@@ -0,0 +1,5 @@
+<tt>
+&lt;html&gt;&lt;head&gt;&lt;meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text/html&nbsp;charset=windows-1252&quot;&gt;&lt;/head&gt;&lt;body&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&quot;&gt;Hi&nbsp;Stefan,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;div&gt;On&nbsp;14&nbsp;Oct&nbsp;2014,&nbsp;at&nbsp;10:05,&nbsp;Stefan&nbsp;Strigler&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&gt;&nbsp;wrote:&lt;/div&gt;&lt;br&nbsp;class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;just&nbsp;subscribed&nbsp;yesterday&nbsp;and&nbsp;now&nbsp;that's&nbsp;already&nbsp;my&nbsp;first&nbsp;question.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I'm&nbsp;referring&nbsp;to&nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/1.0/guide/rest_flowcharts/&quot;&gt;http://ninenines.eu/docs/en/cowboy/1.0/guide/rest_flowcharts/&lt;/a&gt;.&nbsp;Given&nbsp;you&nbsp;have&nbsp;a&nbsp;PUT&nbsp;on&nbsp;a&nbsp;new&nbsp;resource&nbsp;the&nbsp;diagram&nbsp;suggests&nbsp;that&nbsp;the&nbsp;response's&nbsp;status&nbsp;code&nbsp;depends&nbsp;on&nbsp;whether&nbsp;you've&nbsp;set&nbsp;a&nbsp;location&nbsp;and/or&nbsp;body.&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;This&nbsp;is&nbsp;correct,&nbsp;I&nbsp;have&nbsp;experience&nbsp;this&nbsp;behaviour&nbsp;on&nbsp;Cowboy&nbsp;1.0.0&nbsp;and&nbsp;2.0.0-pre.1.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;But&nbsp;when&nbsp;looking&nbsp;at&nbsp;the&nbsp;code&nbsp;(v1.0.0)&nbsp;then&nbsp;cowboy_rest:maybe_created/2&nbsp;would&nbsp;always&nbsp;return&nbsp;a&nbsp;201.&nbsp;No&nbsp;matter&nbsp;what.&nbsp;I&nbsp;think&nbsp;the&nbsp;code&nbsp;is&nbsp;right,&nbsp;but&nbsp;the&nbsp;diagram&nbsp;needs&nbsp;to&nbsp;be&nbsp;fixed.&nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Could&nbsp;you&nbsp;be&nbsp;more&nbsp;specific?&lt;/div&gt;&lt;div&gt;I�m&nbsp;afraid&nbsp;it&nbsp;is&nbsp;not&nbsp;how&nbsp;it&nbsp;works&nbsp;for&nbsp;me.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;But&nbsp;then&nbsp;I'm&nbsp;not&nbsp;totally&nbsp;sure&nbsp;how&nbsp;to&nbsp;interpret&nbsp;&lt;a&nbsp;href=&quot;http://tools.ietf.org/html/rfc2616#section-10.2.2&quot;&gt;http://tools.ietf.org/html/rfc2616#section-10.2.2&lt;/a&gt;&nbsp;which&nbsp;states&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-size:&nbsp;1em;&nbsp;margin-top:&nbsp;0px;&nbsp;margin-bottom:&nbsp;0px;&quot;&gt;&nbsp;&nbsp;&nbsp;The&nbsp;newly&nbsp;created&nbsp;resource&nbsp;can&nbsp;be&nbsp;referenced&nbsp;by&nbsp;the&nbsp;URI(s)<br>
+&nbsp;&nbsp;&nbsp;returned&nbsp;in&nbsp;the&nbsp;entity&nbsp;of&nbsp;the&nbsp;response,&nbsp;with&nbsp;the&nbsp;most&nbsp;specific&nbsp;URI<br>
+&nbsp;&nbsp;&nbsp;for&nbsp;the&nbsp;resource&nbsp;given&nbsp;by&nbsp;a&nbsp;Location&nbsp;header&nbsp;field.&lt;/pre&gt;&lt;pre&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-size:&nbsp;1em;&nbsp;margin-top:&nbsp;0px;&nbsp;margin-bottom:&nbsp;0px;&quot;&gt;&lt;br&gt;&lt;/pre&gt;&lt;pre&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-size:&nbsp;1em;&nbsp;margin-top:&nbsp;0px;&nbsp;margin-bottom:&nbsp;0px;&quot;&gt;&lt;span&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial;white-space:normal;font-size:1em&quot;&gt;Because&nbsp;currently&nbsp;it&nbsp;is&nbsp;totally&nbsp;possible&nbsp;to&nbsp;not&nbsp;have&nbsp;a&nbsp;location&nbsp;header&nbsp;set&nbsp;(just&nbsp;as&nbsp;no&nbsp;body)&nbsp;for&nbsp;the&nbsp;response.&nbsp;In&nbsp;my&nbsp;opinion&nbsp;the&nbsp;current&nbsp;code&nbsp;behaves&nbsp;good&nbsp;enough&nbsp;and&nbsp;it's&nbsp;up&nbsp;to&nbsp;the&nbsp;service&nbsp;to&nbsp;ensure&nbsp;the&nbsp;requirements&nbsp;as&nbsp;stated&nbsp;by&nbsp;the&nbsp;RFC.&nbsp;Should&nbsp;cowboy&nbsp;enforce&nbsp;a&nbsp;header&nbsp;field?&nbsp;Should&nbsp;it&nbsp;try&nbsp;to&nbsp;figure&nbsp;that&nbsp;out&nbsp;on&nbsp;its&nbsp;own?&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;I&nbsp;think&nbsp;how&nbsp;Cowboy&nbsp;does&nbsp;is&nbsp;best&nbsp;at&nbsp;the&nbsp;moment.&lt;/div&gt;&lt;div&gt;I&nbsp;like&nbsp;to&nbsp;have&nbsp;the&nbsp;freedom&nbsp;to&nbsp;specify&nbsp;myself&nbsp;the&nbsp;Location,&nbsp;especially&nbsp;when&nbsp;PUT-ting&nbsp;&lt;i&gt;new&lt;/i&gt;&nbsp;resources.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;A&nbsp;bit&nbsp;off&nbsp;topic,&nbsp;I&nbsp;think&nbsp;this&nbsp;article&nbsp;is&nbsp;interesting&nbsp;regarding&nbsp;RFC-2616.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;class=&quot;Apple-tab-span&quot;&nbsp;style=&quot;white-space:pre&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt;&lt;a&nbsp;href=&quot;https://www.mnot.net/blog/2014/06/07/rfc2616_is_dead&quot;&gt;https://www.mnot.net/blog/2014/06/07/rfc2616_is_dead&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Given&nbsp;that,&nbsp;you&nbsp;might&nbsp;want&nbsp;to&nbsp;have&nbsp;a&nbsp;look&nbsp;at&nbsp;RFC-7231,&nbsp;section&nbsp;3.1.4.2:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;span&nbsp;class=&quot;Apple-tab-span&quot;&nbsp;style=&quot;white-space:pre&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt;&lt;a&nbsp;href=&quot;http://tools.ietf.org/html/rfc7231#section-3.1.4.2&quot;&gt;http://tools.ietf.org/html/rfc7231#section-3.1.4.2&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Camille&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;
+</tt>
diff --git a/archives/extend/attachments/20141014/d89bced6/attachment-0001.html b/archives/extend/attachments/20141014/d89bced6/attachment-0001.html
new file mode 100644
index 00000000..fc1c7513
--- /dev/null
+++ b/archives/extend/attachments/20141014/d89bced6/attachment-0001.html
@@ -0,0 +1,6 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hey,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;just&nbsp;subscribed&nbsp;yesterday&nbsp;and&nbsp;now&nbsp;that&#39;s&nbsp;already&nbsp;my&nbsp;first&nbsp;question.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&#39;m&nbsp;referring&nbsp;to &lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/1.0/guide/rest_flowcharts/&quot;&gt;http://ninenines.eu/docs/en/cowboy/1.0/guide/rest_flowcharts/&lt;/a&gt;.&nbsp;Given&nbsp;you&nbsp;have&nbsp;a&nbsp;PUT&nbsp;on&nbsp;a&nbsp;new&nbsp;resource&nbsp;the&nbsp;diagram&nbsp;suggests&nbsp;that&nbsp;the&nbsp;response&#39;s&nbsp;status&nbsp;code&nbsp;depends&nbsp;on&nbsp;whether&nbsp;you&#39;ve&nbsp;set&nbsp;a&nbsp;location&nbsp;and/or&nbsp;body.&nbsp;But&nbsp;when&nbsp;looking&nbsp;at&nbsp;the&nbsp;code&nbsp;(v1.0.0)&nbsp;then&nbsp;cowboy_rest:maybe_created/2&nbsp;would&nbsp;always&nbsp;return&nbsp;a&nbsp;201.&nbsp;No&nbsp;matter&nbsp;what.&nbsp;I&nbsp;think&nbsp;the&nbsp;code&nbsp;is&nbsp;right,&nbsp;but&nbsp;the&nbsp;diagram&nbsp;needs&nbsp;to&nbsp;be&nbsp;fixed. &lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;But&nbsp;then&nbsp;I&#39;m&nbsp;not&nbsp;totally&nbsp;sure&nbsp;how&nbsp;to&nbsp;interpret &lt;a&nbsp;href=&quot;http://tools.ietf.org/html/rfc2616#section-10.2.2&quot;&gt;http://tools.ietf.org/html/rfc2616#section-10.2.2&lt;/a&gt; which&nbsp;states&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-size:1em;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)&quot;&gt;&nbsp;&nbsp;&nbsp;The&nbsp;newly&nbsp;created&nbsp;resource&nbsp;can&nbsp;be&nbsp;referenced&nbsp;by&nbsp;the&nbsp;URI(s)<br>
+&nbsp;&nbsp;&nbsp;returned&nbsp;in&nbsp;the&nbsp;entity&nbsp;of&nbsp;the&nbsp;response,&nbsp;with&nbsp;the&nbsp;most&nbsp;specific&nbsp;URI<br>
+&nbsp;&nbsp;&nbsp;for&nbsp;the&nbsp;resource&nbsp;given&nbsp;by&nbsp;a&nbsp;Location&nbsp;header&nbsp;field.&lt;/pre&gt;&lt;pre&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-size:1em;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)&quot;&gt;&lt;br&gt;&lt;/pre&gt;&lt;pre&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-size:1em;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)&quot;&gt;&lt;span&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial;white-space:normal;font-size:1em&quot;&gt;Because&nbsp;currently&nbsp;it&nbsp;is&nbsp;totally&nbsp;possible&nbsp;to&nbsp;not&nbsp;have&nbsp;a&nbsp;location&nbsp;header&nbsp;set&nbsp;(just&nbsp;as&nbsp;no&nbsp;body)&nbsp;for&nbsp;the&nbsp;response.&nbsp;In&nbsp;my&nbsp;opinion&nbsp;the&nbsp;current&nbsp;code&nbsp;behaves&nbsp;good&nbsp;enough&nbsp;and&nbsp;it&#39;s&nbsp;up&nbsp;to&nbsp;the&nbsp;service&nbsp;to&nbsp;ensure&nbsp;the&nbsp;requirements&nbsp;as&nbsp;stated&nbsp;by&nbsp;the&nbsp;RFC.&nbsp;Should&nbsp;cowboy&nbsp;enforce&nbsp;a&nbsp;header&nbsp;field?&nbsp;Should&nbsp;it&nbsp;try&nbsp;to&nbsp;figure&nbsp;that&nbsp;out&nbsp;on&nbsp;its&nbsp;own?&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;pre&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-size:1em;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)&quot;&gt;&lt;span&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial;white-space:normal;font-size:1em&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-size:1em;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)&quot;&gt;&lt;span&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial;white-space:normal;font-size:1em&quot;&gt;Regards,&lt;/span&gt;&lt;/pre&gt;&lt;pre&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-size:1em;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)&quot;&gt;&lt;span&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial;white-space:normal;font-size:1em&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-size:1em;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)&quot;&gt;&lt;span&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial;white-space:normal;font-size:1em&quot;&gt;Stefan&lt;/span&gt;&lt;/pre&gt;&lt;pre&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-size:1em;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)&quot;&gt;&lt;div&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial;white-space:normal&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial;white-space:normal&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20141014/d89bced6/attachment.html b/archives/extend/attachments/20141014/d89bced6/attachment.html
new file mode 100644
index 00000000..fc1c7513
--- /dev/null
+++ b/archives/extend/attachments/20141014/d89bced6/attachment.html
@@ -0,0 +1,6 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hey,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;just&nbsp;subscribed&nbsp;yesterday&nbsp;and&nbsp;now&nbsp;that&#39;s&nbsp;already&nbsp;my&nbsp;first&nbsp;question.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&#39;m&nbsp;referring&nbsp;to &lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/1.0/guide/rest_flowcharts/&quot;&gt;http://ninenines.eu/docs/en/cowboy/1.0/guide/rest_flowcharts/&lt;/a&gt;.&nbsp;Given&nbsp;you&nbsp;have&nbsp;a&nbsp;PUT&nbsp;on&nbsp;a&nbsp;new&nbsp;resource&nbsp;the&nbsp;diagram&nbsp;suggests&nbsp;that&nbsp;the&nbsp;response&#39;s&nbsp;status&nbsp;code&nbsp;depends&nbsp;on&nbsp;whether&nbsp;you&#39;ve&nbsp;set&nbsp;a&nbsp;location&nbsp;and/or&nbsp;body.&nbsp;But&nbsp;when&nbsp;looking&nbsp;at&nbsp;the&nbsp;code&nbsp;(v1.0.0)&nbsp;then&nbsp;cowboy_rest:maybe_created/2&nbsp;would&nbsp;always&nbsp;return&nbsp;a&nbsp;201.&nbsp;No&nbsp;matter&nbsp;what.&nbsp;I&nbsp;think&nbsp;the&nbsp;code&nbsp;is&nbsp;right,&nbsp;but&nbsp;the&nbsp;diagram&nbsp;needs&nbsp;to&nbsp;be&nbsp;fixed. &lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;But&nbsp;then&nbsp;I&#39;m&nbsp;not&nbsp;totally&nbsp;sure&nbsp;how&nbsp;to&nbsp;interpret &lt;a&nbsp;href=&quot;http://tools.ietf.org/html/rfc2616#section-10.2.2&quot;&gt;http://tools.ietf.org/html/rfc2616#section-10.2.2&lt;/a&gt; which&nbsp;states&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-size:1em;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)&quot;&gt;&nbsp;&nbsp;&nbsp;The&nbsp;newly&nbsp;created&nbsp;resource&nbsp;can&nbsp;be&nbsp;referenced&nbsp;by&nbsp;the&nbsp;URI(s)<br>
+&nbsp;&nbsp;&nbsp;returned&nbsp;in&nbsp;the&nbsp;entity&nbsp;of&nbsp;the&nbsp;response,&nbsp;with&nbsp;the&nbsp;most&nbsp;specific&nbsp;URI<br>
+&nbsp;&nbsp;&nbsp;for&nbsp;the&nbsp;resource&nbsp;given&nbsp;by&nbsp;a&nbsp;Location&nbsp;header&nbsp;field.&lt;/pre&gt;&lt;pre&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-size:1em;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)&quot;&gt;&lt;br&gt;&lt;/pre&gt;&lt;pre&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-size:1em;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)&quot;&gt;&lt;span&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial;white-space:normal;font-size:1em&quot;&gt;Because&nbsp;currently&nbsp;it&nbsp;is&nbsp;totally&nbsp;possible&nbsp;to&nbsp;not&nbsp;have&nbsp;a&nbsp;location&nbsp;header&nbsp;set&nbsp;(just&nbsp;as&nbsp;no&nbsp;body)&nbsp;for&nbsp;the&nbsp;response.&nbsp;In&nbsp;my&nbsp;opinion&nbsp;the&nbsp;current&nbsp;code&nbsp;behaves&nbsp;good&nbsp;enough&nbsp;and&nbsp;it&#39;s&nbsp;up&nbsp;to&nbsp;the&nbsp;service&nbsp;to&nbsp;ensure&nbsp;the&nbsp;requirements&nbsp;as&nbsp;stated&nbsp;by&nbsp;the&nbsp;RFC.&nbsp;Should&nbsp;cowboy&nbsp;enforce&nbsp;a&nbsp;header&nbsp;field?&nbsp;Should&nbsp;it&nbsp;try&nbsp;to&nbsp;figure&nbsp;that&nbsp;out&nbsp;on&nbsp;its&nbsp;own?&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;pre&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-size:1em;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)&quot;&gt;&lt;span&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial;white-space:normal;font-size:1em&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-size:1em;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)&quot;&gt;&lt;span&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial;white-space:normal;font-size:1em&quot;&gt;Regards,&lt;/span&gt;&lt;/pre&gt;&lt;pre&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-size:1em;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)&quot;&gt;&lt;span&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial;white-space:normal;font-size:1em&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-size:1em;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)&quot;&gt;&lt;span&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial;white-space:normal;font-size:1em&quot;&gt;Stefan&lt;/span&gt;&lt;/pre&gt;&lt;pre&nbsp;class=&quot;&quot;&nbsp;style=&quot;font-size:1em;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)&quot;&gt;&lt;div&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial;white-space:normal&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;style=&quot;color:rgb(34,34,34);font-family:arial;white-space:normal&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20141031/fc6724a7/attachment-0001.html b/archives/extend/attachments/20141031/fc6724a7/attachment-0001.html
new file mode 100644
index 00000000..4da7589d
--- /dev/null
+++ b/archives/extend/attachments/20141031/fc6724a7/attachment-0001.html
@@ -0,0 +1,67 @@
+<tt>
+&lt;html&nbsp;xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot;&nbsp;xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot;&nbsp;xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot;&nbsp;xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot;&nbsp;xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;<br>
+&lt;head&gt;<br>
+&lt;meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text/html;&nbsp;charset=us-ascii&quot;&gt;<br>
+&lt;meta&nbsp;name=&quot;Generator&quot;&nbsp;content=&quot;Microsoft&nbsp;Word&nbsp;14&nbsp;(filtered&nbsp;medium)&quot;&gt;<br>
+&lt;style&gt;&lt;!--<br>
+/*&nbsp;Font&nbsp;Definitions&nbsp;*/<br>
+@font-face<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{font-family:Calibri;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;panose-1:2&nbsp;15&nbsp;5&nbsp;2&nbsp;2&nbsp;2&nbsp;4&nbsp;3&nbsp;2&nbsp;4;}<br>
+/*&nbsp;Style&nbsp;Definitions&nbsp;*/<br>
+p.MsoNormal,&nbsp;li.MsoNormal,&nbsp;div.MsoNormal<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{margin:0in;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;margin-bottom:.0001pt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;font-size:11.0pt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;}<br>
+a:link,&nbsp;span.MsoHyperlink<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{mso-style-priority:99;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color:blue;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text-decoration:underline;}<br>
+a:visited,&nbsp;span.MsoHyperlinkFollowed<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{mso-style-priority:99;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color:purple;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text-decoration:underline;}<br>
+span.EmailStyle17<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{mso-style-type:personal-compose;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color:windowtext;}<br>
+.MsoChpDefault<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{mso-style-type:export-only;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;}<br>
+@page&nbsp;WordSection1<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{size:8.5in&nbsp;11.0in;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;margin:1.0in&nbsp;1.0in&nbsp;1.0in&nbsp;1.0in;}<br>
+div.WordSection1<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{page:WordSection1;}<br>
+--&gt;&lt;/style&gt;&lt;!--[if&nbsp;gte&nbsp;mso&nbsp;9]&gt;&lt;xml&gt;<br>
+&lt;o:shapedefaults&nbsp;v:ext=&quot;edit&quot;&nbsp;spidmax=&quot;1026&quot;&nbsp;/&gt;<br>
+&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if&nbsp;gte&nbsp;mso&nbsp;9]&gt;&lt;xml&gt;<br>
+&lt;o:shapelayout&nbsp;v:ext=&quot;edit&quot;&gt;<br>
+&lt;o:idmap&nbsp;v:ext=&quot;edit&quot;&nbsp;data=&quot;1&quot;&nbsp;/&gt;<br>
+&lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;<br>
+&lt;/head&gt;<br>
+&lt;body&nbsp;lang=&quot;EN-US&quot;&nbsp;link=&quot;blue&quot;&nbsp;vlink=&quot;purple&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;WordSection1&quot;&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;Hello,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&nbsp;&lt;/o:p&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;Has&nbsp;anyone&nbsp;had&nbsp;trouble&nbsp;getting&nbsp;IE9&nbsp;connecting&nbsp;to&nbsp;Cowboy&nbsp;over&nbsp;HTTPS?&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&nbsp;&lt;/o:p&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;We're&nbsp;using&nbsp;Cowboy&nbsp;embedded&nbsp;in&nbsp;MongooseIM,&nbsp;and&nbsp;IE9&nbsp;is&nbsp;giving&nbsp;us&nbsp;fits.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&nbsp;&lt;/o:p&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&nbsp;&lt;/o:p&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;Thanks,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&nbsp;&lt;/o:p&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&nbsp;&lt;/o:p&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;&lt;span&nbsp;style=&quot;font-family:&quot;Courier&nbsp;New&quot;&quot;&gt;&lt;o:p&gt;&nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;&lt;span&nbsp;style=&quot;font-family:&quot;Courier&nbsp;New&quot;&quot;&gt;&lt;o:p&gt;&nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;&lt;span&nbsp;style=&quot;font-family:&quot;Courier&nbsp;New&quot;&quot;&gt;David&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;&lt;span&nbsp;style=&quot;font-family:&quot;Courier&nbsp;New&quot;&quot;&gt;&lt;o:p&gt;&nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&nbsp;&lt;/o:p&gt;&lt;/p&gt;<br>
+&lt;/div&gt;<br>
+<br>
+&lt;HR&gt;This&nbsp;message&nbsp;and&nbsp;any&nbsp;attachments&nbsp;are&nbsp;intended&nbsp;only&nbsp;for&nbsp;the&nbsp;use&nbsp;of&nbsp;the&nbsp;addressee&nbsp;and&nbsp;may&nbsp;contain&nbsp;information&nbsp;that&nbsp;is&nbsp;privileged&nbsp;and&nbsp;confidential.&nbsp;If&nbsp;the&nbsp;reader&nbsp;of&nbsp;the&nbsp;message&nbsp;is&nbsp;not&nbsp;the&nbsp;intended&nbsp;recipient&nbsp;or&nbsp;an&nbsp;authorized&nbsp;representative&nbsp;of&nbsp;the&nbsp;intended&nbsp;recipient,&nbsp;you&nbsp;are&nbsp;hereby&nbsp;notified&nbsp;that&nbsp;any&nbsp;dissemination&nbsp;of&nbsp;this&nbsp;communication&nbsp;is&nbsp;strictly&nbsp;prohibited.&nbsp;If&nbsp;you&nbsp;have&nbsp;received&nbsp;this&nbsp;communication&nbsp;in&nbsp;error,&nbsp;notify&nbsp;the&nbsp;sender&nbsp;immediately&nbsp;by&nbsp;return&nbsp;email&nbsp;and&nbsp;delete&nbsp;the&nbsp;message&nbsp;and&nbsp;any&nbsp;attachments&nbsp;from&nbsp;your&nbsp;system.&lt;BR&gt;<br>
+&lt;/body&gt;<br>
+&lt;/html&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20141031/fc6724a7/attachment.html b/archives/extend/attachments/20141031/fc6724a7/attachment.html
new file mode 100644
index 00000000..4da7589d
--- /dev/null
+++ b/archives/extend/attachments/20141031/fc6724a7/attachment.html
@@ -0,0 +1,67 @@
+<tt>
+&lt;html&nbsp;xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot;&nbsp;xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot;&nbsp;xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot;&nbsp;xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot;&nbsp;xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;<br>
+&lt;head&gt;<br>
+&lt;meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text/html;&nbsp;charset=us-ascii&quot;&gt;<br>
+&lt;meta&nbsp;name=&quot;Generator&quot;&nbsp;content=&quot;Microsoft&nbsp;Word&nbsp;14&nbsp;(filtered&nbsp;medium)&quot;&gt;<br>
+&lt;style&gt;&lt;!--<br>
+/*&nbsp;Font&nbsp;Definitions&nbsp;*/<br>
+@font-face<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{font-family:Calibri;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;panose-1:2&nbsp;15&nbsp;5&nbsp;2&nbsp;2&nbsp;2&nbsp;4&nbsp;3&nbsp;2&nbsp;4;}<br>
+/*&nbsp;Style&nbsp;Definitions&nbsp;*/<br>
+p.MsoNormal,&nbsp;li.MsoNormal,&nbsp;div.MsoNormal<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{margin:0in;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;margin-bottom:.0001pt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;font-size:11.0pt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;}<br>
+a:link,&nbsp;span.MsoHyperlink<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{mso-style-priority:99;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color:blue;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text-decoration:underline;}<br>
+a:visited,&nbsp;span.MsoHyperlinkFollowed<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{mso-style-priority:99;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color:purple;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text-decoration:underline;}<br>
+span.EmailStyle17<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{mso-style-type:personal-compose;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color:windowtext;}<br>
+.MsoChpDefault<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{mso-style-type:export-only;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;}<br>
+@page&nbsp;WordSection1<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{size:8.5in&nbsp;11.0in;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;margin:1.0in&nbsp;1.0in&nbsp;1.0in&nbsp;1.0in;}<br>
+div.WordSection1<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{page:WordSection1;}<br>
+--&gt;&lt;/style&gt;&lt;!--[if&nbsp;gte&nbsp;mso&nbsp;9]&gt;&lt;xml&gt;<br>
+&lt;o:shapedefaults&nbsp;v:ext=&quot;edit&quot;&nbsp;spidmax=&quot;1026&quot;&nbsp;/&gt;<br>
+&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if&nbsp;gte&nbsp;mso&nbsp;9]&gt;&lt;xml&gt;<br>
+&lt;o:shapelayout&nbsp;v:ext=&quot;edit&quot;&gt;<br>
+&lt;o:idmap&nbsp;v:ext=&quot;edit&quot;&nbsp;data=&quot;1&quot;&nbsp;/&gt;<br>
+&lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;<br>
+&lt;/head&gt;<br>
+&lt;body&nbsp;lang=&quot;EN-US&quot;&nbsp;link=&quot;blue&quot;&nbsp;vlink=&quot;purple&quot;&gt;<br>
+&lt;div&nbsp;class=&quot;WordSection1&quot;&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;Hello,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&nbsp;&lt;/o:p&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;Has&nbsp;anyone&nbsp;had&nbsp;trouble&nbsp;getting&nbsp;IE9&nbsp;connecting&nbsp;to&nbsp;Cowboy&nbsp;over&nbsp;HTTPS?&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&nbsp;&lt;/o:p&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;We're&nbsp;using&nbsp;Cowboy&nbsp;embedded&nbsp;in&nbsp;MongooseIM,&nbsp;and&nbsp;IE9&nbsp;is&nbsp;giving&nbsp;us&nbsp;fits.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&nbsp;&lt;/o:p&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&nbsp;&lt;/o:p&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;Thanks,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&nbsp;&lt;/o:p&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&nbsp;&lt;/o:p&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;&lt;span&nbsp;style=&quot;font-family:&quot;Courier&nbsp;New&quot;&quot;&gt;&lt;o:p&gt;&nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;&lt;span&nbsp;style=&quot;font-family:&quot;Courier&nbsp;New&quot;&quot;&gt;&lt;o:p&gt;&nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;&lt;span&nbsp;style=&quot;font-family:&quot;Courier&nbsp;New&quot;&quot;&gt;David&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;&lt;span&nbsp;style=&quot;font-family:&quot;Courier&nbsp;New&quot;&quot;&gt;&lt;o:p&gt;&nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;<br>
+&lt;p&nbsp;class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&nbsp;&lt;/o:p&gt;&lt;/p&gt;<br>
+&lt;/div&gt;<br>
+<br>
+&lt;HR&gt;This&nbsp;message&nbsp;and&nbsp;any&nbsp;attachments&nbsp;are&nbsp;intended&nbsp;only&nbsp;for&nbsp;the&nbsp;use&nbsp;of&nbsp;the&nbsp;addressee&nbsp;and&nbsp;may&nbsp;contain&nbsp;information&nbsp;that&nbsp;is&nbsp;privileged&nbsp;and&nbsp;confidential.&nbsp;If&nbsp;the&nbsp;reader&nbsp;of&nbsp;the&nbsp;message&nbsp;is&nbsp;not&nbsp;the&nbsp;intended&nbsp;recipient&nbsp;or&nbsp;an&nbsp;authorized&nbsp;representative&nbsp;of&nbsp;the&nbsp;intended&nbsp;recipient,&nbsp;you&nbsp;are&nbsp;hereby&nbsp;notified&nbsp;that&nbsp;any&nbsp;dissemination&nbsp;of&nbsp;this&nbsp;communication&nbsp;is&nbsp;strictly&nbsp;prohibited.&nbsp;If&nbsp;you&nbsp;have&nbsp;received&nbsp;this&nbsp;communication&nbsp;in&nbsp;error,&nbsp;notify&nbsp;the&nbsp;sender&nbsp;immediately&nbsp;by&nbsp;return&nbsp;email&nbsp;and&nbsp;delete&nbsp;the&nbsp;message&nbsp;and&nbsp;any&nbsp;attachments&nbsp;from&nbsp;your&nbsp;system.&lt;BR&gt;<br>
+&lt;/body&gt;<br>
+&lt;/html&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20141106/85a93e04/attachment-0001.html b/archives/extend/attachments/20141106/85a93e04/attachment-0001.html
new file mode 100644
index 00000000..c761d6c6
--- /dev/null
+++ b/archives/extend/attachments/20141106/85a93e04/attachment-0001.html
@@ -0,0 +1,6 @@
+<tt>
+&lt;html&gt;&lt;head&gt;&lt;meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text/html&nbsp;charset=us-ascii&quot;&gt;&lt;/head&gt;&lt;body&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&quot;&nbsp;class=&quot;&quot;&gt;&lt;div&nbsp;class=&quot;&quot;&gt;Hi,&lt;/div&gt;&lt;div&nbsp;class=&quot;&quot;&gt;&lt;br&nbsp;class=&quot;&quot;&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;&quot;&gt;Can&nbsp;you&nbsp;suggest&nbsp;a&nbsp;best&nbsp;library&nbsp;to&nbsp;encode/decode&nbsp;html&nbsp;and&nbsp;url?&nbsp;I&nbsp;am&nbsp;using&nbsp;cowboy&nbsp;and&nbsp;bullet.&nbsp;Mochiweb&nbsp;seems&nbsp;to&nbsp;support&nbsp;only&nbsp;url&nbsp;encode/decode.&lt;/div&gt;&lt;div&nbsp;class=&quot;&quot;&gt;&lt;br&nbsp;class=&quot;&quot;&gt;&lt;/div&gt;I&nbsp;have&nbsp;been&nbsp;using&nbsp;mochijson2.erl&nbsp;file&nbsp;from&nbsp;mochi&nbsp;web&nbsp;to&nbsp;encode/decode&nbsp;json.&lt;div&nbsp;class=&quot;&quot;&gt;&nbsp;&lt;br&nbsp;class=&quot;&quot;&gt;&lt;div&nbsp;apple-content-edited=&quot;true&quot;&nbsp;class=&quot;&quot;&gt;<br>
+&lt;span&nbsp;class=&quot;Apple-style-span&quot;&nbsp;style=&quot;border-collapse:&nbsp;separate;&nbsp;color:&nbsp;rgb(0,&nbsp;0,&nbsp;0);&nbsp;font-family:&nbsp;Helvetica;&nbsp;font-style:&nbsp;normal;&nbsp;font-variant:&nbsp;normal;&nbsp;font-weight:&nbsp;normal;&nbsp;letter-spacing:&nbsp;normal;&nbsp;line-height:&nbsp;normal;&nbsp;orphans:&nbsp;2;&nbsp;text-align:&nbsp;-webkit-auto;&nbsp;text-indent:&nbsp;0px;&nbsp;text-transform:&nbsp;none;&nbsp;white-space:&nbsp;normal;&nbsp;widows:&nbsp;2;&nbsp;word-spacing:&nbsp;0px;&nbsp;-webkit-border-horizontal-spacing:&nbsp;0px;&nbsp;-webkit-border-vertical-spacing:&nbsp;0px;&nbsp;-webkit-text-decorations-in-effect:&nbsp;none;&nbsp;-webkit-text-size-adjust:&nbsp;auto;&nbsp;-webkit-text-stroke-width:&nbsp;0px;&nbsp;&nbsp;&quot;&gt;&lt;span&nbsp;class=&quot;Apple-style-span&quot;&nbsp;style=&quot;border-collapse:&nbsp;separate;&nbsp;color:&nbsp;rgb(0,&nbsp;0,&nbsp;0);&nbsp;font-family:&nbsp;Helvetica;&nbsp;&nbsp;font-style:&nbsp;normal;&nbsp;font-variant:&nbsp;normal;&nbsp;font-weight:&nbsp;normal;&nbsp;letter-spacing:&nbsp;normal;&nbsp;line-height:&nbsp;normal;&nbsp;orphans:&nbsp;2;&nbsp;text-indent:&nbsp;0px;&nbsp;text-transform:&nbsp;none;&nbsp;white-space:&nbsp;normal;&nbsp;widows:&nbsp;2;&nbsp;word-spacing:&nbsp;0px;&nbsp;-webkit-border-horizontal-spacing:&nbsp;0px;&nbsp;-webkit-border-vertical-spacing:&nbsp;0px;&nbsp;-webkit-text-decorations-in-effect:&nbsp;none;&nbsp;-webkit-text-size-adjust:&nbsp;auto;&nbsp;-webkit-text-stroke-width:&nbsp;0px;&nbsp;&quot;&gt;&lt;div&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&nbsp;&quot;&nbsp;class=&quot;&quot;&gt;Cheers&lt;/div&gt;&lt;div&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&nbsp;&quot;&nbsp;class=&quot;&quot;&gt;Suresh&lt;br&nbsp;class=&quot;&quot;&gt;&lt;br&nbsp;class=&quot;&quot;&gt;&lt;br&nbsp;class=&quot;&quot;&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;<br>
+&lt;/div&gt;<br>
+&lt;br&nbsp;class=&quot;&quot;&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;
+</tt>
diff --git a/archives/extend/attachments/20141106/85a93e04/attachment.html b/archives/extend/attachments/20141106/85a93e04/attachment.html
new file mode 100644
index 00000000..c761d6c6
--- /dev/null
+++ b/archives/extend/attachments/20141106/85a93e04/attachment.html
@@ -0,0 +1,6 @@
+<tt>
+&lt;html&gt;&lt;head&gt;&lt;meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text/html&nbsp;charset=us-ascii&quot;&gt;&lt;/head&gt;&lt;body&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&quot;&nbsp;class=&quot;&quot;&gt;&lt;div&nbsp;class=&quot;&quot;&gt;Hi,&lt;/div&gt;&lt;div&nbsp;class=&quot;&quot;&gt;&lt;br&nbsp;class=&quot;&quot;&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;&quot;&gt;Can&nbsp;you&nbsp;suggest&nbsp;a&nbsp;best&nbsp;library&nbsp;to&nbsp;encode/decode&nbsp;html&nbsp;and&nbsp;url?&nbsp;I&nbsp;am&nbsp;using&nbsp;cowboy&nbsp;and&nbsp;bullet.&nbsp;Mochiweb&nbsp;seems&nbsp;to&nbsp;support&nbsp;only&nbsp;url&nbsp;encode/decode.&lt;/div&gt;&lt;div&nbsp;class=&quot;&quot;&gt;&lt;br&nbsp;class=&quot;&quot;&gt;&lt;/div&gt;I&nbsp;have&nbsp;been&nbsp;using&nbsp;mochijson2.erl&nbsp;file&nbsp;from&nbsp;mochi&nbsp;web&nbsp;to&nbsp;encode/decode&nbsp;json.&lt;div&nbsp;class=&quot;&quot;&gt;&nbsp;&lt;br&nbsp;class=&quot;&quot;&gt;&lt;div&nbsp;apple-content-edited=&quot;true&quot;&nbsp;class=&quot;&quot;&gt;<br>
+&lt;span&nbsp;class=&quot;Apple-style-span&quot;&nbsp;style=&quot;border-collapse:&nbsp;separate;&nbsp;color:&nbsp;rgb(0,&nbsp;0,&nbsp;0);&nbsp;font-family:&nbsp;Helvetica;&nbsp;font-style:&nbsp;normal;&nbsp;font-variant:&nbsp;normal;&nbsp;font-weight:&nbsp;normal;&nbsp;letter-spacing:&nbsp;normal;&nbsp;line-height:&nbsp;normal;&nbsp;orphans:&nbsp;2;&nbsp;text-align:&nbsp;-webkit-auto;&nbsp;text-indent:&nbsp;0px;&nbsp;text-transform:&nbsp;none;&nbsp;white-space:&nbsp;normal;&nbsp;widows:&nbsp;2;&nbsp;word-spacing:&nbsp;0px;&nbsp;-webkit-border-horizontal-spacing:&nbsp;0px;&nbsp;-webkit-border-vertical-spacing:&nbsp;0px;&nbsp;-webkit-text-decorations-in-effect:&nbsp;none;&nbsp;-webkit-text-size-adjust:&nbsp;auto;&nbsp;-webkit-text-stroke-width:&nbsp;0px;&nbsp;&nbsp;&quot;&gt;&lt;span&nbsp;class=&quot;Apple-style-span&quot;&nbsp;style=&quot;border-collapse:&nbsp;separate;&nbsp;color:&nbsp;rgb(0,&nbsp;0,&nbsp;0);&nbsp;font-family:&nbsp;Helvetica;&nbsp;&nbsp;font-style:&nbsp;normal;&nbsp;font-variant:&nbsp;normal;&nbsp;font-weight:&nbsp;normal;&nbsp;letter-spacing:&nbsp;normal;&nbsp;line-height:&nbsp;normal;&nbsp;orphans:&nbsp;2;&nbsp;text-indent:&nbsp;0px;&nbsp;text-transform:&nbsp;none;&nbsp;white-space:&nbsp;normal;&nbsp;widows:&nbsp;2;&nbsp;word-spacing:&nbsp;0px;&nbsp;-webkit-border-horizontal-spacing:&nbsp;0px;&nbsp;-webkit-border-vertical-spacing:&nbsp;0px;&nbsp;-webkit-text-decorations-in-effect:&nbsp;none;&nbsp;-webkit-text-size-adjust:&nbsp;auto;&nbsp;-webkit-text-stroke-width:&nbsp;0px;&nbsp;&quot;&gt;&lt;div&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&nbsp;&quot;&nbsp;class=&quot;&quot;&gt;Cheers&lt;/div&gt;&lt;div&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&nbsp;&quot;&nbsp;class=&quot;&quot;&gt;Suresh&lt;br&nbsp;class=&quot;&quot;&gt;&lt;br&nbsp;class=&quot;&quot;&gt;&lt;br&nbsp;class=&quot;&quot;&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;<br>
+&lt;/div&gt;<br>
+&lt;br&nbsp;class=&quot;&quot;&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;
+</tt>
diff --git a/archives/extend/attachments/20141110/a4b469a5/attachment-0001.html b/archives/extend/attachments/20141110/a4b469a5/attachment-0001.html
new file mode 100644
index 00000000..6aac3086
--- /dev/null
+++ b/archives/extend/attachments/20141110/a4b469a5/attachment-0001.html
@@ -0,0 +1,13 @@
+<tt>
+&lt;!DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;&quot;-//W3C//DTD&nbsp;HTML&nbsp;4.0&nbsp;TRANSITIONAL//EN&quot;&gt;<br>
+&lt;HTML&gt;<br>
+&lt;HEAD&gt;<br>
+&nbsp;&nbsp;&lt;META&nbsp;HTTP-EQUIV=&quot;Content-Type&quot;&nbsp;CONTENT=&quot;text/html;&nbsp;CHARSET=UTF-8&quot;&gt;<br>
+&nbsp;&nbsp;&lt;META&nbsp;NAME=&quot;GENERATOR&quot;&nbsp;CONTENT=&quot;GtkHTML/4.8.4&quot;&gt;<br>
+&lt;/HEAD&gt;<br>
+&lt;BODY&gt;<br>
+I&nbsp;am&nbsp;building&nbsp;a&nbsp;streaming&nbsp;music&nbsp;server&nbsp;that&nbsp;delivers&nbsp;mp3&nbsp;files&nbsp;from&nbsp;disk&nbsp;to&nbsp;instances&nbsp;of&nbsp;'mplayer'.&nbsp;&nbsp;So&nbsp;far&nbsp;I&nbsp;am&nbsp;using&nbsp;the&nbsp;Cowboy&nbsp;static&nbsp;handler&nbsp;for&nbsp;this,&nbsp;and&nbsp;it&nbsp;is&nbsp;working&nbsp;for&nbsp;a&nbsp;single&nbsp;player&nbsp;but&nbsp;I&nbsp;wonder&nbsp;how&nbsp;efficient&nbsp;the&nbsp;buffering&nbsp;is&nbsp;at&nbsp;the&nbsp;network&nbsp;level.&nbsp;&nbsp;Should&nbsp;I&nbsp;instead&nbsp;be&nbsp;doing&nbsp;this&nbsp;myself&nbsp;with&nbsp;an&nbsp;http&nbsp;handler&nbsp;and&nbsp;chunked&nbsp;replies?<br>
+&lt;/BODY&gt;<br>
+&lt;/HTML&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20141110/a4b469a5/attachment.html b/archives/extend/attachments/20141110/a4b469a5/attachment.html
new file mode 100644
index 00000000..6aac3086
--- /dev/null
+++ b/archives/extend/attachments/20141110/a4b469a5/attachment.html
@@ -0,0 +1,13 @@
+<tt>
+&lt;!DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;&quot;-//W3C//DTD&nbsp;HTML&nbsp;4.0&nbsp;TRANSITIONAL//EN&quot;&gt;<br>
+&lt;HTML&gt;<br>
+&lt;HEAD&gt;<br>
+&nbsp;&nbsp;&lt;META&nbsp;HTTP-EQUIV=&quot;Content-Type&quot;&nbsp;CONTENT=&quot;text/html;&nbsp;CHARSET=UTF-8&quot;&gt;<br>
+&nbsp;&nbsp;&lt;META&nbsp;NAME=&quot;GENERATOR&quot;&nbsp;CONTENT=&quot;GtkHTML/4.8.4&quot;&gt;<br>
+&lt;/HEAD&gt;<br>
+&lt;BODY&gt;<br>
+I&nbsp;am&nbsp;building&nbsp;a&nbsp;streaming&nbsp;music&nbsp;server&nbsp;that&nbsp;delivers&nbsp;mp3&nbsp;files&nbsp;from&nbsp;disk&nbsp;to&nbsp;instances&nbsp;of&nbsp;'mplayer'.&nbsp;&nbsp;So&nbsp;far&nbsp;I&nbsp;am&nbsp;using&nbsp;the&nbsp;Cowboy&nbsp;static&nbsp;handler&nbsp;for&nbsp;this,&nbsp;and&nbsp;it&nbsp;is&nbsp;working&nbsp;for&nbsp;a&nbsp;single&nbsp;player&nbsp;but&nbsp;I&nbsp;wonder&nbsp;how&nbsp;efficient&nbsp;the&nbsp;buffering&nbsp;is&nbsp;at&nbsp;the&nbsp;network&nbsp;level.&nbsp;&nbsp;Should&nbsp;I&nbsp;instead&nbsp;be&nbsp;doing&nbsp;this&nbsp;myself&nbsp;with&nbsp;an&nbsp;http&nbsp;handler&nbsp;and&nbsp;chunked&nbsp;replies?<br>
+&lt;/BODY&gt;<br>
+&lt;/HTML&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20141122/bcb1d17c/attachment-0001.html b/archives/extend/attachments/20141122/bcb1d17c/attachment-0001.html
new file mode 100644
index 00000000..835de200
--- /dev/null
+++ b/archives/extend/attachments/20141122/bcb1d17c/attachment-0001.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;HTML&gt;&lt;HEAD&gt;&lt;META&nbsp;http-equiv=&quot;content-type&quot;&nbsp;content:&nbsp;text/html;&nbsp;charset=UTF-8&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;a&nbsp;href=&quot;http://antiq.co.il/ko/vichpcrgddbxwhfcdpsflud.sqkehqciqedlfxud&quot;&gt;http://antiq.co.il/ko/vichpcrgddbxwhfcdpsflud.sqkehqciqedlfxud&lt;/a&gt;&nbsp;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&nbsp;Tristan&nbsp;Sloughter&nbsp;&lt;br&gt;&lt;br&gt;&lt;br&gt;&nbsp;&lt;/BODY&gt;&lt;/HTML&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20141122/bcb1d17c/attachment.html b/archives/extend/attachments/20141122/bcb1d17c/attachment.html
new file mode 100644
index 00000000..835de200
--- /dev/null
+++ b/archives/extend/attachments/20141122/bcb1d17c/attachment.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;HTML&gt;&lt;HEAD&gt;&lt;META&nbsp;http-equiv=&quot;content-type&quot;&nbsp;content:&nbsp;text/html;&nbsp;charset=UTF-8&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;a&nbsp;href=&quot;http://antiq.co.il/ko/vichpcrgddbxwhfcdpsflud.sqkehqciqedlfxud&quot;&gt;http://antiq.co.il/ko/vichpcrgddbxwhfcdpsflud.sqkehqciqedlfxud&lt;/a&gt;&nbsp;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&nbsp;Tristan&nbsp;Sloughter&nbsp;&lt;br&gt;&lt;br&gt;&lt;br&gt;&nbsp;&lt;/BODY&gt;&lt;/HTML&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20141124/9ceef28a/attachment-0001.html b/archives/extend/attachments/20141124/9ceef28a/attachment-0001.html
new file mode 100644
index 00000000..fce057d3
--- /dev/null
+++ b/archives/extend/attachments/20141124/9ceef28a/attachment-0001.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;I&#39;m&nbsp;working&nbsp;quite&nbsp;a&nbsp;bit&nbsp;with&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;,&nbsp;and&nbsp;one&nbsp;thing&nbsp;I&#39;ve&nbsp;noticed&nbsp;is&nbsp;that&nbsp;I&#39;ve&nbsp;seen&nbsp;no&nbsp;mention&nbsp;of&nbsp;how&nbsp;to&nbsp;deal&nbsp;with&nbsp;multiple&nbsp;apps. &nbsp;There&nbsp;are&nbsp;some&nbsp;great&nbsp;examples&nbsp;of&nbsp;how&nbsp;to&nbsp;build&nbsp;a&nbsp;single&nbsp;app&nbsp;and&nbsp;its&nbsp;dependencies&nbsp;into&nbsp;a&nbsp;release,&nbsp;but&nbsp;what&nbsp;is&nbsp;the&nbsp;proper&nbsp;way&nbsp;of&nbsp;handling&nbsp;things&nbsp;when&nbsp;you&nbsp;have&nbsp;say&nbsp;6&nbsp;custom&nbsp;written&nbsp;apps&nbsp;(with&nbsp;their&nbsp;deps)?&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;Right&nbsp;now&nbsp;my&nbsp;top&nbsp;level&nbsp;directory&nbsp;looks&nbsp;like&nbsp;this:&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;span&nbsp;style=&quot;font-family:monospace&quot;&gt;Makefile&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&nbsp;style=&quot;font-family:monospace&quot;&gt;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&nbsp;style=&quot;font-family:monospace&quot;&gt;deps/&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&nbsp;style=&quot;font-family:monospace&quot;&gt;custom_app_1/&lt;br&gt;custom_app_2/&lt;br&gt;custom_app_3/&lt;br&gt;...&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;I&#39;ve&nbsp;got&nbsp;the&nbsp;Makefile&nbsp;using&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;to&nbsp;handle&nbsp;all&nbsp;the&nbsp;dependencies,&nbsp;and&nbsp;then&nbsp;some&nbsp;custom&nbsp;rules&nbsp;to&nbsp;invoke&nbsp;make&nbsp;on&nbsp;all&nbsp;the&nbsp;app&nbsp;subdirectories. &nbsp;It&#39;s&nbsp;not&nbsp;too&nbsp;bad&nbsp;so&nbsp;far. &nbsp;I&nbsp;was&nbsp;thinking&nbsp;of&nbsp;formalizing&nbsp;some&nbsp;of&nbsp;this&nbsp;into&nbsp;a&nbsp;subapp&nbsp;plugin.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20141124/9ceef28a/attachment.html b/archives/extend/attachments/20141124/9ceef28a/attachment.html
new file mode 100644
index 00000000..fce057d3
--- /dev/null
+++ b/archives/extend/attachments/20141124/9ceef28a/attachment.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;I&#39;m&nbsp;working&nbsp;quite&nbsp;a&nbsp;bit&nbsp;with&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;,&nbsp;and&nbsp;one&nbsp;thing&nbsp;I&#39;ve&nbsp;noticed&nbsp;is&nbsp;that&nbsp;I&#39;ve&nbsp;seen&nbsp;no&nbsp;mention&nbsp;of&nbsp;how&nbsp;to&nbsp;deal&nbsp;with&nbsp;multiple&nbsp;apps. &nbsp;There&nbsp;are&nbsp;some&nbsp;great&nbsp;examples&nbsp;of&nbsp;how&nbsp;to&nbsp;build&nbsp;a&nbsp;single&nbsp;app&nbsp;and&nbsp;its&nbsp;dependencies&nbsp;into&nbsp;a&nbsp;release,&nbsp;but&nbsp;what&nbsp;is&nbsp;the&nbsp;proper&nbsp;way&nbsp;of&nbsp;handling&nbsp;things&nbsp;when&nbsp;you&nbsp;have&nbsp;say&nbsp;6&nbsp;custom&nbsp;written&nbsp;apps&nbsp;(with&nbsp;their&nbsp;deps)?&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;Right&nbsp;now&nbsp;my&nbsp;top&nbsp;level&nbsp;directory&nbsp;looks&nbsp;like&nbsp;this:&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;span&nbsp;style=&quot;font-family:monospace&quot;&gt;Makefile&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&nbsp;style=&quot;font-family:monospace&quot;&gt;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&nbsp;style=&quot;font-family:monospace&quot;&gt;deps/&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&nbsp;style=&quot;font-family:monospace&quot;&gt;custom_app_1/&lt;br&gt;custom_app_2/&lt;br&gt;custom_app_3/&lt;br&gt;...&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;I&#39;ve&nbsp;got&nbsp;the&nbsp;Makefile&nbsp;using&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;to&nbsp;handle&nbsp;all&nbsp;the&nbsp;dependencies,&nbsp;and&nbsp;then&nbsp;some&nbsp;custom&nbsp;rules&nbsp;to&nbsp;invoke&nbsp;make&nbsp;on&nbsp;all&nbsp;the&nbsp;app&nbsp;subdirectories. &nbsp;It&#39;s&nbsp;not&nbsp;too&nbsp;bad&nbsp;so&nbsp;far. &nbsp;I&nbsp;was&nbsp;thinking&nbsp;of&nbsp;formalizing&nbsp;some&nbsp;of&nbsp;this&nbsp;into&nbsp;a&nbsp;subapp&nbsp;plugin.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20141225/ff94953b/attachment-0001.html b/archives/extend/attachments/20141225/ff94953b/attachment-0001.html
new file mode 100644
index 00000000..7936c528
--- /dev/null
+++ b/archives/extend/attachments/20141225/ff94953b/attachment-0001.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;HTML&gt;&lt;HEAD&gt;&lt;META&nbsp;http-equiv=&quot;content-type&quot;&nbsp;content:&nbsp;text/html;&nbsp;charset=UTF-8&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;br&gt;&nbsp;&lt;a&nbsp;href=&quot;http://www.salaricevimenticiccarone.com/uxzx/flknraadbnipv.ohsuzvezlxsrhzgegyczlppiuxh&quot;&gt;http://www.salaricevimenticiccarone.com/uxzx/flknraadbnipv.ohsuzvezlxsrhzgegyczlppiuxh&lt;/a&gt;&nbsp;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&nbsp;&nbsp;Tristan&nbsp;Sloughter&lt;/BODY&gt;&lt;/HTML&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20141225/ff94953b/attachment.html b/archives/extend/attachments/20141225/ff94953b/attachment.html
new file mode 100644
index 00000000..7936c528
--- /dev/null
+++ b/archives/extend/attachments/20141225/ff94953b/attachment.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;HTML&gt;&lt;HEAD&gt;&lt;META&nbsp;http-equiv=&quot;content-type&quot;&nbsp;content:&nbsp;text/html;&nbsp;charset=UTF-8&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;br&gt;&nbsp;&lt;a&nbsp;href=&quot;http://www.salaricevimenticiccarone.com/uxzx/flknraadbnipv.ohsuzvezlxsrhzgegyczlppiuxh&quot;&gt;http://www.salaricevimenticiccarone.com/uxzx/flknraadbnipv.ohsuzvezlxsrhzgegyczlppiuxh&lt;/a&gt;&nbsp;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&nbsp;&nbsp;Tristan&nbsp;Sloughter&lt;/BODY&gt;&lt;/HTML&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150114/3267f73e/attachment-0001.html b/archives/extend/attachments/20150114/3267f73e/attachment-0001.html
new file mode 100644
index 00000000..e297a303
--- /dev/null
+++ b/archives/extend/attachments/20150114/3267f73e/attachment-0001.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hey&nbsp;there,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;maybe&nbsp;I&#39;m&nbsp;missing&nbsp;the&nbsp;obvious.&nbsp;What&nbsp;I&nbsp;want&nbsp;to&nbsp;do&nbsp;is&nbsp;add&nbsp;some&nbsp;generic&nbsp;handler&nbsp;for&nbsp;exception&nbsp;handling.&nbsp;Say&nbsp;we&nbsp;have&nbsp;a&nbsp;set&nbsp;of&nbsp;resources&nbsp;some&nbsp;of&nbsp;which&nbsp;delegating&nbsp;stuff&nbsp;to&nbsp;external,&nbsp;other&nbsp;services.&nbsp;These&nbsp;calls&nbsp;might&nbsp;result&nbsp;in&nbsp;a&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;throw({error,&nbsp;timeout})&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;for&nbsp;instance.&nbsp;How&nbsp;would&nbsp;I&nbsp;add/modify&nbsp;cowboy&#39;s&nbsp;middleware&nbsp;(right&nbsp;place?)&nbsp;to&nbsp;handle&nbsp;those&nbsp;(known)&nbsp;exception&nbsp;and&nbsp;return&nbsp;a&nbsp;custom&nbsp;error&nbsp;(like&nbsp;504&nbsp;-&nbsp;Gateway&nbsp;Timeout).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks&nbsp;for&nbsp;any&nbsp;hints,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Steve&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150114/3267f73e/attachment.html b/archives/extend/attachments/20150114/3267f73e/attachment.html
new file mode 100644
index 00000000..e297a303
--- /dev/null
+++ b/archives/extend/attachments/20150114/3267f73e/attachment.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Hey&nbsp;there,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;maybe&nbsp;I&#39;m&nbsp;missing&nbsp;the&nbsp;obvious.&nbsp;What&nbsp;I&nbsp;want&nbsp;to&nbsp;do&nbsp;is&nbsp;add&nbsp;some&nbsp;generic&nbsp;handler&nbsp;for&nbsp;exception&nbsp;handling.&nbsp;Say&nbsp;we&nbsp;have&nbsp;a&nbsp;set&nbsp;of&nbsp;resources&nbsp;some&nbsp;of&nbsp;which&nbsp;delegating&nbsp;stuff&nbsp;to&nbsp;external,&nbsp;other&nbsp;services.&nbsp;These&nbsp;calls&nbsp;might&nbsp;result&nbsp;in&nbsp;a&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;throw({error,&nbsp;timeout})&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;for&nbsp;instance.&nbsp;How&nbsp;would&nbsp;I&nbsp;add/modify&nbsp;cowboy&#39;s&nbsp;middleware&nbsp;(right&nbsp;place?)&nbsp;to&nbsp;handle&nbsp;those&nbsp;(known)&nbsp;exception&nbsp;and&nbsp;return&nbsp;a&nbsp;custom&nbsp;error&nbsp;(like&nbsp;504&nbsp;-&nbsp;Gateway&nbsp;Timeout).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks&nbsp;for&nbsp;any&nbsp;hints,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Steve&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150125/370811e4/attachment-0001.html b/archives/extend/attachments/20150125/370811e4/attachment-0001.html
new file mode 100644
index 00000000..7783cc74
--- /dev/null
+++ b/archives/extend/attachments/20150125/370811e4/attachment-0001.html
@@ -0,0 +1,25 @@
+<tt>
+&lt;!DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;&quot;-//W3C//DTD&nbsp;HTML&nbsp;4.0&nbsp;TRANSITIONAL//EN&quot;&gt;<br>
+&lt;HTML&gt;<br>
+&lt;HEAD&gt;<br>
+&nbsp;&nbsp;&lt;META&nbsp;HTTP-EQUIV=&quot;Content-Type&quot;&nbsp;CONTENT=&quot;text/html;&nbsp;CHARSET=UTF-8&quot;&gt;<br>
+&nbsp;&nbsp;&lt;META&nbsp;NAME=&quot;GENERATOR&quot;&nbsp;CONTENT=&quot;GtkHTML/4.8.5&quot;&gt;<br>
+&lt;/HEAD&gt;<br>
+&lt;BODY&gt;<br>
+I&nbsp;am&nbsp;trying&nbsp;to&nbsp;write&nbsp;a&nbsp;middleware&nbsp;step&nbsp;that&nbsp;will&nbsp;modify&nbsp;the&nbsp;URL&nbsp;in&nbsp;a&nbsp;request&nbsp;before&nbsp;it&nbsp;gets&nbsp;to&nbsp;the&nbsp;default&nbsp;static&nbsp;request&nbsp;handler.&nbsp;&nbsp;I&nbsp;can&nbsp;not&nbsp;find&nbsp;an&nbsp;example&nbsp;of&nbsp;how&nbsp;to&nbsp;do&nbsp;this.&nbsp;&nbsp;What&nbsp;I&#12288;have&nbsp;so&nbsp;far:&lt;BR&gt;<br>
+&lt;BR&gt;<br>
+execute(&nbsp;Req,&nbsp;Env&nbsp;)&nbsp;-&gt;&lt;BR&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;HostUrl&nbsp;=&nbsp;cowboy_req:host_url(Req),&lt;BR&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;NewUrl&nbsp;=&nbsp;rewrite(&nbsp;HostUrl&nbsp;),&lt;BR&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;NewReq&nbsp;=&nbsp;???&lt;BR&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;{ok,&nbsp;NewReq,&nbsp;Env}.&lt;BR&gt;<br>
+&lt;BR&gt;<br>
+How&nbsp;do&nbsp;I&nbsp;modify&nbsp;a&nbsp;Request&nbsp;object&nbsp;so&nbsp;that&nbsp;it&nbsp;contains&nbsp;my&nbsp;modified&nbsp;URL,&nbsp;which&nbsp;cowboy_static&nbsp;will&nbsp;then&nbsp;process&nbsp;normally?&nbsp;&nbsp;My&nbsp;'rewrite'&nbsp;function&nbsp;converts&nbsp;logical&nbsp;directory&nbsp;names&nbsp;into&nbsp;real&nbsp;file-system&nbsp;paths,&nbsp;using&nbsp;a&nbsp;dynamic&nbsp;algorithm&nbsp;that&nbsp;can&nbsp;not&nbsp;be&nbsp;simply&nbsp;written&nbsp;into&nbsp;cowboy's&nbsp;dispatch&nbsp;rules.&lt;BR&gt;<br>
+&lt;BR&gt;<br>
+The&nbsp;dispatch&nbsp;rules&nbsp;I&nbsp;am&nbsp;using&nbsp;is&nbsp;as&nbsp;follows,&nbsp;where&nbsp;'bz_libmap'&nbsp;is&nbsp;my&nbsp;module&nbsp;containing&nbsp;the&nbsp;code&nbsp;above:&lt;BR&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&quot;/music/[...]&quot;,&nbsp;cowboy_static,&nbsp;{dir,&nbsp;bz_libmap,&nbsp;&quot;&quot;}},&lt;BR&gt;<br>
+&lt;BR&gt;<br>
+&lt;/BODY&gt;<br>
+&lt;/HTML&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150125/370811e4/attachment.html b/archives/extend/attachments/20150125/370811e4/attachment.html
new file mode 100644
index 00000000..7783cc74
--- /dev/null
+++ b/archives/extend/attachments/20150125/370811e4/attachment.html
@@ -0,0 +1,25 @@
+<tt>
+&lt;!DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;&quot;-//W3C//DTD&nbsp;HTML&nbsp;4.0&nbsp;TRANSITIONAL//EN&quot;&gt;<br>
+&lt;HTML&gt;<br>
+&lt;HEAD&gt;<br>
+&nbsp;&nbsp;&lt;META&nbsp;HTTP-EQUIV=&quot;Content-Type&quot;&nbsp;CONTENT=&quot;text/html;&nbsp;CHARSET=UTF-8&quot;&gt;<br>
+&nbsp;&nbsp;&lt;META&nbsp;NAME=&quot;GENERATOR&quot;&nbsp;CONTENT=&quot;GtkHTML/4.8.5&quot;&gt;<br>
+&lt;/HEAD&gt;<br>
+&lt;BODY&gt;<br>
+I&nbsp;am&nbsp;trying&nbsp;to&nbsp;write&nbsp;a&nbsp;middleware&nbsp;step&nbsp;that&nbsp;will&nbsp;modify&nbsp;the&nbsp;URL&nbsp;in&nbsp;a&nbsp;request&nbsp;before&nbsp;it&nbsp;gets&nbsp;to&nbsp;the&nbsp;default&nbsp;static&nbsp;request&nbsp;handler.&nbsp;&nbsp;I&nbsp;can&nbsp;not&nbsp;find&nbsp;an&nbsp;example&nbsp;of&nbsp;how&nbsp;to&nbsp;do&nbsp;this.&nbsp;&nbsp;What&nbsp;I&#12288;have&nbsp;so&nbsp;far:&lt;BR&gt;<br>
+&lt;BR&gt;<br>
+execute(&nbsp;Req,&nbsp;Env&nbsp;)&nbsp;-&gt;&lt;BR&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;HostUrl&nbsp;=&nbsp;cowboy_req:host_url(Req),&lt;BR&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;NewUrl&nbsp;=&nbsp;rewrite(&nbsp;HostUrl&nbsp;),&lt;BR&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;NewReq&nbsp;=&nbsp;???&lt;BR&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;{ok,&nbsp;NewReq,&nbsp;Env}.&lt;BR&gt;<br>
+&lt;BR&gt;<br>
+How&nbsp;do&nbsp;I&nbsp;modify&nbsp;a&nbsp;Request&nbsp;object&nbsp;so&nbsp;that&nbsp;it&nbsp;contains&nbsp;my&nbsp;modified&nbsp;URL,&nbsp;which&nbsp;cowboy_static&nbsp;will&nbsp;then&nbsp;process&nbsp;normally?&nbsp;&nbsp;My&nbsp;'rewrite'&nbsp;function&nbsp;converts&nbsp;logical&nbsp;directory&nbsp;names&nbsp;into&nbsp;real&nbsp;file-system&nbsp;paths,&nbsp;using&nbsp;a&nbsp;dynamic&nbsp;algorithm&nbsp;that&nbsp;can&nbsp;not&nbsp;be&nbsp;simply&nbsp;written&nbsp;into&nbsp;cowboy's&nbsp;dispatch&nbsp;rules.&lt;BR&gt;<br>
+&lt;BR&gt;<br>
+The&nbsp;dispatch&nbsp;rules&nbsp;I&nbsp;am&nbsp;using&nbsp;is&nbsp;as&nbsp;follows,&nbsp;where&nbsp;'bz_libmap'&nbsp;is&nbsp;my&nbsp;module&nbsp;containing&nbsp;the&nbsp;code&nbsp;above:&lt;BR&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&quot;/music/[...]&quot;,&nbsp;cowboy_static,&nbsp;{dir,&nbsp;bz_libmap,&nbsp;&quot;&quot;}},&lt;BR&gt;<br>
+&lt;BR&gt;<br>
+&lt;/BODY&gt;<br>
+&lt;/HTML&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150127/1916d612/attachment-0001.html b/archives/extend/attachments/20150127/1916d612/attachment-0001.html
new file mode 100644
index 00000000..5c77ef18
--- /dev/null
+++ b/archives/extend/attachments/20150127/1916d612/attachment-0001.html
@@ -0,0 +1,29 @@
+<tt>
+&lt;!DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;&quot;-//W3C//DTD&nbsp;HTML&nbsp;4.0&nbsp;TRANSITIONAL//EN&quot;&gt;<br>
+&lt;HTML&gt;<br>
+&lt;HEAD&gt;<br>
+&nbsp;&nbsp;&lt;META&nbsp;HTTP-EQUIV=&quot;Content-Type&quot;&nbsp;CONTENT=&quot;text/html;&nbsp;CHARSET=UTF-8&quot;&gt;<br>
+&nbsp;&nbsp;&lt;META&nbsp;NAME=&quot;GENERATOR&quot;&nbsp;CONTENT=&quot;GtkHTML/4.8.5&quot;&gt;<br>
+&lt;/HEAD&gt;<br>
+&lt;BODY&gt;<br>
+On&nbsp;Tue,&nbsp;2015-01-27&nbsp;at&nbsp;14:10&nbsp;+0100,&nbsp;Lo&#239;c&nbsp;Hoguin&nbsp;wrote:<br>
+&lt;BLOCKQUOTE&nbsp;TYPE=CITE&gt;<br>
+&lt;PRE&gt;<br>
+On&nbsp;01/27/2015&nbsp;02:07&nbsp;PM,&nbsp;Paul&nbsp;Dickson&nbsp;wrote:<br>
+&lt;FONT&nbsp;COLOR=&quot;#737373&quot;&gt;&gt;&nbsp;&nbsp;&nbsp;Info&nbsp;[&lt;&lt;&quot;/&quot;&gt;&gt;,&lt;&lt;&quot;music&quot;&gt;&gt;,&lt;&lt;&quot;Library&quot;&gt;&gt;,&lt;&lt;&quot;Folk&quot;&gt;&gt;,&lt;&lt;&quot;Swiss&quot;&gt;&gt;,&lt;/FONT&gt;<br>
+&lt;FONT&nbsp;COLOR=&quot;#737373&quot;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;&lt;&quot;Alphorn.ogg&quot;&gt;&gt;]&lt;/FONT&gt;<br>
+<br>
+Should&nbsp;be&nbsp;from&nbsp;Library&nbsp;onward,&nbsp;and&nbsp;not&nbsp;include&nbsp;the&nbsp;first&nbsp;two&nbsp;elements.<br>
+<br>
+&lt;/PRE&gt;<br>
+&lt;/BLOCKQUOTE&gt;<br>
+&lt;BR&gt;<br>
+This&nbsp;is&nbsp;perhaps&nbsp;a&nbsp;confusing&nbsp;case,&nbsp;because&nbsp;the&nbsp;incoming&nbsp;URL&nbsp;and&nbsp;the&nbsp;transformed&nbsp;URL&nbsp;both&nbsp;start&nbsp;with&nbsp;&quot;/music&quot;.&nbsp;&nbsp;What&nbsp;if&nbsp;that&nbsp;was&nbsp;not&nbsp;the&nbsp;case,&nbsp;and&nbsp;the&nbsp;resulting&nbsp;path&nbsp;was,&nbsp;for&nbsp;example,&lt;BR&gt;<br>
+&lt;BR&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;/home/me/music/Folk/Swiss/Alphorn.ogg&lt;BR&gt;<br>
+&lt;BR&gt;<br>
+which&nbsp;does&nbsp;not&nbsp;match&nbsp;anything&nbsp;in&nbsp;the&nbsp;rules&nbsp;at&nbsp;all?&nbsp;&nbsp;Is&nbsp;that&nbsp;allowed,&nbsp;or&nbsp;must&nbsp;the&nbsp;rewritten&nbsp;URL&nbsp;also&nbsp;match&nbsp;a&nbsp;rule?<br>
+&lt;/BODY&gt;<br>
+&lt;/HTML&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150127/1916d612/attachment.html b/archives/extend/attachments/20150127/1916d612/attachment.html
new file mode 100644
index 00000000..5c77ef18
--- /dev/null
+++ b/archives/extend/attachments/20150127/1916d612/attachment.html
@@ -0,0 +1,29 @@
+<tt>
+&lt;!DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;&quot;-//W3C//DTD&nbsp;HTML&nbsp;4.0&nbsp;TRANSITIONAL//EN&quot;&gt;<br>
+&lt;HTML&gt;<br>
+&lt;HEAD&gt;<br>
+&nbsp;&nbsp;&lt;META&nbsp;HTTP-EQUIV=&quot;Content-Type&quot;&nbsp;CONTENT=&quot;text/html;&nbsp;CHARSET=UTF-8&quot;&gt;<br>
+&nbsp;&nbsp;&lt;META&nbsp;NAME=&quot;GENERATOR&quot;&nbsp;CONTENT=&quot;GtkHTML/4.8.5&quot;&gt;<br>
+&lt;/HEAD&gt;<br>
+&lt;BODY&gt;<br>
+On&nbsp;Tue,&nbsp;2015-01-27&nbsp;at&nbsp;14:10&nbsp;+0100,&nbsp;Lo&#239;c&nbsp;Hoguin&nbsp;wrote:<br>
+&lt;BLOCKQUOTE&nbsp;TYPE=CITE&gt;<br>
+&lt;PRE&gt;<br>
+On&nbsp;01/27/2015&nbsp;02:07&nbsp;PM,&nbsp;Paul&nbsp;Dickson&nbsp;wrote:<br>
+&lt;FONT&nbsp;COLOR=&quot;#737373&quot;&gt;&gt;&nbsp;&nbsp;&nbsp;Info&nbsp;[&lt;&lt;&quot;/&quot;&gt;&gt;,&lt;&lt;&quot;music&quot;&gt;&gt;,&lt;&lt;&quot;Library&quot;&gt;&gt;,&lt;&lt;&quot;Folk&quot;&gt;&gt;,&lt;&lt;&quot;Swiss&quot;&gt;&gt;,&lt;/FONT&gt;<br>
+&lt;FONT&nbsp;COLOR=&quot;#737373&quot;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;&lt;&quot;Alphorn.ogg&quot;&gt;&gt;]&lt;/FONT&gt;<br>
+<br>
+Should&nbsp;be&nbsp;from&nbsp;Library&nbsp;onward,&nbsp;and&nbsp;not&nbsp;include&nbsp;the&nbsp;first&nbsp;two&nbsp;elements.<br>
+<br>
+&lt;/PRE&gt;<br>
+&lt;/BLOCKQUOTE&gt;<br>
+&lt;BR&gt;<br>
+This&nbsp;is&nbsp;perhaps&nbsp;a&nbsp;confusing&nbsp;case,&nbsp;because&nbsp;the&nbsp;incoming&nbsp;URL&nbsp;and&nbsp;the&nbsp;transformed&nbsp;URL&nbsp;both&nbsp;start&nbsp;with&nbsp;&quot;/music&quot;.&nbsp;&nbsp;What&nbsp;if&nbsp;that&nbsp;was&nbsp;not&nbsp;the&nbsp;case,&nbsp;and&nbsp;the&nbsp;resulting&nbsp;path&nbsp;was,&nbsp;for&nbsp;example,&lt;BR&gt;<br>
+&lt;BR&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;/home/me/music/Folk/Swiss/Alphorn.ogg&lt;BR&gt;<br>
+&lt;BR&gt;<br>
+which&nbsp;does&nbsp;not&nbsp;match&nbsp;anything&nbsp;in&nbsp;the&nbsp;rules&nbsp;at&nbsp;all?&nbsp;&nbsp;Is&nbsp;that&nbsp;allowed,&nbsp;or&nbsp;must&nbsp;the&nbsp;rewritten&nbsp;URL&nbsp;also&nbsp;match&nbsp;a&nbsp;rule?<br>
+&lt;/BODY&gt;<br>
+&lt;/HTML&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150215/9d2f5de1/attachment-0001.html b/archives/extend/attachments/20150215/9d2f5de1/attachment-0001.html
new file mode 100644
index 00000000..3c8d377c
--- /dev/null
+++ b/archives/extend/attachments/20150215/9d2f5de1/attachment-0001.html
@@ -0,0 +1,25 @@
+<tt>
+&lt;!DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;&quot;-//W3C//DTD&nbsp;HTML&nbsp;4.0&nbsp;TRANSITIONAL//EN&quot;&gt;<br>
+&lt;HTML&gt;<br>
+&lt;HEAD&gt;<br>
+&nbsp;&nbsp;&lt;META&nbsp;HTTP-EQUIV=&quot;Content-Type&quot;&nbsp;CONTENT=&quot;text/html;&nbsp;CHARSET=UTF-8&quot;&gt;<br>
+&nbsp;&nbsp;&lt;META&nbsp;NAME=&quot;GENERATOR&quot;&nbsp;CONTENT=&quot;GtkHTML/4.8.5&quot;&gt;<br>
+&lt;/HEAD&gt;<br>
+&lt;BODY&gt;<br>
+I&nbsp;am&nbsp;writing&nbsp;a&nbsp;CalDAV&nbsp;handler,&nbsp;which&nbsp;is&nbsp;a&nbsp;type&nbsp;of&nbsp;WebDAV&nbsp;server.&nbsp;&nbsp;CalDAV&nbsp;defines&nbsp;a&nbsp;bunch&nbsp;of&lt;BR&gt;<br>
+additional&nbsp;methods&nbsp;beyond&nbsp;what&nbsp;a&nbsp;typical&nbsp;web&nbsp;browser&nbsp;would&nbsp;use,&nbsp;such&nbsp;as&nbsp;REPORT&nbsp;and&nbsp;PROPFIND.&lt;BR&gt;<br>
+&lt;BR&gt;<br>
+I&nbsp;have&nbsp;written&nbsp;the&nbsp;allowed_methods&nbsp;and&nbsp;known_methods&nbsp;callbacks&nbsp;to&nbsp;report&nbsp;that&nbsp;all&nbsp;these&nbsp;methods&lt;BR&gt;<br>
+are&nbsp;acceptable.&nbsp;&nbsp;My&nbsp;content_types_provided&nbsp;has&nbsp;an&nbsp;entry&nbsp;for&nbsp;&quot;application/xml&quot;,&nbsp;which&nbsp;is&nbsp;how&nbsp;these&lt;BR&gt;<br>
+extra&nbsp;methods&nbsp;turn&nbsp;up.&lt;BR&gt;<br>
+&lt;BR&gt;<br>
+When&nbsp;I&nbsp;connect&nbsp;to&nbsp;my&nbsp;server&nbsp;using&nbsp;the&nbsp;calendar&nbsp;function&nbsp;of&nbsp;Evolution,&nbsp;one&nbsp;of&nbsp;the&nbsp;first&nbsp;things&nbsp;it&nbsp;does&lt;BR&gt;<br>
+is&nbsp;a&nbsp;REPORT&nbsp;method,&nbsp;which&nbsp;is&nbsp;sort&nbsp;of&nbsp;a&nbsp;query.&nbsp;&nbsp;This&nbsp;gets&nbsp;as&nbsp;far&nbsp;as&nbsp;content_types_provided,&nbsp;but&nbsp;after&lt;BR&gt;<br>
+that&nbsp;it&nbsp;does&nbsp;not&nbsp;call&nbsp;the&nbsp;function&nbsp;I&nbsp;identified&nbsp;in&nbsp;content_types_provided.&lt;BR&gt;<br>
+&lt;BR&gt;<br>
+What&nbsp;is&nbsp;the&nbsp;best&nbsp;way&nbsp;to&nbsp;handle&nbsp;the&nbsp;non-standard&nbsp;methods&nbsp;that&nbsp;do&nbsp;not&nbsp;have&nbsp;defined&nbsp;callbacks?&lt;BR&gt;<br>
+&lt;BR&gt;<br>
+&lt;/BODY&gt;<br>
+&lt;/HTML&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150215/9d2f5de1/attachment.html b/archives/extend/attachments/20150215/9d2f5de1/attachment.html
new file mode 100644
index 00000000..3c8d377c
--- /dev/null
+++ b/archives/extend/attachments/20150215/9d2f5de1/attachment.html
@@ -0,0 +1,25 @@
+<tt>
+&lt;!DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;&quot;-//W3C//DTD&nbsp;HTML&nbsp;4.0&nbsp;TRANSITIONAL//EN&quot;&gt;<br>
+&lt;HTML&gt;<br>
+&lt;HEAD&gt;<br>
+&nbsp;&nbsp;&lt;META&nbsp;HTTP-EQUIV=&quot;Content-Type&quot;&nbsp;CONTENT=&quot;text/html;&nbsp;CHARSET=UTF-8&quot;&gt;<br>
+&nbsp;&nbsp;&lt;META&nbsp;NAME=&quot;GENERATOR&quot;&nbsp;CONTENT=&quot;GtkHTML/4.8.5&quot;&gt;<br>
+&lt;/HEAD&gt;<br>
+&lt;BODY&gt;<br>
+I&nbsp;am&nbsp;writing&nbsp;a&nbsp;CalDAV&nbsp;handler,&nbsp;which&nbsp;is&nbsp;a&nbsp;type&nbsp;of&nbsp;WebDAV&nbsp;server.&nbsp;&nbsp;CalDAV&nbsp;defines&nbsp;a&nbsp;bunch&nbsp;of&lt;BR&gt;<br>
+additional&nbsp;methods&nbsp;beyond&nbsp;what&nbsp;a&nbsp;typical&nbsp;web&nbsp;browser&nbsp;would&nbsp;use,&nbsp;such&nbsp;as&nbsp;REPORT&nbsp;and&nbsp;PROPFIND.&lt;BR&gt;<br>
+&lt;BR&gt;<br>
+I&nbsp;have&nbsp;written&nbsp;the&nbsp;allowed_methods&nbsp;and&nbsp;known_methods&nbsp;callbacks&nbsp;to&nbsp;report&nbsp;that&nbsp;all&nbsp;these&nbsp;methods&lt;BR&gt;<br>
+are&nbsp;acceptable.&nbsp;&nbsp;My&nbsp;content_types_provided&nbsp;has&nbsp;an&nbsp;entry&nbsp;for&nbsp;&quot;application/xml&quot;,&nbsp;which&nbsp;is&nbsp;how&nbsp;these&lt;BR&gt;<br>
+extra&nbsp;methods&nbsp;turn&nbsp;up.&lt;BR&gt;<br>
+&lt;BR&gt;<br>
+When&nbsp;I&nbsp;connect&nbsp;to&nbsp;my&nbsp;server&nbsp;using&nbsp;the&nbsp;calendar&nbsp;function&nbsp;of&nbsp;Evolution,&nbsp;one&nbsp;of&nbsp;the&nbsp;first&nbsp;things&nbsp;it&nbsp;does&lt;BR&gt;<br>
+is&nbsp;a&nbsp;REPORT&nbsp;method,&nbsp;which&nbsp;is&nbsp;sort&nbsp;of&nbsp;a&nbsp;query.&nbsp;&nbsp;This&nbsp;gets&nbsp;as&nbsp;far&nbsp;as&nbsp;content_types_provided,&nbsp;but&nbsp;after&lt;BR&gt;<br>
+that&nbsp;it&nbsp;does&nbsp;not&nbsp;call&nbsp;the&nbsp;function&nbsp;I&nbsp;identified&nbsp;in&nbsp;content_types_provided.&lt;BR&gt;<br>
+&lt;BR&gt;<br>
+What&nbsp;is&nbsp;the&nbsp;best&nbsp;way&nbsp;to&nbsp;handle&nbsp;the&nbsp;non-standard&nbsp;methods&nbsp;that&nbsp;do&nbsp;not&nbsp;have&nbsp;defined&nbsp;callbacks?&lt;BR&gt;<br>
+&lt;BR&gt;<br>
+&lt;/BODY&gt;<br>
+&lt;/HTML&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150623/3556788c/attachment-0001.html b/archives/extend/attachments/20150623/3556788c/attachment-0001.html
new file mode 100644
index 00000000..82ea0504
--- /dev/null
+++ b/archives/extend/attachments/20150623/3556788c/attachment-0001.html
@@ -0,0 +1,203 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;It&#39;s&nbsp;bitten&nbsp;me&nbsp;a&nbsp;few&nbsp;times&nbsp;:(&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;23&nbsp;June&nbsp;2015&nbsp;at&nbsp;10:09,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;Oh&nbsp;nice&nbsp;catch&nbsp;ahah.&nbsp;We&nbsp;should&nbsp;probably&nbsp;warn&nbsp;when&nbsp;something&nbsp;like&nbsp;this&nbsp;happens.&lt;span&nbsp;class=&quot;&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;06/23/2015&nbsp;11:06&nbsp;AM,&nbsp;Graham&nbsp;Hay&nbsp;wrote:&lt;br&gt;<br>
+&lt;/span&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;span&nbsp;class=&quot;&quot;&gt;<br>
+I&nbsp;think&nbsp;the&nbsp;order&nbsp;of&nbsp;your&nbsp;routes&nbsp;is&nbsp;the&nbsp;problem,&nbsp;try&nbsp;putting&nbsp;this&nbsp;line&lt;br&gt;&lt;/span&gt;<br>
+&lt;&lt;a&nbsp;href=&quot;https://github.com/ethrbh/websocket_2/blob/master/src/websocket_2_app.erl#L17&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ethrbh/websocket_2/blob/master/src/websocket_2_app.erl#L17&lt;/a&gt;&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&lt;br&gt;<br>
+last.&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;23&nbsp;June&nbsp;2015&nbsp;at&nbsp;09:56,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/span&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;The&nbsp;{error,&nbsp;enoent},&nbsp;especially&nbsp;there,&nbsp;is&nbsp;probably&nbsp;just&nbsp;because&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp;browser&nbsp;is&nbsp;trying&nbsp;to&nbsp;fetch&nbsp;the&nbsp;favicon.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;Your&nbsp;issue&nbsp;is&nbsp;that&nbsp;Websocket&nbsp;won&#39;t&nbsp;connect,&nbsp;so&nbsp;it&nbsp;has&nbsp;nothing&nbsp;to&nbsp;do&lt;br&gt;<br>
+ &nbsp; &nbsp;with&nbsp;cowboy_rest.&nbsp;Try&nbsp;tracing&nbsp;cowboy_websocket&nbsp;or&nbsp;enable&nbsp;SASL&nbsp;to&lt;br&gt;<br>
+ &nbsp; &nbsp;have&nbsp;more&nbsp;info.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;On&nbsp;06/23/2015&nbsp;10:28&nbsp;AM,&nbsp;Robert&nbsp;Balogh&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;hello,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;First&nbsp;of&nbsp;all&nbsp;I&nbsp;would&nbsp;say&nbsp;I&nbsp;am&nbsp;a&nbsp;beginner&nbsp;in&nbsp;Cowboy&nbsp;web&nbsp;server,&nbsp;so&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;probably&nbsp;I&nbsp;made&nbsp;something&nbsp;wrong,&nbsp;that&nbsp;is&nbsp;why&nbsp;I&nbsp;got&nbsp;the&nbsp;&quot;fault&quot;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;what&nbsp;I&nbsp;got.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;build&nbsp;up&nbsp;web&nbsp;page,&nbsp;where&nbsp;the&nbsp;client&nbsp;can&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;communicate&nbsp;to&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;server,&nbsp;and&nbsp;server&nbsp;can&nbsp;do&nbsp;the&nbsp;same&nbsp;to&nbsp;client,&nbsp;if&nbsp;client&nbsp;does&nbsp;not&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;send&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;anything&nbsp;to&nbsp;server&nbsp;too.&nbsp;The&nbsp;Cowboy&nbsp;has&nbsp;the&nbsp;websocket&nbsp;example,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;what&nbsp;does&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;what&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;do.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;There&nbsp;is&nbsp;only&nbsp;one&nbsp;thing&nbsp;is&nbsp;missing&nbsp;what&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;have.&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;This&nbsp;is&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;the&nbsp;&quot;frameset&quot;.&nbsp;My&nbsp;idea&nbsp;is&nbsp;to&nbsp;build&nbsp;the&nbsp;index.html&nbsp;using&nbsp;framsets.&nbsp;I&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;made&nbsp;this&nbsp;changes,&nbsp;and&nbsp;I&nbsp;build&nbsp;up&nbsp;the&nbsp;html&nbsp;files&nbsp;for&nbsp;the&nbsp;frames,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;and&nbsp;of&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;course&nbsp;I&nbsp;set&nbsp;these&nbsp;in&nbsp;the&nbsp;index.html.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Here&nbsp;is&nbsp;how&nbsp;the&nbsp;index.html&nbsp;looks&nbsp;like&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;html&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;head&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;title&gt;Welcome&nbsp;to&nbsp;Websocket&nbsp;example&nbsp;2&lt;/title&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/head&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;frameset&nbsp;rows=&quot;64,*&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;frame&nbsp;name=&quot;top_frame&quot;&nbsp;noresize=&quot;noresize&quot;&nbsp;scrolling=&quot;no&quot;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;src=&quot;frame_top.html&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;frameset&nbsp;cols=&quot;450,*&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;frame&nbsp;name=&quot;left_frame&quot;&nbsp;scrolling=&quot;auto&quot;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;src=&quot;frame_left.html&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;frame&nbsp;name=&quot;right_frame&quot;&nbsp;src=&quot;frame_right.html&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/frameset&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;noframes&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;body&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/body&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/noframes&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/frameset&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/html&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;This&nbsp;is&nbsp;how&nbsp;the&nbsp;priv&nbsp;folder&nbsp;looks&nbsp;like&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;-----------------------------------------------------------&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ls&nbsp;priv/&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;frame_left.html &nbsp;frame_right.html &nbsp;frame_top.html&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;index.html &nbsp;static&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;This&nbsp;is&nbsp;how&nbsp;I&nbsp;changed&nbsp;the&nbsp;websocket_2_app:start/2&nbsp;function&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;-----------------------------------------------------------&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Dispatch&nbsp;=&nbsp;cowboy_router:compile([&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&#39;_&#39;,&nbsp;[&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&quot;/&quot;,&nbsp;cowboy_static,&nbsp;{priv_file,&nbsp;websocket_2,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&quot;index.html&quot;}},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&quot;/[...]&quot;,&nbsp;cowboy_static,&nbsp;{priv_dir,&nbsp;websocket_2,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&quot;&quot;}},&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&quot;/websocket_2&quot;,&nbsp;ws_handler_2,&nbsp;[]},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&quot;/static/[...]&quot;,&nbsp;cowboy_static,&nbsp;{priv_dir,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;websocket_2,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&quot;static&quot;}}&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;]}&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;]),&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;After&nbsp;compile&nbsp;and&nbsp;make&nbsp;release&nbsp;package&nbsp;of&nbsp;the&nbsp;app,&nbsp;I&nbsp;can&nbsp;reach&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;webserver&nbsp;on&nbsp;the&nbsp;port&nbsp;8080,&nbsp;but&nbsp;some&nbsp;connection&nbsp;does&nbsp;not&nbsp;set&nbsp;up&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;correctly.&nbsp;The&nbsp;following&nbsp;texts&nbsp;are&nbsp;present&nbsp;in&nbsp;the&nbsp;browser&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;DISCONNECTED&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ERROR:&nbsp;undefined&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Connecting&nbsp;to:&nbsp;ws://localhost:8080/websocket_2&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;I&nbsp;made&nbsp;a&nbsp;dbg&nbsp;trace&nbsp;on&nbsp;all&nbsp;cowboy&nbsp;modules,&nbsp;to&nbsp;start&nbsp;some&nbsp;kind&nbsp;of&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;troubleshooting.&nbsp;In&nbsp;the&nbsp;&quot;tons&quot;&nbsp;of&nbsp;printout&nbsp;I&nbsp;can&nbsp;see&nbsp;this&nbsp;one.&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;So&nbsp;in&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;bottom&nbsp;of&nbsp;this,&nbsp;there&nbsp;is&nbsp;an&nbsp;{error,enoent}.&nbsp;It&nbsp;comes&nbsp;when&nbsp;tries&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;connect&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;to&nbsp;the&nbsp;socket.&nbsp;But&nbsp;unfortunatelly&nbsp;I&nbsp;do&nbsp;not&nbsp;have&nbsp;idea&nbsp;what&nbsp;may&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;cause&nbsp;this&nbsp;:-(&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;The&nbsp;part&nbsp;of&nbsp;trace&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;-----------------------------------------------------------&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(&lt;0.177.0&gt;)&nbsp;call&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;cowboy_rest:next({http_req,#Port&lt;0.646&gt;,ranch_tcp,keepalive,&lt;0.177.0&gt;,&lt;&lt;&quot;GET&quot;&gt;&gt;,&#39;HTTP/1.1&#39;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{{127,0,0,1},33241},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;&quot;localhost&quot;&gt;&gt;,undefined,8080,&lt;&lt;&quot;/websocket_2&quot;&gt;&gt;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[&lt;&lt;&quot;websocket_2&quot;&gt;&gt;],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;&gt;&gt;,undefined,[],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[{&lt;&lt;&quot;host&quot;&gt;&gt;,&lt;&lt;&quot;localhost:8080&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;connection&quot;&gt;&gt;,&lt;&lt;&quot;Upgrade&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;pragma&quot;&gt;&gt;,&lt;&lt;&quot;no-cache&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;cache-control&quot;&gt;&gt;,&lt;&lt;&quot;no-cache&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;upgrade&quot;&gt;&gt;,&lt;&lt;&quot;websocket&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;origin&quot;&gt;&gt;,&lt;&lt;&quot;&lt;a&nbsp;href=&quot;http://localhost:8080&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://localhost:8080&lt;/a&gt;&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;sec-websocket-version&quot;&gt;&gt;,&lt;&lt;&quot;13&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;user-agent&quot;&gt;&gt;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;&quot;Mozilla/5.0&nbsp;(X11;&nbsp;Linux&nbsp;i686)&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;AppleWebKit/537.36&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;(KHTML,&nbsp;like&nbsp;Gecko)&nbsp;Chrome/40.0.2214.115&nbsp;Safari/537.36&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;accept-encoding&quot;&gt;&gt;,&lt;&lt;&quot;gzip,&nbsp;deflate,&nbsp;sdch&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;accept-language&quot;&gt;&gt;,&lt;&lt;&quot;en-US,en;q=0.8&quot;&gt;&gt;},&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;sec-websocket-key&quot;&gt;&gt;,&lt;&lt;&quot;by/gwaQvb/51W7Wa9zrGQg==&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;sec-websocket-extensions&quot;&gt;&gt;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;&quot;permessage-deflate;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;client_max_window_bits&quot;&gt;&gt;}],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[{&lt;&lt;&quot;connection&quot;&gt;&gt;,[&lt;&lt;&quot;upgrade&quot;&gt;&gt;]}],&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;undefined,[],waiting,&lt;&lt;&gt;&gt;,undefined,false,waiting,[],&lt;&lt;&gt;&gt;,undefined},{state,[{handler,cowboy_static},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{handler_opts,{priv_dir,websocket_2,[]}},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{listener,http},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{dispatch,[{&#39;_&#39;,[],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[{[],[],cowboy_static,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{priv_file,websocket_2,&quot;index.html&quot;}},&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {[&#39;...&#39;],[],cowboy_static,{priv_dir,websocket_2,[]}},&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;{[&lt;&lt;&quot;websocket_2&quot;&gt;&gt;],[],ws_handler_2,[]},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {[&lt;&lt;&quot;static&quot;&gt;&gt;,&#39;...&#39;],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[],cowboy_static,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{priv_dir,websocket_2,&quot;static&quot;}}]}]}],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;&lt;&quot;GET&quot;&gt;&gt;,cowboy_static,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;/home/ethrbh/projects/github/websocket_2/_rel/websocket_2/lib/websocket_2-1/priv/websocket_2&quot;&gt;&gt;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{error,enoent},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[]},&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;undefined,[],undefined,[],undefined,[],undefined,false,undefined,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; undefined,undefined},#Fun&lt;cowboy_rest.2.41839999&gt;)&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;(Timestamp:&nbsp;{1435,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 46126,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 935663})&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;I&nbsp;guess,&nbsp;I&nbsp;did&nbsp;something&nbsp;very&nbsp;wrong,&nbsp;but&nbsp;I&nbsp;did&nbsp;not&nbsp;found&nbsp;what&nbsp;is&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;that,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;thus&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;get&nbsp;some&nbsp;help&nbsp;from&nbsp;you.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Please&nbsp;find&nbsp;my&nbsp;small&nbsp;project&nbsp;in&nbsp;github:&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://github.com/ethrbh/websocket_2&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ethrbh/websocket_2&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;thanks&nbsp;for&nbsp;your&nbsp;help,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;/Robi&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;_______________________________________________&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;--&lt;br&gt;<br>
+ &nbsp; &nbsp;Loïc&nbsp;Hoguin&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp;Author&nbsp;of&nbsp;The&nbsp;Erlanger&nbsp;Playbook,&lt;br&gt;<br>
+ &nbsp; &nbsp;A&nbsp;book&nbsp;about&nbsp;software&nbsp;development&nbsp;using&nbsp;Erlang&lt;br&gt;<br>
+ &nbsp; &nbsp;_______________________________________________&lt;br&gt;<br>
+ &nbsp; &nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;&lt;/span&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/blockquote&gt;&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+Author&nbsp;of&nbsp;The&nbsp;Erlanger&nbsp;Playbook,&lt;br&gt;<br>
+A&nbsp;book&nbsp;about&nbsp;software&nbsp;development&nbsp;using&nbsp;Erlang&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150623/3556788c/attachment.html b/archives/extend/attachments/20150623/3556788c/attachment.html
new file mode 100644
index 00000000..82ea0504
--- /dev/null
+++ b/archives/extend/attachments/20150623/3556788c/attachment.html
@@ -0,0 +1,203 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;It&#39;s&nbsp;bitten&nbsp;me&nbsp;a&nbsp;few&nbsp;times&nbsp;:(&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;23&nbsp;June&nbsp;2015&nbsp;at&nbsp;10:09,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;Oh&nbsp;nice&nbsp;catch&nbsp;ahah.&nbsp;We&nbsp;should&nbsp;probably&nbsp;warn&nbsp;when&nbsp;something&nbsp;like&nbsp;this&nbsp;happens.&lt;span&nbsp;class=&quot;&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;06/23/2015&nbsp;11:06&nbsp;AM,&nbsp;Graham&nbsp;Hay&nbsp;wrote:&lt;br&gt;<br>
+&lt;/span&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;span&nbsp;class=&quot;&quot;&gt;<br>
+I&nbsp;think&nbsp;the&nbsp;order&nbsp;of&nbsp;your&nbsp;routes&nbsp;is&nbsp;the&nbsp;problem,&nbsp;try&nbsp;putting&nbsp;this&nbsp;line&lt;br&gt;&lt;/span&gt;<br>
+&lt;&lt;a&nbsp;href=&quot;https://github.com/ethrbh/websocket_2/blob/master/src/websocket_2_app.erl#L17&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ethrbh/websocket_2/blob/master/src/websocket_2_app.erl#L17&lt;/a&gt;&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&lt;br&gt;<br>
+last.&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;23&nbsp;June&nbsp;2015&nbsp;at&nbsp;09:56,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/span&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;The&nbsp;{error,&nbsp;enoent},&nbsp;especially&nbsp;there,&nbsp;is&nbsp;probably&nbsp;just&nbsp;because&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp;browser&nbsp;is&nbsp;trying&nbsp;to&nbsp;fetch&nbsp;the&nbsp;favicon.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;Your&nbsp;issue&nbsp;is&nbsp;that&nbsp;Websocket&nbsp;won&#39;t&nbsp;connect,&nbsp;so&nbsp;it&nbsp;has&nbsp;nothing&nbsp;to&nbsp;do&lt;br&gt;<br>
+ &nbsp; &nbsp;with&nbsp;cowboy_rest.&nbsp;Try&nbsp;tracing&nbsp;cowboy_websocket&nbsp;or&nbsp;enable&nbsp;SASL&nbsp;to&lt;br&gt;<br>
+ &nbsp; &nbsp;have&nbsp;more&nbsp;info.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;On&nbsp;06/23/2015&nbsp;10:28&nbsp;AM,&nbsp;Robert&nbsp;Balogh&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;hello,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;First&nbsp;of&nbsp;all&nbsp;I&nbsp;would&nbsp;say&nbsp;I&nbsp;am&nbsp;a&nbsp;beginner&nbsp;in&nbsp;Cowboy&nbsp;web&nbsp;server,&nbsp;so&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;probably&nbsp;I&nbsp;made&nbsp;something&nbsp;wrong,&nbsp;that&nbsp;is&nbsp;why&nbsp;I&nbsp;got&nbsp;the&nbsp;&quot;fault&quot;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;what&nbsp;I&nbsp;got.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;build&nbsp;up&nbsp;web&nbsp;page,&nbsp;where&nbsp;the&nbsp;client&nbsp;can&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;communicate&nbsp;to&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;server,&nbsp;and&nbsp;server&nbsp;can&nbsp;do&nbsp;the&nbsp;same&nbsp;to&nbsp;client,&nbsp;if&nbsp;client&nbsp;does&nbsp;not&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;send&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;anything&nbsp;to&nbsp;server&nbsp;too.&nbsp;The&nbsp;Cowboy&nbsp;has&nbsp;the&nbsp;websocket&nbsp;example,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;what&nbsp;does&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;what&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;do.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;There&nbsp;is&nbsp;only&nbsp;one&nbsp;thing&nbsp;is&nbsp;missing&nbsp;what&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;have.&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;This&nbsp;is&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;the&nbsp;&quot;frameset&quot;.&nbsp;My&nbsp;idea&nbsp;is&nbsp;to&nbsp;build&nbsp;the&nbsp;index.html&nbsp;using&nbsp;framsets.&nbsp;I&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;made&nbsp;this&nbsp;changes,&nbsp;and&nbsp;I&nbsp;build&nbsp;up&nbsp;the&nbsp;html&nbsp;files&nbsp;for&nbsp;the&nbsp;frames,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;and&nbsp;of&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;course&nbsp;I&nbsp;set&nbsp;these&nbsp;in&nbsp;the&nbsp;index.html.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Here&nbsp;is&nbsp;how&nbsp;the&nbsp;index.html&nbsp;looks&nbsp;like&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;html&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;head&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;title&gt;Welcome&nbsp;to&nbsp;Websocket&nbsp;example&nbsp;2&lt;/title&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/head&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;frameset&nbsp;rows=&quot;64,*&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;frame&nbsp;name=&quot;top_frame&quot;&nbsp;noresize=&quot;noresize&quot;&nbsp;scrolling=&quot;no&quot;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;src=&quot;frame_top.html&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;frameset&nbsp;cols=&quot;450,*&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;frame&nbsp;name=&quot;left_frame&quot;&nbsp;scrolling=&quot;auto&quot;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;src=&quot;frame_left.html&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;frame&nbsp;name=&quot;right_frame&quot;&nbsp;src=&quot;frame_right.html&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/frameset&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;noframes&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;body&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/body&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/noframes&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/frameset&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/html&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;This&nbsp;is&nbsp;how&nbsp;the&nbsp;priv&nbsp;folder&nbsp;looks&nbsp;like&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;-----------------------------------------------------------&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ls&nbsp;priv/&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;frame_left.html &nbsp;frame_right.html &nbsp;frame_top.html&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;index.html &nbsp;static&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;This&nbsp;is&nbsp;how&nbsp;I&nbsp;changed&nbsp;the&nbsp;websocket_2_app:start/2&nbsp;function&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;-----------------------------------------------------------&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Dispatch&nbsp;=&nbsp;cowboy_router:compile([&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&#39;_&#39;,&nbsp;[&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&quot;/&quot;,&nbsp;cowboy_static,&nbsp;{priv_file,&nbsp;websocket_2,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&quot;index.html&quot;}},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&quot;/[...]&quot;,&nbsp;cowboy_static,&nbsp;{priv_dir,&nbsp;websocket_2,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&quot;&quot;}},&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&quot;/websocket_2&quot;,&nbsp;ws_handler_2,&nbsp;[]},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&quot;/static/[...]&quot;,&nbsp;cowboy_static,&nbsp;{priv_dir,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;websocket_2,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&quot;static&quot;}}&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;]}&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;]),&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;After&nbsp;compile&nbsp;and&nbsp;make&nbsp;release&nbsp;package&nbsp;of&nbsp;the&nbsp;app,&nbsp;I&nbsp;can&nbsp;reach&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;webserver&nbsp;on&nbsp;the&nbsp;port&nbsp;8080,&nbsp;but&nbsp;some&nbsp;connection&nbsp;does&nbsp;not&nbsp;set&nbsp;up&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;correctly.&nbsp;The&nbsp;following&nbsp;texts&nbsp;are&nbsp;present&nbsp;in&nbsp;the&nbsp;browser&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;DISCONNECTED&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ERROR:&nbsp;undefined&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Connecting&nbsp;to:&nbsp;ws://localhost:8080/websocket_2&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;I&nbsp;made&nbsp;a&nbsp;dbg&nbsp;trace&nbsp;on&nbsp;all&nbsp;cowboy&nbsp;modules,&nbsp;to&nbsp;start&nbsp;some&nbsp;kind&nbsp;of&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;troubleshooting.&nbsp;In&nbsp;the&nbsp;&quot;tons&quot;&nbsp;of&nbsp;printout&nbsp;I&nbsp;can&nbsp;see&nbsp;this&nbsp;one.&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;So&nbsp;in&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;bottom&nbsp;of&nbsp;this,&nbsp;there&nbsp;is&nbsp;an&nbsp;{error,enoent}.&nbsp;It&nbsp;comes&nbsp;when&nbsp;tries&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;connect&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;to&nbsp;the&nbsp;socket.&nbsp;But&nbsp;unfortunatelly&nbsp;I&nbsp;do&nbsp;not&nbsp;have&nbsp;idea&nbsp;what&nbsp;may&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;cause&nbsp;this&nbsp;:-(&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;The&nbsp;part&nbsp;of&nbsp;trace&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;-----------------------------------------------------------&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(&lt;0.177.0&gt;)&nbsp;call&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;cowboy_rest:next({http_req,#Port&lt;0.646&gt;,ranch_tcp,keepalive,&lt;0.177.0&gt;,&lt;&lt;&quot;GET&quot;&gt;&gt;,&#39;HTTP/1.1&#39;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{{127,0,0,1},33241},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;&quot;localhost&quot;&gt;&gt;,undefined,8080,&lt;&lt;&quot;/websocket_2&quot;&gt;&gt;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[&lt;&lt;&quot;websocket_2&quot;&gt;&gt;],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;&gt;&gt;,undefined,[],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[{&lt;&lt;&quot;host&quot;&gt;&gt;,&lt;&lt;&quot;localhost:8080&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;connection&quot;&gt;&gt;,&lt;&lt;&quot;Upgrade&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;pragma&quot;&gt;&gt;,&lt;&lt;&quot;no-cache&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;cache-control&quot;&gt;&gt;,&lt;&lt;&quot;no-cache&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;upgrade&quot;&gt;&gt;,&lt;&lt;&quot;websocket&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;origin&quot;&gt;&gt;,&lt;&lt;&quot;&lt;a&nbsp;href=&quot;http://localhost:8080&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://localhost:8080&lt;/a&gt;&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;sec-websocket-version&quot;&gt;&gt;,&lt;&lt;&quot;13&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;user-agent&quot;&gt;&gt;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;&quot;Mozilla/5.0&nbsp;(X11;&nbsp;Linux&nbsp;i686)&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;AppleWebKit/537.36&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;(KHTML,&nbsp;like&nbsp;Gecko)&nbsp;Chrome/40.0.2214.115&nbsp;Safari/537.36&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;accept-encoding&quot;&gt;&gt;,&lt;&lt;&quot;gzip,&nbsp;deflate,&nbsp;sdch&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;accept-language&quot;&gt;&gt;,&lt;&lt;&quot;en-US,en;q=0.8&quot;&gt;&gt;},&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;sec-websocket-key&quot;&gt;&gt;,&lt;&lt;&quot;by/gwaQvb/51W7Wa9zrGQg==&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;sec-websocket-extensions&quot;&gt;&gt;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;&quot;permessage-deflate;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;client_max_window_bits&quot;&gt;&gt;}],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[{&lt;&lt;&quot;connection&quot;&gt;&gt;,[&lt;&lt;&quot;upgrade&quot;&gt;&gt;]}],&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;undefined,[],waiting,&lt;&lt;&gt;&gt;,undefined,false,waiting,[],&lt;&lt;&gt;&gt;,undefined},{state,[{handler,cowboy_static},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{handler_opts,{priv_dir,websocket_2,[]}},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{listener,http},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{dispatch,[{&#39;_&#39;,[],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[{[],[],cowboy_static,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{priv_file,websocket_2,&quot;index.html&quot;}},&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {[&#39;...&#39;],[],cowboy_static,{priv_dir,websocket_2,[]}},&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;{[&lt;&lt;&quot;websocket_2&quot;&gt;&gt;],[],ws_handler_2,[]},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {[&lt;&lt;&quot;static&quot;&gt;&gt;,&#39;...&#39;],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[],cowboy_static,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{priv_dir,websocket_2,&quot;static&quot;}}]}]}],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;&lt;&quot;GET&quot;&gt;&gt;,cowboy_static,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;/home/ethrbh/projects/github/websocket_2/_rel/websocket_2/lib/websocket_2-1/priv/websocket_2&quot;&gt;&gt;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{error,enoent},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[]},&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;undefined,[],undefined,[],undefined,[],undefined,false,undefined,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; undefined,undefined},#Fun&lt;cowboy_rest.2.41839999&gt;)&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;(Timestamp:&nbsp;{1435,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 46126,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 935663})&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;I&nbsp;guess,&nbsp;I&nbsp;did&nbsp;something&nbsp;very&nbsp;wrong,&nbsp;but&nbsp;I&nbsp;did&nbsp;not&nbsp;found&nbsp;what&nbsp;is&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;that,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;thus&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;get&nbsp;some&nbsp;help&nbsp;from&nbsp;you.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Please&nbsp;find&nbsp;my&nbsp;small&nbsp;project&nbsp;in&nbsp;github:&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://github.com/ethrbh/websocket_2&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ethrbh/websocket_2&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;thanks&nbsp;for&nbsp;your&nbsp;help,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;/Robi&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;_______________________________________________&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;--&lt;br&gt;<br>
+ &nbsp; &nbsp;Loïc&nbsp;Hoguin&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp;Author&nbsp;of&nbsp;The&nbsp;Erlanger&nbsp;Playbook,&lt;br&gt;<br>
+ &nbsp; &nbsp;A&nbsp;book&nbsp;about&nbsp;software&nbsp;development&nbsp;using&nbsp;Erlang&lt;br&gt;<br>
+ &nbsp; &nbsp;_______________________________________________&lt;br&gt;<br>
+ &nbsp; &nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;&lt;/span&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/blockquote&gt;&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+Author&nbsp;of&nbsp;The&nbsp;Erlanger&nbsp;Playbook,&lt;br&gt;<br>
+A&nbsp;book&nbsp;about&nbsp;software&nbsp;development&nbsp;using&nbsp;Erlang&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150623/69dfc8e4/attachment-0001.html b/archives/extend/attachments/20150623/69dfc8e4/attachment-0001.html
new file mode 100644
index 00000000..afae15ff
--- /dev/null
+++ b/archives/extend/attachments/20150623/69dfc8e4/attachment-0001.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;hello,&lt;br&gt;&lt;br&gt;First&nbsp;of&nbsp;all&nbsp;I&nbsp;would&nbsp;say&nbsp;I&nbsp;am&nbsp;a&nbsp;beginner&nbsp;in&nbsp;Cowboy&nbsp;web&nbsp;server,&nbsp;so&nbsp;probably&nbsp;I&nbsp;made&nbsp;something&nbsp;wrong,&nbsp;that&nbsp;is&nbsp;why&nbsp;I&nbsp;got&nbsp;the&nbsp;&quot;fault&quot;,&nbsp;what&nbsp;I&nbsp;got.&lt;br&gt;&lt;br&gt;I&nbsp;would&nbsp;like&nbsp;to&nbsp;build&nbsp;up&nbsp;web&nbsp;page,&nbsp;where&nbsp;the&nbsp;client&nbsp;can&nbsp;communicate&nbsp;to&nbsp;server,&nbsp;and&nbsp;server&nbsp;can&nbsp;do&nbsp;the&nbsp;same&nbsp;to&nbsp;client,&nbsp;if&nbsp;client&nbsp;does&nbsp;not&nbsp;send&nbsp;anything&nbsp;to&nbsp;server&nbsp;too.&nbsp;The&nbsp;Cowboy&nbsp;has&nbsp;the&nbsp;websocket&nbsp;example,&nbsp;what&nbsp;does&nbsp;what&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;do.&lt;br&gt;&lt;br&gt;There&nbsp;is&nbsp;only&nbsp;one&nbsp;thing&nbsp;is&nbsp;missing&nbsp;what&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;have.&nbsp;This&nbsp;is&nbsp;the&nbsp;&quot;frameset&quot;.&nbsp;My&nbsp;idea&nbsp;is&nbsp;to&nbsp;build&nbsp;the&nbsp;index.html&nbsp;using&nbsp;framsets.&nbsp;I&nbsp;made&nbsp;this&nbsp;changes,&nbsp;and&nbsp;I&nbsp;build&nbsp;up&nbsp;the&nbsp;html&nbsp;files&nbsp;for&nbsp;the&nbsp;frames,&nbsp;and&nbsp;of&nbsp;course&nbsp;I&nbsp;set&nbsp;these&nbsp;in&nbsp;the&nbsp;index.html.&nbsp;&lt;br&gt;&lt;br&gt;Here&nbsp;is&nbsp;how&nbsp;the&nbsp;index.html&nbsp;looks&nbsp;like&lt;br&gt;   &nbsp;&lt;html&gt;&lt;br&gt;&lt;br&gt;   &nbsp;&lt;head&gt;&lt;br&gt;   &nbsp;&lt;title&gt;Welcome&nbsp;to&nbsp;Websocket&nbsp;example&nbsp;2&lt;/title&gt;&lt;br&gt;   &nbsp;&lt;/head&gt;&lt;br&gt;&lt;br&gt;   &nbsp;&lt;frameset&nbsp;rows=&quot;64,*&quot;&gt;&lt;br&gt;   &nbsp;   &nbsp;&lt;frame&nbsp;name=&quot;top_frame&quot;&nbsp;noresize=&quot;noresize&quot;&nbsp;scrolling=&quot;no&quot;&nbsp;src=&quot;frame_top.html&quot;&gt;&lt;br&gt;   &nbsp;   &nbsp;&lt;frameset&nbsp;cols=&quot;450,*&quot;&gt;&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;&lt;frame&nbsp;name=&quot;left_frame&quot;&nbsp;scrolling=&quot;auto&quot;&nbsp;src=&quot;frame_left.html&quot;&gt;&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;&lt;frame&nbsp;name=&quot;right_frame&quot;&nbsp;src=&quot;frame_right.html&quot;&gt;&lt;br&gt;   &nbsp;   &nbsp;&lt;/frameset&gt;&lt;br&gt;   &nbsp;   &nbsp;&lt;noframes&gt;&lt;br&gt;   &nbsp;   &nbsp;&lt;body&gt;&lt;br&gt;&lt;br&gt;   &nbsp;   &nbsp;&lt;/body&gt;&lt;br&gt;   &nbsp;   &nbsp;&lt;/noframes&gt;&lt;br&gt;   &nbsp;&lt;/frameset&gt;&lt;br&gt;&lt;br&gt;   &nbsp;&lt;/html&gt;&lt;br&gt;&lt;br&gt;This&nbsp;is&nbsp;how&nbsp;the&nbsp;priv&nbsp;folder&nbsp;looks&nbsp;like&lt;br&gt;-----------------------------------------------------------&lt;br&gt;   &nbsp;ls&nbsp;priv/&lt;br&gt;   &nbsp;frame_left.html &nbsp;frame_right.html &nbsp;frame_top.html &nbsp;index.html &nbsp;static&lt;br&gt;&lt;br&gt;This&nbsp;is&nbsp;how&nbsp;I&nbsp;changed&nbsp;the&nbsp;websocket_2_app:start/2&nbsp;function&lt;br&gt;-----------------------------------------------------------&lt;br&gt;   &nbsp;Dispatch&nbsp;=&nbsp;cowboy_router:compile([&lt;br&gt;   &nbsp;   &nbsp;{&#39;_&#39;,&nbsp;[&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;{&quot;/&quot;,&nbsp;cowboy_static,&nbsp;{priv_file,&nbsp;websocket_2,&nbsp;&quot;index.html&quot;}},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;{&quot;/[...]&quot;,&nbsp;cowboy_static,&nbsp;{priv_dir,&nbsp;websocket_2,&nbsp;&quot;&quot;}},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;{&quot;/websocket_2&quot;,&nbsp;ws_handler_2,&nbsp;[]},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;{&quot;/static/[...]&quot;,&nbsp;cowboy_static,&nbsp;{priv_dir,&nbsp;websocket_2,&nbsp;&quot;static&quot;}}&lt;br&gt;   &nbsp;   &nbsp;]}&lt;br&gt;   &nbsp;]),&lt;br&gt;&lt;br&gt;After&nbsp;compile&nbsp;and&nbsp;make&nbsp;release&nbsp;package&nbsp;of&nbsp;the&nbsp;app,&nbsp;I&nbsp;can&nbsp;reach&nbsp;the&nbsp;webserver&nbsp;on&nbsp;the&nbsp;port&nbsp;8080,&nbsp;but&nbsp;some&nbsp;connection&nbsp;does&nbsp;not&nbsp;set&nbsp;up&nbsp;correctly.&nbsp;The&nbsp;following&nbsp;texts&nbsp;are&nbsp;present&nbsp;in&nbsp;the&nbsp;browser&lt;br&gt;   &nbsp;DISCONNECTED&lt;br&gt;&lt;br&gt;   &nbsp;ERROR:&nbsp;undefined&lt;br&gt;&lt;br&gt;   &nbsp;Connecting&nbsp;to:&nbsp;ws://localhost:8080/websocket_2&lt;br&gt;&lt;br&gt;I&nbsp;made&nbsp;a&nbsp;dbg&nbsp;trace&nbsp;on&nbsp;all&nbsp;cowboy&nbsp;modules,&nbsp;to&nbsp;start&nbsp;some&nbsp;kind&nbsp;of&nbsp;troubleshooting.&nbsp;In&nbsp;the&nbsp;&quot;tons&quot;&nbsp;of&nbsp;printout&nbsp;I&nbsp;can&nbsp;see&nbsp;this&nbsp;one.&nbsp;So&nbsp;in&nbsp;the&nbsp;bottom&nbsp;of&nbsp;this,&nbsp;there&nbsp;is&nbsp;an&nbsp;{error,enoent}.&nbsp;It&nbsp;comes&nbsp;when&nbsp;tries&nbsp;connect&nbsp;to&nbsp;the&nbsp;socket.&nbsp;But&nbsp;unfortunatelly&nbsp;I&nbsp;do&nbsp;not&nbsp;have&nbsp;idea&nbsp;what&nbsp;may&nbsp;cause&nbsp;this&nbsp;:-(&lt;br&gt;&lt;br&gt;The&nbsp;part&nbsp;of&nbsp;trace&lt;br&gt;-----------------------------------------------------------&lt;br&gt;   &nbsp;(&lt;0.177.0&gt;)&nbsp;call&nbsp;cowboy_rest:next({http_req,#Port&lt;0.646&gt;,ranch_tcp,keepalive,&lt;0.177.0&gt;,&lt;&lt;&quot;GET&quot;&gt;&gt;,&#39;HTTP/1.1&#39;,&lt;br&gt;   &nbsp;   &nbsp;   &nbsp; &nbsp;{{127,0,0,1},33241},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp; &nbsp;&lt;&lt;&quot;localhost&quot;&gt;&gt;,undefined,8080,&lt;&lt;&quot;/websocket_2&quot;&gt;&gt;,&lt;br&gt;   &nbsp;   &nbsp;   &nbsp; &nbsp;[&lt;&lt;&quot;websocket_2&quot;&gt;&gt;],&lt;br&gt;   &nbsp;   &nbsp;   &nbsp; &nbsp;&lt;&lt;&gt;&gt;,undefined,[],&lt;br&gt;   &nbsp;   &nbsp;   &nbsp; &nbsp;[{&lt;&lt;&quot;host&quot;&gt;&gt;,&lt;&lt;&quot;localhost:8080&quot;&gt;&gt;},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;  &nbsp;{&lt;&lt;&quot;connection&quot;&gt;&gt;,&lt;&lt;&quot;Upgrade&quot;&gt;&gt;},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;  &nbsp;{&lt;&lt;&quot;pragma&quot;&gt;&gt;,&lt;&lt;&quot;no-cache&quot;&gt;&gt;},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;  &nbsp;{&lt;&lt;&quot;cache-control&quot;&gt;&gt;,&lt;&lt;&quot;no-cache&quot;&gt;&gt;},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;  &nbsp;{&lt;&lt;&quot;upgrade&quot;&gt;&gt;,&lt;&lt;&quot;websocket&quot;&gt;&gt;},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;  &nbsp;{&lt;&lt;&quot;origin&quot;&gt;&gt;,&lt;&lt;&quot;&lt;a&nbsp;href=&quot;http://localhost:8080&quot;&gt;http://localhost:8080&lt;/a&gt;&quot;&gt;&gt;},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;  &nbsp;{&lt;&lt;&quot;sec-websocket-version&quot;&gt;&gt;,&lt;&lt;&quot;13&quot;&gt;&gt;},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;  &nbsp;{&lt;&lt;&quot;user-agent&quot;&gt;&gt;,&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;   &nbsp;&lt;&lt;&quot;Mozilla/5.0&nbsp;(X11;&nbsp;Linux&nbsp;i686)&nbsp;AppleWebKit/537.36&nbsp;(KHTML,&nbsp;like&nbsp;Gecko)&nbsp;Chrome/40.0.2214.115&nbsp;Safari/537.36&quot;&gt;&gt;},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;  &nbsp;{&lt;&lt;&quot;accept-encoding&quot;&gt;&gt;,&lt;&lt;&quot;gzip,&nbsp;deflate,&nbsp;sdch&quot;&gt;&gt;},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;  &nbsp;{&lt;&lt;&quot;accept-language&quot;&gt;&gt;,&lt;&lt;&quot;en-US,en;q=0.8&quot;&gt;&gt;},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;  &nbsp;{&lt;&lt;&quot;sec-websocket-key&quot;&gt;&gt;,&lt;&lt;&quot;by/gwaQvb/51W7Wa9zrGQg==&quot;&gt;&gt;},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;  &nbsp;{&lt;&lt;&quot;sec-websocket-extensions&quot;&gt;&gt;,&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;   &nbsp;&lt;&lt;&quot;permessage-deflate;&nbsp;client_max_window_bits&quot;&gt;&gt;}],&lt;br&gt;   &nbsp;   &nbsp;   &nbsp; &nbsp;[{&lt;&lt;&quot;connection&quot;&gt;&gt;,[&lt;&lt;&quot;upgrade&quot;&gt;&gt;]}],&lt;br&gt;   &nbsp;   &nbsp;   &nbsp; &nbsp;undefined,[],waiting,&lt;&lt;&gt;&gt;,undefined,false,waiting,[],&lt;&lt;&gt;&gt;,undefined},{state,[{handler,cowboy_static},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;{handler_opts,{priv_dir,websocket_2,[]}},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;{listener,http},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;{dispatch,[{&#39;_&#39;,[],&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;[{[],[],cowboy_static,&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp; &nbsp;{priv_file,websocket_2,&quot;index.html&quot;}},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp; {[&#39;...&#39;],[],cowboy_static,{priv_dir,websocket_2,[]}},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp; {[&lt;&lt;&quot;websocket_2&quot;&gt;&gt;],[],ws_handler_2,[]},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp; {[&lt;&lt;&quot;static&quot;&gt;&gt;,&#39;...&#39;],&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp; &nbsp;[],cowboy_static,&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp; &nbsp;{priv_dir,websocket_2,&quot;static&quot;}}]}]}],&lt;br&gt;   &nbsp;   &nbsp;  &nbsp;&lt;&lt;&quot;GET&quot;&gt;&gt;,cowboy_static,&lt;br&gt;   &nbsp;   &nbsp;  &nbsp;{&lt;&lt;&quot;/home/ethrbh/projects/github/websocket_2/_rel/websocket_2/lib/websocket_2-1/priv/websocket_2&quot;&gt;&gt;,&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;{error,enoent},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;[]},&lt;br&gt;   &nbsp;   &nbsp;  &nbsp;undefined,[],undefined,[],undefined,[],undefined,false,undefined,&lt;br&gt;   &nbsp;   &nbsp;  &nbsp;undefined,undefined},#Fun&lt;cowboy_rest.2.41839999&gt;)&nbsp;(Timestamp:&nbsp;{1435,&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;  &nbsp;46126,&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;  &nbsp;935663})&lt;br&gt;&lt;br&gt;I&nbsp;guess,&nbsp;I&nbsp;did&nbsp;something&nbsp;very&nbsp;wrong,&nbsp;but&nbsp;I&nbsp;did&nbsp;not&nbsp;found&nbsp;what&nbsp;is&nbsp;that,&nbsp;thus&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;get&nbsp;some&nbsp;help&nbsp;from&nbsp;you.&lt;br&gt;&lt;br&gt;Please&nbsp;find&nbsp;my&nbsp;small&nbsp;project&nbsp;in&nbsp;github:&nbsp;&lt;a&nbsp;href=&quot;https://github.com/ethrbh/websocket_2&quot;&gt;https://github.com/ethrbh/websocket_2&lt;/a&gt;&lt;br&gt;&lt;br&gt;thanks&nbsp;for&nbsp;your&nbsp;help,&lt;br&gt;/Robi&lt;br&gt;&lt;br&gt;&lt;/div&gt; <br>
+
+</tt>
diff --git a/archives/extend/attachments/20150623/69dfc8e4/attachment.html b/archives/extend/attachments/20150623/69dfc8e4/attachment.html
new file mode 100644
index 00000000..afae15ff
--- /dev/null
+++ b/archives/extend/attachments/20150623/69dfc8e4/attachment.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;hello,&lt;br&gt;&lt;br&gt;First&nbsp;of&nbsp;all&nbsp;I&nbsp;would&nbsp;say&nbsp;I&nbsp;am&nbsp;a&nbsp;beginner&nbsp;in&nbsp;Cowboy&nbsp;web&nbsp;server,&nbsp;so&nbsp;probably&nbsp;I&nbsp;made&nbsp;something&nbsp;wrong,&nbsp;that&nbsp;is&nbsp;why&nbsp;I&nbsp;got&nbsp;the&nbsp;&quot;fault&quot;,&nbsp;what&nbsp;I&nbsp;got.&lt;br&gt;&lt;br&gt;I&nbsp;would&nbsp;like&nbsp;to&nbsp;build&nbsp;up&nbsp;web&nbsp;page,&nbsp;where&nbsp;the&nbsp;client&nbsp;can&nbsp;communicate&nbsp;to&nbsp;server,&nbsp;and&nbsp;server&nbsp;can&nbsp;do&nbsp;the&nbsp;same&nbsp;to&nbsp;client,&nbsp;if&nbsp;client&nbsp;does&nbsp;not&nbsp;send&nbsp;anything&nbsp;to&nbsp;server&nbsp;too.&nbsp;The&nbsp;Cowboy&nbsp;has&nbsp;the&nbsp;websocket&nbsp;example,&nbsp;what&nbsp;does&nbsp;what&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;do.&lt;br&gt;&lt;br&gt;There&nbsp;is&nbsp;only&nbsp;one&nbsp;thing&nbsp;is&nbsp;missing&nbsp;what&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;have.&nbsp;This&nbsp;is&nbsp;the&nbsp;&quot;frameset&quot;.&nbsp;My&nbsp;idea&nbsp;is&nbsp;to&nbsp;build&nbsp;the&nbsp;index.html&nbsp;using&nbsp;framsets.&nbsp;I&nbsp;made&nbsp;this&nbsp;changes,&nbsp;and&nbsp;I&nbsp;build&nbsp;up&nbsp;the&nbsp;html&nbsp;files&nbsp;for&nbsp;the&nbsp;frames,&nbsp;and&nbsp;of&nbsp;course&nbsp;I&nbsp;set&nbsp;these&nbsp;in&nbsp;the&nbsp;index.html.&nbsp;&lt;br&gt;&lt;br&gt;Here&nbsp;is&nbsp;how&nbsp;the&nbsp;index.html&nbsp;looks&nbsp;like&lt;br&gt;   &nbsp;&lt;html&gt;&lt;br&gt;&lt;br&gt;   &nbsp;&lt;head&gt;&lt;br&gt;   &nbsp;&lt;title&gt;Welcome&nbsp;to&nbsp;Websocket&nbsp;example&nbsp;2&lt;/title&gt;&lt;br&gt;   &nbsp;&lt;/head&gt;&lt;br&gt;&lt;br&gt;   &nbsp;&lt;frameset&nbsp;rows=&quot;64,*&quot;&gt;&lt;br&gt;   &nbsp;   &nbsp;&lt;frame&nbsp;name=&quot;top_frame&quot;&nbsp;noresize=&quot;noresize&quot;&nbsp;scrolling=&quot;no&quot;&nbsp;src=&quot;frame_top.html&quot;&gt;&lt;br&gt;   &nbsp;   &nbsp;&lt;frameset&nbsp;cols=&quot;450,*&quot;&gt;&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;&lt;frame&nbsp;name=&quot;left_frame&quot;&nbsp;scrolling=&quot;auto&quot;&nbsp;src=&quot;frame_left.html&quot;&gt;&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;&lt;frame&nbsp;name=&quot;right_frame&quot;&nbsp;src=&quot;frame_right.html&quot;&gt;&lt;br&gt;   &nbsp;   &nbsp;&lt;/frameset&gt;&lt;br&gt;   &nbsp;   &nbsp;&lt;noframes&gt;&lt;br&gt;   &nbsp;   &nbsp;&lt;body&gt;&lt;br&gt;&lt;br&gt;   &nbsp;   &nbsp;&lt;/body&gt;&lt;br&gt;   &nbsp;   &nbsp;&lt;/noframes&gt;&lt;br&gt;   &nbsp;&lt;/frameset&gt;&lt;br&gt;&lt;br&gt;   &nbsp;&lt;/html&gt;&lt;br&gt;&lt;br&gt;This&nbsp;is&nbsp;how&nbsp;the&nbsp;priv&nbsp;folder&nbsp;looks&nbsp;like&lt;br&gt;-----------------------------------------------------------&lt;br&gt;   &nbsp;ls&nbsp;priv/&lt;br&gt;   &nbsp;frame_left.html &nbsp;frame_right.html &nbsp;frame_top.html &nbsp;index.html &nbsp;static&lt;br&gt;&lt;br&gt;This&nbsp;is&nbsp;how&nbsp;I&nbsp;changed&nbsp;the&nbsp;websocket_2_app:start/2&nbsp;function&lt;br&gt;-----------------------------------------------------------&lt;br&gt;   &nbsp;Dispatch&nbsp;=&nbsp;cowboy_router:compile([&lt;br&gt;   &nbsp;   &nbsp;{&#39;_&#39;,&nbsp;[&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;{&quot;/&quot;,&nbsp;cowboy_static,&nbsp;{priv_file,&nbsp;websocket_2,&nbsp;&quot;index.html&quot;}},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;{&quot;/[...]&quot;,&nbsp;cowboy_static,&nbsp;{priv_dir,&nbsp;websocket_2,&nbsp;&quot;&quot;}},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;{&quot;/websocket_2&quot;,&nbsp;ws_handler_2,&nbsp;[]},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;{&quot;/static/[...]&quot;,&nbsp;cowboy_static,&nbsp;{priv_dir,&nbsp;websocket_2,&nbsp;&quot;static&quot;}}&lt;br&gt;   &nbsp;   &nbsp;]}&lt;br&gt;   &nbsp;]),&lt;br&gt;&lt;br&gt;After&nbsp;compile&nbsp;and&nbsp;make&nbsp;release&nbsp;package&nbsp;of&nbsp;the&nbsp;app,&nbsp;I&nbsp;can&nbsp;reach&nbsp;the&nbsp;webserver&nbsp;on&nbsp;the&nbsp;port&nbsp;8080,&nbsp;but&nbsp;some&nbsp;connection&nbsp;does&nbsp;not&nbsp;set&nbsp;up&nbsp;correctly.&nbsp;The&nbsp;following&nbsp;texts&nbsp;are&nbsp;present&nbsp;in&nbsp;the&nbsp;browser&lt;br&gt;   &nbsp;DISCONNECTED&lt;br&gt;&lt;br&gt;   &nbsp;ERROR:&nbsp;undefined&lt;br&gt;&lt;br&gt;   &nbsp;Connecting&nbsp;to:&nbsp;ws://localhost:8080/websocket_2&lt;br&gt;&lt;br&gt;I&nbsp;made&nbsp;a&nbsp;dbg&nbsp;trace&nbsp;on&nbsp;all&nbsp;cowboy&nbsp;modules,&nbsp;to&nbsp;start&nbsp;some&nbsp;kind&nbsp;of&nbsp;troubleshooting.&nbsp;In&nbsp;the&nbsp;&quot;tons&quot;&nbsp;of&nbsp;printout&nbsp;I&nbsp;can&nbsp;see&nbsp;this&nbsp;one.&nbsp;So&nbsp;in&nbsp;the&nbsp;bottom&nbsp;of&nbsp;this,&nbsp;there&nbsp;is&nbsp;an&nbsp;{error,enoent}.&nbsp;It&nbsp;comes&nbsp;when&nbsp;tries&nbsp;connect&nbsp;to&nbsp;the&nbsp;socket.&nbsp;But&nbsp;unfortunatelly&nbsp;I&nbsp;do&nbsp;not&nbsp;have&nbsp;idea&nbsp;what&nbsp;may&nbsp;cause&nbsp;this&nbsp;:-(&lt;br&gt;&lt;br&gt;The&nbsp;part&nbsp;of&nbsp;trace&lt;br&gt;-----------------------------------------------------------&lt;br&gt;   &nbsp;(&lt;0.177.0&gt;)&nbsp;call&nbsp;cowboy_rest:next({http_req,#Port&lt;0.646&gt;,ranch_tcp,keepalive,&lt;0.177.0&gt;,&lt;&lt;&quot;GET&quot;&gt;&gt;,&#39;HTTP/1.1&#39;,&lt;br&gt;   &nbsp;   &nbsp;   &nbsp; &nbsp;{{127,0,0,1},33241},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp; &nbsp;&lt;&lt;&quot;localhost&quot;&gt;&gt;,undefined,8080,&lt;&lt;&quot;/websocket_2&quot;&gt;&gt;,&lt;br&gt;   &nbsp;   &nbsp;   &nbsp; &nbsp;[&lt;&lt;&quot;websocket_2&quot;&gt;&gt;],&lt;br&gt;   &nbsp;   &nbsp;   &nbsp; &nbsp;&lt;&lt;&gt;&gt;,undefined,[],&lt;br&gt;   &nbsp;   &nbsp;   &nbsp; &nbsp;[{&lt;&lt;&quot;host&quot;&gt;&gt;,&lt;&lt;&quot;localhost:8080&quot;&gt;&gt;},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;  &nbsp;{&lt;&lt;&quot;connection&quot;&gt;&gt;,&lt;&lt;&quot;Upgrade&quot;&gt;&gt;},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;  &nbsp;{&lt;&lt;&quot;pragma&quot;&gt;&gt;,&lt;&lt;&quot;no-cache&quot;&gt;&gt;},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;  &nbsp;{&lt;&lt;&quot;cache-control&quot;&gt;&gt;,&lt;&lt;&quot;no-cache&quot;&gt;&gt;},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;  &nbsp;{&lt;&lt;&quot;upgrade&quot;&gt;&gt;,&lt;&lt;&quot;websocket&quot;&gt;&gt;},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;  &nbsp;{&lt;&lt;&quot;origin&quot;&gt;&gt;,&lt;&lt;&quot;&lt;a&nbsp;href=&quot;http://localhost:8080&quot;&gt;http://localhost:8080&lt;/a&gt;&quot;&gt;&gt;},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;  &nbsp;{&lt;&lt;&quot;sec-websocket-version&quot;&gt;&gt;,&lt;&lt;&quot;13&quot;&gt;&gt;},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;  &nbsp;{&lt;&lt;&quot;user-agent&quot;&gt;&gt;,&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;   &nbsp;&lt;&lt;&quot;Mozilla/5.0&nbsp;(X11;&nbsp;Linux&nbsp;i686)&nbsp;AppleWebKit/537.36&nbsp;(KHTML,&nbsp;like&nbsp;Gecko)&nbsp;Chrome/40.0.2214.115&nbsp;Safari/537.36&quot;&gt;&gt;},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;  &nbsp;{&lt;&lt;&quot;accept-encoding&quot;&gt;&gt;,&lt;&lt;&quot;gzip,&nbsp;deflate,&nbsp;sdch&quot;&gt;&gt;},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;  &nbsp;{&lt;&lt;&quot;accept-language&quot;&gt;&gt;,&lt;&lt;&quot;en-US,en;q=0.8&quot;&gt;&gt;},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;  &nbsp;{&lt;&lt;&quot;sec-websocket-key&quot;&gt;&gt;,&lt;&lt;&quot;by/gwaQvb/51W7Wa9zrGQg==&quot;&gt;&gt;},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;  &nbsp;{&lt;&lt;&quot;sec-websocket-extensions&quot;&gt;&gt;,&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;   &nbsp;&lt;&lt;&quot;permessage-deflate;&nbsp;client_max_window_bits&quot;&gt;&gt;}],&lt;br&gt;   &nbsp;   &nbsp;   &nbsp; &nbsp;[{&lt;&lt;&quot;connection&quot;&gt;&gt;,[&lt;&lt;&quot;upgrade&quot;&gt;&gt;]}],&lt;br&gt;   &nbsp;   &nbsp;   &nbsp; &nbsp;undefined,[],waiting,&lt;&lt;&gt;&gt;,undefined,false,waiting,[],&lt;&lt;&gt;&gt;,undefined},{state,[{handler,cowboy_static},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;{handler_opts,{priv_dir,websocket_2,[]}},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;{listener,http},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;{dispatch,[{&#39;_&#39;,[],&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;[{[],[],cowboy_static,&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp; &nbsp;{priv_file,websocket_2,&quot;index.html&quot;}},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp; {[&#39;...&#39;],[],cowboy_static,{priv_dir,websocket_2,[]}},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp; {[&lt;&lt;&quot;websocket_2&quot;&gt;&gt;],[],ws_handler_2,[]},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp; {[&lt;&lt;&quot;static&quot;&gt;&gt;,&#39;...&#39;],&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp; &nbsp;[],cowboy_static,&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp; &nbsp;{priv_dir,websocket_2,&quot;static&quot;}}]}]}],&lt;br&gt;   &nbsp;   &nbsp;  &nbsp;&lt;&lt;&quot;GET&quot;&gt;&gt;,cowboy_static,&lt;br&gt;   &nbsp;   &nbsp;  &nbsp;{&lt;&lt;&quot;/home/ethrbh/projects/github/websocket_2/_rel/websocket_2/lib/websocket_2-1/priv/websocket_2&quot;&gt;&gt;,&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;{error,enoent},&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;[]},&lt;br&gt;   &nbsp;   &nbsp;  &nbsp;undefined,[],undefined,[],undefined,[],undefined,false,undefined,&lt;br&gt;   &nbsp;   &nbsp;  &nbsp;undefined,undefined},#Fun&lt;cowboy_rest.2.41839999&gt;)&nbsp;(Timestamp:&nbsp;{1435,&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;  &nbsp;46126,&lt;br&gt;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;  &nbsp;935663})&lt;br&gt;&lt;br&gt;I&nbsp;guess,&nbsp;I&nbsp;did&nbsp;something&nbsp;very&nbsp;wrong,&nbsp;but&nbsp;I&nbsp;did&nbsp;not&nbsp;found&nbsp;what&nbsp;is&nbsp;that,&nbsp;thus&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;get&nbsp;some&nbsp;help&nbsp;from&nbsp;you.&lt;br&gt;&lt;br&gt;Please&nbsp;find&nbsp;my&nbsp;small&nbsp;project&nbsp;in&nbsp;github:&nbsp;&lt;a&nbsp;href=&quot;https://github.com/ethrbh/websocket_2&quot;&gt;https://github.com/ethrbh/websocket_2&lt;/a&gt;&lt;br&gt;&lt;br&gt;thanks&nbsp;for&nbsp;your&nbsp;help,&lt;br&gt;/Robi&lt;br&gt;&lt;br&gt;&lt;/div&gt; <br>
+
+</tt>
diff --git a/archives/extend/attachments/20150623/dd7366a3/attachment-0001.html b/archives/extend/attachments/20150623/dd7366a3/attachment-0001.html
new file mode 100644
index 00000000..26109560
--- /dev/null
+++ b/archives/extend/attachments/20150623/dd7366a3/attachment-0001.html
@@ -0,0 +1,160 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;I&nbsp;think&nbsp;the&nbsp;order&nbsp;of&nbsp;your&nbsp;routes&nbsp;is&nbsp;the&nbsp;problem,&nbsp;try&nbsp;putting&nbsp;this&nbsp;&lt;a&nbsp;href=&quot;https://github.com/ethrbh/websocket_2/blob/master/src/websocket_2_app.erl#L17&quot;&gt;line&lt;/a&gt;&nbsp;last.&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;23&nbsp;June&nbsp;2015&nbsp;at&nbsp;09:56,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;The&nbsp;{error,&nbsp;enoent},&nbsp;especially&nbsp;there,&nbsp;is&nbsp;probably&nbsp;just&nbsp;because&nbsp;the&nbsp;browser&nbsp;is&nbsp;trying&nbsp;to&nbsp;fetch&nbsp;the&nbsp;favicon.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Your&nbsp;issue&nbsp;is&nbsp;that&nbsp;Websocket&nbsp;won&#39;t&nbsp;connect,&nbsp;so&nbsp;it&nbsp;has&nbsp;nothing&nbsp;to&nbsp;do&nbsp;with&nbsp;cowboy_rest.&nbsp;Try&nbsp;tracing&nbsp;cowboy_websocket&nbsp;or&nbsp;enable&nbsp;SASL&nbsp;to&nbsp;have&nbsp;more&nbsp;info.&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;06/23/2015&nbsp;10:28&nbsp;AM,&nbsp;Robert&nbsp;Balogh&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+hello,&lt;br&gt;<br>
+&lt;br&gt;<br>
+First&nbsp;of&nbsp;all&nbsp;I&nbsp;would&nbsp;say&nbsp;I&nbsp;am&nbsp;a&nbsp;beginner&nbsp;in&nbsp;Cowboy&nbsp;web&nbsp;server,&nbsp;so&lt;br&gt;<br>
+probably&nbsp;I&nbsp;made&nbsp;something&nbsp;wrong,&nbsp;that&nbsp;is&nbsp;why&nbsp;I&nbsp;got&nbsp;the&nbsp;&quot;fault&quot;,&nbsp;what&nbsp;I&nbsp;got.&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;would&nbsp;like&nbsp;to&nbsp;build&nbsp;up&nbsp;web&nbsp;page,&nbsp;where&nbsp;the&nbsp;client&nbsp;can&nbsp;communicate&nbsp;to&lt;br&gt;<br>
+server,&nbsp;and&nbsp;server&nbsp;can&nbsp;do&nbsp;the&nbsp;same&nbsp;to&nbsp;client,&nbsp;if&nbsp;client&nbsp;does&nbsp;not&nbsp;send&lt;br&gt;<br>
+anything&nbsp;to&nbsp;server&nbsp;too.&nbsp;The&nbsp;Cowboy&nbsp;has&nbsp;the&nbsp;websocket&nbsp;example,&nbsp;what&nbsp;does&lt;br&gt;<br>
+what&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;do.&lt;br&gt;<br>
+&lt;br&gt;<br>
+There&nbsp;is&nbsp;only&nbsp;one&nbsp;thing&nbsp;is&nbsp;missing&nbsp;what&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;have.&nbsp;This&nbsp;is&lt;br&gt;<br>
+the&nbsp;&quot;frameset&quot;.&nbsp;My&nbsp;idea&nbsp;is&nbsp;to&nbsp;build&nbsp;the&nbsp;index.html&nbsp;using&nbsp;framsets.&nbsp;I&lt;br&gt;<br>
+made&nbsp;this&nbsp;changes,&nbsp;and&nbsp;I&nbsp;build&nbsp;up&nbsp;the&nbsp;html&nbsp;files&nbsp;for&nbsp;the&nbsp;frames,&nbsp;and&nbsp;of&lt;br&gt;<br>
+course&nbsp;I&nbsp;set&nbsp;these&nbsp;in&nbsp;the&nbsp;index.html.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Here&nbsp;is&nbsp;how&nbsp;the&nbsp;index.html&nbsp;looks&nbsp;like&lt;br&gt;<br>
+ &nbsp; &nbsp; &lt;html&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &lt;head&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &lt;title&gt;Welcome&nbsp;to&nbsp;Websocket&nbsp;example&nbsp;2&lt;/title&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &lt;/head&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &lt;frameset&nbsp;rows=&quot;64,*&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &lt;frame&nbsp;name=&quot;top_frame&quot;&nbsp;noresize=&quot;noresize&quot;&nbsp;scrolling=&quot;no&quot;&lt;br&gt;<br>
+src=&quot;frame_top.html&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &lt;frameset&nbsp;cols=&quot;450,*&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;frame&nbsp;name=&quot;left_frame&quot;&nbsp;scrolling=&quot;auto&quot;&lt;br&gt;<br>
+src=&quot;frame_left.html&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;frame&nbsp;name=&quot;right_frame&quot;&nbsp;src=&quot;frame_right.html&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &lt;/frameset&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &lt;noframes&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &lt;body&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &lt;/body&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &lt;/noframes&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &lt;/frameset&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &lt;/html&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+This&nbsp;is&nbsp;how&nbsp;the&nbsp;priv&nbsp;folder&nbsp;looks&nbsp;like&lt;br&gt;<br>
+-----------------------------------------------------------&lt;br&gt;<br>
+ &nbsp; &nbsp; ls&nbsp;priv/&lt;br&gt;<br>
+ &nbsp; &nbsp; frame_left.html &nbsp;frame_right.html &nbsp;frame_top.html &nbsp;index.html &nbsp;static&lt;br&gt;<br>
+&lt;br&gt;<br>
+This&nbsp;is&nbsp;how&nbsp;I&nbsp;changed&nbsp;the&nbsp;websocket_2_app:start/2&nbsp;function&lt;br&gt;<br>
+-----------------------------------------------------------&lt;br&gt;<br>
+ &nbsp; &nbsp; Dispatch&nbsp;=&nbsp;cowboy_router:compile([&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; {&#39;_&#39;,&nbsp;[&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;/&quot;,&nbsp;cowboy_static,&nbsp;{priv_file,&nbsp;websocket_2,&nbsp;&quot;index.html&quot;}},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;/[...]&quot;,&nbsp;cowboy_static,&nbsp;{priv_dir,&nbsp;websocket_2,&nbsp;&quot;&quot;}},&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;/websocket_2&quot;,&nbsp;ws_handler_2,&nbsp;[]},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;/static/[...]&quot;,&nbsp;cowboy_static,&nbsp;{priv_dir,&nbsp;websocket_2,&lt;br&gt;<br>
+&quot;static&quot;}}&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; ]}&lt;br&gt;<br>
+ &nbsp; &nbsp; ]),&lt;br&gt;<br>
+&lt;br&gt;<br>
+After&nbsp;compile&nbsp;and&nbsp;make&nbsp;release&nbsp;package&nbsp;of&nbsp;the&nbsp;app,&nbsp;I&nbsp;can&nbsp;reach&nbsp;the&lt;br&gt;<br>
+webserver&nbsp;on&nbsp;the&nbsp;port&nbsp;8080,&nbsp;but&nbsp;some&nbsp;connection&nbsp;does&nbsp;not&nbsp;set&nbsp;up&lt;br&gt;<br>
+correctly.&nbsp;The&nbsp;following&nbsp;texts&nbsp;are&nbsp;present&nbsp;in&nbsp;the&nbsp;browser&lt;br&gt;<br>
+ &nbsp; &nbsp; DISCONNECTED&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; ERROR:&nbsp;undefined&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; Connecting&nbsp;to:&nbsp;ws://localhost:8080/websocket_2&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;made&nbsp;a&nbsp;dbg&nbsp;trace&nbsp;on&nbsp;all&nbsp;cowboy&nbsp;modules,&nbsp;to&nbsp;start&nbsp;some&nbsp;kind&nbsp;of&lt;br&gt;<br>
+troubleshooting.&nbsp;In&nbsp;the&nbsp;&quot;tons&quot;&nbsp;of&nbsp;printout&nbsp;I&nbsp;can&nbsp;see&nbsp;this&nbsp;one.&nbsp;So&nbsp;in&nbsp;the&lt;br&gt;<br>
+bottom&nbsp;of&nbsp;this,&nbsp;there&nbsp;is&nbsp;an&nbsp;{error,enoent}.&nbsp;It&nbsp;comes&nbsp;when&nbsp;tries&nbsp;connect&lt;br&gt;<br>
+to&nbsp;the&nbsp;socket.&nbsp;But&nbsp;unfortunatelly&nbsp;I&nbsp;do&nbsp;not&nbsp;have&nbsp;idea&nbsp;what&nbsp;may&nbsp;cause&nbsp;this&nbsp;:-(&lt;br&gt;<br>
+&lt;br&gt;<br>
+The&nbsp;part&nbsp;of&nbsp;trace&lt;br&gt;<br>
+-----------------------------------------------------------&lt;br&gt;<br>
+ &nbsp; &nbsp; (&lt;0.177.0&gt;)&nbsp;call&lt;br&gt;<br>
+cowboy_rest:next({http_req,#Port&lt;0.646&gt;,ranch_tcp,keepalive,&lt;0.177.0&gt;,&lt;&lt;&quot;GET&quot;&gt;&gt;,&#39;HTTP/1.1&#39;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {{127,0,0,1},33241},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;&lt;&quot;localhost&quot;&gt;&gt;,undefined,8080,&lt;&lt;&quot;/websocket_2&quot;&gt;&gt;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [&lt;&lt;&quot;websocket_2&quot;&gt;&gt;],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;&lt;&gt;&gt;,undefined,[],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [{&lt;&lt;&quot;host&quot;&gt;&gt;,&lt;&lt;&quot;localhost:8080&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;connection&quot;&gt;&gt;,&lt;&lt;&quot;Upgrade&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;pragma&quot;&gt;&gt;,&lt;&lt;&quot;no-cache&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;cache-control&quot;&gt;&gt;,&lt;&lt;&quot;no-cache&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;upgrade&quot;&gt;&gt;,&lt;&lt;&quot;websocket&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;origin&quot;&gt;&gt;,&lt;&lt;&quot;&lt;a&nbsp;href=&quot;http://localhost:8080&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://localhost:8080&lt;/a&gt;&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;sec-websocket-version&quot;&gt;&gt;,&lt;&lt;&quot;13&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;user-agent&quot;&gt;&gt;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;&lt;&quot;Mozilla/5.0&nbsp;(X11;&nbsp;Linux&nbsp;i686)&nbsp;AppleWebKit/537.36&lt;br&gt;<br>
+(KHTML,&nbsp;like&nbsp;Gecko)&nbsp;Chrome/40.0.2214.115&nbsp;Safari/537.36&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;accept-encoding&quot;&gt;&gt;,&lt;&lt;&quot;gzip,&nbsp;deflate,&nbsp;sdch&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;accept-language&quot;&gt;&gt;,&lt;&lt;&quot;en-US,en;q=0.8&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;sec-websocket-key&quot;&gt;&gt;,&lt;&lt;&quot;by/gwaQvb/51W7Wa9zrGQg==&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;sec-websocket-extensions&quot;&gt;&gt;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;&lt;&quot;permessage-deflate;&nbsp;client_max_window_bits&quot;&gt;&gt;}],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [{&lt;&lt;&quot;connection&quot;&gt;&gt;,[&lt;&lt;&quot;upgrade&quot;&gt;&gt;]}],&lt;br&gt;<br>
+&lt;br&gt;<br>
+undefined,[],waiting,&lt;&lt;&gt;&gt;,undefined,false,waiting,[],&lt;&lt;&gt;&gt;,undefined},{state,[{handler,cowboy_static},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {handler_opts,{priv_dir,websocket_2,[]}},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {listener,http},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {dispatch,[{&#39;_&#39;,[],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [{[],[],cowboy_static,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {priv_file,websocket_2,&quot;index.html&quot;}},&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp;{[&#39;...&#39;],[],cowboy_static,{priv_dir,websocket_2,[]}},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{[&lt;&lt;&quot;websocket_2&quot;&gt;&gt;],[],ws_handler_2,[]},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{[&lt;&lt;&quot;static&quot;&gt;&gt;,&#39;...&#39;],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [],cowboy_static,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {priv_dir,websocket_2,&quot;static&quot;}}]}]}],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;&quot;GET&quot;&gt;&gt;,cowboy_static,&lt;br&gt;<br>
+&lt;br&gt;<br>
+{&lt;&lt;&quot;/home/ethrbh/projects/github/websocket_2/_rel/websocket_2/lib/websocket_2-1/priv/websocket_2&quot;&gt;&gt;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {error,enoent},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; []},&lt;br&gt;<br>
+&lt;br&gt;<br>
+undefined,[],undefined,[],undefined,[],undefined,false,undefined,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;undefined,undefined},#Fun&lt;cowboy_rest.2.41839999&gt;)&lt;br&gt;<br>
+(Timestamp:&nbsp;{1435,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;46126,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;935663})&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;guess,&nbsp;I&nbsp;did&nbsp;something&nbsp;very&nbsp;wrong,&nbsp;but&nbsp;I&nbsp;did&nbsp;not&nbsp;found&nbsp;what&nbsp;is&nbsp;that,&lt;br&gt;<br>
+thus&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;get&nbsp;some&nbsp;help&nbsp;from&nbsp;you.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Please&nbsp;find&nbsp;my&nbsp;small&nbsp;project&nbsp;in&nbsp;github:&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://github.com/ethrbh/websocket_2&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ethrbh/websocket_2&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+thanks&nbsp;for&nbsp;your&nbsp;help,&lt;br&gt;<br>
+/Robi&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+_______________________________________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+Author&nbsp;of&nbsp;The&nbsp;Erlanger&nbsp;Playbook,&lt;br&gt;<br>
+A&nbsp;book&nbsp;about&nbsp;software&nbsp;development&nbsp;using&nbsp;Erlang&lt;br&gt;<br>
+_______________________________________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150623/dd7366a3/attachment.html b/archives/extend/attachments/20150623/dd7366a3/attachment.html
new file mode 100644
index 00000000..26109560
--- /dev/null
+++ b/archives/extend/attachments/20150623/dd7366a3/attachment.html
@@ -0,0 +1,160 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;I&nbsp;think&nbsp;the&nbsp;order&nbsp;of&nbsp;your&nbsp;routes&nbsp;is&nbsp;the&nbsp;problem,&nbsp;try&nbsp;putting&nbsp;this&nbsp;&lt;a&nbsp;href=&quot;https://github.com/ethrbh/websocket_2/blob/master/src/websocket_2_app.erl#L17&quot;&gt;line&lt;/a&gt;&nbsp;last.&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;23&nbsp;June&nbsp;2015&nbsp;at&nbsp;09:56,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;The&nbsp;{error,&nbsp;enoent},&nbsp;especially&nbsp;there,&nbsp;is&nbsp;probably&nbsp;just&nbsp;because&nbsp;the&nbsp;browser&nbsp;is&nbsp;trying&nbsp;to&nbsp;fetch&nbsp;the&nbsp;favicon.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Your&nbsp;issue&nbsp;is&nbsp;that&nbsp;Websocket&nbsp;won&#39;t&nbsp;connect,&nbsp;so&nbsp;it&nbsp;has&nbsp;nothing&nbsp;to&nbsp;do&nbsp;with&nbsp;cowboy_rest.&nbsp;Try&nbsp;tracing&nbsp;cowboy_websocket&nbsp;or&nbsp;enable&nbsp;SASL&nbsp;to&nbsp;have&nbsp;more&nbsp;info.&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;06/23/2015&nbsp;10:28&nbsp;AM,&nbsp;Robert&nbsp;Balogh&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+hello,&lt;br&gt;<br>
+&lt;br&gt;<br>
+First&nbsp;of&nbsp;all&nbsp;I&nbsp;would&nbsp;say&nbsp;I&nbsp;am&nbsp;a&nbsp;beginner&nbsp;in&nbsp;Cowboy&nbsp;web&nbsp;server,&nbsp;so&lt;br&gt;<br>
+probably&nbsp;I&nbsp;made&nbsp;something&nbsp;wrong,&nbsp;that&nbsp;is&nbsp;why&nbsp;I&nbsp;got&nbsp;the&nbsp;&quot;fault&quot;,&nbsp;what&nbsp;I&nbsp;got.&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;would&nbsp;like&nbsp;to&nbsp;build&nbsp;up&nbsp;web&nbsp;page,&nbsp;where&nbsp;the&nbsp;client&nbsp;can&nbsp;communicate&nbsp;to&lt;br&gt;<br>
+server,&nbsp;and&nbsp;server&nbsp;can&nbsp;do&nbsp;the&nbsp;same&nbsp;to&nbsp;client,&nbsp;if&nbsp;client&nbsp;does&nbsp;not&nbsp;send&lt;br&gt;<br>
+anything&nbsp;to&nbsp;server&nbsp;too.&nbsp;The&nbsp;Cowboy&nbsp;has&nbsp;the&nbsp;websocket&nbsp;example,&nbsp;what&nbsp;does&lt;br&gt;<br>
+what&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;do.&lt;br&gt;<br>
+&lt;br&gt;<br>
+There&nbsp;is&nbsp;only&nbsp;one&nbsp;thing&nbsp;is&nbsp;missing&nbsp;what&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;have.&nbsp;This&nbsp;is&lt;br&gt;<br>
+the&nbsp;&quot;frameset&quot;.&nbsp;My&nbsp;idea&nbsp;is&nbsp;to&nbsp;build&nbsp;the&nbsp;index.html&nbsp;using&nbsp;framsets.&nbsp;I&lt;br&gt;<br>
+made&nbsp;this&nbsp;changes,&nbsp;and&nbsp;I&nbsp;build&nbsp;up&nbsp;the&nbsp;html&nbsp;files&nbsp;for&nbsp;the&nbsp;frames,&nbsp;and&nbsp;of&lt;br&gt;<br>
+course&nbsp;I&nbsp;set&nbsp;these&nbsp;in&nbsp;the&nbsp;index.html.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Here&nbsp;is&nbsp;how&nbsp;the&nbsp;index.html&nbsp;looks&nbsp;like&lt;br&gt;<br>
+ &nbsp; &nbsp; &lt;html&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &lt;head&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &lt;title&gt;Welcome&nbsp;to&nbsp;Websocket&nbsp;example&nbsp;2&lt;/title&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &lt;/head&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &lt;frameset&nbsp;rows=&quot;64,*&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &lt;frame&nbsp;name=&quot;top_frame&quot;&nbsp;noresize=&quot;noresize&quot;&nbsp;scrolling=&quot;no&quot;&lt;br&gt;<br>
+src=&quot;frame_top.html&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &lt;frameset&nbsp;cols=&quot;450,*&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;frame&nbsp;name=&quot;left_frame&quot;&nbsp;scrolling=&quot;auto&quot;&lt;br&gt;<br>
+src=&quot;frame_left.html&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;frame&nbsp;name=&quot;right_frame&quot;&nbsp;src=&quot;frame_right.html&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &lt;/frameset&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &lt;noframes&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &lt;body&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &lt;/body&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &lt;/noframes&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &lt;/frameset&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &lt;/html&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+This&nbsp;is&nbsp;how&nbsp;the&nbsp;priv&nbsp;folder&nbsp;looks&nbsp;like&lt;br&gt;<br>
+-----------------------------------------------------------&lt;br&gt;<br>
+ &nbsp; &nbsp; ls&nbsp;priv/&lt;br&gt;<br>
+ &nbsp; &nbsp; frame_left.html &nbsp;frame_right.html &nbsp;frame_top.html &nbsp;index.html &nbsp;static&lt;br&gt;<br>
+&lt;br&gt;<br>
+This&nbsp;is&nbsp;how&nbsp;I&nbsp;changed&nbsp;the&nbsp;websocket_2_app:start/2&nbsp;function&lt;br&gt;<br>
+-----------------------------------------------------------&lt;br&gt;<br>
+ &nbsp; &nbsp; Dispatch&nbsp;=&nbsp;cowboy_router:compile([&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; {&#39;_&#39;,&nbsp;[&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;/&quot;,&nbsp;cowboy_static,&nbsp;{priv_file,&nbsp;websocket_2,&nbsp;&quot;index.html&quot;}},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;/[...]&quot;,&nbsp;cowboy_static,&nbsp;{priv_dir,&nbsp;websocket_2,&nbsp;&quot;&quot;}},&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;/websocket_2&quot;,&nbsp;ws_handler_2,&nbsp;[]},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;/static/[...]&quot;,&nbsp;cowboy_static,&nbsp;{priv_dir,&nbsp;websocket_2,&lt;br&gt;<br>
+&quot;static&quot;}}&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; ]}&lt;br&gt;<br>
+ &nbsp; &nbsp; ]),&lt;br&gt;<br>
+&lt;br&gt;<br>
+After&nbsp;compile&nbsp;and&nbsp;make&nbsp;release&nbsp;package&nbsp;of&nbsp;the&nbsp;app,&nbsp;I&nbsp;can&nbsp;reach&nbsp;the&lt;br&gt;<br>
+webserver&nbsp;on&nbsp;the&nbsp;port&nbsp;8080,&nbsp;but&nbsp;some&nbsp;connection&nbsp;does&nbsp;not&nbsp;set&nbsp;up&lt;br&gt;<br>
+correctly.&nbsp;The&nbsp;following&nbsp;texts&nbsp;are&nbsp;present&nbsp;in&nbsp;the&nbsp;browser&lt;br&gt;<br>
+ &nbsp; &nbsp; DISCONNECTED&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; ERROR:&nbsp;undefined&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; Connecting&nbsp;to:&nbsp;ws://localhost:8080/websocket_2&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;made&nbsp;a&nbsp;dbg&nbsp;trace&nbsp;on&nbsp;all&nbsp;cowboy&nbsp;modules,&nbsp;to&nbsp;start&nbsp;some&nbsp;kind&nbsp;of&lt;br&gt;<br>
+troubleshooting.&nbsp;In&nbsp;the&nbsp;&quot;tons&quot;&nbsp;of&nbsp;printout&nbsp;I&nbsp;can&nbsp;see&nbsp;this&nbsp;one.&nbsp;So&nbsp;in&nbsp;the&lt;br&gt;<br>
+bottom&nbsp;of&nbsp;this,&nbsp;there&nbsp;is&nbsp;an&nbsp;{error,enoent}.&nbsp;It&nbsp;comes&nbsp;when&nbsp;tries&nbsp;connect&lt;br&gt;<br>
+to&nbsp;the&nbsp;socket.&nbsp;But&nbsp;unfortunatelly&nbsp;I&nbsp;do&nbsp;not&nbsp;have&nbsp;idea&nbsp;what&nbsp;may&nbsp;cause&nbsp;this&nbsp;:-(&lt;br&gt;<br>
+&lt;br&gt;<br>
+The&nbsp;part&nbsp;of&nbsp;trace&lt;br&gt;<br>
+-----------------------------------------------------------&lt;br&gt;<br>
+ &nbsp; &nbsp; (&lt;0.177.0&gt;)&nbsp;call&lt;br&gt;<br>
+cowboy_rest:next({http_req,#Port&lt;0.646&gt;,ranch_tcp,keepalive,&lt;0.177.0&gt;,&lt;&lt;&quot;GET&quot;&gt;&gt;,&#39;HTTP/1.1&#39;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {{127,0,0,1},33241},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;&lt;&quot;localhost&quot;&gt;&gt;,undefined,8080,&lt;&lt;&quot;/websocket_2&quot;&gt;&gt;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [&lt;&lt;&quot;websocket_2&quot;&gt;&gt;],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;&lt;&gt;&gt;,undefined,[],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [{&lt;&lt;&quot;host&quot;&gt;&gt;,&lt;&lt;&quot;localhost:8080&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;connection&quot;&gt;&gt;,&lt;&lt;&quot;Upgrade&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;pragma&quot;&gt;&gt;,&lt;&lt;&quot;no-cache&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;cache-control&quot;&gt;&gt;,&lt;&lt;&quot;no-cache&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;upgrade&quot;&gt;&gt;,&lt;&lt;&quot;websocket&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;origin&quot;&gt;&gt;,&lt;&lt;&quot;&lt;a&nbsp;href=&quot;http://localhost:8080&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://localhost:8080&lt;/a&gt;&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;sec-websocket-version&quot;&gt;&gt;,&lt;&lt;&quot;13&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;user-agent&quot;&gt;&gt;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;&lt;&quot;Mozilla/5.0&nbsp;(X11;&nbsp;Linux&nbsp;i686)&nbsp;AppleWebKit/537.36&lt;br&gt;<br>
+(KHTML,&nbsp;like&nbsp;Gecko)&nbsp;Chrome/40.0.2214.115&nbsp;Safari/537.36&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;accept-encoding&quot;&gt;&gt;,&lt;&lt;&quot;gzip,&nbsp;deflate,&nbsp;sdch&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;accept-language&quot;&gt;&gt;,&lt;&lt;&quot;en-US,en;q=0.8&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;sec-websocket-key&quot;&gt;&gt;,&lt;&lt;&quot;by/gwaQvb/51W7Wa9zrGQg==&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;sec-websocket-extensions&quot;&gt;&gt;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;&lt;&quot;permessage-deflate;&nbsp;client_max_window_bits&quot;&gt;&gt;}],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [{&lt;&lt;&quot;connection&quot;&gt;&gt;,[&lt;&lt;&quot;upgrade&quot;&gt;&gt;]}],&lt;br&gt;<br>
+&lt;br&gt;<br>
+undefined,[],waiting,&lt;&lt;&gt;&gt;,undefined,false,waiting,[],&lt;&lt;&gt;&gt;,undefined},{state,[{handler,cowboy_static},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {handler_opts,{priv_dir,websocket_2,[]}},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {listener,http},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {dispatch,[{&#39;_&#39;,[],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [{[],[],cowboy_static,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {priv_file,websocket_2,&quot;index.html&quot;}},&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp;{[&#39;...&#39;],[],cowboy_static,{priv_dir,websocket_2,[]}},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{[&lt;&lt;&quot;websocket_2&quot;&gt;&gt;],[],ws_handler_2,[]},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{[&lt;&lt;&quot;static&quot;&gt;&gt;,&#39;...&#39;],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [],cowboy_static,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {priv_dir,websocket_2,&quot;static&quot;}}]}]}],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;&quot;GET&quot;&gt;&gt;,cowboy_static,&lt;br&gt;<br>
+&lt;br&gt;<br>
+{&lt;&lt;&quot;/home/ethrbh/projects/github/websocket_2/_rel/websocket_2/lib/websocket_2-1/priv/websocket_2&quot;&gt;&gt;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {error,enoent},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; []},&lt;br&gt;<br>
+&lt;br&gt;<br>
+undefined,[],undefined,[],undefined,[],undefined,false,undefined,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;undefined,undefined},#Fun&lt;cowboy_rest.2.41839999&gt;)&lt;br&gt;<br>
+(Timestamp:&nbsp;{1435,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;46126,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;935663})&lt;br&gt;<br>
+&lt;br&gt;<br>
+I&nbsp;guess,&nbsp;I&nbsp;did&nbsp;something&nbsp;very&nbsp;wrong,&nbsp;but&nbsp;I&nbsp;did&nbsp;not&nbsp;found&nbsp;what&nbsp;is&nbsp;that,&lt;br&gt;<br>
+thus&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;get&nbsp;some&nbsp;help&nbsp;from&nbsp;you.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Please&nbsp;find&nbsp;my&nbsp;small&nbsp;project&nbsp;in&nbsp;github:&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://github.com/ethrbh/websocket_2&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ethrbh/websocket_2&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+thanks&nbsp;for&nbsp;your&nbsp;help,&lt;br&gt;<br>
+/Robi&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+_______________________________________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+Author&nbsp;of&nbsp;The&nbsp;Erlanger&nbsp;Playbook,&lt;br&gt;<br>
+A&nbsp;book&nbsp;about&nbsp;software&nbsp;development&nbsp;using&nbsp;Erlang&lt;br&gt;<br>
+_______________________________________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150623/f7c19f68/attachment-0001.html b/archives/extend/attachments/20150623/f7c19f68/attachment-0001.html
new file mode 100644
index 00000000..d9145fe0
--- /dev/null
+++ b/archives/extend/attachments/20150623/f7c19f68/attachment-0001.html
@@ -0,0 +1,256 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;hello,&lt;br&gt;&lt;br&gt;&lt;/div&gt;I&nbsp;would&nbsp;like&nbsp;to&nbsp;thanks&nbsp;for&nbsp;both&nbsp;of&nbsp;you&nbsp;the&nbsp;grate&nbsp;support.&lt;br&gt;&lt;br&gt;&lt;/div&gt;thanks&nbsp;again,&lt;br&gt;&lt;/div&gt;/Robi&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;2015-06-23&nbsp;11:12&nbsp;GMT+02:00&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;I&#39;ve&nbsp;opened&nbsp;a&nbsp;ticket&nbsp;to&nbsp;remember&nbsp;so&nbsp;something&nbsp;will&nbsp;be&nbsp;done&nbsp;eventually.&nbsp;Thanks&nbsp;for&nbsp;helping!&lt;span&nbsp;class=&quot;&quot;&gt;&lt;br&gt; <br>
+&lt;br&gt; <br>
+On&nbsp;06/23/2015&nbsp;11:11&nbsp;AM,&nbsp;Graham&nbsp;Hay&nbsp;wrote:&lt;br&gt; <br>
+&lt;/span&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;span&nbsp;class=&quot;&quot;&gt; <br>
+It&#39;s&nbsp;bitten&nbsp;me&nbsp;a&nbsp;few&nbsp;times&nbsp;:(&lt;br&gt; <br>
+&lt;br&gt; <br>
+On&nbsp;23&nbsp;June&nbsp;2015&nbsp;at&nbsp;10:09,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&gt; <br>
+&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp;Oh&nbsp;nice&nbsp;catch&nbsp;ahah.&nbsp;We&nbsp;should&nbsp;probably&nbsp;warn&nbsp;when&nbsp;something&nbsp;like&nbsp;this&lt;br&gt; <br>
+ &nbsp; &nbsp;happens.&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp;On&nbsp;06/23/2015&nbsp;11:06&nbsp;AM,&nbsp;Graham&nbsp;Hay&nbsp;wrote:&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;I&nbsp;think&nbsp;the&nbsp;order&nbsp;of&nbsp;your&nbsp;routes&nbsp;is&nbsp;the&nbsp;problem,&nbsp;try&nbsp;putting&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;this&nbsp;line&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;https://github.com/ethrbh/websocket_2/blob/master/src/websocket_2_app.erl#L17&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ethrbh/websocket_2/blob/master/src/websocket_2_app.erl#L17&lt;/a&gt;&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;last.&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;On&nbsp;23&nbsp;June&nbsp;2015&nbsp;at&nbsp;09:56,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;br&gt;&lt;/span&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; The&nbsp;{error,&nbsp;enoent},&nbsp;especially&nbsp;there,&nbsp;is&nbsp;probably&nbsp;just&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;because&nbsp;the&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; browser&nbsp;is&nbsp;trying&nbsp;to&nbsp;fetch&nbsp;the&nbsp;favicon.&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Your&nbsp;issue&nbsp;is&nbsp;that&nbsp;Websocket&nbsp;won&#39;t&nbsp;connect,&nbsp;so&nbsp;it&nbsp;has&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;nothing&nbsp;to&nbsp;do&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; with&nbsp;cowboy_rest.&nbsp;Try&nbsp;tracing&nbsp;cowboy_websocket&nbsp;or&nbsp;enable&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;SASL&nbsp;to&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; have&nbsp;more&nbsp;info.&lt;br&gt; <br>
+&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; On&nbsp;06/23/2015&nbsp;10:28&nbsp;AM,&nbsp;Robert&nbsp;Balogh&nbsp;wrote:&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; hello,&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; First&nbsp;of&nbsp;all&nbsp;I&nbsp;would&nbsp;say&nbsp;I&nbsp;am&nbsp;a&nbsp;beginner&nbsp;in&nbsp;Cowboy&nbsp;web&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;server,&nbsp;so&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; probably&nbsp;I&nbsp;made&nbsp;something&nbsp;wrong,&nbsp;that&nbsp;is&nbsp;why&nbsp;I&nbsp;got&nbsp;the&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&quot;fault&quot;,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; what&nbsp;I&nbsp;got.&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; I&nbsp;would&nbsp;like&nbsp;to&nbsp;build&nbsp;up&nbsp;web&nbsp;page,&nbsp;where&nbsp;the&nbsp;client&nbsp;can&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; communicate&nbsp;to&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; server,&nbsp;and&nbsp;server&nbsp;can&nbsp;do&nbsp;the&nbsp;same&nbsp;to&nbsp;client,&nbsp;if&nbsp;client&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;does&nbsp;not&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; send&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; anything&nbsp;to&nbsp;server&nbsp;too.&nbsp;The&nbsp;Cowboy&nbsp;has&nbsp;the&nbsp;websocket&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;example,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; what&nbsp;does&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; what&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;do.&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; There&nbsp;is&nbsp;only&nbsp;one&nbsp;thing&nbsp;is&nbsp;missing&nbsp;what&nbsp;I&nbsp;would&nbsp;like&nbsp;to&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;have.&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; This&nbsp;is&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; the&nbsp;&quot;frameset&quot;.&nbsp;My&nbsp;idea&nbsp;is&nbsp;to&nbsp;build&nbsp;the&nbsp;index.html&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;using&nbsp;framsets.&nbsp;I&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; made&nbsp;this&nbsp;changes,&nbsp;and&nbsp;I&nbsp;build&nbsp;up&nbsp;the&nbsp;html&nbsp;files&nbsp;for&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;the&nbsp;frames,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; and&nbsp;of&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; course&nbsp;I&nbsp;set&nbsp;these&nbsp;in&nbsp;the&nbsp;index.html.&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Here&nbsp;is&nbsp;how&nbsp;the&nbsp;index.html&nbsp;looks&nbsp;like&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;html&gt;&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;head&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;title&gt;Welcome&nbsp;to&nbsp;Websocket&nbsp;example&nbsp;2&lt;/title&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/head&gt;&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;frameset&nbsp;rows=&quot;64,*&quot;&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;frame&nbsp;name=&quot;top_frame&quot;&nbsp;noresize=&quot;noresize&quot;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;scrolling=&quot;no&quot;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; src=&quot;frame_top.html&quot;&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;frameset&nbsp;cols=&quot;450,*&quot;&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;frame&nbsp;name=&quot;left_frame&quot;&nbsp;scrolling=&quot;auto&quot;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; src=&quot;frame_left.html&quot;&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;frame&nbsp;name=&quot;right_frame&quot;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;src=&quot;frame_right.html&quot;&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/frameset&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;noframes&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;body&gt;&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/body&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/noframes&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/frameset&gt;&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/html&gt;&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; This&nbsp;is&nbsp;how&nbsp;the&nbsp;priv&nbsp;folder&nbsp;looks&nbsp;like&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -----------------------------------------------------------&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ls&nbsp;priv/&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; frame_left.html &nbsp;frame_right.html &nbsp;frame_top.html&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; index.html &nbsp;static&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; This&nbsp;is&nbsp;how&nbsp;I&nbsp;changed&nbsp;the&nbsp;websocket_2_app:start/2&nbsp;function&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -----------------------------------------------------------&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Dispatch&nbsp;=&nbsp;cowboy_router:compile([&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&#39;_&#39;,&nbsp;[&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;/&quot;,&nbsp;cowboy_static,&nbsp;{priv_file,&nbsp;websocket_2,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;index.html&quot;}},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;/[...]&quot;,&nbsp;cowboy_static,&nbsp;{priv_dir,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;websocket_2,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;&quot;}},&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;/websocket_2&quot;,&nbsp;ws_handler_2,&nbsp;[]},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;/static/[...]&quot;,&nbsp;cowboy_static,&nbsp;{priv_dir,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; websocket_2,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;static&quot;}}&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ]}&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ]),&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; After&nbsp;compile&nbsp;and&nbsp;make&nbsp;release&nbsp;package&nbsp;of&nbsp;the&nbsp;app,&nbsp;I&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;can&nbsp;reach&nbsp;the&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; webserver&nbsp;on&nbsp;the&nbsp;port&nbsp;8080,&nbsp;but&nbsp;some&nbsp;connection&nbsp;does&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;not&nbsp;set&nbsp;up&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; correctly.&nbsp;The&nbsp;following&nbsp;texts&nbsp;are&nbsp;present&nbsp;in&nbsp;the&nbsp;browser&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DISCONNECTED&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ERROR:&nbsp;undefined&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Connecting&nbsp;to:&nbsp;ws://localhost:8080/websocket_2&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; I&nbsp;made&nbsp;a&nbsp;dbg&nbsp;trace&nbsp;on&nbsp;all&nbsp;cowboy&nbsp;modules,&nbsp;to&nbsp;start&nbsp;some&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;kind&nbsp;of&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; troubleshooting.&nbsp;In&nbsp;the&nbsp;&quot;tons&quot;&nbsp;of&nbsp;printout&nbsp;I&nbsp;can&nbsp;see&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;this&nbsp;one.&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; So&nbsp;in&nbsp;the&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; bottom&nbsp;of&nbsp;this,&nbsp;there&nbsp;is&nbsp;an&nbsp;{error,enoent}.&nbsp;It&nbsp;comes&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;when&nbsp;tries&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; connect&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; to&nbsp;the&nbsp;socket.&nbsp;But&nbsp;unfortunatelly&nbsp;I&nbsp;do&nbsp;not&nbsp;have&nbsp;idea&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;what&nbsp;may&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cause&nbsp;this&nbsp;:-(&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; The&nbsp;part&nbsp;of&nbsp;trace&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -----------------------------------------------------------&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;0.177.0&gt;)&nbsp;call&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;cowboy_rest:next({http_req,#Port&lt;0.646&gt;,ranch_tcp,keepalive,&lt;0.177.0&gt;,&lt;&lt;&quot;GET&quot;&gt;&gt;,&#39;HTTP/1.1&#39;,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {{127,0,0,1},33241},&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;&quot;localhost&quot;&gt;&gt;,undefined,8080,&lt;&lt;&quot;/websocket_2&quot;&gt;&gt;,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [&lt;&lt;&quot;websocket_2&quot;&gt;&gt;],&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;&lt;&gt;&gt;,undefined,[],&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [{&lt;&lt;&quot;host&quot;&gt;&gt;,&lt;&lt;&quot;localhost:8080&quot;&gt;&gt;},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;connection&quot;&gt;&gt;,&lt;&lt;&quot;Upgrade&quot;&gt;&gt;},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;pragma&quot;&gt;&gt;,&lt;&lt;&quot;no-cache&quot;&gt;&gt;},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;cache-control&quot;&gt;&gt;,&lt;&lt;&quot;no-cache&quot;&gt;&gt;},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;upgrade&quot;&gt;&gt;,&lt;&lt;&quot;websocket&quot;&gt;&gt;},&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;origin&quot;&gt;&gt;,&lt;&lt;&quot;&lt;a&nbsp;href=&quot;http://localhost:8080&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://localhost:8080&lt;/a&gt;&quot;&gt;&gt;},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;sec-websocket-version&quot;&gt;&gt;,&lt;&lt;&quot;13&quot;&gt;&gt;},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;user-agent&quot;&gt;&gt;,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;&lt;&quot;Mozilla/5.0&nbsp;(X11;&nbsp;Linux&nbsp;i686)&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; AppleWebKit/537.36&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (KHTML,&nbsp;like&nbsp;Gecko)&nbsp;Chrome/40.0.2214.115&nbsp;Safari/537.36&quot;&gt;&gt;},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;accept-encoding&quot;&gt;&gt;,&lt;&lt;&quot;gzip,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;deflate,&nbsp;sdch&quot;&gt;&gt;},&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;accept-language&quot;&gt;&gt;,&lt;&lt;&quot;en-US,en;q=0.8&quot;&gt;&gt;},&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;sec-websocket-key&quot;&gt;&gt;,&lt;&lt;&quot;by/gwaQvb/51W7Wa9zrGQg==&quot;&gt;&gt;},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;sec-websocket-extensions&quot;&gt;&gt;,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;&lt;&quot;permessage-deflate;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; client_max_window_bits&quot;&gt;&gt;}],&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [{&lt;&lt;&quot;connection&quot;&gt;&gt;,[&lt;&lt;&quot;upgrade&quot;&gt;&gt;]}],&lt;br&gt; <br>
+&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;undefined,[],waiting,&lt;&lt;&gt;&gt;,undefined,false,waiting,[],&lt;&lt;&gt;&gt;,undefined},{state,[{handler,cowboy_static},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {handler_opts,{priv_dir,websocket_2,[]}},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {listener,http},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {dispatch,[{&#39;_&#39;,[],&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [{[],[],cowboy_static,&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {priv_file,websocket_2,&quot;index.html&quot;}},&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{[&#39;...&#39;],[],cowboy_static,{priv_dir,websocket_2,[]}},&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {[&lt;&lt;&quot;websocket_2&quot;&gt;&gt;],[],ws_handler_2,[]},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{[&lt;&lt;&quot;static&quot;&gt;&gt;,&#39;...&#39;],&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [],cowboy_static,&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {priv_dir,websocket_2,&quot;static&quot;}}]}]}],&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;&quot;GET&quot;&gt;&gt;,cowboy_static,&lt;br&gt; <br>
+&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;/home/ethrbh/projects/github/websocket_2/_rel/websocket_2/lib/websocket_2-1/priv/websocket_2&quot;&gt;&gt;,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {error,enoent},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; []},&lt;br&gt; <br>
+&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;undefined,[],undefined,[],undefined,[],undefined,false,undefined,&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;undefined,undefined},#Fun&lt;cowboy_rest.2.41839999&gt;)&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (Timestamp:&nbsp;{1435,&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;46126,&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;935663})&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; I&nbsp;guess,&nbsp;I&nbsp;did&nbsp;something&nbsp;very&nbsp;wrong,&nbsp;but&nbsp;I&nbsp;did&nbsp;not&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;found&nbsp;what&nbsp;is&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; that,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; thus&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;get&nbsp;some&nbsp;help&nbsp;from&nbsp;you.&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Please&nbsp;find&nbsp;my&nbsp;small&nbsp;project&nbsp;in&nbsp;github:&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://github.com/ethrbh/websocket_2&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ethrbh/websocket_2&lt;/a&gt;&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; thanks&nbsp;for&nbsp;your&nbsp;help,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /Robi&lt;br&gt; <br>
+&lt;br&gt; <br>
+&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; _______________________________________________&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Extend&nbsp;mailing&nbsp;list&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt; <br>
+&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; --&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Loïc&nbsp;Hoguin&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Author&nbsp;of&nbsp;The&nbsp;Erlanger&nbsp;Playbook,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; A&nbsp;book&nbsp;about&nbsp;software&nbsp;development&nbsp;using&nbsp;Erlang&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; _______________________________________________&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Extend&nbsp;mailing&nbsp;list&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;br&gt;&lt;/span&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt; <br>
+&lt;br&gt; <br>
+&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp;--&lt;br&gt; <br>
+ &nbsp; &nbsp;Loïc&nbsp;Hoguin&lt;br&gt; <br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp;Author&nbsp;of&nbsp;The&nbsp;Erlanger&nbsp;Playbook,&lt;br&gt; <br>
+ &nbsp; &nbsp;A&nbsp;book&nbsp;about&nbsp;software&nbsp;development&nbsp;using&nbsp;Erlang&lt;br&gt; <br>
+&lt;br&gt; <br>
+&lt;br&gt; <br>
+&lt;/span&gt;&lt;/blockquote&gt;&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt; <br>
+&lt;br&gt; <br>
+--&nbsp;&lt;br&gt; <br>
+Loïc&nbsp;Hoguin&lt;br&gt; <br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt; <br>
+Author&nbsp;of&nbsp;The&nbsp;Erlanger&nbsp;Playbook,&lt;br&gt; <br>
+A&nbsp;book&nbsp;about&nbsp;software&nbsp;development&nbsp;using&nbsp;Erlang&lt;br&gt; <br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt; <br>
+
+</tt>
diff --git a/archives/extend/attachments/20150623/f7c19f68/attachment.html b/archives/extend/attachments/20150623/f7c19f68/attachment.html
new file mode 100644
index 00000000..d9145fe0
--- /dev/null
+++ b/archives/extend/attachments/20150623/f7c19f68/attachment.html
@@ -0,0 +1,256 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;hello,&lt;br&gt;&lt;br&gt;&lt;/div&gt;I&nbsp;would&nbsp;like&nbsp;to&nbsp;thanks&nbsp;for&nbsp;both&nbsp;of&nbsp;you&nbsp;the&nbsp;grate&nbsp;support.&lt;br&gt;&lt;br&gt;&lt;/div&gt;thanks&nbsp;again,&lt;br&gt;&lt;/div&gt;/Robi&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;2015-06-23&nbsp;11:12&nbsp;GMT+02:00&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;I&#39;ve&nbsp;opened&nbsp;a&nbsp;ticket&nbsp;to&nbsp;remember&nbsp;so&nbsp;something&nbsp;will&nbsp;be&nbsp;done&nbsp;eventually.&nbsp;Thanks&nbsp;for&nbsp;helping!&lt;span&nbsp;class=&quot;&quot;&gt;&lt;br&gt; <br>
+&lt;br&gt; <br>
+On&nbsp;06/23/2015&nbsp;11:11&nbsp;AM,&nbsp;Graham&nbsp;Hay&nbsp;wrote:&lt;br&gt; <br>
+&lt;/span&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;span&nbsp;class=&quot;&quot;&gt; <br>
+It&#39;s&nbsp;bitten&nbsp;me&nbsp;a&nbsp;few&nbsp;times&nbsp;:(&lt;br&gt; <br>
+&lt;br&gt; <br>
+On&nbsp;23&nbsp;June&nbsp;2015&nbsp;at&nbsp;10:09,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&gt; <br>
+&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp;Oh&nbsp;nice&nbsp;catch&nbsp;ahah.&nbsp;We&nbsp;should&nbsp;probably&nbsp;warn&nbsp;when&nbsp;something&nbsp;like&nbsp;this&lt;br&gt; <br>
+ &nbsp; &nbsp;happens.&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp;On&nbsp;06/23/2015&nbsp;11:06&nbsp;AM,&nbsp;Graham&nbsp;Hay&nbsp;wrote:&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;I&nbsp;think&nbsp;the&nbsp;order&nbsp;of&nbsp;your&nbsp;routes&nbsp;is&nbsp;the&nbsp;problem,&nbsp;try&nbsp;putting&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;this&nbsp;line&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;https://github.com/ethrbh/websocket_2/blob/master/src/websocket_2_app.erl#L17&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ethrbh/websocket_2/blob/master/src/websocket_2_app.erl#L17&lt;/a&gt;&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;last.&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;On&nbsp;23&nbsp;June&nbsp;2015&nbsp;at&nbsp;09:56,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;br&gt;&lt;/span&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; The&nbsp;{error,&nbsp;enoent},&nbsp;especially&nbsp;there,&nbsp;is&nbsp;probably&nbsp;just&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;because&nbsp;the&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; browser&nbsp;is&nbsp;trying&nbsp;to&nbsp;fetch&nbsp;the&nbsp;favicon.&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Your&nbsp;issue&nbsp;is&nbsp;that&nbsp;Websocket&nbsp;won&#39;t&nbsp;connect,&nbsp;so&nbsp;it&nbsp;has&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;nothing&nbsp;to&nbsp;do&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; with&nbsp;cowboy_rest.&nbsp;Try&nbsp;tracing&nbsp;cowboy_websocket&nbsp;or&nbsp;enable&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;SASL&nbsp;to&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; have&nbsp;more&nbsp;info.&lt;br&gt; <br>
+&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; On&nbsp;06/23/2015&nbsp;10:28&nbsp;AM,&nbsp;Robert&nbsp;Balogh&nbsp;wrote:&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; hello,&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; First&nbsp;of&nbsp;all&nbsp;I&nbsp;would&nbsp;say&nbsp;I&nbsp;am&nbsp;a&nbsp;beginner&nbsp;in&nbsp;Cowboy&nbsp;web&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;server,&nbsp;so&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; probably&nbsp;I&nbsp;made&nbsp;something&nbsp;wrong,&nbsp;that&nbsp;is&nbsp;why&nbsp;I&nbsp;got&nbsp;the&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&quot;fault&quot;,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; what&nbsp;I&nbsp;got.&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; I&nbsp;would&nbsp;like&nbsp;to&nbsp;build&nbsp;up&nbsp;web&nbsp;page,&nbsp;where&nbsp;the&nbsp;client&nbsp;can&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; communicate&nbsp;to&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; server,&nbsp;and&nbsp;server&nbsp;can&nbsp;do&nbsp;the&nbsp;same&nbsp;to&nbsp;client,&nbsp;if&nbsp;client&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;does&nbsp;not&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; send&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; anything&nbsp;to&nbsp;server&nbsp;too.&nbsp;The&nbsp;Cowboy&nbsp;has&nbsp;the&nbsp;websocket&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;example,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; what&nbsp;does&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; what&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;do.&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; There&nbsp;is&nbsp;only&nbsp;one&nbsp;thing&nbsp;is&nbsp;missing&nbsp;what&nbsp;I&nbsp;would&nbsp;like&nbsp;to&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;have.&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; This&nbsp;is&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; the&nbsp;&quot;frameset&quot;.&nbsp;My&nbsp;idea&nbsp;is&nbsp;to&nbsp;build&nbsp;the&nbsp;index.html&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;using&nbsp;framsets.&nbsp;I&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; made&nbsp;this&nbsp;changes,&nbsp;and&nbsp;I&nbsp;build&nbsp;up&nbsp;the&nbsp;html&nbsp;files&nbsp;for&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;the&nbsp;frames,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; and&nbsp;of&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; course&nbsp;I&nbsp;set&nbsp;these&nbsp;in&nbsp;the&nbsp;index.html.&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Here&nbsp;is&nbsp;how&nbsp;the&nbsp;index.html&nbsp;looks&nbsp;like&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;html&gt;&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;head&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;title&gt;Welcome&nbsp;to&nbsp;Websocket&nbsp;example&nbsp;2&lt;/title&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/head&gt;&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;frameset&nbsp;rows=&quot;64,*&quot;&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;frame&nbsp;name=&quot;top_frame&quot;&nbsp;noresize=&quot;noresize&quot;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;scrolling=&quot;no&quot;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; src=&quot;frame_top.html&quot;&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;frameset&nbsp;cols=&quot;450,*&quot;&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;frame&nbsp;name=&quot;left_frame&quot;&nbsp;scrolling=&quot;auto&quot;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; src=&quot;frame_left.html&quot;&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;frame&nbsp;name=&quot;right_frame&quot;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;src=&quot;frame_right.html&quot;&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/frameset&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;noframes&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;body&gt;&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/body&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/noframes&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/frameset&gt;&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/html&gt;&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; This&nbsp;is&nbsp;how&nbsp;the&nbsp;priv&nbsp;folder&nbsp;looks&nbsp;like&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -----------------------------------------------------------&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ls&nbsp;priv/&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; frame_left.html &nbsp;frame_right.html &nbsp;frame_top.html&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; index.html &nbsp;static&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; This&nbsp;is&nbsp;how&nbsp;I&nbsp;changed&nbsp;the&nbsp;websocket_2_app:start/2&nbsp;function&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -----------------------------------------------------------&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Dispatch&nbsp;=&nbsp;cowboy_router:compile([&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&#39;_&#39;,&nbsp;[&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;/&quot;,&nbsp;cowboy_static,&nbsp;{priv_file,&nbsp;websocket_2,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;index.html&quot;}},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;/[...]&quot;,&nbsp;cowboy_static,&nbsp;{priv_dir,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;websocket_2,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;&quot;}},&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;/websocket_2&quot;,&nbsp;ws_handler_2,&nbsp;[]},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;/static/[...]&quot;,&nbsp;cowboy_static,&nbsp;{priv_dir,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; websocket_2,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;static&quot;}}&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ]}&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ]),&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; After&nbsp;compile&nbsp;and&nbsp;make&nbsp;release&nbsp;package&nbsp;of&nbsp;the&nbsp;app,&nbsp;I&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;can&nbsp;reach&nbsp;the&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; webserver&nbsp;on&nbsp;the&nbsp;port&nbsp;8080,&nbsp;but&nbsp;some&nbsp;connection&nbsp;does&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;not&nbsp;set&nbsp;up&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; correctly.&nbsp;The&nbsp;following&nbsp;texts&nbsp;are&nbsp;present&nbsp;in&nbsp;the&nbsp;browser&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DISCONNECTED&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ERROR:&nbsp;undefined&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Connecting&nbsp;to:&nbsp;ws://localhost:8080/websocket_2&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; I&nbsp;made&nbsp;a&nbsp;dbg&nbsp;trace&nbsp;on&nbsp;all&nbsp;cowboy&nbsp;modules,&nbsp;to&nbsp;start&nbsp;some&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;kind&nbsp;of&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; troubleshooting.&nbsp;In&nbsp;the&nbsp;&quot;tons&quot;&nbsp;of&nbsp;printout&nbsp;I&nbsp;can&nbsp;see&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;this&nbsp;one.&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; So&nbsp;in&nbsp;the&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; bottom&nbsp;of&nbsp;this,&nbsp;there&nbsp;is&nbsp;an&nbsp;{error,enoent}.&nbsp;It&nbsp;comes&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;when&nbsp;tries&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; connect&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; to&nbsp;the&nbsp;socket.&nbsp;But&nbsp;unfortunatelly&nbsp;I&nbsp;do&nbsp;not&nbsp;have&nbsp;idea&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;what&nbsp;may&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cause&nbsp;this&nbsp;:-(&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; The&nbsp;part&nbsp;of&nbsp;trace&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -----------------------------------------------------------&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;0.177.0&gt;)&nbsp;call&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;cowboy_rest:next({http_req,#Port&lt;0.646&gt;,ranch_tcp,keepalive,&lt;0.177.0&gt;,&lt;&lt;&quot;GET&quot;&gt;&gt;,&#39;HTTP/1.1&#39;,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {{127,0,0,1},33241},&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;&quot;localhost&quot;&gt;&gt;,undefined,8080,&lt;&lt;&quot;/websocket_2&quot;&gt;&gt;,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [&lt;&lt;&quot;websocket_2&quot;&gt;&gt;],&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;&lt;&gt;&gt;,undefined,[],&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [{&lt;&lt;&quot;host&quot;&gt;&gt;,&lt;&lt;&quot;localhost:8080&quot;&gt;&gt;},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;connection&quot;&gt;&gt;,&lt;&lt;&quot;Upgrade&quot;&gt;&gt;},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;pragma&quot;&gt;&gt;,&lt;&lt;&quot;no-cache&quot;&gt;&gt;},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;cache-control&quot;&gt;&gt;,&lt;&lt;&quot;no-cache&quot;&gt;&gt;},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;upgrade&quot;&gt;&gt;,&lt;&lt;&quot;websocket&quot;&gt;&gt;},&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;origin&quot;&gt;&gt;,&lt;&lt;&quot;&lt;a&nbsp;href=&quot;http://localhost:8080&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://localhost:8080&lt;/a&gt;&quot;&gt;&gt;},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;sec-websocket-version&quot;&gt;&gt;,&lt;&lt;&quot;13&quot;&gt;&gt;},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;user-agent&quot;&gt;&gt;,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;&lt;&quot;Mozilla/5.0&nbsp;(X11;&nbsp;Linux&nbsp;i686)&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; AppleWebKit/537.36&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (KHTML,&nbsp;like&nbsp;Gecko)&nbsp;Chrome/40.0.2214.115&nbsp;Safari/537.36&quot;&gt;&gt;},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;accept-encoding&quot;&gt;&gt;,&lt;&lt;&quot;gzip,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;deflate,&nbsp;sdch&quot;&gt;&gt;},&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;accept-language&quot;&gt;&gt;,&lt;&lt;&quot;en-US,en;q=0.8&quot;&gt;&gt;},&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;sec-websocket-key&quot;&gt;&gt;,&lt;&lt;&quot;by/gwaQvb/51W7Wa9zrGQg==&quot;&gt;&gt;},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;sec-websocket-extensions&quot;&gt;&gt;,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;&lt;&quot;permessage-deflate;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; client_max_window_bits&quot;&gt;&gt;}],&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [{&lt;&lt;&quot;connection&quot;&gt;&gt;,[&lt;&lt;&quot;upgrade&quot;&gt;&gt;]}],&lt;br&gt; <br>
+&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;undefined,[],waiting,&lt;&lt;&gt;&gt;,undefined,false,waiting,[],&lt;&lt;&gt;&gt;,undefined},{state,[{handler,cowboy_static},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {handler_opts,{priv_dir,websocket_2,[]}},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {listener,http},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {dispatch,[{&#39;_&#39;,[],&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [{[],[],cowboy_static,&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {priv_file,websocket_2,&quot;index.html&quot;}},&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{[&#39;...&#39;],[],cowboy_static,{priv_dir,websocket_2,[]}},&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {[&lt;&lt;&quot;websocket_2&quot;&gt;&gt;],[],ws_handler_2,[]},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{[&lt;&lt;&quot;static&quot;&gt;&gt;,&#39;...&#39;],&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [],cowboy_static,&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {priv_dir,websocket_2,&quot;static&quot;}}]}]}],&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;&quot;GET&quot;&gt;&gt;,cowboy_static,&lt;br&gt; <br>
+&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;/home/ethrbh/projects/github/websocket_2/_rel/websocket_2/lib/websocket_2-1/priv/websocket_2&quot;&gt;&gt;,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {error,enoent},&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; []},&lt;br&gt; <br>
+&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;undefined,[],undefined,[],undefined,[],undefined,false,undefined,&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;undefined,undefined},#Fun&lt;cowboy_rest.2.41839999&gt;)&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (Timestamp:&nbsp;{1435,&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;46126,&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;935663})&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; I&nbsp;guess,&nbsp;I&nbsp;did&nbsp;something&nbsp;very&nbsp;wrong,&nbsp;but&nbsp;I&nbsp;did&nbsp;not&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;found&nbsp;what&nbsp;is&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; that,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; thus&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;get&nbsp;some&nbsp;help&nbsp;from&nbsp;you.&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Please&nbsp;find&nbsp;my&nbsp;small&nbsp;project&nbsp;in&nbsp;github:&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://github.com/ethrbh/websocket_2&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ethrbh/websocket_2&lt;/a&gt;&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; thanks&nbsp;for&nbsp;your&nbsp;help,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /Robi&lt;br&gt; <br>
+&lt;br&gt; <br>
+&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; _______________________________________________&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Extend&nbsp;mailing&nbsp;list&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt; <br>
+&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; --&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Loïc&nbsp;Hoguin&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Author&nbsp;of&nbsp;The&nbsp;Erlanger&nbsp;Playbook,&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; A&nbsp;book&nbsp;about&nbsp;software&nbsp;development&nbsp;using&nbsp;Erlang&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; _______________________________________________&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Extend&nbsp;mailing&nbsp;list&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;br&gt;&lt;/span&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt; <br>
+&lt;br&gt; <br>
+&lt;br&gt; <br>
+&lt;br&gt; <br>
+ &nbsp; &nbsp;--&lt;br&gt; <br>
+ &nbsp; &nbsp;Loïc&nbsp;Hoguin&lt;br&gt; <br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt; <br>
+ &nbsp; &nbsp;Author&nbsp;of&nbsp;The&nbsp;Erlanger&nbsp;Playbook,&lt;br&gt; <br>
+ &nbsp; &nbsp;A&nbsp;book&nbsp;about&nbsp;software&nbsp;development&nbsp;using&nbsp;Erlang&lt;br&gt; <br>
+&lt;br&gt; <br>
+&lt;br&gt; <br>
+&lt;/span&gt;&lt;/blockquote&gt;&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt; <br>
+&lt;br&gt; <br>
+--&nbsp;&lt;br&gt; <br>
+Loïc&nbsp;Hoguin&lt;br&gt; <br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt; <br>
+Author&nbsp;of&nbsp;The&nbsp;Erlanger&nbsp;Playbook,&lt;br&gt; <br>
+A&nbsp;book&nbsp;about&nbsp;software&nbsp;development&nbsp;using&nbsp;Erlang&lt;br&gt; <br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt; <br>
+
+</tt>
diff --git a/archives/extend/attachments/20150623/fcdb2d7b/attachment-0001.html b/archives/extend/attachments/20150623/fcdb2d7b/attachment-0001.html
new file mode 100644
index 00000000..70f7ec08
--- /dev/null
+++ b/archives/extend/attachments/20150623/fcdb2d7b/attachment-0001.html
@@ -0,0 +1,203 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;hello,&lt;br&gt;&lt;br&gt;&lt;/div&gt;Thanks&nbsp;for&nbsp;all.&nbsp;The&nbsp;solution&nbsp;is&nbsp;to&nbsp;put&nbsp;the&nbsp;line&nbsp;at&nbsp;last&lt;br&gt;   &nbsp;{&lt;span&nbsp;class=&quot;&quot;&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&quot;&lt;/span&gt;/[...]&lt;span&nbsp;class=&quot;&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;,&nbsp;&lt;span&nbsp;class=&quot;&quot;&gt;cowboy_static&lt;/span&gt;,&nbsp;{&lt;span&nbsp;class=&quot;&quot;&gt;priv_dir&lt;/span&gt;,&nbsp;&lt;span&nbsp;class=&quot;&quot;&gt;websocket_2&lt;/span&gt;,&nbsp;&lt;span&nbsp;class=&quot;&quot;&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&quot;&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;}}&lt;br&gt;&lt;br&gt;&lt;/div&gt;Now&nbsp;It&nbsp;works&nbsp;as&nbsp;I&nbsp;expect.&lt;br&gt;&lt;br&gt;&lt;/div&gt;thanks&nbsp;for&nbsp;your&nbsp;help&nbsp;again.&lt;br&gt;&lt;br&gt;&lt;/div&gt;br,&lt;br&gt;&lt;/div&gt;/Robi&lt;br&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;2015-06-23&nbsp;11:09&nbsp;GMT+02:00&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;Oh&nbsp;nice&nbsp;catch&nbsp;ahah.&nbsp;We&nbsp;should&nbsp;probably&nbsp;warn&nbsp;when&nbsp;something&nbsp;like&nbsp;this&nbsp;happens.&lt;span&nbsp;class=&quot;&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;06/23/2015&nbsp;11:06&nbsp;AM,&nbsp;Graham&nbsp;Hay&nbsp;wrote:&lt;br&gt;<br>
+&lt;/span&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;span&nbsp;class=&quot;&quot;&gt;<br>
+I&nbsp;think&nbsp;the&nbsp;order&nbsp;of&nbsp;your&nbsp;routes&nbsp;is&nbsp;the&nbsp;problem,&nbsp;try&nbsp;putting&nbsp;this&nbsp;line&lt;br&gt;&lt;/span&gt;<br>
+&lt;&lt;a&nbsp;href=&quot;https://github.com/ethrbh/websocket_2/blob/master/src/websocket_2_app.erl#L17&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ethrbh/websocket_2/blob/master/src/websocket_2_app.erl#L17&lt;/a&gt;&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&lt;br&gt;<br>
+last.&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;23&nbsp;June&nbsp;2015&nbsp;at&nbsp;09:56,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/span&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;The&nbsp;{error,&nbsp;enoent},&nbsp;especially&nbsp;there,&nbsp;is&nbsp;probably&nbsp;just&nbsp;because&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp;browser&nbsp;is&nbsp;trying&nbsp;to&nbsp;fetch&nbsp;the&nbsp;favicon.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;Your&nbsp;issue&nbsp;is&nbsp;that&nbsp;Websocket&nbsp;won&#39;t&nbsp;connect,&nbsp;so&nbsp;it&nbsp;has&nbsp;nothing&nbsp;to&nbsp;do&lt;br&gt;<br>
+ &nbsp; &nbsp;with&nbsp;cowboy_rest.&nbsp;Try&nbsp;tracing&nbsp;cowboy_websocket&nbsp;or&nbsp;enable&nbsp;SASL&nbsp;to&lt;br&gt;<br>
+ &nbsp; &nbsp;have&nbsp;more&nbsp;info.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;On&nbsp;06/23/2015&nbsp;10:28&nbsp;AM,&nbsp;Robert&nbsp;Balogh&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;hello,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;First&nbsp;of&nbsp;all&nbsp;I&nbsp;would&nbsp;say&nbsp;I&nbsp;am&nbsp;a&nbsp;beginner&nbsp;in&nbsp;Cowboy&nbsp;web&nbsp;server,&nbsp;so&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;probably&nbsp;I&nbsp;made&nbsp;something&nbsp;wrong,&nbsp;that&nbsp;is&nbsp;why&nbsp;I&nbsp;got&nbsp;the&nbsp;&quot;fault&quot;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;what&nbsp;I&nbsp;got.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;build&nbsp;up&nbsp;web&nbsp;page,&nbsp;where&nbsp;the&nbsp;client&nbsp;can&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;communicate&nbsp;to&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;server,&nbsp;and&nbsp;server&nbsp;can&nbsp;do&nbsp;the&nbsp;same&nbsp;to&nbsp;client,&nbsp;if&nbsp;client&nbsp;does&nbsp;not&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;send&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;anything&nbsp;to&nbsp;server&nbsp;too.&nbsp;The&nbsp;Cowboy&nbsp;has&nbsp;the&nbsp;websocket&nbsp;example,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;what&nbsp;does&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;what&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;do.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;There&nbsp;is&nbsp;only&nbsp;one&nbsp;thing&nbsp;is&nbsp;missing&nbsp;what&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;have.&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;This&nbsp;is&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;the&nbsp;&quot;frameset&quot;.&nbsp;My&nbsp;idea&nbsp;is&nbsp;to&nbsp;build&nbsp;the&nbsp;index.html&nbsp;using&nbsp;framsets.&nbsp;I&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;made&nbsp;this&nbsp;changes,&nbsp;and&nbsp;I&nbsp;build&nbsp;up&nbsp;the&nbsp;html&nbsp;files&nbsp;for&nbsp;the&nbsp;frames,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;and&nbsp;of&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;course&nbsp;I&nbsp;set&nbsp;these&nbsp;in&nbsp;the&nbsp;index.html.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Here&nbsp;is&nbsp;how&nbsp;the&nbsp;index.html&nbsp;looks&nbsp;like&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;html&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;head&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;title&gt;Welcome&nbsp;to&nbsp;Websocket&nbsp;example&nbsp;2&lt;/title&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/head&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;frameset&nbsp;rows=&quot;64,*&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;frame&nbsp;name=&quot;top_frame&quot;&nbsp;noresize=&quot;noresize&quot;&nbsp;scrolling=&quot;no&quot;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;src=&quot;frame_top.html&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;frameset&nbsp;cols=&quot;450,*&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;frame&nbsp;name=&quot;left_frame&quot;&nbsp;scrolling=&quot;auto&quot;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;src=&quot;frame_left.html&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;frame&nbsp;name=&quot;right_frame&quot;&nbsp;src=&quot;frame_right.html&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/frameset&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;noframes&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;body&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/body&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/noframes&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/frameset&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/html&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;This&nbsp;is&nbsp;how&nbsp;the&nbsp;priv&nbsp;folder&nbsp;looks&nbsp;like&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;-----------------------------------------------------------&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ls&nbsp;priv/&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;frame_left.html &nbsp;frame_right.html &nbsp;frame_top.html&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;index.html &nbsp;static&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;This&nbsp;is&nbsp;how&nbsp;I&nbsp;changed&nbsp;the&nbsp;websocket_2_app:start/2&nbsp;function&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;-----------------------------------------------------------&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Dispatch&nbsp;=&nbsp;cowboy_router:compile([&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&#39;_&#39;,&nbsp;[&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&quot;/&quot;,&nbsp;cowboy_static,&nbsp;{priv_file,&nbsp;websocket_2,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&quot;index.html&quot;}},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&quot;/[...]&quot;,&nbsp;cowboy_static,&nbsp;{priv_dir,&nbsp;websocket_2,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&quot;&quot;}},&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&quot;/websocket_2&quot;,&nbsp;ws_handler_2,&nbsp;[]},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&quot;/static/[...]&quot;,&nbsp;cowboy_static,&nbsp;{priv_dir,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;websocket_2,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&quot;static&quot;}}&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;]}&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;]),&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;After&nbsp;compile&nbsp;and&nbsp;make&nbsp;release&nbsp;package&nbsp;of&nbsp;the&nbsp;app,&nbsp;I&nbsp;can&nbsp;reach&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;webserver&nbsp;on&nbsp;the&nbsp;port&nbsp;8080,&nbsp;but&nbsp;some&nbsp;connection&nbsp;does&nbsp;not&nbsp;set&nbsp;up&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;correctly.&nbsp;The&nbsp;following&nbsp;texts&nbsp;are&nbsp;present&nbsp;in&nbsp;the&nbsp;browser&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;DISCONNECTED&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ERROR:&nbsp;undefined&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Connecting&nbsp;to:&nbsp;ws://localhost:8080/websocket_2&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;I&nbsp;made&nbsp;a&nbsp;dbg&nbsp;trace&nbsp;on&nbsp;all&nbsp;cowboy&nbsp;modules,&nbsp;to&nbsp;start&nbsp;some&nbsp;kind&nbsp;of&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;troubleshooting.&nbsp;In&nbsp;the&nbsp;&quot;tons&quot;&nbsp;of&nbsp;printout&nbsp;I&nbsp;can&nbsp;see&nbsp;this&nbsp;one.&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;So&nbsp;in&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;bottom&nbsp;of&nbsp;this,&nbsp;there&nbsp;is&nbsp;an&nbsp;{error,enoent}.&nbsp;It&nbsp;comes&nbsp;when&nbsp;tries&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;connect&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;to&nbsp;the&nbsp;socket.&nbsp;But&nbsp;unfortunatelly&nbsp;I&nbsp;do&nbsp;not&nbsp;have&nbsp;idea&nbsp;what&nbsp;may&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;cause&nbsp;this&nbsp;:-(&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;The&nbsp;part&nbsp;of&nbsp;trace&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;-----------------------------------------------------------&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(&lt;0.177.0&gt;)&nbsp;call&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;cowboy_rest:next({http_req,#Port&lt;0.646&gt;,ranch_tcp,keepalive,&lt;0.177.0&gt;,&lt;&lt;&quot;GET&quot;&gt;&gt;,&#39;HTTP/1.1&#39;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{{127,0,0,1},33241},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;&quot;localhost&quot;&gt;&gt;,undefined,8080,&lt;&lt;&quot;/websocket_2&quot;&gt;&gt;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[&lt;&lt;&quot;websocket_2&quot;&gt;&gt;],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;&gt;&gt;,undefined,[],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[{&lt;&lt;&quot;host&quot;&gt;&gt;,&lt;&lt;&quot;localhost:8080&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;connection&quot;&gt;&gt;,&lt;&lt;&quot;Upgrade&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;pragma&quot;&gt;&gt;,&lt;&lt;&quot;no-cache&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;cache-control&quot;&gt;&gt;,&lt;&lt;&quot;no-cache&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;upgrade&quot;&gt;&gt;,&lt;&lt;&quot;websocket&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;origin&quot;&gt;&gt;,&lt;&lt;&quot;&lt;a&nbsp;href=&quot;http://localhost:8080&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://localhost:8080&lt;/a&gt;&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;sec-websocket-version&quot;&gt;&gt;,&lt;&lt;&quot;13&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;user-agent&quot;&gt;&gt;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;&quot;Mozilla/5.0&nbsp;(X11;&nbsp;Linux&nbsp;i686)&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;AppleWebKit/537.36&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;(KHTML,&nbsp;like&nbsp;Gecko)&nbsp;Chrome/40.0.2214.115&nbsp;Safari/537.36&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;accept-encoding&quot;&gt;&gt;,&lt;&lt;&quot;gzip,&nbsp;deflate,&nbsp;sdch&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;accept-language&quot;&gt;&gt;,&lt;&lt;&quot;en-US,en;q=0.8&quot;&gt;&gt;},&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;sec-websocket-key&quot;&gt;&gt;,&lt;&lt;&quot;by/gwaQvb/51W7Wa9zrGQg==&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;sec-websocket-extensions&quot;&gt;&gt;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;&quot;permessage-deflate;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;client_max_window_bits&quot;&gt;&gt;}],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[{&lt;&lt;&quot;connection&quot;&gt;&gt;,[&lt;&lt;&quot;upgrade&quot;&gt;&gt;]}],&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;undefined,[],waiting,&lt;&lt;&gt;&gt;,undefined,false,waiting,[],&lt;&lt;&gt;&gt;,undefined},{state,[{handler,cowboy_static},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{handler_opts,{priv_dir,websocket_2,[]}},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{listener,http},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{dispatch,[{&#39;_&#39;,[],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[{[],[],cowboy_static,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{priv_file,websocket_2,&quot;index.html&quot;}},&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {[&#39;...&#39;],[],cowboy_static,{priv_dir,websocket_2,[]}},&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;{[&lt;&lt;&quot;websocket_2&quot;&gt;&gt;],[],ws_handler_2,[]},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {[&lt;&lt;&quot;static&quot;&gt;&gt;,&#39;...&#39;],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[],cowboy_static,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{priv_dir,websocket_2,&quot;static&quot;}}]}]}],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;&lt;&quot;GET&quot;&gt;&gt;,cowboy_static,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;/home/ethrbh/projects/github/websocket_2/_rel/websocket_2/lib/websocket_2-1/priv/websocket_2&quot;&gt;&gt;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{error,enoent},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[]},&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;undefined,[],undefined,[],undefined,[],undefined,false,undefined,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; undefined,undefined},#Fun&lt;cowboy_rest.2.41839999&gt;)&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;(Timestamp:&nbsp;{1435,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 46126,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 935663})&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;I&nbsp;guess,&nbsp;I&nbsp;did&nbsp;something&nbsp;very&nbsp;wrong,&nbsp;but&nbsp;I&nbsp;did&nbsp;not&nbsp;found&nbsp;what&nbsp;is&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;that,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;thus&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;get&nbsp;some&nbsp;help&nbsp;from&nbsp;you.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Please&nbsp;find&nbsp;my&nbsp;small&nbsp;project&nbsp;in&nbsp;github:&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://github.com/ethrbh/websocket_2&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ethrbh/websocket_2&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;thanks&nbsp;for&nbsp;your&nbsp;help,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;/Robi&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;_______________________________________________&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;--&lt;br&gt;<br>
+ &nbsp; &nbsp;Loïc&nbsp;Hoguin&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp;Author&nbsp;of&nbsp;The&nbsp;Erlanger&nbsp;Playbook,&lt;br&gt;<br>
+ &nbsp; &nbsp;A&nbsp;book&nbsp;about&nbsp;software&nbsp;development&nbsp;using&nbsp;Erlang&lt;br&gt;<br>
+ &nbsp; &nbsp;_______________________________________________&lt;br&gt;<br>
+ &nbsp; &nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;&lt;/span&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/blockquote&gt;&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+Author&nbsp;of&nbsp;The&nbsp;Erlanger&nbsp;Playbook,&lt;br&gt;<br>
+A&nbsp;book&nbsp;about&nbsp;software&nbsp;development&nbsp;using&nbsp;Erlang&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150623/fcdb2d7b/attachment.html b/archives/extend/attachments/20150623/fcdb2d7b/attachment.html
new file mode 100644
index 00000000..70f7ec08
--- /dev/null
+++ b/archives/extend/attachments/20150623/fcdb2d7b/attachment.html
@@ -0,0 +1,203 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;hello,&lt;br&gt;&lt;br&gt;&lt;/div&gt;Thanks&nbsp;for&nbsp;all.&nbsp;The&nbsp;solution&nbsp;is&nbsp;to&nbsp;put&nbsp;the&nbsp;line&nbsp;at&nbsp;last&lt;br&gt;   &nbsp;{&lt;span&nbsp;class=&quot;&quot;&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&quot;&lt;/span&gt;/[...]&lt;span&nbsp;class=&quot;&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;,&nbsp;&lt;span&nbsp;class=&quot;&quot;&gt;cowboy_static&lt;/span&gt;,&nbsp;{&lt;span&nbsp;class=&quot;&quot;&gt;priv_dir&lt;/span&gt;,&nbsp;&lt;span&nbsp;class=&quot;&quot;&gt;websocket_2&lt;/span&gt;,&nbsp;&lt;span&nbsp;class=&quot;&quot;&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&quot;&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;}}&lt;br&gt;&lt;br&gt;&lt;/div&gt;Now&nbsp;It&nbsp;works&nbsp;as&nbsp;I&nbsp;expect.&lt;br&gt;&lt;br&gt;&lt;/div&gt;thanks&nbsp;for&nbsp;your&nbsp;help&nbsp;again.&lt;br&gt;&lt;br&gt;&lt;/div&gt;br,&lt;br&gt;&lt;/div&gt;/Robi&lt;br&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;2015-06-23&nbsp;11:09&nbsp;GMT+02:00&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;Oh&nbsp;nice&nbsp;catch&nbsp;ahah.&nbsp;We&nbsp;should&nbsp;probably&nbsp;warn&nbsp;when&nbsp;something&nbsp;like&nbsp;this&nbsp;happens.&lt;span&nbsp;class=&quot;&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;06/23/2015&nbsp;11:06&nbsp;AM,&nbsp;Graham&nbsp;Hay&nbsp;wrote:&lt;br&gt;<br>
+&lt;/span&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;span&nbsp;class=&quot;&quot;&gt;<br>
+I&nbsp;think&nbsp;the&nbsp;order&nbsp;of&nbsp;your&nbsp;routes&nbsp;is&nbsp;the&nbsp;problem,&nbsp;try&nbsp;putting&nbsp;this&nbsp;line&lt;br&gt;&lt;/span&gt;<br>
+&lt;&lt;a&nbsp;href=&quot;https://github.com/ethrbh/websocket_2/blob/master/src/websocket_2_app.erl#L17&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ethrbh/websocket_2/blob/master/src/websocket_2_app.erl#L17&lt;/a&gt;&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&lt;br&gt;<br>
+last.&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;23&nbsp;June&nbsp;2015&nbsp;at&nbsp;09:56,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/span&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;The&nbsp;{error,&nbsp;enoent},&nbsp;especially&nbsp;there,&nbsp;is&nbsp;probably&nbsp;just&nbsp;because&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp;browser&nbsp;is&nbsp;trying&nbsp;to&nbsp;fetch&nbsp;the&nbsp;favicon.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;Your&nbsp;issue&nbsp;is&nbsp;that&nbsp;Websocket&nbsp;won&#39;t&nbsp;connect,&nbsp;so&nbsp;it&nbsp;has&nbsp;nothing&nbsp;to&nbsp;do&lt;br&gt;<br>
+ &nbsp; &nbsp;with&nbsp;cowboy_rest.&nbsp;Try&nbsp;tracing&nbsp;cowboy_websocket&nbsp;or&nbsp;enable&nbsp;SASL&nbsp;to&lt;br&gt;<br>
+ &nbsp; &nbsp;have&nbsp;more&nbsp;info.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;On&nbsp;06/23/2015&nbsp;10:28&nbsp;AM,&nbsp;Robert&nbsp;Balogh&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;hello,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;First&nbsp;of&nbsp;all&nbsp;I&nbsp;would&nbsp;say&nbsp;I&nbsp;am&nbsp;a&nbsp;beginner&nbsp;in&nbsp;Cowboy&nbsp;web&nbsp;server,&nbsp;so&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;probably&nbsp;I&nbsp;made&nbsp;something&nbsp;wrong,&nbsp;that&nbsp;is&nbsp;why&nbsp;I&nbsp;got&nbsp;the&nbsp;&quot;fault&quot;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;what&nbsp;I&nbsp;got.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;build&nbsp;up&nbsp;web&nbsp;page,&nbsp;where&nbsp;the&nbsp;client&nbsp;can&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;communicate&nbsp;to&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;server,&nbsp;and&nbsp;server&nbsp;can&nbsp;do&nbsp;the&nbsp;same&nbsp;to&nbsp;client,&nbsp;if&nbsp;client&nbsp;does&nbsp;not&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;send&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;anything&nbsp;to&nbsp;server&nbsp;too.&nbsp;The&nbsp;Cowboy&nbsp;has&nbsp;the&nbsp;websocket&nbsp;example,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;what&nbsp;does&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;what&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;do.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;There&nbsp;is&nbsp;only&nbsp;one&nbsp;thing&nbsp;is&nbsp;missing&nbsp;what&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;have.&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;This&nbsp;is&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;the&nbsp;&quot;frameset&quot;.&nbsp;My&nbsp;idea&nbsp;is&nbsp;to&nbsp;build&nbsp;the&nbsp;index.html&nbsp;using&nbsp;framsets.&nbsp;I&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;made&nbsp;this&nbsp;changes,&nbsp;and&nbsp;I&nbsp;build&nbsp;up&nbsp;the&nbsp;html&nbsp;files&nbsp;for&nbsp;the&nbsp;frames,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;and&nbsp;of&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;course&nbsp;I&nbsp;set&nbsp;these&nbsp;in&nbsp;the&nbsp;index.html.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Here&nbsp;is&nbsp;how&nbsp;the&nbsp;index.html&nbsp;looks&nbsp;like&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;html&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;head&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;title&gt;Welcome&nbsp;to&nbsp;Websocket&nbsp;example&nbsp;2&lt;/title&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/head&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;frameset&nbsp;rows=&quot;64,*&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;frame&nbsp;name=&quot;top_frame&quot;&nbsp;noresize=&quot;noresize&quot;&nbsp;scrolling=&quot;no&quot;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;src=&quot;frame_top.html&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;frameset&nbsp;cols=&quot;450,*&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;frame&nbsp;name=&quot;left_frame&quot;&nbsp;scrolling=&quot;auto&quot;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;src=&quot;frame_left.html&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;frame&nbsp;name=&quot;right_frame&quot;&nbsp;src=&quot;frame_right.html&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/frameset&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;noframes&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;body&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/body&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/noframes&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/frameset&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/html&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;This&nbsp;is&nbsp;how&nbsp;the&nbsp;priv&nbsp;folder&nbsp;looks&nbsp;like&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;-----------------------------------------------------------&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ls&nbsp;priv/&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;frame_left.html &nbsp;frame_right.html &nbsp;frame_top.html&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;index.html &nbsp;static&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;This&nbsp;is&nbsp;how&nbsp;I&nbsp;changed&nbsp;the&nbsp;websocket_2_app:start/2&nbsp;function&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;-----------------------------------------------------------&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Dispatch&nbsp;=&nbsp;cowboy_router:compile([&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&#39;_&#39;,&nbsp;[&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&quot;/&quot;,&nbsp;cowboy_static,&nbsp;{priv_file,&nbsp;websocket_2,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&quot;index.html&quot;}},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&quot;/[...]&quot;,&nbsp;cowboy_static,&nbsp;{priv_dir,&nbsp;websocket_2,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&quot;&quot;}},&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&quot;/websocket_2&quot;,&nbsp;ws_handler_2,&nbsp;[]},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{&quot;/static/[...]&quot;,&nbsp;cowboy_static,&nbsp;{priv_dir,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;websocket_2,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&quot;static&quot;}}&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;]}&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;]),&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;After&nbsp;compile&nbsp;and&nbsp;make&nbsp;release&nbsp;package&nbsp;of&nbsp;the&nbsp;app,&nbsp;I&nbsp;can&nbsp;reach&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;webserver&nbsp;on&nbsp;the&nbsp;port&nbsp;8080,&nbsp;but&nbsp;some&nbsp;connection&nbsp;does&nbsp;not&nbsp;set&nbsp;up&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;correctly.&nbsp;The&nbsp;following&nbsp;texts&nbsp;are&nbsp;present&nbsp;in&nbsp;the&nbsp;browser&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;DISCONNECTED&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ERROR:&nbsp;undefined&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Connecting&nbsp;to:&nbsp;ws://localhost:8080/websocket_2&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;I&nbsp;made&nbsp;a&nbsp;dbg&nbsp;trace&nbsp;on&nbsp;all&nbsp;cowboy&nbsp;modules,&nbsp;to&nbsp;start&nbsp;some&nbsp;kind&nbsp;of&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;troubleshooting.&nbsp;In&nbsp;the&nbsp;&quot;tons&quot;&nbsp;of&nbsp;printout&nbsp;I&nbsp;can&nbsp;see&nbsp;this&nbsp;one.&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;So&nbsp;in&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;bottom&nbsp;of&nbsp;this,&nbsp;there&nbsp;is&nbsp;an&nbsp;{error,enoent}.&nbsp;It&nbsp;comes&nbsp;when&nbsp;tries&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;connect&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;to&nbsp;the&nbsp;socket.&nbsp;But&nbsp;unfortunatelly&nbsp;I&nbsp;do&nbsp;not&nbsp;have&nbsp;idea&nbsp;what&nbsp;may&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;cause&nbsp;this&nbsp;:-(&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;The&nbsp;part&nbsp;of&nbsp;trace&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;-----------------------------------------------------------&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(&lt;0.177.0&gt;)&nbsp;call&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;cowboy_rest:next({http_req,#Port&lt;0.646&gt;,ranch_tcp,keepalive,&lt;0.177.0&gt;,&lt;&lt;&quot;GET&quot;&gt;&gt;,&#39;HTTP/1.1&#39;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{{127,0,0,1},33241},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;&quot;localhost&quot;&gt;&gt;,undefined,8080,&lt;&lt;&quot;/websocket_2&quot;&gt;&gt;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[&lt;&lt;&quot;websocket_2&quot;&gt;&gt;],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;&gt;&gt;,undefined,[],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[{&lt;&lt;&quot;host&quot;&gt;&gt;,&lt;&lt;&quot;localhost:8080&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;connection&quot;&gt;&gt;,&lt;&lt;&quot;Upgrade&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;pragma&quot;&gt;&gt;,&lt;&lt;&quot;no-cache&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;cache-control&quot;&gt;&gt;,&lt;&lt;&quot;no-cache&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;upgrade&quot;&gt;&gt;,&lt;&lt;&quot;websocket&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;origin&quot;&gt;&gt;,&lt;&lt;&quot;&lt;a&nbsp;href=&quot;http://localhost:8080&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://localhost:8080&lt;/a&gt;&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;sec-websocket-version&quot;&gt;&gt;,&lt;&lt;&quot;13&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;user-agent&quot;&gt;&gt;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;&quot;Mozilla/5.0&nbsp;(X11;&nbsp;Linux&nbsp;i686)&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;AppleWebKit/537.36&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;(KHTML,&nbsp;like&nbsp;Gecko)&nbsp;Chrome/40.0.2214.115&nbsp;Safari/537.36&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;accept-encoding&quot;&gt;&gt;,&lt;&lt;&quot;gzip,&nbsp;deflate,&nbsp;sdch&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;accept-language&quot;&gt;&gt;,&lt;&lt;&quot;en-US,en;q=0.8&quot;&gt;&gt;},&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;sec-websocket-key&quot;&gt;&gt;,&lt;&lt;&quot;by/gwaQvb/51W7Wa9zrGQg==&quot;&gt;&gt;},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&lt;&lt;&quot;sec-websocket-extensions&quot;&gt;&gt;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;&quot;permessage-deflate;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;client_max_window_bits&quot;&gt;&gt;}],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[{&lt;&lt;&quot;connection&quot;&gt;&gt;,[&lt;&lt;&quot;upgrade&quot;&gt;&gt;]}],&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;undefined,[],waiting,&lt;&lt;&gt;&gt;,undefined,false,waiting,[],&lt;&lt;&gt;&gt;,undefined},{state,[{handler,cowboy_static},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{handler_opts,{priv_dir,websocket_2,[]}},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{listener,http},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{dispatch,[{&#39;_&#39;,[],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[{[],[],cowboy_static,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{priv_file,websocket_2,&quot;index.html&quot;}},&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {[&#39;...&#39;],[],cowboy_static,{priv_dir,websocket_2,[]}},&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;{[&lt;&lt;&quot;websocket_2&quot;&gt;&gt;],[],ws_handler_2,[]},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {[&lt;&lt;&quot;static&quot;&gt;&gt;,&#39;...&#39;],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[],cowboy_static,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{priv_dir,websocket_2,&quot;static&quot;}}]}]}],&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;&lt;&quot;GET&quot;&gt;&gt;,cowboy_static,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;{&lt;&lt;&quot;/home/ethrbh/projects/github/websocket_2/_rel/websocket_2/lib/websocket_2-1/priv/websocket_2&quot;&gt;&gt;,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{error,enoent},&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[]},&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;undefined,[],undefined,[],undefined,[],undefined,false,undefined,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; undefined,undefined},#Fun&lt;cowboy_rest.2.41839999&gt;)&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;(Timestamp:&nbsp;{1435,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 46126,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 935663})&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;I&nbsp;guess,&nbsp;I&nbsp;did&nbsp;something&nbsp;very&nbsp;wrong,&nbsp;but&nbsp;I&nbsp;did&nbsp;not&nbsp;found&nbsp;what&nbsp;is&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;that,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;thus&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;get&nbsp;some&nbsp;help&nbsp;from&nbsp;you.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Please&nbsp;find&nbsp;my&nbsp;small&nbsp;project&nbsp;in&nbsp;github:&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://github.com/ethrbh/websocket_2&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/ethrbh/websocket_2&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;thanks&nbsp;for&nbsp;your&nbsp;help,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;/Robi&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;_______________________________________________&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;--&lt;br&gt;<br>
+ &nbsp; &nbsp;Loïc&nbsp;Hoguin&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp;Author&nbsp;of&nbsp;The&nbsp;Erlanger&nbsp;Playbook,&lt;br&gt;<br>
+ &nbsp; &nbsp;A&nbsp;book&nbsp;about&nbsp;software&nbsp;development&nbsp;using&nbsp;Erlang&lt;br&gt;<br>
+ &nbsp; &nbsp;_______________________________________________&lt;br&gt;<br>
+ &nbsp; &nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;&lt;/span&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/blockquote&gt;&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+Author&nbsp;of&nbsp;The&nbsp;Erlanger&nbsp;Playbook,&lt;br&gt;<br>
+A&nbsp;book&nbsp;about&nbsp;software&nbsp;development&nbsp;using&nbsp;Erlang&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150624/204c1308/attachment-0001.html b/archives/extend/attachments/20150624/204c1308/attachment-0001.html
new file mode 100644
index 00000000..961f2d3b
--- /dev/null
+++ b/archives/extend/attachments/20150624/204c1308/attachment-0001.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;hello,&lt;br&gt;&lt;br&gt;&lt;/div&gt;According&nbsp;to&nbsp;you&nbsp;grate&nbsp;support&nbsp;I&nbsp;got&nbsp;from&nbsp;you&nbsp;at&nbsp;yesterday,&nbsp;I&nbsp;could&nbsp;continue&nbsp;my&nbsp;project,&nbsp;where&nbsp;I&nbsp;use&nbsp;Cowboy&nbsp;webserver&nbsp;and&nbsp;using&nbsp;Websocket.&nbsp;Now&nbsp;I&nbsp;made&nbsp;an&nbsp;own&nbsp;web&nbsp;page&nbsp;with&nbsp;basic&nbsp;features&nbsp;I&nbsp;need,&nbsp;so&nbsp;the&nbsp;server&nbsp;and&nbsp;client&nbsp;can&nbsp;communicates&nbsp;to&nbsp;eachother.&nbsp;I&nbsp;like&nbsp;it.&nbsp;&lt;br&gt;&lt;br&gt;Now&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;step&nbsp;forward,&nbsp;and&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;implement&nbsp;a&nbsp;Request-Response&nbsp;mechanism.&nbsp;I&nbsp;read&nbsp;few&nbsp;articles&nbsp;in&nbsp;to&nbsp;this&nbsp;topic,&nbsp;and&nbsp;all&nbsp;of&nbsp;them&nbsp;has&nbsp;mentioned&nbsp;this&nbsp;&quot;feature&quot;&nbsp;is&nbsp;not&nbsp;part&nbsp;of&nbsp;the&nbsp;Websocket&nbsp;standard.&nbsp;They&nbsp;were&nbsp;suggested&nbsp;to&nbsp;use&nbsp;some&nbsp;sub-protocols&nbsp;for&nbsp;this,&nbsp;but&nbsp;I&nbsp;did&nbsp;not&nbsp;see&nbsp;any&nbsp;written&nbsp;in&nbsp;Erlang.&lt;br&gt;&lt;br&gt;&lt;/div&gt;So,&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;ask&nbsp;you,&nbsp;do&nbsp;I&nbsp;understand&nbsp;right&nbsp;that&nbsp;Cowboy&nbsp;does&nbsp;not&nbsp;have&nbsp;this&nbsp;feature&nbsp;too?&nbsp;If&nbsp;so,&nbsp;do&nbsp;you&nbsp;have&nbsp;some&nbsp;idea&nbsp;how&nbsp;can&nbsp;I&nbsp;implement&nbsp;a&nbsp;basic&nbsp;request-response&nbsp;mechanism?&nbsp;Probably&nbsp;one&nbsp;of&nbsp;you&nbsp;guys&nbsp;in&nbsp;this&nbsp;forum&nbsp;have&nbsp;some&nbsp;idea.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Btw,&nbsp;the&nbsp;links&nbsp;I&nbsp;read&nbsp;about&nbsp;this&nbsp;topic:&lt;br&gt;   &nbsp;&lt;a&nbsp;href=&quot;http://stackoverflow.com/questions/10882370/websocket-request-response-subprotocol&quot;&gt;http://stackoverflow.com/questions/10882370/websocket-request-response-subprotocol&lt;/a&gt;&lt;br&gt;   &nbsp;&lt;a&nbsp;href=&quot;http://alabor.me/articles/request-response-oriented-websockets/&quot;&gt;http://alabor.me/articles/request-response-oriented-websockets/&lt;/a&gt;&lt;br&gt;   &nbsp;&lt;a&nbsp;href=&quot;https://www.npmjs.com/package/primus-responder&quot;&gt;https://www.npmjs.com/package/primus-responder&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;thanks&nbsp;for&nbsp;your&nbsp;help,&lt;br&gt;&lt;/div&gt;/Robi&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150624/204c1308/attachment.html b/archives/extend/attachments/20150624/204c1308/attachment.html
new file mode 100644
index 00000000..961f2d3b
--- /dev/null
+++ b/archives/extend/attachments/20150624/204c1308/attachment.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;hello,&lt;br&gt;&lt;br&gt;&lt;/div&gt;According&nbsp;to&nbsp;you&nbsp;grate&nbsp;support&nbsp;I&nbsp;got&nbsp;from&nbsp;you&nbsp;at&nbsp;yesterday,&nbsp;I&nbsp;could&nbsp;continue&nbsp;my&nbsp;project,&nbsp;where&nbsp;I&nbsp;use&nbsp;Cowboy&nbsp;webserver&nbsp;and&nbsp;using&nbsp;Websocket.&nbsp;Now&nbsp;I&nbsp;made&nbsp;an&nbsp;own&nbsp;web&nbsp;page&nbsp;with&nbsp;basic&nbsp;features&nbsp;I&nbsp;need,&nbsp;so&nbsp;the&nbsp;server&nbsp;and&nbsp;client&nbsp;can&nbsp;communicates&nbsp;to&nbsp;eachother.&nbsp;I&nbsp;like&nbsp;it.&nbsp;&lt;br&gt;&lt;br&gt;Now&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;step&nbsp;forward,&nbsp;and&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;implement&nbsp;a&nbsp;Request-Response&nbsp;mechanism.&nbsp;I&nbsp;read&nbsp;few&nbsp;articles&nbsp;in&nbsp;to&nbsp;this&nbsp;topic,&nbsp;and&nbsp;all&nbsp;of&nbsp;them&nbsp;has&nbsp;mentioned&nbsp;this&nbsp;&quot;feature&quot;&nbsp;is&nbsp;not&nbsp;part&nbsp;of&nbsp;the&nbsp;Websocket&nbsp;standard.&nbsp;They&nbsp;were&nbsp;suggested&nbsp;to&nbsp;use&nbsp;some&nbsp;sub-protocols&nbsp;for&nbsp;this,&nbsp;but&nbsp;I&nbsp;did&nbsp;not&nbsp;see&nbsp;any&nbsp;written&nbsp;in&nbsp;Erlang.&lt;br&gt;&lt;br&gt;&lt;/div&gt;So,&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;ask&nbsp;you,&nbsp;do&nbsp;I&nbsp;understand&nbsp;right&nbsp;that&nbsp;Cowboy&nbsp;does&nbsp;not&nbsp;have&nbsp;this&nbsp;feature&nbsp;too?&nbsp;If&nbsp;so,&nbsp;do&nbsp;you&nbsp;have&nbsp;some&nbsp;idea&nbsp;how&nbsp;can&nbsp;I&nbsp;implement&nbsp;a&nbsp;basic&nbsp;request-response&nbsp;mechanism?&nbsp;Probably&nbsp;one&nbsp;of&nbsp;you&nbsp;guys&nbsp;in&nbsp;this&nbsp;forum&nbsp;have&nbsp;some&nbsp;idea.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Btw,&nbsp;the&nbsp;links&nbsp;I&nbsp;read&nbsp;about&nbsp;this&nbsp;topic:&lt;br&gt;   &nbsp;&lt;a&nbsp;href=&quot;http://stackoverflow.com/questions/10882370/websocket-request-response-subprotocol&quot;&gt;http://stackoverflow.com/questions/10882370/websocket-request-response-subprotocol&lt;/a&gt;&lt;br&gt;   &nbsp;&lt;a&nbsp;href=&quot;http://alabor.me/articles/request-response-oriented-websockets/&quot;&gt;http://alabor.me/articles/request-response-oriented-websockets/&lt;/a&gt;&lt;br&gt;   &nbsp;&lt;a&nbsp;href=&quot;https://www.npmjs.com/package/primus-responder&quot;&gt;https://www.npmjs.com/package/primus-responder&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;thanks&nbsp;for&nbsp;your&nbsp;help,&lt;br&gt;&lt;/div&gt;/Robi&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150624/6d15706e/attachment-0001.html b/archives/extend/attachments/20150624/6d15706e/attachment-0001.html
new file mode 100644
index 00000000..3d01eba7
--- /dev/null
+++ b/archives/extend/attachments/20150624/6d15706e/attachment-0001.html
@@ -0,0 +1,9 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;I&nbsp;think&nbsp;you&#39;d&nbsp;have&nbsp;to&nbsp;roll&nbsp;your&nbsp;own,&nbsp;you&nbsp;just&nbsp;need&nbsp;some&nbsp;way&nbsp;to&nbsp;&lt;a&nbsp;href=&quot;http://www.enterpriseintegrationpatterns.com/CorrelationIdentifier.html&quot;&nbsp;target=&quot;_blank&quot;&gt;correlate&lt;/a&gt; responses&nbsp;with&nbsp;the&nbsp;originating&nbsp;request.&nbsp;OTP&nbsp;does&nbsp;something&nbsp;similar&nbsp;under&nbsp;the&nbsp;hood&nbsp;with&nbsp;gen_server&nbsp;&lt;a&nbsp;href=&quot;http://www.erlang.org/doc/man/gen_server.html#call-2&quot;&nbsp;target=&quot;_blank&quot;&gt;calls&lt;/a&gt;.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;It&#39;s&nbsp;also&nbsp;possible&nbsp;to&nbsp;treat&nbsp;the&nbsp;ws&nbsp;connection&nbsp;as&nbsp;a&nbsp;messaging&nbsp;channel,&nbsp;and&nbsp;use&nbsp;something&nbsp;like&nbsp;&lt;a&nbsp;href=&quot;http://www.enterpriseintegrationpatterns.com/MessageSelector.html&quot;&nbsp;target=&quot;_blank&quot;&gt;selective&nbsp;consumer&lt;/a&gt; to&nbsp;de-multiplex&nbsp;the&nbsp;messages.&nbsp;e.g.&nbsp;you&nbsp;could&nbsp;add&nbsp;a&nbsp;type/channel&nbsp;field&nbsp;to&nbsp;each&nbsp;message,&nbsp;and&nbsp;only&nbsp;subscribe&nbsp;to&nbsp;those&nbsp;messages.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Remember&nbsp;that&nbsp;once&nbsp;you&nbsp;move&nbsp;into&nbsp;an&nbsp;async&nbsp;world,&nbsp;there&nbsp;are&nbsp;no&nbsp;guarantees&nbsp;that&nbsp;you&nbsp;will&nbsp;receive&nbsp;a&nbsp;response!&nbsp;So&nbsp;you&nbsp;need&nbsp;to&nbsp;start&nbsp;thinking&nbsp;about&nbsp;timeouts&nbsp;etc.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;24&nbsp;June&nbsp;2015&nbsp;at&nbsp;10:18,&nbsp;Robert&nbsp;Balogh&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;hello,&lt;br&gt;&lt;br&gt;&lt;/div&gt;According&nbsp;to&nbsp;you&nbsp;grate&nbsp;support&nbsp;I&nbsp;got&nbsp;from&nbsp;you&nbsp;at&nbsp;yesterday,&nbsp;I&nbsp;could&nbsp;continue&nbsp;my&nbsp;project,&nbsp;where&nbsp;I&nbsp;use&nbsp;Cowboy&nbsp;webserver&nbsp;and&nbsp;using&nbsp;Websocket.&nbsp;Now&nbsp;I&nbsp;made&nbsp;an&nbsp;own&nbsp;web&nbsp;page&nbsp;with&nbsp;basic&nbsp;features&nbsp;I&nbsp;need,&nbsp;so&nbsp;the&nbsp;server&nbsp;and&nbsp;client&nbsp;can&nbsp;communicates&nbsp;to&nbsp;eachother.&nbsp;I&nbsp;like&nbsp;it.&nbsp;&lt;br&gt;&lt;br&gt;Now&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;step&nbsp;forward,&nbsp;and&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;implement&nbsp;a&nbsp;Request-Response&nbsp;mechanism.&nbsp;I&nbsp;read&nbsp;few&nbsp;articles&nbsp;in&nbsp;to&nbsp;this&nbsp;topic,&nbsp;and&nbsp;all&nbsp;of&nbsp;them&nbsp;has&nbsp;mentioned&nbsp;this&nbsp;&quot;feature&quot;&nbsp;is&nbsp;not&nbsp;part&nbsp;of&nbsp;the&nbsp;Websocket&nbsp;standard.&nbsp;They&nbsp;were&nbsp;suggested&nbsp;to&nbsp;use&nbsp;some&nbsp;sub-protocols&nbsp;for&nbsp;this,&nbsp;but&nbsp;I&nbsp;did&nbsp;not&nbsp;see&nbsp;any&nbsp;written&nbsp;in&nbsp;Erlang.&lt;br&gt;&lt;br&gt;&lt;/div&gt;So,&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;ask&nbsp;you,&nbsp;do&nbsp;I&nbsp;understand&nbsp;right&nbsp;that&nbsp;Cowboy&nbsp;does&nbsp;not&nbsp;have&nbsp;this&nbsp;feature&nbsp;too?&nbsp;If&nbsp;so,&nbsp;do&nbsp;you&nbsp;have&nbsp;some&nbsp;idea&nbsp;how&nbsp;can&nbsp;I&nbsp;implement&nbsp;a&nbsp;basic&nbsp;request-response&nbsp;mechanism?&nbsp;Probably&nbsp;one&nbsp;of&nbsp;you&nbsp;guys&nbsp;in&nbsp;this&nbsp;forum&nbsp;have&nbsp;some&nbsp;idea.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Btw,&nbsp;the&nbsp;links&nbsp;I&nbsp;read&nbsp;about&nbsp;this&nbsp;topic:&lt;br&gt;   &nbsp;&lt;a&nbsp;href=&quot;http://stackoverflow.com/questions/10882370/websocket-request-response-subprotocol&quot;&nbsp;target=&quot;_blank&quot;&gt;http://stackoverflow.com/questions/10882370/websocket-request-response-subprotocol&lt;/a&gt;&lt;br&gt;   &nbsp;&lt;a&nbsp;href=&quot;http://alabor.me/articles/request-response-oriented-websockets/&quot;&nbsp;target=&quot;_blank&quot;&gt;http://alabor.me/articles/request-response-oriented-websockets/&lt;/a&gt;&lt;br&gt;   &nbsp;&lt;a&nbsp;href=&quot;https://www.npmjs.com/package/primus-responder&quot;&nbsp;target=&quot;_blank&quot;&gt;https://www.npmjs.com/package/primus-responder&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;thanks&nbsp;for&nbsp;your&nbsp;help,&lt;br&gt;&lt;/div&gt;/Robi&lt;br&gt;&lt;/div&gt;<br>
+&lt;br&gt;_______________________________________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150624/6d15706e/attachment.html b/archives/extend/attachments/20150624/6d15706e/attachment.html
new file mode 100644
index 00000000..3d01eba7
--- /dev/null
+++ b/archives/extend/attachments/20150624/6d15706e/attachment.html
@@ -0,0 +1,9 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;I&nbsp;think&nbsp;you&#39;d&nbsp;have&nbsp;to&nbsp;roll&nbsp;your&nbsp;own,&nbsp;you&nbsp;just&nbsp;need&nbsp;some&nbsp;way&nbsp;to&nbsp;&lt;a&nbsp;href=&quot;http://www.enterpriseintegrationpatterns.com/CorrelationIdentifier.html&quot;&nbsp;target=&quot;_blank&quot;&gt;correlate&lt;/a&gt; responses&nbsp;with&nbsp;the&nbsp;originating&nbsp;request.&nbsp;OTP&nbsp;does&nbsp;something&nbsp;similar&nbsp;under&nbsp;the&nbsp;hood&nbsp;with&nbsp;gen_server&nbsp;&lt;a&nbsp;href=&quot;http://www.erlang.org/doc/man/gen_server.html#call-2&quot;&nbsp;target=&quot;_blank&quot;&gt;calls&lt;/a&gt;.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;It&#39;s&nbsp;also&nbsp;possible&nbsp;to&nbsp;treat&nbsp;the&nbsp;ws&nbsp;connection&nbsp;as&nbsp;a&nbsp;messaging&nbsp;channel,&nbsp;and&nbsp;use&nbsp;something&nbsp;like&nbsp;&lt;a&nbsp;href=&quot;http://www.enterpriseintegrationpatterns.com/MessageSelector.html&quot;&nbsp;target=&quot;_blank&quot;&gt;selective&nbsp;consumer&lt;/a&gt; to&nbsp;de-multiplex&nbsp;the&nbsp;messages.&nbsp;e.g.&nbsp;you&nbsp;could&nbsp;add&nbsp;a&nbsp;type/channel&nbsp;field&nbsp;to&nbsp;each&nbsp;message,&nbsp;and&nbsp;only&nbsp;subscribe&nbsp;to&nbsp;those&nbsp;messages.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Remember&nbsp;that&nbsp;once&nbsp;you&nbsp;move&nbsp;into&nbsp;an&nbsp;async&nbsp;world,&nbsp;there&nbsp;are&nbsp;no&nbsp;guarantees&nbsp;that&nbsp;you&nbsp;will&nbsp;receive&nbsp;a&nbsp;response!&nbsp;So&nbsp;you&nbsp;need&nbsp;to&nbsp;start&nbsp;thinking&nbsp;about&nbsp;timeouts&nbsp;etc.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;24&nbsp;June&nbsp;2015&nbsp;at&nbsp;10:18,&nbsp;Robert&nbsp;Balogh&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;hello,&lt;br&gt;&lt;br&gt;&lt;/div&gt;According&nbsp;to&nbsp;you&nbsp;grate&nbsp;support&nbsp;I&nbsp;got&nbsp;from&nbsp;you&nbsp;at&nbsp;yesterday,&nbsp;I&nbsp;could&nbsp;continue&nbsp;my&nbsp;project,&nbsp;where&nbsp;I&nbsp;use&nbsp;Cowboy&nbsp;webserver&nbsp;and&nbsp;using&nbsp;Websocket.&nbsp;Now&nbsp;I&nbsp;made&nbsp;an&nbsp;own&nbsp;web&nbsp;page&nbsp;with&nbsp;basic&nbsp;features&nbsp;I&nbsp;need,&nbsp;so&nbsp;the&nbsp;server&nbsp;and&nbsp;client&nbsp;can&nbsp;communicates&nbsp;to&nbsp;eachother.&nbsp;I&nbsp;like&nbsp;it.&nbsp;&lt;br&gt;&lt;br&gt;Now&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;step&nbsp;forward,&nbsp;and&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;implement&nbsp;a&nbsp;Request-Response&nbsp;mechanism.&nbsp;I&nbsp;read&nbsp;few&nbsp;articles&nbsp;in&nbsp;to&nbsp;this&nbsp;topic,&nbsp;and&nbsp;all&nbsp;of&nbsp;them&nbsp;has&nbsp;mentioned&nbsp;this&nbsp;&quot;feature&quot;&nbsp;is&nbsp;not&nbsp;part&nbsp;of&nbsp;the&nbsp;Websocket&nbsp;standard.&nbsp;They&nbsp;were&nbsp;suggested&nbsp;to&nbsp;use&nbsp;some&nbsp;sub-protocols&nbsp;for&nbsp;this,&nbsp;but&nbsp;I&nbsp;did&nbsp;not&nbsp;see&nbsp;any&nbsp;written&nbsp;in&nbsp;Erlang.&lt;br&gt;&lt;br&gt;&lt;/div&gt;So,&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;ask&nbsp;you,&nbsp;do&nbsp;I&nbsp;understand&nbsp;right&nbsp;that&nbsp;Cowboy&nbsp;does&nbsp;not&nbsp;have&nbsp;this&nbsp;feature&nbsp;too?&nbsp;If&nbsp;so,&nbsp;do&nbsp;you&nbsp;have&nbsp;some&nbsp;idea&nbsp;how&nbsp;can&nbsp;I&nbsp;implement&nbsp;a&nbsp;basic&nbsp;request-response&nbsp;mechanism?&nbsp;Probably&nbsp;one&nbsp;of&nbsp;you&nbsp;guys&nbsp;in&nbsp;this&nbsp;forum&nbsp;have&nbsp;some&nbsp;idea.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Btw,&nbsp;the&nbsp;links&nbsp;I&nbsp;read&nbsp;about&nbsp;this&nbsp;topic:&lt;br&gt;   &nbsp;&lt;a&nbsp;href=&quot;http://stackoverflow.com/questions/10882370/websocket-request-response-subprotocol&quot;&nbsp;target=&quot;_blank&quot;&gt;http://stackoverflow.com/questions/10882370/websocket-request-response-subprotocol&lt;/a&gt;&lt;br&gt;   &nbsp;&lt;a&nbsp;href=&quot;http://alabor.me/articles/request-response-oriented-websockets/&quot;&nbsp;target=&quot;_blank&quot;&gt;http://alabor.me/articles/request-response-oriented-websockets/&lt;/a&gt;&lt;br&gt;   &nbsp;&lt;a&nbsp;href=&quot;https://www.npmjs.com/package/primus-responder&quot;&nbsp;target=&quot;_blank&quot;&gt;https://www.npmjs.com/package/primus-responder&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;thanks&nbsp;for&nbsp;your&nbsp;help,&lt;br&gt;&lt;/div&gt;/Robi&lt;br&gt;&lt;/div&gt;<br>
+&lt;br&gt;_______________________________________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150624/72689ab9/attachment-0001.html b/archives/extend/attachments/20150624/72689ab9/attachment-0001.html
new file mode 100644
index 00000000..fb95808d
--- /dev/null
+++ b/archives/extend/attachments/20150624/72689ab9/attachment-0001.html
@@ -0,0 +1,72 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;hello,&lt;br&gt;&lt;br&gt;&lt;/div&gt;I&nbsp;would&nbsp;like&nbsp;to&nbsp;thanks&nbsp;the&nbsp;response&nbsp;to&nbsp;all&nbsp;of&nbsp;you.&nbsp;I&nbsp;will&nbsp;try&nbsp;keep&nbsp;all&nbsp;these&nbsp;in&nbsp;my&nbsp;mind.&lt;br&gt;&lt;br&gt;&lt;/div&gt;@Bas,&nbsp;thanks&nbsp;for&nbsp;your&nbsp;note&nbsp;about&nbsp;&lt;a&nbsp;href=&quot;https://github.com/bwegh/erwa&quot;&nbsp;target=&quot;_blank&quot;&gt;erwa&lt;/a&gt;,&nbsp;I&nbsp;will&nbsp;take&nbsp;a&nbsp;look.&lt;br&gt;&lt;br&gt;&lt;/div&gt;thanks&nbsp;again,&lt;br&gt;&lt;/div&gt;/Robi&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;2015-06-24&nbsp;12:28&nbsp;GMT+02:00&nbsp;Bas&nbsp;Wegh&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&lt;div&nbsp;bgcolor=&quot;#FFFFFF&quot;&nbsp;text=&quot;#000000&quot;&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;hello&nbsp;Robi,&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;you&nbsp;might&nbsp;be&nbsp;interested&nbsp;in&nbsp;erwa:&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;href=&quot;https://github.com/bwegh/erwa&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/bwegh/erwa&lt;/a&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;Cheers,&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;Bas&lt;span&nbsp;class=&quot;&quot;&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;On&nbsp;06/24/2015&nbsp;11:18&nbsp;AM,&nbsp;Robert&nbsp;Balogh<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wrote:&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;hello,&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;According&nbsp;to&nbsp;you&nbsp;grate&nbsp;support&nbsp;I&nbsp;got&nbsp;from&nbsp;you&nbsp;at<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;yesterday,&nbsp;I&nbsp;could&nbsp;continue&nbsp;my&nbsp;project,&nbsp;where&nbsp;I&nbsp;use&nbsp;Cowboy<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;webserver&nbsp;and&nbsp;using&nbsp;Websocket.&nbsp;Now&nbsp;I&nbsp;made&nbsp;an&nbsp;own&nbsp;web&nbsp;page<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;basic&nbsp;features&nbsp;I&nbsp;need,&nbsp;so&nbsp;the&nbsp;server&nbsp;and&nbsp;client&nbsp;can<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;communicates&nbsp;to&nbsp;eachother.&nbsp;I&nbsp;like&nbsp;it.&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Now&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;step&nbsp;forward,&nbsp;and&nbsp;I&nbsp;would&nbsp;like&nbsp;to<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;implement&nbsp;a&nbsp;Request-Response&nbsp;mechanism.&nbsp;I&nbsp;read&nbsp;few<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;articles&nbsp;in&nbsp;to&nbsp;this&nbsp;topic,&nbsp;and&nbsp;all&nbsp;of&nbsp;them&nbsp;has&nbsp;mentioned<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this&nbsp;&quot;feature&quot;&nbsp;is&nbsp;not&nbsp;part&nbsp;of&nbsp;the&nbsp;Websocket&nbsp;standard.&nbsp;They<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;were&nbsp;suggested&nbsp;to&nbsp;use&nbsp;some&nbsp;sub-protocols&nbsp;for&nbsp;this,&nbsp;but&nbsp;I<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;did&nbsp;not&nbsp;see&nbsp;any&nbsp;written&nbsp;in&nbsp;Erlang.&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;So,&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;ask&nbsp;you,&nbsp;do&nbsp;I&nbsp;understand&nbsp;right&nbsp;that<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cowboy&nbsp;does&nbsp;not&nbsp;have&nbsp;this&nbsp;feature&nbsp;too?&nbsp;If&nbsp;so,&nbsp;do&nbsp;you&nbsp;have<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;some&nbsp;idea&nbsp;how&nbsp;can&nbsp;I&nbsp;implement&nbsp;a&nbsp;basic&nbsp;request-response<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mechanism?&nbsp;Probably&nbsp;one&nbsp;of&nbsp;you&nbsp;guys&nbsp;in&nbsp;this&nbsp;forum&nbsp;have&nbsp;some<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;idea.&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;Btw,&nbsp;the&nbsp;links&nbsp;I&nbsp;read&nbsp;about&nbsp;this&nbsp;topic:&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &nbsp;&lt;a&nbsp;href=&quot;http://stackoverflow.com/questions/10882370/websocket-request-response-subprotocol&quot;&nbsp;target=&quot;_blank&quot;&gt;http://stackoverflow.com/questions/10882370/websocket-request-response-subprotocol&lt;/a&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &nbsp;&lt;a&nbsp;href=&quot;http://alabor.me/articles/request-response-oriented-websockets/&quot;&nbsp;target=&quot;_blank&quot;&gt;http://alabor.me/articles/request-response-oriented-websockets/&lt;/a&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &nbsp;&lt;a&nbsp;href=&quot;https://www.npmjs.com/package/primus-responder&quot;&nbsp;target=&quot;_blank&quot;&gt;https://www.npmjs.com/package/primus-responder&lt;/a&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;thanks&nbsp;for&nbsp;your&nbsp;help,&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/Robi&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;fieldset&gt;&lt;/fieldset&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;&lt;/div&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&lt;pre&gt;_______________________________________________<br>
+Extend&nbsp;mailing&nbsp;list<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;<br>
+&lt;/pre&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt;&lt;/blockquote&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&lt;/div&gt;<br>
+<br>
+&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150624/72689ab9/attachment.html b/archives/extend/attachments/20150624/72689ab9/attachment.html
new file mode 100644
index 00000000..fb95808d
--- /dev/null
+++ b/archives/extend/attachments/20150624/72689ab9/attachment.html
@@ -0,0 +1,72 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;hello,&lt;br&gt;&lt;br&gt;&lt;/div&gt;I&nbsp;would&nbsp;like&nbsp;to&nbsp;thanks&nbsp;the&nbsp;response&nbsp;to&nbsp;all&nbsp;of&nbsp;you.&nbsp;I&nbsp;will&nbsp;try&nbsp;keep&nbsp;all&nbsp;these&nbsp;in&nbsp;my&nbsp;mind.&lt;br&gt;&lt;br&gt;&lt;/div&gt;@Bas,&nbsp;thanks&nbsp;for&nbsp;your&nbsp;note&nbsp;about&nbsp;&lt;a&nbsp;href=&quot;https://github.com/bwegh/erwa&quot;&nbsp;target=&quot;_blank&quot;&gt;erwa&lt;/a&gt;,&nbsp;I&nbsp;will&nbsp;take&nbsp;a&nbsp;look.&lt;br&gt;&lt;br&gt;&lt;/div&gt;thanks&nbsp;again,&lt;br&gt;&lt;/div&gt;/Robi&lt;br&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;2015-06-24&nbsp;12:28&nbsp;GMT+02:00&nbsp;Bas&nbsp;Wegh&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&lt;div&nbsp;bgcolor=&quot;#FFFFFF&quot;&nbsp;text=&quot;#000000&quot;&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;hello&nbsp;Robi,&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;you&nbsp;might&nbsp;be&nbsp;interested&nbsp;in&nbsp;erwa:&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;href=&quot;https://github.com/bwegh/erwa&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/bwegh/erwa&lt;/a&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;Cheers,&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;Bas&lt;span&nbsp;class=&quot;&quot;&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;On&nbsp;06/24/2015&nbsp;11:18&nbsp;AM,&nbsp;Robert&nbsp;Balogh<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wrote:&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;hello,&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;According&nbsp;to&nbsp;you&nbsp;grate&nbsp;support&nbsp;I&nbsp;got&nbsp;from&nbsp;you&nbsp;at<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;yesterday,&nbsp;I&nbsp;could&nbsp;continue&nbsp;my&nbsp;project,&nbsp;where&nbsp;I&nbsp;use&nbsp;Cowboy<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;webserver&nbsp;and&nbsp;using&nbsp;Websocket.&nbsp;Now&nbsp;I&nbsp;made&nbsp;an&nbsp;own&nbsp;web&nbsp;page<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;basic&nbsp;features&nbsp;I&nbsp;need,&nbsp;so&nbsp;the&nbsp;server&nbsp;and&nbsp;client&nbsp;can<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;communicates&nbsp;to&nbsp;eachother.&nbsp;I&nbsp;like&nbsp;it.&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Now&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;step&nbsp;forward,&nbsp;and&nbsp;I&nbsp;would&nbsp;like&nbsp;to<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;implement&nbsp;a&nbsp;Request-Response&nbsp;mechanism.&nbsp;I&nbsp;read&nbsp;few<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;articles&nbsp;in&nbsp;to&nbsp;this&nbsp;topic,&nbsp;and&nbsp;all&nbsp;of&nbsp;them&nbsp;has&nbsp;mentioned<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this&nbsp;&quot;feature&quot;&nbsp;is&nbsp;not&nbsp;part&nbsp;of&nbsp;the&nbsp;Websocket&nbsp;standard.&nbsp;They<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;were&nbsp;suggested&nbsp;to&nbsp;use&nbsp;some&nbsp;sub-protocols&nbsp;for&nbsp;this,&nbsp;but&nbsp;I<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;did&nbsp;not&nbsp;see&nbsp;any&nbsp;written&nbsp;in&nbsp;Erlang.&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;So,&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;ask&nbsp;you,&nbsp;do&nbsp;I&nbsp;understand&nbsp;right&nbsp;that<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cowboy&nbsp;does&nbsp;not&nbsp;have&nbsp;this&nbsp;feature&nbsp;too?&nbsp;If&nbsp;so,&nbsp;do&nbsp;you&nbsp;have<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;some&nbsp;idea&nbsp;how&nbsp;can&nbsp;I&nbsp;implement&nbsp;a&nbsp;basic&nbsp;request-response<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mechanism?&nbsp;Probably&nbsp;one&nbsp;of&nbsp;you&nbsp;guys&nbsp;in&nbsp;this&nbsp;forum&nbsp;have&nbsp;some<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;idea.&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;Btw,&nbsp;the&nbsp;links&nbsp;I&nbsp;read&nbsp;about&nbsp;this&nbsp;topic:&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &nbsp;&lt;a&nbsp;href=&quot;http://stackoverflow.com/questions/10882370/websocket-request-response-subprotocol&quot;&nbsp;target=&quot;_blank&quot;&gt;http://stackoverflow.com/questions/10882370/websocket-request-response-subprotocol&lt;/a&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &nbsp;&lt;a&nbsp;href=&quot;http://alabor.me/articles/request-response-oriented-websockets/&quot;&nbsp;target=&quot;_blank&quot;&gt;http://alabor.me/articles/request-response-oriented-websockets/&lt;/a&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &nbsp;&lt;a&nbsp;href=&quot;https://www.npmjs.com/package/primus-responder&quot;&nbsp;target=&quot;_blank&quot;&gt;https://www.npmjs.com/package/primus-responder&lt;/a&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;thanks&nbsp;for&nbsp;your&nbsp;help,&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/Robi&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;fieldset&gt;&lt;/fieldset&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;&lt;/div&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&lt;pre&gt;_______________________________________________<br>
+Extend&nbsp;mailing&nbsp;list<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;<br>
+&lt;/pre&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt;&lt;/blockquote&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&lt;/div&gt;<br>
+<br>
+&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150624/b67122b6/attachment-0001.html b/archives/extend/attachments/20150624/b67122b6/attachment-0001.html
new file mode 100644
index 00000000..906afb56
--- /dev/null
+++ b/archives/extend/attachments/20150624/b67122b6/attachment-0001.html
@@ -0,0 +1,77 @@
+<tt>
+&lt;html&gt;<br>
+&nbsp;&nbsp;&lt;head&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;meta&nbsp;content=&quot;text/html;&nbsp;charset=windows-1252&quot;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http-equiv=&quot;Content-Type&quot;&gt;<br>
+&nbsp;&nbsp;&lt;/head&gt;<br>
+&nbsp;&nbsp;&lt;body&nbsp;bgcolor=&quot;#FFFFFF&quot;&nbsp;text=&quot;#000000&quot;&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;hello&nbsp;Robi,&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;you&nbsp;might&nbsp;be&nbsp;interested&nbsp;in&nbsp;erwa:&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-freetext&quot;&nbsp;href=&quot;https://github.com/bwegh/erwa&quot;&gt;https://github.com/bwegh/erwa&lt;/a&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;Cheers,&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;Bas&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;class=&quot;moz-cite-prefix&quot;&gt;On&nbsp;06/24/2015&nbsp;11:18&nbsp;AM,&nbsp;Robert&nbsp;Balogh<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wrote:&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;blockquote<br>
+cite=&quot;mid:CAA4OwwXkFLY0pO7qudu4Xhe-aD4=wYGoitYx=NtN6dh5GN25CA@mail.gmail.com&quot;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type=&quot;cite&quot;&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;hello,&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;According&nbsp;to&nbsp;you&nbsp;grate&nbsp;support&nbsp;I&nbsp;got&nbsp;from&nbsp;you&nbsp;at<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;yesterday,&nbsp;I&nbsp;could&nbsp;continue&nbsp;my&nbsp;project,&nbsp;where&nbsp;I&nbsp;use&nbsp;Cowboy<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;webserver&nbsp;and&nbsp;using&nbsp;Websocket.&nbsp;Now&nbsp;I&nbsp;made&nbsp;an&nbsp;own&nbsp;web&nbsp;page<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;basic&nbsp;features&nbsp;I&nbsp;need,&nbsp;so&nbsp;the&nbsp;server&nbsp;and&nbsp;client&nbsp;can<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;communicates&nbsp;to&nbsp;eachother.&nbsp;I&nbsp;like&nbsp;it.&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Now&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;step&nbsp;forward,&nbsp;and&nbsp;I&nbsp;would&nbsp;like&nbsp;to<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;implement&nbsp;a&nbsp;Request-Response&nbsp;mechanism.&nbsp;I&nbsp;read&nbsp;few<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;articles&nbsp;in&nbsp;to&nbsp;this&nbsp;topic,&nbsp;and&nbsp;all&nbsp;of&nbsp;them&nbsp;has&nbsp;mentioned<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this&nbsp;&quot;feature&quot;&nbsp;is&nbsp;not&nbsp;part&nbsp;of&nbsp;the&nbsp;Websocket&nbsp;standard.&nbsp;They<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;were&nbsp;suggested&nbsp;to&nbsp;use&nbsp;some&nbsp;sub-protocols&nbsp;for&nbsp;this,&nbsp;but&nbsp;I<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;did&nbsp;not&nbsp;see&nbsp;any&nbsp;written&nbsp;in&nbsp;Erlang.&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;So,&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;ask&nbsp;you,&nbsp;do&nbsp;I&nbsp;understand&nbsp;right&nbsp;that<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cowboy&nbsp;does&nbsp;not&nbsp;have&nbsp;this&nbsp;feature&nbsp;too?&nbsp;If&nbsp;so,&nbsp;do&nbsp;you&nbsp;have<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;some&nbsp;idea&nbsp;how&nbsp;can&nbsp;I&nbsp;implement&nbsp;a&nbsp;basic&nbsp;request-response<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mechanism?&nbsp;Probably&nbsp;one&nbsp;of&nbsp;you&nbsp;guys&nbsp;in&nbsp;this&nbsp;forum&nbsp;have&nbsp;some<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;idea.&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;Btw,&nbsp;the&nbsp;links&nbsp;I&nbsp;read&nbsp;about&nbsp;this&nbsp;topic:&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;���&nbsp;&lt;a&nbsp;moz-do-not-send=&quot;true&quot;<br>
+href=&quot;http://stackoverflow.com/questions/10882370/websocket-request-response-subprotocol&quot;&gt;http://stackoverflow.com/questions/10882370/websocket-request-response-subprotocol&lt;/a&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;���&nbsp;&lt;a&nbsp;moz-do-not-send=&quot;true&quot;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;href=&quot;http://alabor.me/articles/request-response-oriented-websockets/&quot;&gt;http://alabor.me/articles/request-response-oriented-websockets/&lt;/a&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;���&nbsp;&lt;a&nbsp;moz-do-not-send=&quot;true&quot;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;href=&quot;https://www.npmjs.com/package/primus-responder&quot;&gt;https://www.npmjs.com/package/primus-responder&lt;/a&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;thanks&nbsp;for&nbsp;your&nbsp;help,&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/Robi&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;fieldset&nbsp;class=&quot;mimeAttachmentHeader&quot;&gt;&lt;/fieldset&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;pre&nbsp;wrap=&quot;&quot;&gt;_______________________________________________<br>
+Extend&nbsp;mailing&nbsp;list<br>
+&lt;a&nbsp;class=&quot;moz-txt-link-abbreviated&quot;&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;<br>
+&lt;a&nbsp;class=&quot;moz-txt-link-freetext&quot;&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;<br>
+&lt;/pre&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;/blockquote&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&lt;/body&gt;<br>
+&lt;/html&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150624/b67122b6/attachment.html b/archives/extend/attachments/20150624/b67122b6/attachment.html
new file mode 100644
index 00000000..906afb56
--- /dev/null
+++ b/archives/extend/attachments/20150624/b67122b6/attachment.html
@@ -0,0 +1,77 @@
+<tt>
+&lt;html&gt;<br>
+&nbsp;&nbsp;&lt;head&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;meta&nbsp;content=&quot;text/html;&nbsp;charset=windows-1252&quot;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http-equiv=&quot;Content-Type&quot;&gt;<br>
+&nbsp;&nbsp;&lt;/head&gt;<br>
+&nbsp;&nbsp;&lt;body&nbsp;bgcolor=&quot;#FFFFFF&quot;&nbsp;text=&quot;#000000&quot;&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;hello&nbsp;Robi,&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;you&nbsp;might&nbsp;be&nbsp;interested&nbsp;in&nbsp;erwa:&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;class=&quot;moz-txt-link-freetext&quot;&nbsp;href=&quot;https://github.com/bwegh/erwa&quot;&gt;https://github.com/bwegh/erwa&lt;/a&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;Cheers,&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;Bas&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;class=&quot;moz-cite-prefix&quot;&gt;On&nbsp;06/24/2015&nbsp;11:18&nbsp;AM,&nbsp;Robert&nbsp;Balogh<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wrote:&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;blockquote<br>
+cite=&quot;mid:CAA4OwwXkFLY0pO7qudu4Xhe-aD4=wYGoitYx=NtN6dh5GN25CA@mail.gmail.com&quot;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type=&quot;cite&quot;&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;hello,&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;According&nbsp;to&nbsp;you&nbsp;grate&nbsp;support&nbsp;I&nbsp;got&nbsp;from&nbsp;you&nbsp;at<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;yesterday,&nbsp;I&nbsp;could&nbsp;continue&nbsp;my&nbsp;project,&nbsp;where&nbsp;I&nbsp;use&nbsp;Cowboy<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;webserver&nbsp;and&nbsp;using&nbsp;Websocket.&nbsp;Now&nbsp;I&nbsp;made&nbsp;an&nbsp;own&nbsp;web&nbsp;page<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;basic&nbsp;features&nbsp;I&nbsp;need,&nbsp;so&nbsp;the&nbsp;server&nbsp;and&nbsp;client&nbsp;can<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;communicates&nbsp;to&nbsp;eachother.&nbsp;I&nbsp;like&nbsp;it.&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Now&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;step&nbsp;forward,&nbsp;and&nbsp;I&nbsp;would&nbsp;like&nbsp;to<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;implement&nbsp;a&nbsp;Request-Response&nbsp;mechanism.&nbsp;I&nbsp;read&nbsp;few<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;articles&nbsp;in&nbsp;to&nbsp;this&nbsp;topic,&nbsp;and&nbsp;all&nbsp;of&nbsp;them&nbsp;has&nbsp;mentioned<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this&nbsp;&quot;feature&quot;&nbsp;is&nbsp;not&nbsp;part&nbsp;of&nbsp;the&nbsp;Websocket&nbsp;standard.&nbsp;They<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;were&nbsp;suggested&nbsp;to&nbsp;use&nbsp;some&nbsp;sub-protocols&nbsp;for&nbsp;this,&nbsp;but&nbsp;I<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;did&nbsp;not&nbsp;see&nbsp;any&nbsp;written&nbsp;in&nbsp;Erlang.&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;So,&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;ask&nbsp;you,&nbsp;do&nbsp;I&nbsp;understand&nbsp;right&nbsp;that<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cowboy&nbsp;does&nbsp;not&nbsp;have&nbsp;this&nbsp;feature&nbsp;too?&nbsp;If&nbsp;so,&nbsp;do&nbsp;you&nbsp;have<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;some&nbsp;idea&nbsp;how&nbsp;can&nbsp;I&nbsp;implement&nbsp;a&nbsp;basic&nbsp;request-response<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mechanism?&nbsp;Probably&nbsp;one&nbsp;of&nbsp;you&nbsp;guys&nbsp;in&nbsp;this&nbsp;forum&nbsp;have&nbsp;some<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;idea.&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;Btw,&nbsp;the&nbsp;links&nbsp;I&nbsp;read&nbsp;about&nbsp;this&nbsp;topic:&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;���&nbsp;&lt;a&nbsp;moz-do-not-send=&quot;true&quot;<br>
+href=&quot;http://stackoverflow.com/questions/10882370/websocket-request-response-subprotocol&quot;&gt;http://stackoverflow.com/questions/10882370/websocket-request-response-subprotocol&lt;/a&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;���&nbsp;&lt;a&nbsp;moz-do-not-send=&quot;true&quot;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;href=&quot;http://alabor.me/articles/request-response-oriented-websockets/&quot;&gt;http://alabor.me/articles/request-response-oriented-websockets/&lt;/a&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;���&nbsp;&lt;a&nbsp;moz-do-not-send=&quot;true&quot;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;href=&quot;https://www.npmjs.com/package/primus-responder&quot;&gt;https://www.npmjs.com/package/primus-responder&lt;/a&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;thanks&nbsp;for&nbsp;your&nbsp;help,&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/Robi&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;fieldset&nbsp;class=&quot;mimeAttachmentHeader&quot;&gt;&lt;/fieldset&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;pre&nbsp;wrap=&quot;&quot;&gt;_______________________________________________<br>
+Extend&nbsp;mailing&nbsp;list<br>
+&lt;a&nbsp;class=&quot;moz-txt-link-abbreviated&quot;&nbsp;href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;<br>
+&lt;a&nbsp;class=&quot;moz-txt-link-freetext&quot;&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;<br>
+&lt;/pre&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;/blockquote&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
+&nbsp;&nbsp;&lt;/body&gt;<br>
+&lt;/html&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150713/eb33ab46/attachment-0001.html b/archives/extend/attachments/20150713/eb33ab46/attachment-0001.html
new file mode 100644
index 00000000..4db5e976
--- /dev/null
+++ b/archives/extend/attachments/20150713/eb33ab46/attachment-0001.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;hello,&lt;br&gt;&lt;br&gt;&lt;/div&gt;Sorry&nbsp;that&nbsp;I&nbsp;turned&nbsp;to&nbsp;the&nbsp;list&nbsp;again,&nbsp;but&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;get&nbsp;some&nbsp;help&nbsp;from&nbsp;you.&nbsp;I&nbsp;have&nbsp;a&nbsp;websocket&nbsp;based&nbsp;application,&nbsp;based&nbsp;on&nbsp;the&nbsp;cowboy/examples/websocket.&nbsp;It&nbsp;is&nbsp;working&nbsp;well.&nbsp;Now&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;add&nbsp;a&nbsp;basic&nbsp;authentication,&nbsp;and&nbsp;I&nbsp;saw,&nbsp;there&nbsp;is&nbsp;an&nbsp;example&nbsp;how&nbsp;to&nbsp;do&nbsp;this.&nbsp;I&nbsp;checked&nbsp;the&nbsp;cowboy/examples/rest_basic_auth&nbsp;example.&lt;br&gt;&lt;/div&gt;So&nbsp;I&nbsp;tried&nbsp;&quot;add&quot;&nbsp;the&nbsp;aut.&nbsp;example&nbsp;into&nbsp;my&nbsp;websocket&nbsp;app&nbsp;by&nbsp;doing&nbsp;the&nbsp;following&nbsp;steps:&lt;br&gt;&lt;/div&gt; -&nbsp;add&nbsp;new&nbsp;module&nbsp;for&nbsp;handle&nbsp;the&nbsp;authentication&lt;br&gt;&lt;/div&gt;  &nbsp;do_basic_auth.erl&lt;br&gt;&lt;/div&gt; -&nbsp;update&nbsp;cowboy_router:compile&nbsp;function&nbsp;call&nbsp;when&nbsp;star&nbsp;application&nbsp;with&nbsp;{&quot;/&quot;,&nbsp;do_basic_auth,&nbsp;[]}&lt;br&gt;&lt;br&gt;&lt;/div&gt;Once&nbsp;the&nbsp;compilation&nbsp;done,&nbsp;I&nbsp;can&nbsp;start&nbsp;the&nbsp;app&nbsp;and&nbsp;I&nbsp;get&nbsp;the&nbsp;&quot;basic&nbsp;auth&quot;&nbsp;window&nbsp;in&nbsp;the&nbsp;browser&nbsp;when&nbsp;connecting&nbsp;to&nbsp;localhost:8080,&nbsp;but&nbsp;the&nbsp;&quot;ordinary&quot;&nbsp;index.html&nbsp;does&nbsp;not&nbsp;appears&nbsp;when&nbsp;I&nbsp;set&nbsp;the&nbsp;correct&nbsp;auth&nbsp;data&nbsp;(user/pwd).&nbsp;I&nbsp;am&nbsp;pretty&nbsp;sure&nbsp;that&nbsp;I&nbsp;made&nbsp;something&nbsp;wrong,&nbsp;I&nbsp;do&nbsp;not&nbsp;see&nbsp;what&nbsp;I&nbsp;did&nbsp;wrong,&nbsp;thus&nbsp;I&nbsp;kindly&nbsp;ask&nbsp;you,&nbsp;please&nbsp;try&nbsp;help&nbsp;me.&lt;br&gt;&lt;br&gt;&lt;/div&gt;The&nbsp;project&nbsp;what&nbsp;I&nbsp;am&nbsp;working&nbsp;on&nbsp;can&nbsp;be&nbsp;seen&nbsp;in&nbsp;the&nbsp;github:&lt;br&gt;  &nbsp;&lt;a&nbsp;href=&quot;https://github.com/ethrbh/websocket_2&quot;&gt;https://github.com/ethrbh/websocket_2&lt;/a&gt;&nbsp;&lt;br&gt;&lt;br&gt;&lt;/div&gt;thanks&nbsp;fro&nbsp;your&nbsp;help,&lt;br&gt;&lt;/div&gt;/Robi&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150713/eb33ab46/attachment.html b/archives/extend/attachments/20150713/eb33ab46/attachment.html
new file mode 100644
index 00000000..4db5e976
--- /dev/null
+++ b/archives/extend/attachments/20150713/eb33ab46/attachment.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;hello,&lt;br&gt;&lt;br&gt;&lt;/div&gt;Sorry&nbsp;that&nbsp;I&nbsp;turned&nbsp;to&nbsp;the&nbsp;list&nbsp;again,&nbsp;but&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;get&nbsp;some&nbsp;help&nbsp;from&nbsp;you.&nbsp;I&nbsp;have&nbsp;a&nbsp;websocket&nbsp;based&nbsp;application,&nbsp;based&nbsp;on&nbsp;the&nbsp;cowboy/examples/websocket.&nbsp;It&nbsp;is&nbsp;working&nbsp;well.&nbsp;Now&nbsp;I&nbsp;would&nbsp;like&nbsp;to&nbsp;add&nbsp;a&nbsp;basic&nbsp;authentication,&nbsp;and&nbsp;I&nbsp;saw,&nbsp;there&nbsp;is&nbsp;an&nbsp;example&nbsp;how&nbsp;to&nbsp;do&nbsp;this.&nbsp;I&nbsp;checked&nbsp;the&nbsp;cowboy/examples/rest_basic_auth&nbsp;example.&lt;br&gt;&lt;/div&gt;So&nbsp;I&nbsp;tried&nbsp;&quot;add&quot;&nbsp;the&nbsp;aut.&nbsp;example&nbsp;into&nbsp;my&nbsp;websocket&nbsp;app&nbsp;by&nbsp;doing&nbsp;the&nbsp;following&nbsp;steps:&lt;br&gt;&lt;/div&gt; -&nbsp;add&nbsp;new&nbsp;module&nbsp;for&nbsp;handle&nbsp;the&nbsp;authentication&lt;br&gt;&lt;/div&gt;  &nbsp;do_basic_auth.erl&lt;br&gt;&lt;/div&gt; -&nbsp;update&nbsp;cowboy_router:compile&nbsp;function&nbsp;call&nbsp;when&nbsp;star&nbsp;application&nbsp;with&nbsp;{&quot;/&quot;,&nbsp;do_basic_auth,&nbsp;[]}&lt;br&gt;&lt;br&gt;&lt;/div&gt;Once&nbsp;the&nbsp;compilation&nbsp;done,&nbsp;I&nbsp;can&nbsp;start&nbsp;the&nbsp;app&nbsp;and&nbsp;I&nbsp;get&nbsp;the&nbsp;&quot;basic&nbsp;auth&quot;&nbsp;window&nbsp;in&nbsp;the&nbsp;browser&nbsp;when&nbsp;connecting&nbsp;to&nbsp;localhost:8080,&nbsp;but&nbsp;the&nbsp;&quot;ordinary&quot;&nbsp;index.html&nbsp;does&nbsp;not&nbsp;appears&nbsp;when&nbsp;I&nbsp;set&nbsp;the&nbsp;correct&nbsp;auth&nbsp;data&nbsp;(user/pwd).&nbsp;I&nbsp;am&nbsp;pretty&nbsp;sure&nbsp;that&nbsp;I&nbsp;made&nbsp;something&nbsp;wrong,&nbsp;I&nbsp;do&nbsp;not&nbsp;see&nbsp;what&nbsp;I&nbsp;did&nbsp;wrong,&nbsp;thus&nbsp;I&nbsp;kindly&nbsp;ask&nbsp;you,&nbsp;please&nbsp;try&nbsp;help&nbsp;me.&lt;br&gt;&lt;br&gt;&lt;/div&gt;The&nbsp;project&nbsp;what&nbsp;I&nbsp;am&nbsp;working&nbsp;on&nbsp;can&nbsp;be&nbsp;seen&nbsp;in&nbsp;the&nbsp;github:&lt;br&gt;  &nbsp;&lt;a&nbsp;href=&quot;https://github.com/ethrbh/websocket_2&quot;&gt;https://github.com/ethrbh/websocket_2&lt;/a&gt;&nbsp;&lt;br&gt;&lt;br&gt;&lt;/div&gt;thanks&nbsp;fro&nbsp;your&nbsp;help,&lt;br&gt;&lt;/div&gt;/Robi&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150824/7576a7ab/attachment-0001.html b/archives/extend/attachments/20150824/7576a7ab/attachment-0001.html
new file mode 100644
index 00000000..69a74d86
--- /dev/null
+++ b/archives/extend/attachments/20150824/7576a7ab/attachment-0001.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Greetings...&lt;br&gt;&lt;br&gt;&lt;/div&gt;I&#39;m&nbsp;finding&nbsp;that&nbsp;I&nbsp;can&#39;t&nbsp;start&nbsp;syslog&nbsp;when&nbsp;it&nbsp;is&nbsp;built&nbsp;as&nbsp;a&nbsp;dependency&nbsp;of&nbsp;my&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;project. &nbsp;For&nbsp;example:&lt;br&gt;&lt;br&gt;&lt;span&nbsp;style=&quot;font-family:monospace,monospace&quot;&gt;$&nbsp;erl&nbsp;-pa&nbsp;_rel/${MY_PROJECT}/lib/*/ebin&lt;br&gt;Erlang/OTP&nbsp;18&nbsp;[erts-7.0]&nbsp;[source]&nbsp;[64-bit]&nbsp;[async-threads:10]&nbsp;[hipe]&nbsp;[kernel-poll:false]&lt;br&gt;&lt;br&gt;Eshell&nbsp;V7.0 &nbsp;(abort&nbsp;with&nbsp;^G)&lt;br&gt;1&gt;&nbsp;syslog:start().&lt;br&gt;{error,&quot;could&nbsp;not&nbsp;load&nbsp;driver&nbsp;syslog_drv:&nbsp;\&quot;cannot&nbsp;open&nbsp;shared&nbsp;object&nbsp;file:&nbsp;No&nbsp;such&nbsp;file&nbsp;or&nbsp;directory\&quot;&quot;}&lt;br&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;The&nbsp;root&nbsp;of&nbsp;the&nbsp;problem&nbsp;seems&nbsp;to&nbsp;be&nbsp;that&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;compiled&nbsp;syslog_drv.c&nbsp;as&nbsp;&quot;syslog.so&quot;&nbsp;and&nbsp;syslog&nbsp;expects&nbsp;to&nbsp;load&nbsp;&quot;syslog_drv.so&quot;. &nbsp;I&nbsp;have&nbsp;confirmed&nbsp;that&nbsp;renaming&nbsp;the&nbsp;file&nbsp;solves&nbsp;the&nbsp;problem.&lt;br&gt;&lt;br&gt;&lt;/div&gt;What&nbsp;do&nbsp;I&nbsp;do&nbsp;with&nbsp;that?&lt;br&gt;&lt;br&gt;&lt;/div&gt;~BC&lt;br&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150824/7576a7ab/attachment.html b/archives/extend/attachments/20150824/7576a7ab/attachment.html
new file mode 100644
index 00000000..69a74d86
--- /dev/null
+++ b/archives/extend/attachments/20150824/7576a7ab/attachment.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Greetings...&lt;br&gt;&lt;br&gt;&lt;/div&gt;I&#39;m&nbsp;finding&nbsp;that&nbsp;I&nbsp;can&#39;t&nbsp;start&nbsp;syslog&nbsp;when&nbsp;it&nbsp;is&nbsp;built&nbsp;as&nbsp;a&nbsp;dependency&nbsp;of&nbsp;my&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;project. &nbsp;For&nbsp;example:&lt;br&gt;&lt;br&gt;&lt;span&nbsp;style=&quot;font-family:monospace,monospace&quot;&gt;$&nbsp;erl&nbsp;-pa&nbsp;_rel/${MY_PROJECT}/lib/*/ebin&lt;br&gt;Erlang/OTP&nbsp;18&nbsp;[erts-7.0]&nbsp;[source]&nbsp;[64-bit]&nbsp;[async-threads:10]&nbsp;[hipe]&nbsp;[kernel-poll:false]&lt;br&gt;&lt;br&gt;Eshell&nbsp;V7.0 &nbsp;(abort&nbsp;with&nbsp;^G)&lt;br&gt;1&gt;&nbsp;syslog:start().&lt;br&gt;{error,&quot;could&nbsp;not&nbsp;load&nbsp;driver&nbsp;syslog_drv:&nbsp;\&quot;cannot&nbsp;open&nbsp;shared&nbsp;object&nbsp;file:&nbsp;No&nbsp;such&nbsp;file&nbsp;or&nbsp;directory\&quot;&quot;}&lt;br&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;The&nbsp;root&nbsp;of&nbsp;the&nbsp;problem&nbsp;seems&nbsp;to&nbsp;be&nbsp;that&nbsp;&lt;a&nbsp;href=&quot;http://erlang.mk&quot;&gt;erlang.mk&lt;/a&gt;&nbsp;compiled&nbsp;syslog_drv.c&nbsp;as&nbsp;&quot;syslog.so&quot;&nbsp;and&nbsp;syslog&nbsp;expects&nbsp;to&nbsp;load&nbsp;&quot;syslog_drv.so&quot;. &nbsp;I&nbsp;have&nbsp;confirmed&nbsp;that&nbsp;renaming&nbsp;the&nbsp;file&nbsp;solves&nbsp;the&nbsp;problem.&lt;br&gt;&lt;br&gt;&lt;/div&gt;What&nbsp;do&nbsp;I&nbsp;do&nbsp;with&nbsp;that?&lt;br&gt;&lt;br&gt;&lt;/div&gt;~BC&lt;br&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150923/fc8e4ef7/attachment-0001.html b/archives/extend/attachments/20150923/fc8e4ef7/attachment-0001.html
new file mode 100644
index 00000000..44688fb4
--- /dev/null
+++ b/archives/extend/attachments/20150923/fc8e4ef7/attachment-0001.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;I&nbsp;was&nbsp;fiddling&nbsp;with&nbsp;some&nbsp;js,&nbsp;and&nbsp;got&nbsp;tired&nbsp;of&nbsp;restarting&nbsp;the&nbsp;server.&nbsp;I&nbsp;was&nbsp;under&nbsp;the &lt;div&gt;impression&nbsp;that&nbsp;using&nbsp;dev_mode&nbsp;with&nbsp;relx&nbsp;was&nbsp;the&nbsp;solution&nbsp;to&nbsp;this&nbsp;problem,&nbsp;but &lt;/div&gt;&lt;div&gt;I&nbsp;can&#39;t&nbsp;seem&nbsp;to&nbsp;get&nbsp;it&nbsp;to&nbsp;work.&nbsp;I&nbsp;have&nbsp;an&nbsp;example&nbsp;here:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;a&nbsp;href=&quot;https://github.com/grahamrhay/cowboy_devmode&quot;&gt;https://github.com/grahamrhay/cowboy_devmode&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;div&gt;If&nbsp;I&nbsp;look&nbsp;in&nbsp;_rel,&nbsp;the&nbsp;lib&nbsp;folder&nbsp;for&nbsp;my&nbsp;app&nbsp;is&nbsp;a&nbsp;symlink,&nbsp;as&nbsp;expected.&nbsp;Yet&nbsp;when&nbsp;I&nbsp;change&lt;/div&gt;&lt;div&gt;the&nbsp;web&nbsp;page,&nbsp;the&nbsp;rendered&nbsp;page&nbsp;is&nbsp;unchanged.&nbsp;I&#39;ve&nbsp;tried&nbsp;a&nbsp;hard&nbsp;reload,&nbsp;and&nbsp;clearing&lt;/div&gt;&lt;div&gt;the&nbsp;cache. &lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;And,&nbsp;in&nbsp;case&nbsp;that&nbsp;wasn&#39;t&nbsp;annoying&nbsp;enough,&nbsp;even&nbsp;restarting&nbsp;the&nbsp;server&nbsp;isn&#39;t&nbsp;enough! &lt;/div&gt;&lt;div&gt;Nor&nbsp;is&nbsp;running&nbsp;make&nbsp;again.&nbsp;In&nbsp;fact,&nbsp;the&nbsp;only&nbsp;way&nbsp;I&#39;ve&nbsp;found&nbsp;of&nbsp;getting&nbsp;it&nbsp;to&nbsp;update, &lt;/div&gt;&lt;div&gt;is&nbsp;to&nbsp;turn&nbsp;off&nbsp;dev&nbsp;mode,&nbsp;and&nbsp;build&nbsp;the&nbsp;release.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Am&nbsp;I&nbsp;missing&nbsp;something&nbsp;really&nbsp;obvious?&nbsp;As&nbsp;far&nbsp;as&nbsp;I&nbsp;can&nbsp;tell&nbsp;from&nbsp;perusing&nbsp;the&nbsp;code,&lt;/div&gt;&lt;div&gt;the&nbsp;cowboy&nbsp;static&nbsp;handler&nbsp;just&nbsp;serves&nbsp;the&nbsp;file&nbsp;directly&nbsp;from&nbsp;the&nbsp;file&nbsp;system.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;(P.S.&nbsp;I&nbsp;am&nbsp;using&nbsp;vagrant,&nbsp;but&nbsp;I&nbsp;would&nbsp;expect&nbsp;that&nbsp;to&nbsp;cause&nbsp;errors&nbsp;rather&nbsp;than&nbsp;this,&nbsp;if &lt;/div&gt;&lt;div&gt;the&nbsp;symlink&nbsp;wasn&#39;t&nbsp;working.)&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150923/fc8e4ef7/attachment.html b/archives/extend/attachments/20150923/fc8e4ef7/attachment.html
new file mode 100644
index 00000000..44688fb4
--- /dev/null
+++ b/archives/extend/attachments/20150923/fc8e4ef7/attachment.html
@@ -0,0 +1,4 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;I&nbsp;was&nbsp;fiddling&nbsp;with&nbsp;some&nbsp;js,&nbsp;and&nbsp;got&nbsp;tired&nbsp;of&nbsp;restarting&nbsp;the&nbsp;server.&nbsp;I&nbsp;was&nbsp;under&nbsp;the &lt;div&gt;impression&nbsp;that&nbsp;using&nbsp;dev_mode&nbsp;with&nbsp;relx&nbsp;was&nbsp;the&nbsp;solution&nbsp;to&nbsp;this&nbsp;problem,&nbsp;but &lt;/div&gt;&lt;div&gt;I&nbsp;can&#39;t&nbsp;seem&nbsp;to&nbsp;get&nbsp;it&nbsp;to&nbsp;work.&nbsp;I&nbsp;have&nbsp;an&nbsp;example&nbsp;here:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;a&nbsp;href=&quot;https://github.com/grahamrhay/cowboy_devmode&quot;&gt;https://github.com/grahamrhay/cowboy_devmode&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;div&gt;If&nbsp;I&nbsp;look&nbsp;in&nbsp;_rel,&nbsp;the&nbsp;lib&nbsp;folder&nbsp;for&nbsp;my&nbsp;app&nbsp;is&nbsp;a&nbsp;symlink,&nbsp;as&nbsp;expected.&nbsp;Yet&nbsp;when&nbsp;I&nbsp;change&lt;/div&gt;&lt;div&gt;the&nbsp;web&nbsp;page,&nbsp;the&nbsp;rendered&nbsp;page&nbsp;is&nbsp;unchanged.&nbsp;I&#39;ve&nbsp;tried&nbsp;a&nbsp;hard&nbsp;reload,&nbsp;and&nbsp;clearing&lt;/div&gt;&lt;div&gt;the&nbsp;cache. &lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;And,&nbsp;in&nbsp;case&nbsp;that&nbsp;wasn&#39;t&nbsp;annoying&nbsp;enough,&nbsp;even&nbsp;restarting&nbsp;the&nbsp;server&nbsp;isn&#39;t&nbsp;enough! &lt;/div&gt;&lt;div&gt;Nor&nbsp;is&nbsp;running&nbsp;make&nbsp;again.&nbsp;In&nbsp;fact,&nbsp;the&nbsp;only&nbsp;way&nbsp;I&#39;ve&nbsp;found&nbsp;of&nbsp;getting&nbsp;it&nbsp;to&nbsp;update, &lt;/div&gt;&lt;div&gt;is&nbsp;to&nbsp;turn&nbsp;off&nbsp;dev&nbsp;mode,&nbsp;and&nbsp;build&nbsp;the&nbsp;release.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Am&nbsp;I&nbsp;missing&nbsp;something&nbsp;really&nbsp;obvious?&nbsp;As&nbsp;far&nbsp;as&nbsp;I&nbsp;can&nbsp;tell&nbsp;from&nbsp;perusing&nbsp;the&nbsp;code,&lt;/div&gt;&lt;div&gt;the&nbsp;cowboy&nbsp;static&nbsp;handler&nbsp;just&nbsp;serves&nbsp;the&nbsp;file&nbsp;directly&nbsp;from&nbsp;the&nbsp;file&nbsp;system.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;(P.S.&nbsp;I&nbsp;am&nbsp;using&nbsp;vagrant,&nbsp;but&nbsp;I&nbsp;would&nbsp;expect&nbsp;that&nbsp;to&nbsp;cause&nbsp;errors&nbsp;rather&nbsp;than&nbsp;this,&nbsp;if &lt;/div&gt;&lt;div&gt;the&nbsp;symlink&nbsp;wasn&#39;t&nbsp;working.)&lt;/div&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150924/6a9add86/attachment-0001.html b/archives/extend/attachments/20150924/6a9add86/attachment-0001.html
new file mode 100644
index 00000000..2d32894c
--- /dev/null
+++ b/archives/extend/attachments/20150924/6a9add86/attachment-0001.html
@@ -0,0 +1,61 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Yeah,&nbsp;that&#39;s&nbsp;how&nbsp;I&nbsp;expected&nbsp;it&nbsp;to&nbsp;work.&nbsp;I&#39;ll&nbsp;see&nbsp;if&nbsp;I&nbsp;can&nbsp;identify&nbsp;how&nbsp;vagrant&nbsp;is&nbsp;causing&nbsp;me&nbsp;problems.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Didn&#39;t&nbsp;know&nbsp;about&nbsp;&quot;make&nbsp;run&quot;,&nbsp;thanks&nbsp;:)&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;24&nbsp;September&nbsp;2015&nbsp;at&nbsp;15:39,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;Wait,&nbsp;I&#39;m&nbsp;dumb.&nbsp;These&nbsp;steps&nbsp;also&nbsp;work:&lt;br&gt;<br>
+&lt;br&gt;<br>
+Running&nbsp;the&nbsp;release,&nbsp;opening&nbsp;the&nbsp;website&nbsp;and&nbsp;seeing&nbsp;ohai,&nbsp;editing&nbsp;the&nbsp;file&nbsp;with&nbsp;some&nbsp;extra&nbsp;text,&nbsp;reloading,&nbsp;seeing&nbsp;the&nbsp;extra&nbsp;text.&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;09/24/2015&nbsp;04:35&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Running&nbsp;the&nbsp;release,&nbsp;stopping&nbsp;it,&nbsp;editing&nbsp;the&nbsp;file,&nbsp;running&nbsp;the&nbsp;release&lt;br&gt;<br>
+again&nbsp;works&nbsp;here.&nbsp;I&nbsp;suspect&nbsp;something&nbsp;related&nbsp;to&nbsp;Vagrant.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Also&nbsp;I&nbsp;suggest&nbsp;&#39;make&nbsp;run&#39;&nbsp;rather&nbsp;than&nbsp;your&nbsp;start.sh.&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;09/23/2015&nbsp;07:45&nbsp;PM,&nbsp;Graham&nbsp;Hay&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+I&nbsp;was&nbsp;fiddling&nbsp;with&nbsp;some&nbsp;js,&nbsp;and&nbsp;got&nbsp;tired&nbsp;of&nbsp;restarting&nbsp;the&nbsp;server.&nbsp;I&lt;br&gt;<br>
+was&nbsp;under&nbsp;the&lt;br&gt;<br>
+impression&nbsp;that&nbsp;using&nbsp;dev_mode&nbsp;with&nbsp;relx&nbsp;was&nbsp;the&nbsp;solution&nbsp;to&nbsp;this&lt;br&gt;<br>
+problem,&nbsp;but&lt;br&gt;<br>
+I&nbsp;can&#39;t&nbsp;seem&nbsp;to&nbsp;get&nbsp;it&nbsp;to&nbsp;work.&nbsp;I&nbsp;have&nbsp;an&nbsp;example&nbsp;here:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://github.com/grahamrhay/cowboy_devmode&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/grahamrhay/cowboy_devmode&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+If&nbsp;I&nbsp;look&nbsp;in&nbsp;_rel,&nbsp;the&nbsp;lib&nbsp;folder&nbsp;for&nbsp;my&nbsp;app&nbsp;is&nbsp;a&nbsp;symlink,&nbsp;as&nbsp;expected.&lt;br&gt;<br>
+Yet&nbsp;when&nbsp;I&nbsp;change&lt;br&gt;<br>
+the&nbsp;web&nbsp;page,&nbsp;the&nbsp;rendered&nbsp;page&nbsp;is&nbsp;unchanged.&nbsp;I&#39;ve&nbsp;tried&nbsp;a&nbsp;hard&nbsp;reload,&lt;br&gt;<br>
+and&nbsp;clearing&lt;br&gt;<br>
+the&nbsp;cache.&lt;br&gt;<br>
+&lt;br&gt;<br>
+And,&nbsp;in&nbsp;case&nbsp;that&nbsp;wasn&#39;t&nbsp;annoying&nbsp;enough,&nbsp;even&nbsp;restarting&nbsp;the&nbsp;server&lt;br&gt;<br>
+isn&#39;t&nbsp;enough!&lt;br&gt;<br>
+Nor&nbsp;is&nbsp;running&nbsp;make&nbsp;again.&nbsp;In&nbsp;fact,&nbsp;the&nbsp;only&nbsp;way&nbsp;I&#39;ve&nbsp;found&nbsp;of&nbsp;getting&lt;br&gt;<br>
+it&nbsp;to&nbsp;update,&lt;br&gt;<br>
+is&nbsp;to&nbsp;turn&nbsp;off&nbsp;dev&nbsp;mode,&nbsp;and&nbsp;build&nbsp;the&nbsp;release.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Am&nbsp;I&nbsp;missing&nbsp;something&nbsp;really&nbsp;obvious?&nbsp;As&nbsp;far&nbsp;as&nbsp;I&nbsp;can&nbsp;tell&nbsp;from&lt;br&gt;<br>
+perusing&nbsp;the&nbsp;code,&lt;br&gt;<br>
+the&nbsp;cowboy&nbsp;static&nbsp;handler&nbsp;just&nbsp;serves&nbsp;the&nbsp;file&nbsp;directly&nbsp;from&nbsp;the&nbsp;file&lt;br&gt;<br>
+system.&lt;br&gt;<br>
+&lt;br&gt;<br>
+(P.S.&nbsp;I&nbsp;am&nbsp;using&nbsp;vagrant,&nbsp;but&nbsp;I&nbsp;would&nbsp;expect&nbsp;that&nbsp;to&nbsp;cause&nbsp;errors&nbsp;rather&lt;br&gt;<br>
+than&nbsp;this,&nbsp;if&lt;br&gt;<br>
+the&nbsp;symlink&nbsp;wasn&#39;t&nbsp;working.)&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+_______________________________________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/blockquote&gt;<br>
+&lt;br&gt;<br>
+&lt;/blockquote&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+Author&nbsp;of&nbsp;The&nbsp;Erlanger&nbsp;Playbook,&lt;br&gt;<br>
+A&nbsp;book&nbsp;about&nbsp;software&nbsp;development&nbsp;using&nbsp;Erlang&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150924/6a9add86/attachment.html b/archives/extend/attachments/20150924/6a9add86/attachment.html
new file mode 100644
index 00000000..2d32894c
--- /dev/null
+++ b/archives/extend/attachments/20150924/6a9add86/attachment.html
@@ -0,0 +1,61 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Yeah,&nbsp;that&#39;s&nbsp;how&nbsp;I&nbsp;expected&nbsp;it&nbsp;to&nbsp;work.&nbsp;I&#39;ll&nbsp;see&nbsp;if&nbsp;I&nbsp;can&nbsp;identify&nbsp;how&nbsp;vagrant&nbsp;is&nbsp;causing&nbsp;me&nbsp;problems.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Didn&#39;t&nbsp;know&nbsp;about&nbsp;&quot;make&nbsp;run&quot;,&nbsp;thanks&nbsp;:)&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;24&nbsp;September&nbsp;2015&nbsp;at&nbsp;15:39,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;Wait,&nbsp;I&#39;m&nbsp;dumb.&nbsp;These&nbsp;steps&nbsp;also&nbsp;work:&lt;br&gt;<br>
+&lt;br&gt;<br>
+Running&nbsp;the&nbsp;release,&nbsp;opening&nbsp;the&nbsp;website&nbsp;and&nbsp;seeing&nbsp;ohai,&nbsp;editing&nbsp;the&nbsp;file&nbsp;with&nbsp;some&nbsp;extra&nbsp;text,&nbsp;reloading,&nbsp;seeing&nbsp;the&nbsp;extra&nbsp;text.&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;09/24/2015&nbsp;04:35&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Running&nbsp;the&nbsp;release,&nbsp;stopping&nbsp;it,&nbsp;editing&nbsp;the&nbsp;file,&nbsp;running&nbsp;the&nbsp;release&lt;br&gt;<br>
+again&nbsp;works&nbsp;here.&nbsp;I&nbsp;suspect&nbsp;something&nbsp;related&nbsp;to&nbsp;Vagrant.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Also&nbsp;I&nbsp;suggest&nbsp;&#39;make&nbsp;run&#39;&nbsp;rather&nbsp;than&nbsp;your&nbsp;start.sh.&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;09/23/2015&nbsp;07:45&nbsp;PM,&nbsp;Graham&nbsp;Hay&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+I&nbsp;was&nbsp;fiddling&nbsp;with&nbsp;some&nbsp;js,&nbsp;and&nbsp;got&nbsp;tired&nbsp;of&nbsp;restarting&nbsp;the&nbsp;server.&nbsp;I&lt;br&gt;<br>
+was&nbsp;under&nbsp;the&lt;br&gt;<br>
+impression&nbsp;that&nbsp;using&nbsp;dev_mode&nbsp;with&nbsp;relx&nbsp;was&nbsp;the&nbsp;solution&nbsp;to&nbsp;this&lt;br&gt;<br>
+problem,&nbsp;but&lt;br&gt;<br>
+I&nbsp;can&#39;t&nbsp;seem&nbsp;to&nbsp;get&nbsp;it&nbsp;to&nbsp;work.&nbsp;I&nbsp;have&nbsp;an&nbsp;example&nbsp;here:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://github.com/grahamrhay/cowboy_devmode&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/grahamrhay/cowboy_devmode&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+If&nbsp;I&nbsp;look&nbsp;in&nbsp;_rel,&nbsp;the&nbsp;lib&nbsp;folder&nbsp;for&nbsp;my&nbsp;app&nbsp;is&nbsp;a&nbsp;symlink,&nbsp;as&nbsp;expected.&lt;br&gt;<br>
+Yet&nbsp;when&nbsp;I&nbsp;change&lt;br&gt;<br>
+the&nbsp;web&nbsp;page,&nbsp;the&nbsp;rendered&nbsp;page&nbsp;is&nbsp;unchanged.&nbsp;I&#39;ve&nbsp;tried&nbsp;a&nbsp;hard&nbsp;reload,&lt;br&gt;<br>
+and&nbsp;clearing&lt;br&gt;<br>
+the&nbsp;cache.&lt;br&gt;<br>
+&lt;br&gt;<br>
+And,&nbsp;in&nbsp;case&nbsp;that&nbsp;wasn&#39;t&nbsp;annoying&nbsp;enough,&nbsp;even&nbsp;restarting&nbsp;the&nbsp;server&lt;br&gt;<br>
+isn&#39;t&nbsp;enough!&lt;br&gt;<br>
+Nor&nbsp;is&nbsp;running&nbsp;make&nbsp;again.&nbsp;In&nbsp;fact,&nbsp;the&nbsp;only&nbsp;way&nbsp;I&#39;ve&nbsp;found&nbsp;of&nbsp;getting&lt;br&gt;<br>
+it&nbsp;to&nbsp;update,&lt;br&gt;<br>
+is&nbsp;to&nbsp;turn&nbsp;off&nbsp;dev&nbsp;mode,&nbsp;and&nbsp;build&nbsp;the&nbsp;release.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Am&nbsp;I&nbsp;missing&nbsp;something&nbsp;really&nbsp;obvious?&nbsp;As&nbsp;far&nbsp;as&nbsp;I&nbsp;can&nbsp;tell&nbsp;from&lt;br&gt;<br>
+perusing&nbsp;the&nbsp;code,&lt;br&gt;<br>
+the&nbsp;cowboy&nbsp;static&nbsp;handler&nbsp;just&nbsp;serves&nbsp;the&nbsp;file&nbsp;directly&nbsp;from&nbsp;the&nbsp;file&lt;br&gt;<br>
+system.&lt;br&gt;<br>
+&lt;br&gt;<br>
+(P.S.&nbsp;I&nbsp;am&nbsp;using&nbsp;vagrant,&nbsp;but&nbsp;I&nbsp;would&nbsp;expect&nbsp;that&nbsp;to&nbsp;cause&nbsp;errors&nbsp;rather&lt;br&gt;<br>
+than&nbsp;this,&nbsp;if&lt;br&gt;<br>
+the&nbsp;symlink&nbsp;wasn&#39;t&nbsp;working.)&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+_______________________________________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/blockquote&gt;<br>
+&lt;br&gt;<br>
+&lt;/blockquote&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+Author&nbsp;of&nbsp;The&nbsp;Erlanger&nbsp;Playbook,&lt;br&gt;<br>
+A&nbsp;book&nbsp;about&nbsp;software&nbsp;development&nbsp;using&nbsp;Erlang&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150930/7f5e7422/attachment-0001.html b/archives/extend/attachments/20150930/7f5e7422/attachment-0001.html
new file mode 100644
index 00000000..709f224f
--- /dev/null
+++ b/archives/extend/attachments/20150930/7f5e7422/attachment-0001.html
@@ -0,0 +1,101 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Done.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;a&nbsp;href=&quot;https://github.com/ninenines/cowboy/issues/897&quot;&gt;https://github.com/ninenines/cowboy/issues/897&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;30&nbsp;September&nbsp;2015&nbsp;at&nbsp;18:03,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;It&#39;s&nbsp;not&nbsp;the&nbsp;first&nbsp;time&nbsp;I&nbsp;see&nbsp;this&nbsp;bug.&nbsp;Can&nbsp;you&nbsp;open&nbsp;a&nbsp;ticket&nbsp;on&nbsp;the&nbsp;Cowboy&nbsp;project&nbsp;so&nbsp;it&nbsp;gets&nbsp;documented&nbsp;in&nbsp;some&nbsp;kind&nbsp;of&nbsp;&quot;gotchas&quot;&nbsp;section?&lt;span&nbsp;class=&quot;&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;09/30/2015&nbsp;06:57&nbsp;PM,&nbsp;Graham&nbsp;Hay&nbsp;wrote:&lt;br&gt;<br>
+&lt;/span&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;span&nbsp;class=&quot;&quot;&gt;<br>
+&lt;a&nbsp;href=&quot;https://www.virtualbox.org/ticket/9069&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://www.virtualbox.org/ticket/9069&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Opened&nbsp;4&nbsp;years&nbsp;ago&nbsp;:(&nbsp;Maybe&nbsp;I&nbsp;should&nbsp;give&nbsp;VMware&nbsp;some&nbsp;money.&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;24&nbsp;September&nbsp;2015&nbsp;at&nbsp;15:57,&nbsp;Graham&nbsp;Hay&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&gt;<br>
+&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;Yeah,&nbsp;that&#39;s&nbsp;how&nbsp;I&nbsp;expected&nbsp;it&nbsp;to&nbsp;work.&nbsp;I&#39;ll&nbsp;see&nbsp;if&nbsp;I&nbsp;can&nbsp;identify&lt;br&gt;<br>
+ &nbsp; &nbsp;how&nbsp;vagrant&nbsp;is&nbsp;causing&nbsp;me&nbsp;problems.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;Didn&#39;t&nbsp;know&nbsp;about&nbsp;&quot;make&nbsp;run&quot;,&nbsp;thanks&nbsp;:)&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;On&nbsp;24&nbsp;September&nbsp;2015&nbsp;at&nbsp;15:39,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/span&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+ &nbsp; &nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Wait,&nbsp;I&#39;m&nbsp;dumb.&nbsp;These&nbsp;steps&nbsp;also&nbsp;work:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Running&nbsp;the&nbsp;release,&nbsp;opening&nbsp;the&nbsp;website&nbsp;and&nbsp;seeing&nbsp;ohai,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;editing&nbsp;the&nbsp;file&nbsp;with&nbsp;some&nbsp;extra&nbsp;text,&nbsp;reloading,&nbsp;seeing&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;extra&nbsp;text.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;On&nbsp;09/24/2015&nbsp;04:35&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Running&nbsp;the&nbsp;release,&nbsp;stopping&nbsp;it,&nbsp;editing&nbsp;the&nbsp;file,&nbsp;running&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;the&nbsp;release&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;again&nbsp;works&nbsp;here.&nbsp;I&nbsp;suspect&nbsp;something&nbsp;related&nbsp;to&nbsp;Vagrant.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Also&nbsp;I&nbsp;suggest&nbsp;&#39;make&nbsp;run&#39;&nbsp;rather&nbsp;than&nbsp;your&nbsp;start.sh.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;On&nbsp;09/23/2015&nbsp;07:45&nbsp;PM,&nbsp;Graham&nbsp;Hay&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;I&nbsp;was&nbsp;fiddling&nbsp;with&nbsp;some&nbsp;js,&nbsp;and&nbsp;got&nbsp;tired&nbsp;of&nbsp;restarting&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;the&nbsp;server.&nbsp;I&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;was&nbsp;under&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;impression&nbsp;that&nbsp;using&nbsp;dev_mode&nbsp;with&nbsp;relx&nbsp;was&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;solution&nbsp;to&nbsp;this&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;problem,&nbsp;but&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;I&nbsp;can&#39;t&nbsp;seem&nbsp;to&nbsp;get&nbsp;it&nbsp;to&nbsp;work.&nbsp;I&nbsp;have&nbsp;an&nbsp;example&nbsp;here:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://github.com/grahamrhay/cowboy_devmode&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/grahamrhay/cowboy_devmode&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;If&nbsp;I&nbsp;look&nbsp;in&nbsp;_rel,&nbsp;the&nbsp;lib&nbsp;folder&nbsp;for&nbsp;my&nbsp;app&nbsp;is&nbsp;a&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;symlink,&nbsp;as&nbsp;expected.&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Yet&nbsp;when&nbsp;I&nbsp;change&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;the&nbsp;web&nbsp;page,&nbsp;the&nbsp;rendered&nbsp;page&nbsp;is&nbsp;unchanged.&nbsp;I&#39;ve&nbsp;tried&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;a&nbsp;hard&nbsp;reload,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;and&nbsp;clearing&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;the&nbsp;cache.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;And,&nbsp;in&nbsp;case&nbsp;that&nbsp;wasn&#39;t&nbsp;annoying&nbsp;enough,&nbsp;even&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;restarting&nbsp;the&nbsp;server&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;isn&#39;t&nbsp;enough!&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Nor&nbsp;is&nbsp;running&nbsp;make&nbsp;again.&nbsp;In&nbsp;fact,&nbsp;the&nbsp;only&nbsp;way&nbsp;I&#39;ve&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;found&nbsp;of&nbsp;getting&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;it&nbsp;to&nbsp;update,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;is&nbsp;to&nbsp;turn&nbsp;off&nbsp;dev&nbsp;mode,&nbsp;and&nbsp;build&nbsp;the&nbsp;release.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Am&nbsp;I&nbsp;missing&nbsp;something&nbsp;really&nbsp;obvious?&nbsp;As&nbsp;far&nbsp;as&nbsp;I&nbsp;can&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;tell&nbsp;from&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;perusing&nbsp;the&nbsp;code,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;the&nbsp;cowboy&nbsp;static&nbsp;handler&nbsp;just&nbsp;serves&nbsp;the&nbsp;file&nbsp;directly&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;from&nbsp;the&nbsp;file&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;system.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(P.S.&nbsp;I&nbsp;am&nbsp;using&nbsp;vagrant,&nbsp;but&nbsp;I&nbsp;would&nbsp;expect&nbsp;that&nbsp;to&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cause&nbsp;errors&nbsp;rather&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;than&nbsp;this,&nbsp;if&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;the&nbsp;symlink&nbsp;wasn&#39;t&nbsp;working.)&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;_______________________________________________&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;--&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Loïc&nbsp;Hoguin&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Author&nbsp;of&nbsp;The&nbsp;Erlanger&nbsp;Playbook,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;A&nbsp;book&nbsp;about&nbsp;software&nbsp;development&nbsp;using&nbsp;Erlang&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/span&gt;&lt;/blockquote&gt;&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+Author&nbsp;of&nbsp;The&nbsp;Erlanger&nbsp;Playbook,&lt;br&gt;<br>
+A&nbsp;book&nbsp;about&nbsp;software&nbsp;development&nbsp;using&nbsp;Erlang&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150930/7f5e7422/attachment.html b/archives/extend/attachments/20150930/7f5e7422/attachment.html
new file mode 100644
index 00000000..709f224f
--- /dev/null
+++ b/archives/extend/attachments/20150930/7f5e7422/attachment.html
@@ -0,0 +1,101 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Done.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;a&nbsp;href=&quot;https://github.com/ninenines/cowboy/issues/897&quot;&gt;https://github.com/ninenines/cowboy/issues/897&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;30&nbsp;September&nbsp;2015&nbsp;at&nbsp;18:03,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;It&#39;s&nbsp;not&nbsp;the&nbsp;first&nbsp;time&nbsp;I&nbsp;see&nbsp;this&nbsp;bug.&nbsp;Can&nbsp;you&nbsp;open&nbsp;a&nbsp;ticket&nbsp;on&nbsp;the&nbsp;Cowboy&nbsp;project&nbsp;so&nbsp;it&nbsp;gets&nbsp;documented&nbsp;in&nbsp;some&nbsp;kind&nbsp;of&nbsp;&quot;gotchas&quot;&nbsp;section?&lt;span&nbsp;class=&quot;&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;09/30/2015&nbsp;06:57&nbsp;PM,&nbsp;Graham&nbsp;Hay&nbsp;wrote:&lt;br&gt;<br>
+&lt;/span&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;span&nbsp;class=&quot;&quot;&gt;<br>
+&lt;a&nbsp;href=&quot;https://www.virtualbox.org/ticket/9069&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://www.virtualbox.org/ticket/9069&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+Opened&nbsp;4&nbsp;years&nbsp;ago&nbsp;:(&nbsp;Maybe&nbsp;I&nbsp;should&nbsp;give&nbsp;VMware&nbsp;some&nbsp;money.&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;24&nbsp;September&nbsp;2015&nbsp;at&nbsp;15:57,&nbsp;Graham&nbsp;Hay&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/span&gt;&lt;span&nbsp;class=&quot;&quot;&gt;<br>
+&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;Yeah,&nbsp;that&#39;s&nbsp;how&nbsp;I&nbsp;expected&nbsp;it&nbsp;to&nbsp;work.&nbsp;I&#39;ll&nbsp;see&nbsp;if&nbsp;I&nbsp;can&nbsp;identify&lt;br&gt;<br>
+ &nbsp; &nbsp;how&nbsp;vagrant&nbsp;is&nbsp;causing&nbsp;me&nbsp;problems.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;Didn&#39;t&nbsp;know&nbsp;about&nbsp;&quot;make&nbsp;run&quot;,&nbsp;thanks&nbsp;:)&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;On&nbsp;24&nbsp;September&nbsp;2015&nbsp;at&nbsp;15:39,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;&lt;/span&gt;&lt;div&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+ &nbsp; &nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Wait,&nbsp;I&#39;m&nbsp;dumb.&nbsp;These&nbsp;steps&nbsp;also&nbsp;work:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Running&nbsp;the&nbsp;release,&nbsp;opening&nbsp;the&nbsp;website&nbsp;and&nbsp;seeing&nbsp;ohai,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;editing&nbsp;the&nbsp;file&nbsp;with&nbsp;some&nbsp;extra&nbsp;text,&nbsp;reloading,&nbsp;seeing&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;extra&nbsp;text.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;On&nbsp;09/24/2015&nbsp;04:35&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Running&nbsp;the&nbsp;release,&nbsp;stopping&nbsp;it,&nbsp;editing&nbsp;the&nbsp;file,&nbsp;running&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;the&nbsp;release&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;again&nbsp;works&nbsp;here.&nbsp;I&nbsp;suspect&nbsp;something&nbsp;related&nbsp;to&nbsp;Vagrant.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Also&nbsp;I&nbsp;suggest&nbsp;&#39;make&nbsp;run&#39;&nbsp;rather&nbsp;than&nbsp;your&nbsp;start.sh.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;On&nbsp;09/23/2015&nbsp;07:45&nbsp;PM,&nbsp;Graham&nbsp;Hay&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;I&nbsp;was&nbsp;fiddling&nbsp;with&nbsp;some&nbsp;js,&nbsp;and&nbsp;got&nbsp;tired&nbsp;of&nbsp;restarting&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;the&nbsp;server.&nbsp;I&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;was&nbsp;under&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;impression&nbsp;that&nbsp;using&nbsp;dev_mode&nbsp;with&nbsp;relx&nbsp;was&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;solution&nbsp;to&nbsp;this&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;problem,&nbsp;but&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;I&nbsp;can&#39;t&nbsp;seem&nbsp;to&nbsp;get&nbsp;it&nbsp;to&nbsp;work.&nbsp;I&nbsp;have&nbsp;an&nbsp;example&nbsp;here:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://github.com/grahamrhay/cowboy_devmode&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/grahamrhay/cowboy_devmode&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;If&nbsp;I&nbsp;look&nbsp;in&nbsp;_rel,&nbsp;the&nbsp;lib&nbsp;folder&nbsp;for&nbsp;my&nbsp;app&nbsp;is&nbsp;a&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;symlink,&nbsp;as&nbsp;expected.&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Yet&nbsp;when&nbsp;I&nbsp;change&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;the&nbsp;web&nbsp;page,&nbsp;the&nbsp;rendered&nbsp;page&nbsp;is&nbsp;unchanged.&nbsp;I&#39;ve&nbsp;tried&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;a&nbsp;hard&nbsp;reload,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;and&nbsp;clearing&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;the&nbsp;cache.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;And,&nbsp;in&nbsp;case&nbsp;that&nbsp;wasn&#39;t&nbsp;annoying&nbsp;enough,&nbsp;even&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;restarting&nbsp;the&nbsp;server&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;isn&#39;t&nbsp;enough!&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Nor&nbsp;is&nbsp;running&nbsp;make&nbsp;again.&nbsp;In&nbsp;fact,&nbsp;the&nbsp;only&nbsp;way&nbsp;I&#39;ve&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;found&nbsp;of&nbsp;getting&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;it&nbsp;to&nbsp;update,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;is&nbsp;to&nbsp;turn&nbsp;off&nbsp;dev&nbsp;mode,&nbsp;and&nbsp;build&nbsp;the&nbsp;release.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Am&nbsp;I&nbsp;missing&nbsp;something&nbsp;really&nbsp;obvious?&nbsp;As&nbsp;far&nbsp;as&nbsp;I&nbsp;can&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;tell&nbsp;from&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;perusing&nbsp;the&nbsp;code,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;the&nbsp;cowboy&nbsp;static&nbsp;handler&nbsp;just&nbsp;serves&nbsp;the&nbsp;file&nbsp;directly&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;from&nbsp;the&nbsp;file&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;system.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(P.S.&nbsp;I&nbsp;am&nbsp;using&nbsp;vagrant,&nbsp;but&nbsp;I&nbsp;would&nbsp;expect&nbsp;that&nbsp;to&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cause&nbsp;errors&nbsp;rather&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;than&nbsp;this,&nbsp;if&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;the&nbsp;symlink&nbsp;wasn&#39;t&nbsp;working.)&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;_______________________________________________&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;span&nbsp;class=&quot;&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;--&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Loïc&nbsp;Hoguin&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Author&nbsp;of&nbsp;The&nbsp;Erlanger&nbsp;Playbook,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;A&nbsp;book&nbsp;about&nbsp;software&nbsp;development&nbsp;using&nbsp;Erlang&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/span&gt;&lt;/blockquote&gt;&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+Author&nbsp;of&nbsp;The&nbsp;Erlanger&nbsp;Playbook,&lt;br&gt;<br>
+A&nbsp;book&nbsp;about&nbsp;software&nbsp;development&nbsp;using&nbsp;Erlang&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150930/ee98f926/attachment-0001.html b/archives/extend/attachments/20150930/ee98f926/attachment-0001.html
new file mode 100644
index 00000000..b0b9bd2e
--- /dev/null
+++ b/archives/extend/attachments/20150930/ee98f926/attachment-0001.html
@@ -0,0 +1,62 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;a&nbsp;href=&quot;https://www.virtualbox.org/ticket/9069&quot;&gt;https://www.virtualbox.org/ticket/9069&lt;/a&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Opened&nbsp;4&nbsp;years&nbsp;ago&nbsp;:(&nbsp;Maybe&nbsp;I&nbsp;should&nbsp;give&nbsp;VMware&nbsp;some&nbsp;money.&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;24&nbsp;September&nbsp;2015&nbsp;at&nbsp;15:57,&nbsp;Graham&nbsp;Hay&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Yeah,&nbsp;that&#39;s&nbsp;how&nbsp;I&nbsp;expected&nbsp;it&nbsp;to&nbsp;work.&nbsp;I&#39;ll&nbsp;see&nbsp;if&nbsp;I&nbsp;can&nbsp;identify&nbsp;how&nbsp;vagrant&nbsp;is&nbsp;causing&nbsp;me&nbsp;problems.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Didn&#39;t&nbsp;know&nbsp;about&nbsp;&quot;make&nbsp;run&quot;,&nbsp;thanks&nbsp;:)&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;24&nbsp;September&nbsp;2015&nbsp;at&nbsp;15:39,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;Wait,&nbsp;I&#39;m&nbsp;dumb.&nbsp;These&nbsp;steps&nbsp;also&nbsp;work:&lt;br&gt;<br>
+&lt;br&gt;<br>
+Running&nbsp;the&nbsp;release,&nbsp;opening&nbsp;the&nbsp;website&nbsp;and&nbsp;seeing&nbsp;ohai,&nbsp;editing&nbsp;the&nbsp;file&nbsp;with&nbsp;some&nbsp;extra&nbsp;text,&nbsp;reloading,&nbsp;seeing&nbsp;the&nbsp;extra&nbsp;text.&lt;div&gt;&lt;div&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;09/24/2015&nbsp;04:35&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Running&nbsp;the&nbsp;release,&nbsp;stopping&nbsp;it,&nbsp;editing&nbsp;the&nbsp;file,&nbsp;running&nbsp;the&nbsp;release&lt;br&gt;<br>
+again&nbsp;works&nbsp;here.&nbsp;I&nbsp;suspect&nbsp;something&nbsp;related&nbsp;to&nbsp;Vagrant.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Also&nbsp;I&nbsp;suggest&nbsp;&#39;make&nbsp;run&#39;&nbsp;rather&nbsp;than&nbsp;your&nbsp;start.sh.&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;09/23/2015&nbsp;07:45&nbsp;PM,&nbsp;Graham&nbsp;Hay&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+I&nbsp;was&nbsp;fiddling&nbsp;with&nbsp;some&nbsp;js,&nbsp;and&nbsp;got&nbsp;tired&nbsp;of&nbsp;restarting&nbsp;the&nbsp;server.&nbsp;I&lt;br&gt;<br>
+was&nbsp;under&nbsp;the&lt;br&gt;<br>
+impression&nbsp;that&nbsp;using&nbsp;dev_mode&nbsp;with&nbsp;relx&nbsp;was&nbsp;the&nbsp;solution&nbsp;to&nbsp;this&lt;br&gt;<br>
+problem,&nbsp;but&lt;br&gt;<br>
+I&nbsp;can&#39;t&nbsp;seem&nbsp;to&nbsp;get&nbsp;it&nbsp;to&nbsp;work.&nbsp;I&nbsp;have&nbsp;an&nbsp;example&nbsp;here:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://github.com/grahamrhay/cowboy_devmode&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/grahamrhay/cowboy_devmode&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+If&nbsp;I&nbsp;look&nbsp;in&nbsp;_rel,&nbsp;the&nbsp;lib&nbsp;folder&nbsp;for&nbsp;my&nbsp;app&nbsp;is&nbsp;a&nbsp;symlink,&nbsp;as&nbsp;expected.&lt;br&gt;<br>
+Yet&nbsp;when&nbsp;I&nbsp;change&lt;br&gt;<br>
+the&nbsp;web&nbsp;page,&nbsp;the&nbsp;rendered&nbsp;page&nbsp;is&nbsp;unchanged.&nbsp;I&#39;ve&nbsp;tried&nbsp;a&nbsp;hard&nbsp;reload,&lt;br&gt;<br>
+and&nbsp;clearing&lt;br&gt;<br>
+the&nbsp;cache.&lt;br&gt;<br>
+&lt;br&gt;<br>
+And,&nbsp;in&nbsp;case&nbsp;that&nbsp;wasn&#39;t&nbsp;annoying&nbsp;enough,&nbsp;even&nbsp;restarting&nbsp;the&nbsp;server&lt;br&gt;<br>
+isn&#39;t&nbsp;enough!&lt;br&gt;<br>
+Nor&nbsp;is&nbsp;running&nbsp;make&nbsp;again.&nbsp;In&nbsp;fact,&nbsp;the&nbsp;only&nbsp;way&nbsp;I&#39;ve&nbsp;found&nbsp;of&nbsp;getting&lt;br&gt;<br>
+it&nbsp;to&nbsp;update,&lt;br&gt;<br>
+is&nbsp;to&nbsp;turn&nbsp;off&nbsp;dev&nbsp;mode,&nbsp;and&nbsp;build&nbsp;the&nbsp;release.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Am&nbsp;I&nbsp;missing&nbsp;something&nbsp;really&nbsp;obvious?&nbsp;As&nbsp;far&nbsp;as&nbsp;I&nbsp;can&nbsp;tell&nbsp;from&lt;br&gt;<br>
+perusing&nbsp;the&nbsp;code,&lt;br&gt;<br>
+the&nbsp;cowboy&nbsp;static&nbsp;handler&nbsp;just&nbsp;serves&nbsp;the&nbsp;file&nbsp;directly&nbsp;from&nbsp;the&nbsp;file&lt;br&gt;<br>
+system.&lt;br&gt;<br>
+&lt;br&gt;<br>
+(P.S.&nbsp;I&nbsp;am&nbsp;using&nbsp;vagrant,&nbsp;but&nbsp;I&nbsp;would&nbsp;expect&nbsp;that&nbsp;to&nbsp;cause&nbsp;errors&nbsp;rather&lt;br&gt;<br>
+than&nbsp;this,&nbsp;if&lt;br&gt;<br>
+the&nbsp;symlink&nbsp;wasn&#39;t&nbsp;working.)&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+_______________________________________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/blockquote&gt;<br>
+&lt;br&gt;<br>
+&lt;/blockquote&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+Author&nbsp;of&nbsp;The&nbsp;Erlanger&nbsp;Playbook,&lt;br&gt;<br>
+A&nbsp;book&nbsp;about&nbsp;software&nbsp;development&nbsp;using&nbsp;Erlang&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>
diff --git a/archives/extend/attachments/20150930/ee98f926/attachment.html b/archives/extend/attachments/20150930/ee98f926/attachment.html
new file mode 100644
index 00000000..b0b9bd2e
--- /dev/null
+++ b/archives/extend/attachments/20150930/ee98f926/attachment.html
@@ -0,0 +1,62 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;&lt;a&nbsp;href=&quot;https://www.virtualbox.org/ticket/9069&quot;&gt;https://www.virtualbox.org/ticket/9069&lt;/a&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Opened&nbsp;4&nbsp;years&nbsp;ago&nbsp;:(&nbsp;Maybe&nbsp;I&nbsp;should&nbsp;give&nbsp;VMware&nbsp;some&nbsp;money.&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;24&nbsp;September&nbsp;2015&nbsp;at&nbsp;15:57,&nbsp;Graham&nbsp;Hay&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;dir=&quot;ltr&quot;&gt;Yeah,&nbsp;that&#39;s&nbsp;how&nbsp;I&nbsp;expected&nbsp;it&nbsp;to&nbsp;work.&nbsp;I&#39;ll&nbsp;see&nbsp;if&nbsp;I&nbsp;can&nbsp;identify&nbsp;how&nbsp;vagrant&nbsp;is&nbsp;causing&nbsp;me&nbsp;problems.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Didn&#39;t&nbsp;know&nbsp;about&nbsp;&quot;make&nbsp;run&quot;,&nbsp;thanks&nbsp;:)&lt;/div&gt;&lt;/div&gt;&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;On&nbsp;24&nbsp;September&nbsp;2015&nbsp;at&nbsp;15:39,&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&nbsp;wrote:&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;Wait,&nbsp;I&#39;m&nbsp;dumb.&nbsp;These&nbsp;steps&nbsp;also&nbsp;work:&lt;br&gt;<br>
+&lt;br&gt;<br>
+Running&nbsp;the&nbsp;release,&nbsp;opening&nbsp;the&nbsp;website&nbsp;and&nbsp;seeing&nbsp;ohai,&nbsp;editing&nbsp;the&nbsp;file&nbsp;with&nbsp;some&nbsp;extra&nbsp;text,&nbsp;reloading,&nbsp;seeing&nbsp;the&nbsp;extra&nbsp;text.&lt;div&gt;&lt;div&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;09/24/2015&nbsp;04:35&nbsp;PM,&nbsp;Loïc&nbsp;Hoguin&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Running&nbsp;the&nbsp;release,&nbsp;stopping&nbsp;it,&nbsp;editing&nbsp;the&nbsp;file,&nbsp;running&nbsp;the&nbsp;release&lt;br&gt;<br>
+again&nbsp;works&nbsp;here.&nbsp;I&nbsp;suspect&nbsp;something&nbsp;related&nbsp;to&nbsp;Vagrant.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Also&nbsp;I&nbsp;suggest&nbsp;&#39;make&nbsp;run&#39;&nbsp;rather&nbsp;than&nbsp;your&nbsp;start.sh.&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;09/23/2015&nbsp;07:45&nbsp;PM,&nbsp;Graham&nbsp;Hay&nbsp;wrote:&lt;br&gt;<br>
+&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+I&nbsp;was&nbsp;fiddling&nbsp;with&nbsp;some&nbsp;js,&nbsp;and&nbsp;got&nbsp;tired&nbsp;of&nbsp;restarting&nbsp;the&nbsp;server.&nbsp;I&lt;br&gt;<br>
+was&nbsp;under&nbsp;the&lt;br&gt;<br>
+impression&nbsp;that&nbsp;using&nbsp;dev_mode&nbsp;with&nbsp;relx&nbsp;was&nbsp;the&nbsp;solution&nbsp;to&nbsp;this&lt;br&gt;<br>
+problem,&nbsp;but&lt;br&gt;<br>
+I&nbsp;can&#39;t&nbsp;seem&nbsp;to&nbsp;get&nbsp;it&nbsp;to&nbsp;work.&nbsp;I&nbsp;have&nbsp;an&nbsp;example&nbsp;here:&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://github.com/grahamrhay/cowboy_devmode&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://github.com/grahamrhay/cowboy_devmode&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+If&nbsp;I&nbsp;look&nbsp;in&nbsp;_rel,&nbsp;the&nbsp;lib&nbsp;folder&nbsp;for&nbsp;my&nbsp;app&nbsp;is&nbsp;a&nbsp;symlink,&nbsp;as&nbsp;expected.&lt;br&gt;<br>
+Yet&nbsp;when&nbsp;I&nbsp;change&lt;br&gt;<br>
+the&nbsp;web&nbsp;page,&nbsp;the&nbsp;rendered&nbsp;page&nbsp;is&nbsp;unchanged.&nbsp;I&#39;ve&nbsp;tried&nbsp;a&nbsp;hard&nbsp;reload,&lt;br&gt;<br>
+and&nbsp;clearing&lt;br&gt;<br>
+the&nbsp;cache.&lt;br&gt;<br>
+&lt;br&gt;<br>
+And,&nbsp;in&nbsp;case&nbsp;that&nbsp;wasn&#39;t&nbsp;annoying&nbsp;enough,&nbsp;even&nbsp;restarting&nbsp;the&nbsp;server&lt;br&gt;<br>
+isn&#39;t&nbsp;enough!&lt;br&gt;<br>
+Nor&nbsp;is&nbsp;running&nbsp;make&nbsp;again.&nbsp;In&nbsp;fact,&nbsp;the&nbsp;only&nbsp;way&nbsp;I&#39;ve&nbsp;found&nbsp;of&nbsp;getting&lt;br&gt;<br>
+it&nbsp;to&nbsp;update,&lt;br&gt;<br>
+is&nbsp;to&nbsp;turn&nbsp;off&nbsp;dev&nbsp;mode,&nbsp;and&nbsp;build&nbsp;the&nbsp;release.&lt;br&gt;<br>
+&lt;br&gt;<br>
+Am&nbsp;I&nbsp;missing&nbsp;something&nbsp;really&nbsp;obvious?&nbsp;As&nbsp;far&nbsp;as&nbsp;I&nbsp;can&nbsp;tell&nbsp;from&lt;br&gt;<br>
+perusing&nbsp;the&nbsp;code,&lt;br&gt;<br>
+the&nbsp;cowboy&nbsp;static&nbsp;handler&nbsp;just&nbsp;serves&nbsp;the&nbsp;file&nbsp;directly&nbsp;from&nbsp;the&nbsp;file&lt;br&gt;<br>
+system.&lt;br&gt;<br>
+&lt;br&gt;<br>
+(P.S.&nbsp;I&nbsp;am&nbsp;using&nbsp;vagrant,&nbsp;but&nbsp;I&nbsp;would&nbsp;expect&nbsp;that&nbsp;to&nbsp;cause&nbsp;errors&nbsp;rather&lt;br&gt;<br>
+than&nbsp;this,&nbsp;if&lt;br&gt;<br>
+the&nbsp;symlink&nbsp;wasn&#39;t&nbsp;working.)&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+_______________________________________________&lt;br&gt;<br>
+Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;https://lists.ninenines.eu/listinfo/extend&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;https://lists.ninenines.eu/listinfo/extend&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/blockquote&gt;<br>
+&lt;br&gt;<br>
+&lt;/blockquote&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;rel=&quot;noreferrer&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+Author&nbsp;of&nbsp;The&nbsp;Erlanger&nbsp;Playbook,&lt;br&gt;<br>
+A&nbsp;book&nbsp;about&nbsp;software&nbsp;development&nbsp;using&nbsp;Erlang&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>