summaryrefslogtreecommitdiffstats
path: root/archives/extend/attachments/20140306
diff options
context:
space:
mode:
Diffstat (limited to 'archives/extend/attachments/20140306')
-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
3 files changed, 93 insertions, 0 deletions
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>