Permalink
Browse files

work on getting the CSP headers right

  • Loading branch information...
aaronpowell committed May 29, 2018
1 parent 467e3b8 commit aaf7f73de88a20052c606e1ffd5e514c1ec64b6c
Showing with 181 additions and 179 deletions.
  1. +2 −2 src/content/posts/2008-08-22-pdb-not-equal-product-deployable-bits.md
  2. +3 −3 src/content/posts/2008-11-11-umbraco-interaction-layer-preview-3-take-2.md
  3. +1 −1 src/content/posts/2008-12-14-are-orms-bad.md
  4. +1 −1 src/content/posts/2008-12-24-a-month-with-typemock.md
  5. +1 −1 src/content/posts/2009-01-12-site-refresh-now-with-more-dog-food.md
  6. +4 −4 src/content/posts/2010-04-04-web-dev.md
  7. +6 −6 src/content/posts/2010-04-07-extending-umbraco-members.md
  8. +3 −3 src/content/posts/2010-04-07-umbraco-members-profiles.md
  9. +1 −1 src/content/posts/2010-04-08-linq-to-xml-to-excel.md
  10. +13 −13 src/content/posts/2010-05-23-client-event-pool.md
  11. +3 −3 src/content/posts/2010-06-16-location-service-with-fsharp-and-twitter.md
  12. +1 −1 src/content/posts/2011-01-12-orchard-umbraco.md
  13. +11 −11 src/content/posts/2011-01-16-creating-content.md
  14. +2 −2 src/content/posts/2011-01-20-video.md
  15. +1 −1 src/content/posts/2011-01-24-mix11.md
  16. +9 −9 src/content/posts/2011-01-27-managing-content.md
  17. +3 −3 src/content/posts/2011-01-30-ie-9-console-assert.md
  18. +2 −2 src/content/posts/2011-02-09-blinking-marquee.md
  19. +2 −2 src/content/posts/2011-02-09-marquee.md
  20. +2 −2 src/content/posts/2011-02-11-umbraco-ie9rc.md
  21. +3 −3 src/content/posts/2011-02-24-linqpad.md
  22. +1 −1 src/content/posts/2011-02-25-in-browser-storage.md
  23. +1 −1 src/content/posts/2011-03-08-serverhere.md
  24. +1 −1 src/content/posts/2011-03-13-javascript-animation.md
  25. +3 −3 src/content/posts/2011-03-28-an-uninformed-overview.md
  26. +1 −1 src/content/posts/2011-06-08-best-viewed-in-some-other-browser.md
  27. +1 −1 src/content/posts/2011-07-02-postman.md
  28. +1 −1 src/content/posts/2011-07-06-geek-origin.md
  29. +1 −1 src/content/posts/2011-09-03-qunit-beyond-the-browser-part-1.md
  30. +1 −1 src/content/posts/2011-09-03-slides.md
  31. +1 −1 src/content/posts/2011-09-04-slides.md
  32. +1 −1 src/content/posts/2011-09-05-qunit-beyond-the-browser-part-2.md
  33. +1 −1 src/content/posts/2011-09-18-creating-vms-from-server.md
  34. +2 −2 src/content/posts/2011-10-12-rebuilding-javascript-quiz-in-nodejs.md
  35. +2 −2 src/content/posts/2011-12-19-i-want-you.md
  36. +13 −13 src/content/posts/2011-12-22-2011-a-year-in-review.md
  37. +1 −1 src/content/posts/2011-12-23-useful-jasmine-extensions.md
  38. +1 −1 src/content/posts/2011-12-29-stubbing-ajax-responses-with-tbd.md
  39. +1 −1 src/content/posts/2012-01-25-macros-in-packages.md
  40. +2 −2 src/content/posts/2012-02-21-scripts-are-blocking.md
  41. +1 −1 src/content/posts/2012-03-15-owin-and-middleware.md
  42. +2 −2 src/content/posts/2012-03-16-owin-routing.md
  43. +1 −1 src/content/posts/2012-03-19-owin-responses.md
  44. +1 −1 src/content/posts/2012-03-23-owin-view-engines.md
  45. +1 −1 src/content/posts/2012-04-02-owin-view-engines-part-2.md
  46. +6 −6 src/content/posts/2012-04-10-owin-conclusion.md
  47. +1 −1 src/content/posts/2012-06-04-indexeddb-changed-ie10pp6.md
  48. +2 −2 src/content/posts/2012-06-04-storing-credentials-windows-8.md
  49. +3 −3 src/content/posts/2012-06-12-using-mvc-in-umbraco-4.md
  50. +1 −1 src/content/posts/2012-06-13-introducing-umbraco-contributor-list.md
  51. +2 −2 src/content/posts/2012-06-25-i-helped-kill-umbraco-5.md
  52. +1 −1 src/content/posts/2012-07-11-using-mvc-in-umbraco-4-revisited.md
  53. +3 −3 src/content/posts/2012-08-28-webview-oh-you.md
  54. +2 −2 src/content/posts/2012-08-31-forcing-windows-8-keyboard-to-hide.md
  55. +4 −4 src/content/posts/2012-09-05-text-casing-and-examine.md
  56. +1 −1 src/content/posts/2012-10-01-hello-dbjs.md
  57. +1 −1 src/content/posts/2012-10-02-pubsub-in-typescript.md
  58. +4 −4 src/content/posts/2012-10-03-typescript-source-maps.md
  59. +1 −1 src/content/posts/2012-10-04-ie10-user-agent-switching.md
  60. +1 −1 src/content/posts/2012-10-08-reverse-order-unique-indexes.md
  61. +7 −7 src/content/posts/2013-01-06-2012-a-year-in-review.md
  62. +1 −1 src/content/posts/2013-01-07-thoughts-on-typescript.md
  63. +4 −4 src/content/posts/2013-01-14-ie10-console-thoughts.md
  64. +3 −3 src/content/posts/2013-01-17-should-internet-explorer-be-killed.md
  65. +1 −1 src/content/posts/2013-01-22-hello-mathy.md
  66. +1 −1 src/content/posts/2013-03-10-a-week-with-a-surface-pro.md
  67. +1 −1 src/content/posts/2013-03-25-knockoutjs.md
  68. +1 −1 src/content/posts/2013-04-19-ie-useragents.md
  69. +1 −1 src/content/posts/2013-05-07-firefox-jquery-missing-datatype.md
  70. +3 −3 src/content/posts/2013-05-27-indexeddb.md
  71. +1 −1 src/content/posts/2013-06-10-new-blog-less-funnelweb.md
  72. +1 −1 src/content/posts/2014-04-03-f12-refresh-the-javascript-console.md
  73. +1 −1 src/content/posts/2016-06-09-learning-redux-with-reducks-creating-a-store.md
  74. +1 −1 src/content/posts/2016-06-09-learning-redux-with-reducks-tests-and-demo.md
  75. +1 −1 src/content/posts/2016-06-27-learning-redux-with-reducks-multiple-reducers.md
  76. +1 −1 src/content/posts/2016-07-17-learning-redux-with-reducks-middleware.md
  77. +3 −1 src/static/web.config
@@ -6,7 +6,7 @@ tags = ["generic .net", "random"]
+++
<p>
Something else I see all too often at work (although not as often as <a href="/web/20090127032545/http://www.aaron-powell.com:80/blog.aspx?id=1251" target="_blank">not understanding the difference between client and server</a>) is the existance of the PDB file on a production web server.
Something else I see all too often at work (although not as often as <a href="/web/20090127032545/https://www.aaron-powell.com:80/blog.aspx?id=1251" target="_blank">not understanding the difference between client and server</a>) is the existance of the PDB file on a production web server.
</p>
<p>
PDB files are automatically created from Visual Studio through the .NET compilers, so why don't they belong on the production server?
@@ -28,7 +28,7 @@ And that's the vision of the PDB. The PDB maintains the information about where
So now that we know <em>what</em> is a PDB, <strong>why shouldn't it be on a production server</strong>?
</p>
<p>
You could be mistaken for thinking that the PDB is a good idea to have on a production system. After all, when ever something does go wrong on a production system you want to get all the information you can, as quickly as you can. The user who generated the error wont often be able to give you all the information you require, and your error-producing method could be very long with several locations where the error may have come from (which kind of leads back to my <a href="/web/20090127032545/http://www.aaron-powell.com:80/blog.aspx?id=1312" target="_blank">previous post on catching System.Exception</a>).
You could be mistaken for thinking that the PDB is a good idea to have on a production system. After all, when ever something does go wrong on a production system you want to get all the information you can, as quickly as you can. The user who generated the error wont often be able to give you all the information you require, and your error-producing method could be very long with several locations where the error may have come from (which kind of leads back to my <a href="/web/20090127032545/https://www.aaron-powell.com:80/blog.aspx?id=1312" target="_blank">previous post on catching System.Exception</a>).
</p>
<p>
But to produce the additional information comes at a significant cost. Have you ever attached a debugger in Visual Studio onto a process? Next time you do watch the symbol loading list, or try doing it just after restarting IIS and notice the time it takes for a request just to happen. Then compare that to the first request after restarting an IIS without PDB files.
@@ -6,7 +6,7 @@ tags = ["Umbraco.InteractionLayer", "umbraco"]
+++
<p>
Well I release the <a href="/web/20081207070804/http://www.aaron-powell.com:80/blog/november-2008/umbraco-interaction-layer---preview-3.aspx" target="_blank">UIL Preview 3</a>, and in my work&nbsp;to support&nbsp;Umbraco v4 Beta 2 I found a change with the GetAll property signatures.
Well I release the <a href="/web/20081207070804/https://www.aaron-powell.com:80/blog/november-2008/umbraco-interaction-layer---preview-3.aspx" target="_blank">UIL Preview 3</a>, and in my work&nbsp;to support&nbsp;Umbraco v4 Beta 2 I found a change with the GetAll property signatures.
</p>
<p>
As you may notice reading the comments in my blog post the long-reaching effects of the change&nbsp;were not really considered and it actually resulted in a lot of breakages!
@@ -15,8 +15,8 @@ As you may notice reading the comments in my blog post the long-reaching effects
Well the Umbraco team has release <a href="https://web.archive.org/web/20081207070804/http://umbraco.org/23648" target="_blank">Umbraco v4&nbsp;Beta 2, Take 2</a>&nbsp;which corrects the issue, but subsequently left the UIL not working in the latest official v4 release!
</p>
<p>
So I've updated the UIL and celebrated it with a <a href="/web/20081207070804/http://www.aaron-powell.com:80/media/1529/umbracointeractionlayer.preview3.v4.2.zip" target="_blank">Take 2 release of my own</a>.
So I've updated the UIL and celebrated it with a <a href="/web/20081207070804/https://www.aaron-powell.com:80/media/1529/umbracointeractionlayer.preview3.v4.2.zip" target="_blank">Take 2 release of my own</a>.
</p>
<p>
This release is just a recompile of the v4-targeted package, if you want the v3-targeted package use the original <a href="/web/20081207070804/http://www.aaron-powell.com:80/media/1453/umbracointeractionlayer.preview3.v3.zip">UIL Preview 3 release</a>.
This release is just a recompile of the v4-targeted package, if you want the v3-targeted package use the original <a href="/web/20081207070804/https://www.aaron-powell.com:80/media/1453/umbracointeractionlayer.preview3.v3.zip">UIL Preview 3 release</a>.
</p>
@@ -19,7 +19,7 @@ They may have only been a handful of code lines that were updated but to get the
Admittedly the majority of these steps <span>are required</span> each time but with a sproc change you ultimately have less dependancies, so the chance of a major fuck up is drasticly reduced.
</p>
<p>
That said, I am a huge fan of ORM's, I'm a really big fan of LINQ to SQL and I think it's possibility for use within a DAL is high (<a href="/web/20081216110256/http://www.aaron-powell.com:80/blog/july-2008/is-linq-to-sql-a-dal.aspx" target="_blank">as implied here</a>). I've used several different ORM's in my time, with different levels of code generation. I like LINQ to SQL as it doesn't actually add anything to the SQL server (<a href="/posts/2008-06-10/unit-testing-linq-to-sql" target="_blank">which also makes unit testing a snap!</a>). We had an in-house tool that we used for quite a number of years which generated .NET classes from your tables and a series of sprocs to handle most CRUD operations. It too was good, but it ultimately lead to what I believe the fundimental mistake that happens with ORM's - the spread of business logic.
That said, I am a huge fan of ORM's, I'm a really big fan of LINQ to SQL and I think it's possibility for use within a DAL is high (<a href="/web/20081216110256/https://www.aaron-powell.com:80/blog/july-2008/is-linq-to-sql-a-dal.aspx" target="_blank">as implied here</a>). I've used several different ORM's in my time, with different levels of code generation. I like LINQ to SQL as it doesn't actually add anything to the SQL server (<a href="/posts/2008-06-10/unit-testing-linq-to-sql" target="_blank">which also makes unit testing a snap!</a>). We had an in-house tool that we used for quite a number of years which generated .NET classes from your tables and a series of sprocs to handle most CRUD operations. It too was good, but it ultimately lead to what I believe the fundimental mistake that happens with ORM's - the spread of business logic.
</p>
<p>
Often with projects you'll have people who are really good at SQL, and you'll have people who are really good at .NET. And more often than not you'll end up with them coding their business logic into their preferred language.<br>
@@ -6,7 +6,7 @@ tags = ["unit testing"]
+++
<p>
A month ago I did a <a href="/web/20090127032545/http://www.aaron-powell.com:80/blog.aspx?id=1291" target="_blank">post</a> about the <a href="https://web.archive.org/web/20090127032545/http://www.typemock.com/" target="_blank">TypeMock mocking framework </a>and the nice people at TypeMock were kind enough to give me a 1 year license for their software. Although I haven't really played with it as much as I hoped/ would have liked I have done a bit with it and though I'd share some thoughts.
A month ago I did a <a href="/web/20090127032545/https://www.aaron-powell.com:80/blog.aspx?id=1291" target="_blank">post</a> about the <a href="https://web.archive.org/web/20090127032545/http://www.typemock.com/" target="_blank">TypeMock mocking framework </a>and the nice people at TypeMock were kind enough to give me a 1 year license for their software. Although I haven't really played with it as much as I hoped/ would have liked I have done a bit with it and though I'd share some thoughts.
</p>
<p>
To have a bit of a base line I was doing my playing with both Typemock and RhinoMocks, just to have an example against a good free mocking framework.
@@ -7,7 +7,7 @@ tags = ["umbraco"]
<p>Any astute visitors to my website will have noticed a few changes today. And for those who didn't I don't <em>really</em> blame you, they aren't that obvious.</p>
<p>First off, I've upgraded my site to be running Umbraco 4 RC 1. It's been out for a while so I thought it was time I joined the hip crowd and started running it. I have been using it since Beta 2 on another site, but now I have my own running it as well.</p>
<p>Secondly I have refreshed the <a href="/web/20090127032545/http://www.aaron-powell.com:80/home.aspx" target="_blank">home page</a>, no longer does it have a pointless blurb, now it shows the latest blog post.</p>
<p>Secondly I have refreshed the <a href="/web/20090127032545/https://www.aaron-powell.com:80/home.aspx" target="_blank">home page</a>, no longer does it have a pointless blurb, now it shows the latest blog post.</p>
<p>Thirdly I have removed most of the AJAX loading from the blog component. I wrote it originally as a bit of a trial-and-error to see if I could do it, but it was really quite pointless, and ultimetly a real bitch to deal with. Plus it rendered the site useless when you had JavaScript turned off!<br>I've kept it for the comment submission because I was simply too lazy to re-write the whole thing last weekend, as odd as it may seem I <strong>do</strong> leave my computer sometimes!<br>Additionally I have changed the URLs to actually work with the standard Umbraco URLs. Now the post perm-links are the URL's generated from Umbraco, and you can navigate to months via the folder URL. Categories still work off a query-string parameter, but getting around that is more effort than I could be bothered with!</p>
<p>Forthly I am finally <a href="http://en.wikipedia.org/wiki/Eating_one%27s_own_dog_food" target="_blank">Dog Fooding</a>&nbsp;with the <a href="http://www.codeplex.com/uil" target="_blank">UIL</a>&nbsp;on this site. I wrote the blog engine with custom classes to represent my doc types originally, but now I have started using the UIL to provide it all.<br>I'm really happy at the way it did work as well and am preparing for a new release of the UIL, but I have also found some limitations with it which I will be addressing when looking at the v-Next of the UIL.</p>
<p>So I'm quite happy with the way it came together, even if it did take a hell of a lot longer to do this refresh than I had originally hoped (good thing the better half was busy for most of the weekend so I'm not in too much trouble!).</p>
@@ -77,10 +77,10 @@ Being a web developer by trade, and primarily an ASP.NET developer I come across
[15]: /linq-in-javascript
[16]: /no-value-when-settings-dropdown-with-javascript
[17]: /javascript-singleton
[18]: http://www.aaron-powell.com/web-dev/in-browser-storage
[19]: http://www.aaron-powell.com/doing-it-wrong/blink
[20]: http://www.aaron-powell.com/doing-it-wrong/marquee
[21]: http://www.aaron-powell.com/doing-it-wrong/blinking-marquee
[18]: https://www.aaron-powell.com/web-dev/in-browser-storage
[19]: https://www.aaron-powell.com/doing-it-wrong/blink
[20]: https://www.aaron-powell.com/doing-it-wrong/marquee
[21]: https://www.aaron-powell.com/doing-it-wrong/blinking-marquee
[22]: /web-dev/in-browser-storage
[23]: /sharepoint-feature-corrupts-page-layout
[24]: /javascript-animation
@@ -68,10 +68,10 @@ There are two downloads available, Member.cs or a compiled DLL.
It will be interesting though when Umbraco 4 ships and the membership model changes to use the ASP.NET membership providers...
[1]: http://www.aaron-powell.com/get/media/746/umbmember01.png
[2]: http://www.aaron-powell.com/get/media/751/umbmember02.png
[3]: http://www.aaron-powell.com/get/media/756/umbmember03.png
[4]: http://www.aaron-powell.com/get/media/761/umbmember04.jpg
[5]: http://www.aaron-powell.com/get/media/766/umbmember05.jpg
[6]: http://www.aaron-powell.com/get/media/771/umbmember06.jpg
[1]: https://www.aaron-powell.com/get/media/746/umbmember01.png
[2]: https://www.aaron-powell.com/get/media/751/umbmember02.png
[3]: https://www.aaron-powell.com/get/media/756/umbmember03.png
[4]: https://www.aaron-powell.com/get/media/761/umbmember04.jpg
[5]: https://www.aaron-powell.com/get/media/766/umbmember05.jpg
[6]: https://www.aaron-powell.com/get/media/771/umbmember06.jpg
@@ -157,7 +157,7 @@ That bit of code does not even require a back-end file for the User Control. And
I hope that this has been useful and explains just how easy it can be to use standard ASP.NET features to expose Umbraco Member Types.
[1]: http://www.aaron-powell.com/get/media/2723/picture%201.png
[2]: http://www.aaron-powell.com/get/media/2728/picture%202.png
[3]: http://www.aaron-powell.com/get/media/2733/picture%203.png
[1]: https://www.aaron-powell.com/get/media/2723/picture%201.png
[2]: https://www.aaron-powell.com/get/media/2728/picture%202.png
[3]: https://www.aaron-powell.com/get/media/2733/picture%203.png
@@ -126,5 +126,5 @@ There you have it, how to create an Excel document using LINQ to XML and C#.
[1]: http://msdn.microsoft.com/en-us/vbasic/bb927708.aspx
[2]: http://www.aaron-powell.com/get/media/1198/linq_to_excel001.png
[2]: https://www.aaron-powell.com/get/media/1198/linq_to_excel001.png
[3]: /get/csharp/excelgenerator.zip
@@ -134,17 +134,17 @@ The `args` property is actually an array of all the arguments passed into the me
Hopefully this has been a bit of fun looking at how you can use MS Ajax or a generic implementation of a client event pool to have disconnected AJAX functionality.
[1]: http://seejoelprogram.wordpress.com/2008/07/31/a-client-event-pool-in-javascript/
[2]: http://www.aaron-powell.com/get/media/1944/picture%201.jpg
[3]: http://www.aaron-powell.com/get/media/1944/picture%201.png
[4]: http://www.aaron-powell.com/get/media/1949/picture%202.jpg
[5]: http://www.aaron-powell.com/get/media/1949/picture%202.png
[6]: http://www.aaron-powell.com/get/media/1954/picture%203.jpg
[7]: http://www.aaron-powell.com/get/media/1954/picture%203.png
[8]: http://www.aaron-powell.com/get/media/1959/picture%204.png
[9]: http://www.aaron-powell.com/get/media/1969/picture%206.jpg
[10]: http://www.aaron-powell.com/get/media/1964/picture%205.png
[11]: http://www.aaron-powell.com/get/media/1979/picture%207.jpg
[12]: http://www.aaron-powell.com/get/media/1979/picture%207.png
[13]: http://www.aaron-powell.com/get/media/1974/picture%208.png
[14]: http://www.aaron-powell.com/get/media/1984/picture%209.png
[2]: https://www.aaron-powell.com/get/media/1944/picture%201.jpg
[3]: https://www.aaron-powell.com/get/media/1944/picture%201.png
[4]: https://www.aaron-powell.com/get/media/1949/picture%202.jpg
[5]: https://www.aaron-powell.com/get/media/1949/picture%202.png
[6]: https://www.aaron-powell.com/get/media/1954/picture%203.jpg
[7]: https://www.aaron-powell.com/get/media/1954/picture%203.png
[8]: https://www.aaron-powell.com/get/media/1959/picture%204.png
[9]: https://www.aaron-powell.com/get/media/1969/picture%206.jpg
[10]: https://www.aaron-powell.com/get/media/1964/picture%205.png
[11]: https://www.aaron-powell.com/get/media/1979/picture%207.jpg
[12]: https://www.aaron-powell.com/get/media/1979/picture%207.png
[13]: https://www.aaron-powell.com/get/media/1974/picture%208.png
[14]: https://www.aaron-powell.com/get/media/1984/picture%209.png
[15]: /get/web-dev/clienteventpooldemo.zip
@@ -21,11 +21,11 @@ Well while sitting in the Qantas club lounge waiting for my flight back from Rem
## Getting started
So today I finally got around to finishing the code and deploying it onto my website, in fact you can see it in action via [http://www.aaron-powell.com/findme][3]. I've also made this in a way which you can test with any username, say, Tatham's - [http://www.aaron-powell.com/findme/tathamoddie][4].
So today I finally got around to finishing the code and deploying it onto my website, in fact you can see it in action via [https://www.aaron-powell.com/findme][3]. I've also made this in a way which you can test with any username, say, Tatham's - [https://www.aaron-powell.com/findme/tathamoddie][4].
I also added support for Twitter lists, so say, readify - [http://www.aaron-powell.com/findme/digory/readify][5].
I also added support for Twitter lists, so say, readify - [https://www.aaron-powell.com/findme/digory/readify][5].
What you'll see is that this is actually just a redirect to Google Maps, passing in a URL like [http://www.aaron-powell.com/findme/kml/slace][6]. If you hit this URL you'll get back an XML file, well actually you'll get back a *KML* file, which stands for Keyhole Markup Language.
What you'll see is that this is actually just a redirect to Google Maps, passing in a URL like [https://www.aaron-powell.com/findme/kml/slace][6]. If you hit this URL you'll get back an XML file, well actually you'll get back a *KML* file, which stands for Keyhole Markup Language.
### KML
@@ -33,6 +33,6 @@ Here is the list of articles in the series:
[2]: http://orchard.codeplex.com/releases/view/50197
[3]: http://umbraco.codeplex.com/releases/view/59025
[4]: /orchard-umbraco/installing
[5]: http://www.aaron-powell.com/orchard-umbraco/admin
[5]: https://www.aaron-powell.com/orchard-umbraco/admin
[6]: /orchard-umbraco/creating-content
[7]: /orchard-umbraco/managing-content
@@ -93,15 +93,15 @@ To wrap up we've looked at what it's like to create a page in each system. Umbra
There's a few small things about Orchard I didn't like, the lack of easy way to open a page from the edit screen, and the missing preview feature (or at least, I didn't find it!). But keep in mind Orchard is only v1, I expect that preview would come in future versions, so keep an eye out for it.
[1]: http://www.aaron-powell.com/orchard-umbraco
[1]: https://www.aaron-powell.com/orchard-umbraco
[2]: /orchard-umbraco/admin
[3]: http://www.aaron-powell.com/get/orchard-umbraco/orchard-content/001.png
[4]: http://www.aaron-powell.com/get/orchard-umbraco/orchard-content/002.png
[5]: http://www.aaron-powell.com/get/orchard-umbraco/orchard-content/005.png
[6]: http://www.aaron-powell.com/get/orchard-umbraco/orchard-content/007.png
[7]: http://www.aaron-powell.com/get/orchard-umbraco/umbraco-content/001.png
[8]: http://www.aaron-powell.com/get/orchard-umbraco/umbraco-content/002.png
[9]: http://www.aaron-powell.com/get/orchard-umbraco/umbraco-content/003.png
[10]: http://www.aaron-powell.com/get/orchard-umbraco/umbraco-content/004.png
[11]: http://www.aaron-powell.com/get/orchard-umbraco/umbraco-content/005.png
[12]: http://www.aaron-powell.com/get/orchard-umbraco/umbraco-content/006.png
[3]: https://www.aaron-powell.com/get/orchard-umbraco/orchard-content/001.png
[4]: https://www.aaron-powell.com/get/orchard-umbraco/orchard-content/002.png
[5]: https://www.aaron-powell.com/get/orchard-umbraco/orchard-content/005.png
[6]: https://www.aaron-powell.com/get/orchard-umbraco/orchard-content/007.png
[7]: https://www.aaron-powell.com/get/orchard-umbraco/umbraco-content/001.png
[8]: https://www.aaron-powell.com/get/orchard-umbraco/umbraco-content/002.png
[9]: https://www.aaron-powell.com/get/orchard-umbraco/umbraco-content/003.png
[10]: https://www.aaron-powell.com/get/orchard-umbraco/umbraco-content/004.png
[11]: https://www.aaron-powell.com/get/orchard-umbraco/umbraco-content/005.png
[12]: https://www.aaron-powell.com/get/orchard-umbraco/umbraco-content/006.png
Oops, something went wrong.

0 comments on commit aaf7f73

Please sign in to comment.