RecentChanges


Recent changes to this wiki:

adding contact address
diff --git a/posts/reading-tos-in-2017.mdwn b/posts/reading-tos-in-2017.mdwn
index a2585f7..d5178de 100644
--- a/posts/reading-tos-in-2017.mdwn
+++ b/posts/reading-tos-in-2017.mdwn
@@ -26,6 +26,6 @@ Secondly, we will updated our ratings of most popular services in the next month
 
 This is our main mid-term objectives. So what do you say? Do you want to help fix the biggest lie on the Internet?
 
-
+Contact us at team at tosdr.org !
 
 

new blog post
diff --git a/posts/reading-tos-in-2017.mdwn b/posts/reading-tos-in-2017.mdwn
new file mode 100644
index 0000000..a2585f7
--- /dev/null
+++ b/posts/reading-tos-in-2017.mdwn
@@ -0,0 +1,31 @@
+[[!meta title="ToS;DR update: 2017 and still not agreeing to your ToS"]] 
+[[!meta language="en"]]
+[[!meta date="2017-02-4"]]
+[[!meta author="Christopher Talib"]]
+
+It's a new year and ToS;DR is thrilled to announce a couple of good news! 
+
+ToS;DR has always been driven by volunteers and in the past months, the activity decreased and many worried about the future of this project. Those concerns showed also the interest of a large majority of users for their personal data handled by private companies. As if it was not bad enough, new US and EU regulations on personal data added to the concerns and the misunderstanding. As important negotiations were carried through parliaments and councils, users were still left in the dark on what was done with their online life. 
+
+We have seen improvements in the past years on the wording of Terms of Services but no improvements of the practices and today, the situation is still worrying. 
+
+Chatting on Whatsapp, dating on Tinder, sending photos on Snapchat, saving work on Dropbox... those are parts of our everyday lives. Can we leave those services? What is done with our data? Who can access it? Those are questions that are still difficult to answer. 
+
+It's 2017 and we are still trying to fix the biggest lie on the Internet: "Yes, I have read and understood the Terms of Services".
+
+This is why, we are happy to announce new recruits on the team: 
+
+* Olga joined in January this year. She is Human Rights lawyer with focus in data protection and currently trainee in the Free Software Foundation Europe. She is also a post-graduate student of Legal Philosophy..
+* Chris is a digital activist, he works for an NGO defending civil rights in France. He joined the project in December 2016.
+
+## Next steps: we need your help!
+
+First of all, we are moving away from Google group to a own brewed analysis tool: edit.tosdr.org. This tool developed with the Meteor JS Framework. Michiel was the one in charge of this but he can't do it alone. We are looking for someone that knows this type of framework and who is willing to help making the Internet more transparent! Also, we give retribution for working hours! So don't be shy!
+
+Secondly, we will updated our ratings of most popular services in the next months, so keep an eye for changes! It is going to be a wild ride! And feel welcome to join us in our adventure!
+
+This is our main mid-term objectives. So what do you say? Do you want to help fix the biggest lie on the Internet?
+
+
+
+

calendar update
diff --git a/archives/2017.mdwn b/archives/2017.mdwn
new file mode 100644
index 0000000..592399b
--- /dev/null
+++ b/archives/2017.mdwn
@@ -0,0 +1 @@
+[[!calendar type=year year=2017 pages="page(posts/*) and !*/Discussion"]]
diff --git a/archives/2017/01.mdwn b/archives/2017/01.mdwn
new file mode 100644
index 0000000..2441b7a
--- /dev/null
+++ b/archives/2017/01.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=01 year=2017 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(01) and creation_year(2017) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2017/02.mdwn b/archives/2017/02.mdwn
new file mode 100644
index 0000000..e295fbe
--- /dev/null
+++ b/archives/2017/02.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=02 year=2017 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(02) and creation_year(2017) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2017/03.mdwn b/archives/2017/03.mdwn
new file mode 100644
index 0000000..6c05242
--- /dev/null
+++ b/archives/2017/03.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=03 year=2017 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(03) and creation_year(2017) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2017/04.mdwn b/archives/2017/04.mdwn
new file mode 100644
index 0000000..76e7c08
--- /dev/null
+++ b/archives/2017/04.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=04 year=2017 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(04) and creation_year(2017) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2017/05.mdwn b/archives/2017/05.mdwn
new file mode 100644
index 0000000..678f63a
--- /dev/null
+++ b/archives/2017/05.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=05 year=2017 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(05) and creation_year(2017) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2017/06.mdwn b/archives/2017/06.mdwn
new file mode 100644
index 0000000..2887ab6
--- /dev/null
+++ b/archives/2017/06.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=06 year=2017 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(06) and creation_year(2017) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2017/07.mdwn b/archives/2017/07.mdwn
new file mode 100644
index 0000000..0f746b9
--- /dev/null
+++ b/archives/2017/07.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=07 year=2017 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(07) and creation_year(2017) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2017/08.mdwn b/archives/2017/08.mdwn
new file mode 100644
index 0000000..4da2722
--- /dev/null
+++ b/archives/2017/08.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=08 year=2017 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(08) and creation_year(2017) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2017/09.mdwn b/archives/2017/09.mdwn
new file mode 100644
index 0000000..70f5e1d
--- /dev/null
+++ b/archives/2017/09.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=09 year=2017 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(09) and creation_year(2017) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2017/10.mdwn b/archives/2017/10.mdwn
new file mode 100644
index 0000000..04f5435
--- /dev/null
+++ b/archives/2017/10.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=10 year=2017 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(10) and creation_year(2017) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2017/11.mdwn b/archives/2017/11.mdwn
new file mode 100644
index 0000000..fe53f8d
--- /dev/null
+++ b/archives/2017/11.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=11 year=2017 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(11) and creation_year(2017) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2017/12.mdwn b/archives/2017/12.mdwn
new file mode 100644
index 0000000..bb4a435
--- /dev/null
+++ b/archives/2017/12.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=12 year=2017 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(12) and creation_year(2017) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]

calendar update
diff --git a/archives/2016.mdwn b/archives/2016.mdwn
new file mode 100644
index 0000000..ceb79b8
--- /dev/null
+++ b/archives/2016.mdwn
@@ -0,0 +1 @@
+[[!calendar type=year year=2016 pages="page(posts/*) and !*/Discussion"]]
diff --git a/archives/2016/01.mdwn b/archives/2016/01.mdwn
new file mode 100644
index 0000000..69e4612
--- /dev/null
+++ b/archives/2016/01.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=01 year=2016 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(01) and creation_year(2016) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2016/02.mdwn b/archives/2016/02.mdwn
new file mode 100644
index 0000000..359afa3
--- /dev/null
+++ b/archives/2016/02.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=02 year=2016 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(02) and creation_year(2016) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2016/03.mdwn b/archives/2016/03.mdwn
new file mode 100644
index 0000000..0c1dce2
--- /dev/null
+++ b/archives/2016/03.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=03 year=2016 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(03) and creation_year(2016) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2016/04.mdwn b/archives/2016/04.mdwn
new file mode 100644
index 0000000..d744e37
--- /dev/null
+++ b/archives/2016/04.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=04 year=2016 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(04) and creation_year(2016) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2016/05.mdwn b/archives/2016/05.mdwn
new file mode 100644
index 0000000..2ab7ec1
--- /dev/null
+++ b/archives/2016/05.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=05 year=2016 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(05) and creation_year(2016) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2016/06.mdwn b/archives/2016/06.mdwn
new file mode 100644
index 0000000..08f3c8e
--- /dev/null
+++ b/archives/2016/06.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=06 year=2016 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(06) and creation_year(2016) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2016/07.mdwn b/archives/2016/07.mdwn
new file mode 100644
index 0000000..16e56ef
--- /dev/null
+++ b/archives/2016/07.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=07 year=2016 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(07) and creation_year(2016) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2016/08.mdwn b/archives/2016/08.mdwn
new file mode 100644
index 0000000..ed1d4b4
--- /dev/null
+++ b/archives/2016/08.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=08 year=2016 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(08) and creation_year(2016) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2016/09.mdwn b/archives/2016/09.mdwn
new file mode 100644
index 0000000..d9c34fd
--- /dev/null
+++ b/archives/2016/09.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=09 year=2016 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(09) and creation_year(2016) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2016/10.mdwn b/archives/2016/10.mdwn
new file mode 100644
index 0000000..bf00469
--- /dev/null
+++ b/archives/2016/10.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=10 year=2016 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(10) and creation_year(2016) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2016/11.mdwn b/archives/2016/11.mdwn
new file mode 100644
index 0000000..611c2e4
--- /dev/null
+++ b/archives/2016/11.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=11 year=2016 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(11) and creation_year(2016) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2016/12.mdwn b/archives/2016/12.mdwn
new file mode 100644
index 0000000..a374294
--- /dev/null
+++ b/archives/2016/12.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=12 year=2016 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(12) and creation_year(2016) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]

typo fix
diff --git a/posts/janjambor-review.mdwn b/posts/janjambor-review.mdwn
index af0a67f..adadf3f 100644
--- a/posts/janjambor-review.mdwn
+++ b/posts/janjambor-review.mdwn
@@ -1,5 +1,5 @@
-[[!meta title="Jan Jambor: “The fun reading Terms of Service”"]
-[[!meta author="Jan Jambor"]
+[[!meta title="Jan Jambor: “The fun reading Terms of Service”"]]
+[[!meta author="Jan Jambor"]]
 [[!meta language="en"]]
 [[!tag contribution reviews]]
 [[!meta redir="https://jambor.pro/2-u/37-tosdr-review"]]

creating tag page tags/contribution
diff --git a/tags/contribution.mdwn b/tags/contribution.mdwn
new file mode 100644
index 0000000..9e3c4fe
--- /dev/null
+++ b/tags/contribution.mdwn
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged contribution"]]
+
+[[!inline pages="tagged(contribution)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tags/reviews
diff --git a/tags/reviews.mdwn b/tags/reviews.mdwn
new file mode 100644
index 0000000..0f1947b
--- /dev/null
+++ b/tags/reviews.mdwn
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged reviews"]]
+
+[[!inline pages="tagged(reviews)" actions="no" archive="yes"
+feedshow=10]]

guest post by jan jambor
diff --git a/posts/janjambor-review.mdwn b/posts/janjambor-review.mdwn
new file mode 100644
index 0000000..af0a67f
--- /dev/null
+++ b/posts/janjambor-review.mdwn
@@ -0,0 +1,29 @@
+[[!meta title="Jan Jambor: “The fun reading Terms of Service”"]
+[[!meta author="Jan Jambor"]
+[[!meta language="en"]]
+[[!tag contribution reviews]]
+[[!meta redir="https://jambor.pro/2-u/37-tosdr-review"]]
+[[!meta license="Creative Commons CC BY SA 4.0"]]
+
+*[Jan Jambor has tested the new system for contributing to ToS;DR. Here's his feedback! -- Hugo]*
+
+
+
+Oh wait there is none … or is there? Spoiler: it's not exactly fun but way better than what it is now.
+
+Summary
+
+-  Use ToS;DR with the browser plugin available for all major browsers: <https://tosdr.org/downloads.html>
+ - Contribute easy and quick: <https://edit.tosdr.org/points/submit>
+
+There are not many things in this world which are so quickly and without a thought done as clicking the „I agree“ option when signing up for a new service or website. Reading Terms of Services simply sucks and nobody does it.
+
+[[!img tosdr_netflix_tv.jpg alt="Netflix ToS" caption="Whats on TV today: 44 Screens of Netflix ToS (via https://twitter.com/Damien_Leloup/status/643855306762657793"]]
+
+But this comes to an end now and everyone of us can help making life easier for all of us. How? With Terms of Service; Didn’t Read (https://tosdr.org/). In a nutshell ToS;dr is a browser add-on for Firefox, Chrome, Safari, Opera and soon also IE which shows you the summary of a websites ToS in the URL bar.
+
+[[!img tosdr_youtube.png alt="ToS of YouTube" caption="Make a guess: are the ToS of youtube rather good or bad for users?"]]
+
+But not only using the service with the browser plugin comes in pretty handy. Also submitting new information for services is very easy. At <https://edit.tosdr.org/points/submit> you can add remarks for any service you want. Doing so doesn’t require that you are an expert for ToS, simply put there what you as a user think. One example: I added some remarks for the Pebble watch (<https://www.pebble.com/>) and the Pebble SDK. From my point of view it is very important, that ownership of apps published on the Pebble app store is clarified. Furthermore it is very important to me that changes to my account or even a deletion of it cannot be done uncommented and without notification. So I created 2 good review points because Pebble acknowledges the app authors ownership and I created one bad review as Pebble reserves the right to delete your account ad any time without notice. All done in few minutes.
+
+When you use the next time one of your favorite websites or services no matter if it is a big one like Google, Facebook or Amazone or a small local service like your local newspapers electronic subscription or the app from your local public transport provider: help the people who also use the service and submit a point you really like or disagree with.
diff --git a/posts/janjambor-review/tosdr_netflix_tv.jpg b/posts/janjambor-review/tosdr_netflix_tv.jpg
new file mode 100644
index 0000000..d1a3fb8
Binary files /dev/null and b/posts/janjambor-review/tosdr_netflix_tv.jpg differ
diff --git a/posts/janjambor-review/tosdr_youtube.png b/posts/janjambor-review/tosdr_youtube.png
new file mode 100644
index 0000000..9e921ad
Binary files /dev/null and b/posts/janjambor-review/tosdr_youtube.png differ

link to udm
diff --git a/posts/userDataManifesto.mdwn b/posts/userDataManifesto.mdwn
index 8697774..960d61b 100644
--- a/posts/userDataManifesto.mdwn
+++ b/posts/userDataManifesto.mdwn
@@ -37,3 +37,5 @@ ToS;DR supports the Manifesto, along with other organisations:
 - ownCloud
 
 
+[You can read the User Data Manifesto here](http://userdatamanifesto.org/)
+

creating tag page tags/activism
diff --git a/tags/activism.mdwn b/tags/activism.mdwn
new file mode 100644
index 0000000..19aa2de
--- /dev/null
+++ b/tags/activism.mdwn
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged activism"]]
+
+[[!inline pages="tagged(activism)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tags/userData
diff --git a/tags/userData.mdwn b/tags/userData.mdwn
new file mode 100644
index 0000000..8d5b76f
--- /dev/null
+++ b/tags/userData.mdwn
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged userData"]]
+
+[[!inline pages="tagged(userData)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tags/rights
diff --git a/tags/rights.mdwn b/tags/rights.mdwn
new file mode 100644
index 0000000..00ab372
--- /dev/null
+++ b/tags/rights.mdwn
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged rights"]]
+
+[[!inline pages="tagged(rights)" actions="no" archive="yes"
+feedshow=10]]

tosdr support udm
diff --git a/posts/userDataManifesto.mdwn b/posts/userDataManifesto.mdwn
new file mode 100644
index 0000000..8697774
--- /dev/null
+++ b/posts/userDataManifesto.mdwn
@@ -0,0 +1,39 @@
+[[!meta title="ToS;DR supports the User Data Manifesto"]]
+[[!meta language="en"]]
+[[!tag relatedProjects activism rights userData]]
+
+Today, the [User Data Manifesto](https://userdatamanifesto.org/) has been updated to version 2.
+
+This manifesto aims at defining basic rights for people to control their own data in the internet age.
+
+> “The User Data Manifesto is a starting point, a humble contribution to the greater debate on rights and freedoms online that can hopefully help raise awareness.”
+
+Users are increasingly using online services to perform their daily computing, whether it is for social networking, for collaboration, or for sharing pictures, among many other activities. Thus, users are losing control over their own data more than ever. 
+
+ According to the User Data Manifesto, people should have:
+
+1.  **Control** over user data access,
+2.  **Knowledge** of how user data is stored, and which laws or jurisdictions apply.
+3.  **Freedom** to choose a platform, without experiencing vendor lock-in.
+
+>  “The recognition of the User Data Rights defined in the manifesto is an important block to build a free society in the digital age“ says Hugo Roy, ToS;DR project leader and coauthor of the manifesto.
+
+ToS;DR supports the Manifesto, along with other organisations:
+
+- KDE
+
+- GNOME
+
+- [Free Software Foundation Europe](https://fsfe.org/news/2015/news-20150829-01.html)
+
+- [Netzpolitik.org](https://netzpolitik.org/2015/user-data-manifesto-2-0/)
+
+- X-Lab
+
+- ToS;DR
+
+- Spreed
+
+- ownCloud
+
+

Added a comment: Thank you for this :)
diff --git a/posts/google-groups-import/comment_2_8583560a044d1f790d106c753bf68f74._comment b/posts/google-groups-import/comment_2_8583560a044d1f790d106c753bf68f74._comment
new file mode 100644
index 0000000..8b78073
--- /dev/null
+++ b/posts/google-groups-import/comment_2_8583560a044d1f790d106c753bf68f74._comment
@@ -0,0 +1,7 @@
+[[!comment format=mdwn
+ username="cinnamon"
+ subject="Thank you for this :)"
+ date="2015-04-10T16:33:22Z"
+ content="""
+Looking forward to the change!
+"""]]

Added a comment: Have you considered NLP?
diff --git a/posts/developmentPlan/comment_1_928cf0ccf92fcef05e4f414899091d55._comment b/posts/developmentPlan/comment_1_928cf0ccf92fcef05e4f414899091d55._comment
new file mode 100644
index 0000000..9e94f01
--- /dev/null
+++ b/posts/developmentPlan/comment_1_928cf0ccf92fcef05e4f414899091d55._comment
@@ -0,0 +1,16 @@
+[[!comment format=mdwn
+ username="https://www.google.com/accounts/o8/id?id=AItOawnqO8aGGTA40Vo6bSFHM61Qs5MYv4qN2lE"
+ nickname="Alexander"
+ subject="Have you considered NLP?"
+ date="2015-01-28T04:23:30Z"
+ content="""
+Hi,
+
+I'm doing research in Natural Language Processing (NLP) and this seems like a task that a machine could help you with. If you could provide data, i.e. terms and conditions and corresponding ratings for each part, it would be an interesting NLP task to classify and summarise unseen T&Cs correctly.
+
+If you publish the data you might get some interest from the machine learning community i.e. kaggle.com
+
+Just an idea. 
+
+Alexander Whillas
+"""]]

calendar update
diff --git a/archives/2015.mdwn b/archives/2015.mdwn
new file mode 100644
index 0000000..303f603
--- /dev/null
+++ b/archives/2015.mdwn
@@ -0,0 +1 @@
+[[!calendar type=year year=2015 pages="page(posts/*) and !*/Discussion"]]
diff --git a/archives/2015/01.mdwn b/archives/2015/01.mdwn
new file mode 100644
index 0000000..7930876
--- /dev/null
+++ b/archives/2015/01.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=01 year=2015 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(01) and creation_year(2015) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2015/02.mdwn b/archives/2015/02.mdwn
new file mode 100644
index 0000000..6017022
--- /dev/null
+++ b/archives/2015/02.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=02 year=2015 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(02) and creation_year(2015) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2015/03.mdwn b/archives/2015/03.mdwn
new file mode 100644
index 0000000..ccc0743
--- /dev/null
+++ b/archives/2015/03.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=03 year=2015 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(03) and creation_year(2015) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2015/04.mdwn b/archives/2015/04.mdwn
new file mode 100644
index 0000000..a79d46e
--- /dev/null
+++ b/archives/2015/04.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=04 year=2015 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(04) and creation_year(2015) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2015/05.mdwn b/archives/2015/05.mdwn
new file mode 100644
index 0000000..1ad2829
--- /dev/null
+++ b/archives/2015/05.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=05 year=2015 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(05) and creation_year(2015) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2015/06.mdwn b/archives/2015/06.mdwn
new file mode 100644
index 0000000..58cd2cb
--- /dev/null
+++ b/archives/2015/06.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=06 year=2015 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(06) and creation_year(2015) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2015/07.mdwn b/archives/2015/07.mdwn
new file mode 100644
index 0000000..14cac40
--- /dev/null
+++ b/archives/2015/07.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=07 year=2015 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(07) and creation_year(2015) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2015/08.mdwn b/archives/2015/08.mdwn
new file mode 100644
index 0000000..65f1bc8
--- /dev/null
+++ b/archives/2015/08.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=08 year=2015 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(08) and creation_year(2015) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2015/09.mdwn b/archives/2015/09.mdwn
new file mode 100644
index 0000000..d772ddf
--- /dev/null
+++ b/archives/2015/09.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=09 year=2015 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(09) and creation_year(2015) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2015/10.mdwn b/archives/2015/10.mdwn
new file mode 100644
index 0000000..e22ac54
--- /dev/null
+++ b/archives/2015/10.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=10 year=2015 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(10) and creation_year(2015) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2015/11.mdwn b/archives/2015/11.mdwn
new file mode 100644
index 0000000..1fd564b
--- /dev/null
+++ b/archives/2015/11.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=11 year=2015 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(11) and creation_year(2015) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]
diff --git a/archives/2015/12.mdwn b/archives/2015/12.mdwn
new file mode 100644
index 0000000..5ae9222
--- /dev/null
+++ b/archives/2015/12.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=12 year=2015 pages="page(posts/*) and !*/Discussion"]]
+"""]]
+
+[[!inline pages="creation_month(12) and creation_year(2015) and page(posts/*) and !*/Discussion" show=0 feeds=no reverse=yes]]

Added a comment: Right On
diff --git a/posts/google-groups-import/comment_1_5696b64210e7f5d538c67083e8502a4d._comment b/posts/google-groups-import/comment_1_5696b64210e7f5d538c67083e8502a4d._comment
new file mode 100644
index 0000000..44ce510
--- /dev/null
+++ b/posts/google-groups-import/comment_1_5696b64210e7f5d538c67083e8502a4d._comment
@@ -0,0 +1,7 @@
+[[!comment format=mdwn
+ username="Alive"
+ subject="Right On"
+ date="2014-12-24T21:10:30Z"
+ content="""
+All the best on this Endeavour I hope to assist in the member recruitment and collaboration in the near future :)
+"""]]

dev plan from wiki
diff --git a/posts/developmentPlan.mdwn b/posts/developmentPlan.mdwn
new file mode 100644
index 0000000..4664a26
--- /dev/null
+++ b/posts/developmentPlan.mdwn
@@ -0,0 +1,46 @@
+[[!meta title="Development Plan for ToS;DR version 2"]]
+[[!meta author="Michiel de Jong"]]
+[[!meta language="en"]]
+[[!tag development]]
+
+*The software written to run the ToS;DR project has not changed much since 2012. At the time, it was mostly a proof-of-concept on how we could display the terms of service and privacy policies' most important points in a way that people can understand. The code has increasingly restricted us, and lots of contributors' reviews have been steady but haven't made it to the frontpage of the website yet, for lack of tools to manage them efficiently. Fortunately, Marco, who wrote the Google Chrome extension for ToS;DR has offered to help!*
+<span class="pull-right">— Hugo</span>
+
+----------
+
+[Wiki version on Github](https://github.com/tosdr/tosdr.org/wiki/Website-Development-Plan)
+
+## Adding an admin area to the website
+
+On 28 November 2014, Marco and Michiel came together to discuss how we can move forward on the long-standing (and quite obvious) plan to move the https://tosdr.org/ website from static to dynamic (i.e., with a database backend), so that submitting and updating points becomes more efficient.
+
+A year before, Vincent already built the "submit a point" form which allows users to log in with Mozilla Persona, and which adds JSON files to the `points/` folder. Michiel also built the "curator" script (and a bunch of other small scripts) which allows moderators to update the JSON files.
+
+The current consensus is that we should rethink this approach and just switch to a standard web application with a database backend. Marco will be working on this during December. He will be using Meteor, a very well-received web app framework based on node.js and MongoDB, with which it is possible to put together web apps like this very quickly and easily.
+
+Once Marco presents the working application, Michiel will take care of importing the existing data points into the database.
+
+The application distinguishes three type of website users: viewers, reviewers, and moderators.
+
+* Viewers only view the website without logging in.
+* Reviewers are logged-in users. Anybody can sign up and become a reviewer to:
+    * submit new points,
+    * propose the creation of new services and topics if they feel these are missing
+    * comment on existing points, services, and topics if they feel they should maybe be edited.
+* Moderators are members of the ToS;DR core team and have more privileges than reviewers. They can:
+    * approve a point, service, or topic submission,
+    * edit and approve a point, service, or topic submission,
+    * reject a point, service, or topic submission,
+    * edit an existing point, service or topic (possible in reaction to a reviewer comment on there).
+
+When a moderator takes one of these actions, the reviewer is notified of this (Meteor handles this nicely out of the box).
+
+Each time a moderator changes the published data, the JSON are generated as static files, and the html pages are generated from these and also served as static files to the viewers. This ensures that the site stays performant for non-logged-in users, and its appearance and also the API formed by the JSON files do not change.
+
+## Grouping points
+
+We also talked about the way to group points together: for this we have the topics, but we also have the points that affect multiple services introduced by Hugo, and the "cases" proposed by Michiel. This topic was also discussed at the hackathon in Berlin, and probably requires some more discussion, so we decided Marco will leave this out of scope in the first prototype, after which we can have a meeting to discuss what grouping points should look like.
+
+## Other work people can help with
+
+Since we're basically redesigning a big part of how the website works internally, it doesn't make much sense for other people to work on the old submission form and curator scripts at this point. This includes the [low hanging fruit](https://github.com/tosdr/tosdr-build/labels/LowHangingFruit) on the build repo. However, there is always work to do on the browser extensions!

Update TermsLengthCompare.md
Added Paypal, everybody can use http://www.iusondemand.eu/tool/wordcount.php
diff --git a/resources/TermsLength/TermsLengthCompare.md b/resources/TermsLength/TermsLengthCompare.md
index e695c0c..d8f5263 100644
--- a/resources/TermsLength/TermsLengthCompare.md
+++ b/resources/TermsLength/TermsLengthCompare.md
@@ -44,3 +44,8 @@ Please see tosdr/tosback2/crawl/google.com  to get ToS in plain text and calcula
 
     4 278
 
+- Paypal
+    - privacy 2697 words (unique words: 728)
+    - user agreement, 25860 unique words: 2929
+    https://www.paypal.com/uk/webapps/mpp/ua/useragreement-full?locale.x=en_GB 
+-   

new tos length
diff --git a/resources/TermsLength/TermsLengthCompare.md b/resources/TermsLength/TermsLengthCompare.md
new file mode 100644
index 0000000..e695c0c
--- /dev/null
+++ b/resources/TermsLength/TermsLengthCompare.md
@@ -0,0 +1,46 @@
+
+
+Please see tosdr/tosback2/crawl/google.com  to get ToS in plain text and calculate length
+
+
+- Apple
+  -  privacy policy: 13641 - 2651 words
+  -  iTunes: 76161 - 15 479 words
+
+    18130 words
+
+- Apple iCloud Tos: 
+
+    8 590 words
+    43646 (without spaces)
+
+- Apple + iCloud: 26 720 words
+
+- Fourberies de Scapin -English- 
+    http://www.gutenberg.org/ebooks/8776.txt.utf-8
+
+    15 423 words
+    64209 (without spaces) 
+
+- Hamlet: 
+    http://www.gutenberg.org/ebooks/2265.txt.utf-8
+
+    30 267 words 
+    129379 (without spaces)  
+
+ - MacBeth:
+    
+    18 110 words
+
+ - LinkedIn:
+    - PP 7 814
+    - ToS 6 719
+
+    14 533
+
+ - Google (unified)
+    - PP 2489
+    - ToS 1789
+
+    4 278
+

moz event
diff --git a/events/MozillaToSDR2014-11-05.mdwn b/events/MozillaToSDR2014-11-05.mdwn
new file mode 100644
index 0000000..3867f89
--- /dev/null
+++ b/events/MozillaToSDR2014-11-05.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="Fixing The Biggest Lie on The Web (Mozilla, London, 2014)"]]
+[[!meta language="en"
+[[!meta description="“I have read and agree to the terms” is the biggest lie on the web. But what lies beneath the joke is fundamental: how our rights are governed online. Terms of service are often the subject of negative attention, yet the situation perpetuates. How did we get here? How can we fix this?"]]
+[[!meta date="2014-11-05T18:00:00+01:00"]]
+
+ - What: <a href="https://tosdr.org/conf/london201411.html">Meetup about ToS;DR</a>
+ - When: November 5
+ - Where: Mozilla London Office
+
+Slides at <a href="https://hroy.eu/talks/MozillaToSDR2014-11-05/">https://hroy.eu/talks/MozillaToSDR2014-11-05/</a>. 

calendar TODO
diff --git a/events.mdwn b/events.mdwn
index 656ea67..7fd1058 100644
--- a/events.mdwn
+++ b/events.mdwn
@@ -1,6 +1,6 @@
 [[!meta title="Events and talks"]]
 
-[[!calendar pages="page(./events/*) and !*/Discussion"]]
+<!--[[!calendar pages="page(./events/*) and !*/Discussion"]]-->
 
 [[!inline pages="page(./events/*) and !*/Discussion and !(tagged(meta:ignore)) and !*/slides
 and !*/local" show=55
diff --git a/local.css b/local.css
index 3d52c36..f47d85f 100644
--- a/local.css
+++ b/local.css
@@ -73,3 +73,9 @@ article.inlinepage {
 }
 
 
+
+
+
+/* Calendars */
+
+

add calendar
diff --git a/events.mdwn b/events.mdwn
index 329f6ff..656ea67 100644
--- a/events.mdwn
+++ b/events.mdwn
@@ -1,9 +1,6 @@
 [[!meta title="Events and talks"]]
-[[!if test="enabled(sidebar)" then="""
-[[!sidebar]]
-""" else="""
-[[!inline pages=sidebar raw=yes]]
-"""]]
+
+[[!calendar pages="page(./events/*) and !*/Discussion"]]
 
 [[!inline pages="page(./events/*) and !*/Discussion and !(tagged(meta:ignore)) and !*/slides
 and !*/local" show=55

events list
diff --git a/events.mdwn b/events.mdwn
new file mode 100644
index 0000000..329f6ff
--- /dev/null
+++ b/events.mdwn
@@ -0,0 +1,11 @@
+[[!meta title="Events and talks"]]
+[[!if test="enabled(sidebar)" then="""
+[[!sidebar]]
+""" else="""
+[[!inline pages=sidebar raw=yes]]
+"""]]
+
+[[!inline pages="page(./events/*) and !*/Discussion and !(tagged(meta:ignore)) and !*/slides
+and !*/local" show=55
+trail=yes feeds=yes template="microblog"]]
+

new event lisbon tonight
diff --git a/events/InternetFreedomLisbon2014-11-24.mdwn b/events/InternetFreedomLisbon2014-11-24.mdwn
new file mode 100644
index 0000000..71682b0
--- /dev/null
+++ b/events/InternetFreedomLisbon2014-11-24.mdwn
@@ -0,0 +1,9 @@
+
+ - What: Meetup about ToS;DR with Michiel
+
+ - Where: Lisbon, <a href="http://www.meetup.com/Internet-Freedom-Lisbon/events/218731833/">Internet Freedom Meetup</a>
+
+    Atelier do Tijolo,  
+    18 calçadinha do tijolo, Lisbon
+
+ - When: Today, 19:00

classes list
diff --git a/posts/SurfnetBerlin.mdwn b/posts/SurfnetBerlin.mdwn
index 1d357c9..7e7b55b 100644
--- a/posts/SurfnetBerlin.mdwn
+++ b/posts/SurfnetBerlin.mdwn
@@ -76,11 +76,11 @@ previously mentioned scale for this. We mapped classes on the scale
 depending on the score. A score between 61 and 100 represents class A,
 and between 21 and 60 class B etc. Just like this:
 
-class A: 100 - 61 
-class B: 60 - 21 
-class C: 20 - -20 
-class D: -21 - -60
-class E: -61 - -100
+ - class A: 100 - 61 
+ - class B: 60 - 21 
+ - class C: 20 - -20 
+ - class D: -21 - -60
+ - class E: -61 - -100
 
 At first the score we used for classification was the average score of
 all points allotted to the service. Later we lowered the class of

img size
diff --git a/posts/SurfnetBerlin.mdwn b/posts/SurfnetBerlin.mdwn
index dfe0148..1d357c9 100644
--- a/posts/SurfnetBerlin.mdwn
+++ b/posts/SurfnetBerlin.mdwn
@@ -64,7 +64,7 @@ of -20. This enhancement made it easier to compare services, because we
 were now able to classify all topics as well. With this rating on
 separate topics the classification is more specific.
 
-[[!img surfnetScreen.png alt="screenshot" caption="Figure 1: example of points clustered by topics and topic classification."]]
+[[!img surfnetScreen.png alt="screenshot" caption="Figure 1: example of points clustered by topics and topic classification." size="777x"]]
 
 Just as ToS;DR classifies cloud **services** freely available to the general
 public, we wanted to classify services that are offered via the SURF AAI

picture cropped as in doc
diff --git a/posts/SurfnetBerlin/surfnetScreen.png b/posts/SurfnetBerlin/surfnetScreen.png
index 2a4ad73..b0c87a8 100644
Binary files a/posts/SurfnetBerlin/surfnetScreen.png and b/posts/SurfnetBerlin/surfnetScreen.png differ

block right
diff --git a/posts/SurfnetBerlin.mdwn b/posts/SurfnetBerlin.mdwn
index e3b79ed..dfe0148 100644
--- a/posts/SurfnetBerlin.mdwn
+++ b/posts/SurfnetBerlin.mdwn
@@ -4,8 +4,7 @@
 [[!tag development relatedProjects]]
 
 *During our [[Berlin_code_sprint|posts/berlin-code-sprint/]], we had the chance to welcome Alexander Blanc and Herman van Dompseler who have been working on a proof of concept based on [the Terms of Service; Didn't Read source code](https://github.com/tosdr) to classify services offered by Dutch ISP SURFnet. We are very happy to see our work used in such ways, in the spirit of Free Software, to raise awareness about our rights online! Without further ado:*
-
-<div class="pull-right">-- Hugo</div>
+<span class="pull-right">— Hugo</span>
 
 ----------
 

creating tag page tags/relatedProjects
diff --git a/tags/relatedProjects.mdwn b/tags/relatedProjects.mdwn
new file mode 100644
index 0000000..c89b738
--- /dev/null
+++ b/tags/relatedProjects.mdwn
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged relatedProjects"]]
+
+[[!inline pages="tagged(relatedProjects)" actions="no" archive="yes"
+feedshow=10]]

tag from tempate
diff --git a/tags/person.mdwn b/tags/person.mdwn
deleted file mode 100644
index d3b7dfa..0000000
--- a/tags/person.mdwn
+++ /dev/null
@@ -1,4 +0,0 @@
-[[!meta title="pages tagged person"]]
-
-[[!inline pages="tagged(person)" actions="no" archive="yes"
-feedshow=10]]

blog post by surfnet
diff --git a/posts/SurfnetBerlin.mdwn b/posts/SurfnetBerlin.mdwn
new file mode 100644
index 0000000..e3b79ed
--- /dev/null
+++ b/posts/SurfnetBerlin.mdwn
@@ -0,0 +1,135 @@
+[[!meta title="Using ToS;DR to classify cloud services offered by SURF – a proof of concept"]]
+[[!meta author="Alexander Blanc & Herman van Dompseler"]]
+[[!meta language="en"]]
+[[!tag development relatedProjects]]
+
+*During our [[Berlin_code_sprint|posts/berlin-code-sprint/]], we had the chance to welcome Alexander Blanc and Herman van Dompseler who have been working on a proof of concept based on [the Terms of Service; Didn't Read source code](https://github.com/tosdr) to classify services offered by Dutch ISP SURFnet. We are very happy to see our work used in such ways, in the spirit of Free Software, to raise awareness about our rights online! Without further ado:*
+
+<div class="pull-right">-- Hugo</div>
+
+----------
+
+SURF is the initiator of innovation in higher education and
+research in the Netherlands. SURF connects ICT professionals in networks
+and collaboration projects in order to exchange knowledge in ICT
+innovation. SURFnet runs the SURFconext Authentication and Authorisation
+Infrastructure (AAI) by which (third party) cloud services can be used
+in a federated way. In most cases, these services are subject to a
+license negotiated by SURFmarket as intermediary for (higher) education
+and research institutes.
+
+A SURF specific ToS;DR implementation could be a service we offer to our
+users (and institutions) to compare these cloud services based on their
+Terms of Services. To find out, we made a Proof of Concept (PoC). We
+started out forking the ToS;DR code and deployed it on a virtual
+machine. We started from scratch and this is what we encountered on our
+way.
+
+### Concepts 
+
+We began reading a ToS from one of our own services and
+realized that it is very important to get a good grip of the ToS;DR
+concepts. Especially the three main concepts: services, topics and
+points.
+
+Let's start with the **points**, because they are closest to the underlying
+ToS. Points are actually (subjects in) ToS articles that represent a
+bad, good or neutral characteristic of the ToS at hand. In the online
+version of ToS;DR points are provided by the crowd. In our setup we
+classify ToS’s on points we pick ourselves. To pick the relevant points
+from a ToS with dozens of articles is not trivial. We tend to focus on
+the bad points in a ToS, although from a legal perspective describing
+something bad in a ToS could actually be better than describing nothing
+at all about a subject. We ended up rereading the ToS several times, but
+more on that later. Once you pick a point you have to consider the
+importance of the point. First decide if it is good, bad or neutral, but
+how good, bad or neutral? Therefore ToS;DR uses a score, from 0-100 for
+each of the points. We changed this slightly to represent a scale. Bad
+points were scored between -100 and 0, neutral points are always 0 and
+good points ranged from 0 to 100:
+
+    bad           neutral         good 
+    -100 =========== 0 =========== 100
+
+When analysing the second ToS, we found similar points that could be
+re-used. We came up with new points but also encountered subjects that
+were not addressed in the second ToS. This is where the concept of
+**topics** comes in. In ToS;DR points are clustered in topics. The topics
+are defined by the underlying points. Topics are merely used for
+categorization. We elaborated on these topics by defining them in
+advance. We decided that every ToS should mention something about each
+topic we define. For ToS's that do not mention anything about a certain
+topic we throw a new point in the mix, stating: 'This ToS does not say
+anything about topic X' and considered this a bad thing with a score
+of -20. This enhancement made it easier to compare services, because we
+were now able to classify all topics as well. With this rating on
+separate topics the classification is more specific.
+
+[[!img surfnetScreen.png alt="screenshot" caption="Figure 1: example of points clustered by topics and topic classification."]]
+
+Just as ToS;DR classifies cloud **services** freely available to the general
+public, we wanted to classify services that are offered via the SURF AAI
+infrastructure to it’s constituency. But how does the classification
+work? It turned out that the classification of ToS;DR at that time was
+not automated. So we had to come up with a classification algorithm
+ourselves. We decided to go for a simple classification. We used our
+previously mentioned scale for this. We mapped classes on the scale
+depending on the score. A score between 61 and 100 represents class A,
+and between 21 and 60 class B etc. Just like this:
+
+class A: 100 - 61 
+class B: 60 - 21 
+class C: 20 - -20 
+class D: -21 - -60
+class E: -61 - -100
+
+At first the score we used for classification was the average score of
+all points allotted to the service. Later we lowered the class of
+services that had more bad points than good points, to reflect the bad
+tone of a ToS.
+
+### Workflow 
+
+After using ToS;DR for a while, adding services, topics and
+points we realized we needed a different workflow than the original
+ToS;DR. We have a limited set of services to score, currently around
+300, and we consider offering the ToS;DR based classification as a
+service to our users. Also very important, we need a legal expert to
+review our interpretation on topics and points in order to prevent us
+for misinterpreting. It turned out to be very difficult to interpret a
+ToS correctly without having a legal background.
+
+Where the original ToS;DR concept uses crowd based discussion input to
+formulate and rate points, in our case we interpret the ToS deciding on
+points and rating. Instead we give users the opportunity to discuss our
+interpretation of a point **after** we publish our classification of a
+service. We use their comments to update our interpretation whereas
+ToS;DR fully relies on users to come up with points from a ToS **before**
+the classification is published.
+
+For our legal experts to analyse ToS's we needed a kind of management
+tool to add services, topics and points. They are typically not able to
+read and write the JSON which is at the base of ToS;DR. We understand
+from the ToS;DR team they are working on a management interface, but for
+now we use our own mapping from Excel to JSON. We have three Excel files
+that are write-able by the legal experts. Once in a while we convert the
+Excel to JSON files with a couple of scripts and build a new ToS;DR
+based on the new JSON files for services, topics and points. In these
+scripts we also included the classification of the services based on the
+score of the points.
+
+### Conclusion 
+
+We learned a lot about the ToS's of our connected services by
+using ToS;DR. The classification of a ToS and the corresponding points
+enable a good insight into the ToS. The results presented by ToS;DR are
+much easier to interpret and more compact than the original ToS. We
+created an internal proof of concept and we are now considering adding
+more services and publishing our classification to our constituency.
+
+The biggest challenge will be to get all the points out of the ToS's of
+300+ services and give them a relevant score, as well as keeping them up
+to date. The main question that needs to be answered before continuing
+with this project is: will the expected benefit to our users justify
+expenses needed to analyse all the ToS's?
+
diff --git a/posts/SurfnetBerlin/surfnetScreen.png b/posts/SurfnetBerlin/surfnetScreen.png
new file mode 100644
index 0000000..2a4ad73
Binary files /dev/null and b/posts/SurfnetBerlin/surfnetScreen.png differ

creating tag page tags/person
diff --git a/tags/person.mdwn b/tags/person.mdwn
new file mode 100644
index 0000000..d3b7dfa
--- /dev/null
+++ b/tags/person.mdwn
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged person"]]
+
+[[!inline pages="tagged(person)" actions="no" archive="yes"
+feedshow=10]]

not repeat last one
diff --git a/local.css b/local.css
index 32e24fd..3d52c36 100644
--- a/local.css
+++ b/local.css
@@ -68,7 +68,7 @@ article.inlinepage {
     background: #FFF;
 }
 
-#list-blog-posts .archivepage:first-child {
+#list-blog-posts .archivepage:nth-child(1) {
     display: none;
 }
 

not repeat last one
diff --git a/local.css b/local.css
index f6098bd..32e24fd 100644
--- a/local.css
+++ b/local.css
@@ -68,4 +68,8 @@ article.inlinepage {
     background: #FFF;
 }
 
+#list-blog-posts .archivepage:first-child {
+    display: none;
+}
+
 

archive page lists style
diff --git a/local.css b/local.css
index b903a5f..f6098bd 100644
--- a/local.css
+++ b/local.css
@@ -11,6 +11,14 @@ article.inlinepage {
     font-size: 2em;
 }
 
+.archivepage {
+    margin: 0.5em 0;
+}
+
+.archivepage .archivepagedate {
+    color: #999;
+}
+
 #last-blog-post-link {
     position: absolute;
     height: 200px;
@@ -59,3 +67,5 @@ article.inlinepage {
     width: 100%;
     background: #FFF;
 }
+
+

correct date
diff --git a/posts/disabling-groups-of-rspec-examples.mdwn b/posts/disabling-groups-of-rspec-examples.mdwn
index d5d9fae..ef3b361 100644
--- a/posts/disabling-groups-of-rspec-examples.mdwn
+++ b/posts/disabling-groups-of-rspec-examples.mdwn
@@ -1,6 +1,6 @@
 [[!meta redir="http://jimmstout.com/2014/disabling-groups-of-rspec-examples/"]]
 [[!meta title="Disabling Groups of RSpec Examples"]]
-[[!meta date="2013-05-04"]]
+[[!meta date="2014-05-04"]]
 [[!meta author="Jimm Stout"]]
 [[!tag ToSBack development]]
 

tags
diff --git a/posts/adding-default-content-type-to-mechanize-agent.mdwn b/posts/adding-default-content-type-to-mechanize-agent.mdwn
index 3f02efc..6e23db9 100644
--- a/posts/adding-default-content-type-to-mechanize-agent.mdwn
+++ b/posts/adding-default-content-type-to-mechanize-agent.mdwn
@@ -1,4 +1,5 @@
 [[!meta redir="http://jimmstout.com/2012/adding-a-default-content-type-to-mechanize-agent/"]]
 [[!meta title="Adding a Default Content Type to Mechanize Agent"]]
 [[!meta date="2012-11-16"]]
-[[!meta author="Jimm Stout"]][[!tag ToSBack development]]
\ No newline at end of file
+[[!meta author="Jimm Stout"]]
+[[!tag ToSBack development]]
diff --git a/posts/adding-dynamic-versions-to-the-policy-factory.mdwn b/posts/adding-dynamic-versions-to-the-policy-factory.mdwn
index d9589d9..0530d1e 100644
--- a/posts/adding-dynamic-versions-to-the-policy-factory.mdwn
+++ b/posts/adding-dynamic-versions-to-the-policy-factory.mdwn
@@ -2,3 +2,5 @@
 [[!meta title="Adding Dynamic Versions to the Policy Factory"]]
 [[!meta date="2013-04-02"]]
 [[!meta author="Jimm Stout"]]
+[[!tag ToSBack development]]
+
diff --git a/posts/disabling-groups-of-rspec-examples.mdwn b/posts/disabling-groups-of-rspec-examples.mdwn
index 2f91047..d5d9fae 100644
--- a/posts/disabling-groups-of-rspec-examples.mdwn
+++ b/posts/disabling-groups-of-rspec-examples.mdwn
@@ -2,3 +2,5 @@
 [[!meta title="Disabling Groups of RSpec Examples"]]
 [[!meta date="2013-05-04"]]
 [[!meta author="Jimm Stout"]]
+[[!tag ToSBack development]]
+
diff --git a/posts/shared-examples-for-testing-session-links.mdwn b/posts/shared-examples-for-testing-session-links.mdwn
index 387d9a3..01dd3fb 100644
--- a/posts/shared-examples-for-testing-session-links.mdwn
+++ b/posts/shared-examples-for-testing-session-links.mdwn
@@ -2,3 +2,5 @@
 [[!meta title="Shared Examples for Testing Session Links"]]
 [[!meta date="2013-04-13"]]
 [[!meta author="Jimm Stout"]]
+[[!tag ToSBack development]]
+

post tosback missed
diff --git a/posts/adding-dynamic-versions-to-the-policy-factory.mdwn b/posts/adding-dynamic-versions-to-the-policy-factory.mdwn
new file mode 100644
index 0000000..d9589d9
--- /dev/null
+++ b/posts/adding-dynamic-versions-to-the-policy-factory.mdwn
@@ -0,0 +1,4 @@
+[[!meta redir="http://jimmstout.com/2013/adding-dynamic-versions-to-the-policy-factory/"]]
+[[!meta title="Adding Dynamic Versions to the Policy Factory"]]
+[[!meta date="2013-04-02"]]
+[[!meta author="Jimm Stout"]]
diff --git a/posts/disabling-groups-of-rspec-examples.mdwn b/posts/disabling-groups-of-rspec-examples.mdwn
new file mode 100644
index 0000000..2f91047
--- /dev/null
+++ b/posts/disabling-groups-of-rspec-examples.mdwn
@@ -0,0 +1,4 @@
+[[!meta redir="http://jimmstout.com/2014/disabling-groups-of-rspec-examples/"]]
+[[!meta title="Disabling Groups of RSpec Examples"]]
+[[!meta date="2013-05-04"]]
+[[!meta author="Jimm Stout"]]
diff --git a/posts/shared-examples-for-testing-session-links.mdwn b/posts/shared-examples-for-testing-session-links.mdwn
new file mode 100644
index 0000000..387d9a3
--- /dev/null
+++ b/posts/shared-examples-for-testing-session-links.mdwn
@@ -0,0 +1,4 @@
+[[!meta redir="http://jimmstout.com/2013/shared-examples-for-testing-session-links/"]]
+[[!meta title="Shared Examples for Testing Session Links"]]
+[[!meta date="2013-04-13"]]
+[[!meta author="Jimm Stout"]]

dev tag
diff --git a/posts/adding-default-content-type-to-mechanize-agent.mdwn b/posts/adding-default-content-type-to-mechanize-agent.mdwn
index d7687b6..3f02efc 100644
--- a/posts/adding-default-content-type-to-mechanize-agent.mdwn
+++ b/posts/adding-default-content-type-to-mechanize-agent.mdwn
@@ -1,4 +1,4 @@
 [[!meta redir="http://jimmstout.com/2012/adding-a-default-content-type-to-mechanize-agent/"]]
 [[!meta title="Adding a Default Content Type to Mechanize Agent"]]
 [[!meta date="2012-11-16"]]
-[[!meta author="Jimm Stout"]][[!tag ToSBack devlopment]]
\ No newline at end of file
+[[!meta author="Jimm Stout"]][[!tag ToSBack development]]
\ No newline at end of file
diff --git a/posts/check-previous.mdwn b/posts/check-previous.mdwn
index 4239e8d..71ea4e9 100644
--- a/posts/check-previous.mdwn
+++ b/posts/check-previous.mdwn
@@ -1,4 +1,4 @@
 [[!meta redir="http://jimmstout.com/2012/adding-a-method-to-check-for-previous-crawl-data/"]]
 [[!meta title="Adding a Method to Check for Previous Crawl Data"]]
 [[!meta date="2012-12-04"]]
-[[!meta author="Jimm Stout"]][[!tag ToSBack devlopment]]
+[[!meta author="Jimm Stout"]][[!tag ToSBack development]]
diff --git a/posts/fixing-blank-scrape-date.mdwn b/posts/fixing-blank-scrape-date.mdwn
index f900d6c..04a7d67 100644
--- a/posts/fixing-blank-scrape-date.mdwn
+++ b/posts/fixing-blank-scrape-date.mdwn
@@ -1,4 +1,4 @@
 [[!meta redir="http://jimmstout.com/2012/fixing-blank-scrape-data/"]]
 [[!meta title="Fixing Blank Scrape Data"]]
 [[!meta date="2012-11-06"]]
-[[!meta author="Jimm Stout"]][[!tag ToSBack devlopment]]
+[[!meta author="Jimm Stout"]][[!tag ToSBack development]]
diff --git a/posts/help-us-tosback.mdwn b/posts/help-us-tosback.mdwn
index 0cafb95..26ad927 100644
--- a/posts/help-us-tosback.mdwn
+++ b/posts/help-us-tosback.mdwn
@@ -1,4 +1,4 @@
 [[!meta redir="http://jimmstout.com/2013/help-us-develop-the-new-tosback/"]]
 [[!meta title="Help Us Develop the New ToSBack!"]]
 [[!meta date="2013-01-30"]]
-[[!meta author="Jimm Stout"]][[!tag ToSBack devlopment]]
+[[!meta author="Jimm Stout"]][[!tag ToSBack development]]
diff --git a/posts/passing-arguments-to-tosback.mdwn b/posts/passing-arguments-to-tosback.mdwn
index 158078d..047c665 100644
--- a/posts/passing-arguments-to-tosback.mdwn
+++ b/posts/passing-arguments-to-tosback.mdwn
@@ -1,4 +1,4 @@
 [[!meta redir="http://jimmstout.com/2012/passing-arguments-to-tosback/"]]
 [[!meta title="Passing Arguments to TOSBack"]]
 [[!meta date="2012-11-29"]]
-[[!meta author="Jimm Stout"]][[!tag ToSBack devlopment]]
+[[!meta author="Jimm Stout"]][[!tag ToSBack development]]
diff --git a/posts/refactoring-tosback.mdwn b/posts/refactoring-tosback.mdwn
index 2d16ec8..fcf843c 100644
--- a/posts/refactoring-tosback.mdwn
+++ b/posts/refactoring-tosback.mdwn
@@ -1,4 +1,4 @@
 [[!meta redir="http://jimmstout.com/2012/refactoring-tosback/"]]
 [[!meta title="Refactoring TOSBack"]]
 [[!meta date="2012-11-21"]]
-[[!meta author="Jimm Stout"]][[!tag ToSBack devlopment]]
+[[!meta author="Jimm Stout"]][[!tag ToSBack development]]
diff --git a/posts/searching-crawl-data.mdwn b/posts/searching-crawl-data.mdwn
index ac917a6..5ab87b3 100644
--- a/posts/searching-crawl-data.mdwn
+++ b/posts/searching-crawl-data.mdwn
@@ -1,4 +1,4 @@
 [[!meta redir="http://jimmstout.com/2012/searching-crawl-data-for-empty-files/"]]
 [[!meta title="Searching Crawl Data for Empty Files"]]
 [[!meta date="2012-11-26"]]
-[[!meta author="Jimm Stout"]][[!tag ToSBack devlopment]]
+[[!meta author="Jimm Stout"]][[!tag ToSBack development]]
diff --git a/posts/troubleshooting-file-handling.mdwn b/posts/troubleshooting-file-handling.mdwn
index b049b8c..87b198c 100644
--- a/posts/troubleshooting-file-handling.mdwn
+++ b/posts/troubleshooting-file-handling.mdwn
@@ -1,4 +1,4 @@
 [[!meta redir="http://jimmstout.com/2012/troubleshooting-tosback-file-handling/"]]
 [[!meta title="Troubleshooting ToSBack File Handling"]]
 [[!meta date="2012-12-11"]]
-[[!meta author="Jimm Stout"]][[!tag ToSBack devlopment]]
+[[!meta author="Jimm Stout"]][[!tag ToSBack development]]
diff --git a/posts/xpath-tosback.mdwn b/posts/xpath-tosback.mdwn
index 0f7a6ce..354c5e2 100644
--- a/posts/xpath-tosback.mdwn
+++ b/posts/xpath-tosback.mdwn
@@ -1,4 +1,4 @@
 [[!meta redir="http://jimmstout.com/2012/adding-xpath-to-tosback-rules/"]]
 [[!meta title="Adding XPath to TOSBack Rules"]]
 [[!meta date="2012-10-24"]]
-[[!meta author="Jimm Stout"]][[!tag ToSBack devlopment]]
+[[!meta author="Jimm Stout"]][[!tag ToSBack development]]
diff --git a/tags/devlopment.mdwn b/tags/devlopment.mdwn
deleted file mode 100644
index 9399879..0000000
--- a/tags/devlopment.mdwn
+++ /dev/null
@@ -1,4 +0,0 @@
-[[!meta title="pages tagged devlopment"]]
-
-[[!inline pages="tagged(devlopment)" actions="no" archive="yes"
-feedshow=10]]

creating tag page tags/build
diff --git a/tags/build.mdwn b/tags/build.mdwn
new file mode 100644
index 0000000..6248c64
--- /dev/null
+++ b/tags/build.mdwn
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged build"]]
+
+[[!inline pages="tagged(build)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tags/development
diff --git a/tags/development.mdwn b/tags/development.mdwn
new file mode 100644
index 0000000..94f1630
--- /dev/null
+++ b/tags/development.mdwn
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged development"]]
+
+[[!inline pages="tagged(development)" actions="no" archive="yes"
+feedshow=10]]

tag dev
diff --git a/posts/making-developers-lives-easier.mdwn b/posts/making-developers-lives-easier.mdwn
index 0a6506c..f147762 100644
--- a/posts/making-developers-lives-easier.mdwn
+++ b/posts/making-developers-lives-easier.mdwn
@@ -2,6 +2,7 @@
 [[!meta language="en"]]
 [[!meta date="2014-10-05"]]
 [[!meta author="Vincent Tunru"]]
+[[!tag development build]]
 
 A major focus during [last week's hackathon](http://blog.tosdr.org/posts/berlin-code-sprint/) was improving our story for developers. Not only did we want to make it easier for developers to jump in and [contribute to the project directly](https://tosdr.org/contribute.html), but we also wanted to make it as easy as possible to set up similar projects. For example, there are initiatives underway to bring the project to Brazil with a local version, and [Surfnet](http://www.surfnet.nl/) is using the project to provide associated universities with more insight in the terms of the services they offer. Unfortunately, our source code did not make that as easy as it could be. During the Hackathon, we made great strides forward in solving that. I will discuss the improvements in this blog post, which will therefore be aimed at the more technically inclined.
 

tag new feature
diff --git a/posts/screenshot-new-tosback-features.mdwn b/posts/screenshot-new-tosback-features.mdwn
index fcd5281..dc7f21b 100644
--- a/posts/screenshot-new-tosback-features.mdwn
+++ b/posts/screenshot-new-tosback-features.mdwn
@@ -1,4 +1,4 @@
 [[!meta redir="http://jimmstout.com/2013/screenshot-tour-of-new-tosback-features/"]]
 [[!meta title="Screenshot Tour of New TOSBack Features"]]
 [[!meta date="2013-03-25"]]
-[[!meta author="Jimm Stout"]][[!tag ToSBack]]
+[[!meta author="Jimm Stout"]][[!tag ToSBack new_feature]]

creating tag page tags/devlopment
diff --git a/tags/devlopment.mdwn b/tags/devlopment.mdwn
new file mode 100644
index 0000000..9399879
--- /dev/null
+++ b/tags/devlopment.mdwn
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged devlopment"]]
+
+[[!inline pages="tagged(devlopment)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tags/ToSBack
diff --git a/tags/ToSBack.mdwn b/tags/ToSBack.mdwn
new file mode 100644
index 0000000..4a754be
--- /dev/null
+++ b/tags/ToSBack.mdwn
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged ToSBack"]]
+
+[[!inline pages="tagged(ToSBack)" actions="no" archive="yes"
+feedshow=10]]

added tosback tags
diff --git a/posts/adding-default-content-type-to-mechanize-agent.mdwn b/posts/adding-default-content-type-to-mechanize-agent.mdwn
index a1a7d28..d7687b6 100644
--- a/posts/adding-default-content-type-to-mechanize-agent.mdwn
+++ b/posts/adding-default-content-type-to-mechanize-agent.mdwn
@@ -1,4 +1,4 @@
 [[!meta redir="http://jimmstout.com/2012/adding-a-default-content-type-to-mechanize-agent/"]]
 [[!meta title="Adding a Default Content Type to Mechanize Agent"]]
 [[!meta date="2012-11-16"]]
-[[!meta author="Jimm Stout"]]
+[[!meta author="Jimm Stout"]][[!tag ToSBack devlopment]]
\ No newline at end of file
diff --git a/posts/brazil-hackathon-campus-party.mdwn b/posts/brazil-hackathon-campus-party.mdwn
index b7f7be1..289b19a 100644
--- a/posts/brazil-hackathon-campus-party.mdwn
+++ b/posts/brazil-hackathon-campus-party.mdwn
@@ -1,4 +1,4 @@
 [[!meta redir="https://www.eff.org/deeplinks/2013/01/campus-party-hackathon-making-rule-contribution-tosback"]]
 [[!meta title="TOSBack Hackathon in Campus Party Brazil, how to contribute"]]
 [[!meta date="2013-01-28"]]
-[[!meta author="Jimm Stout"]]
+[[!meta author="Jimm Stout"]][[!tag ToSBack]]
diff --git a/posts/check-previous.mdwn b/posts/check-previous.mdwn
index 9265967..4239e8d 100644
--- a/posts/check-previous.mdwn
+++ b/posts/check-previous.mdwn
@@ -1,4 +1,4 @@
 [[!meta redir="http://jimmstout.com/2012/adding-a-method-to-check-for-previous-crawl-data/"]]
 [[!meta title="Adding a Method to Check for Previous Crawl Data"]]
 [[!meta date="2012-12-04"]]
-[[!meta author="Jimm Stout"]]
+[[!meta author="Jimm Stout"]][[!tag ToSBack devlopment]]
diff --git a/posts/fixing-blank-scrape-date.mdwn b/posts/fixing-blank-scrape-date.mdwn
index fe5d06f..f900d6c 100644
--- a/posts/fixing-blank-scrape-date.mdwn
+++ b/posts/fixing-blank-scrape-date.mdwn
@@ -1,4 +1,4 @@
 [[!meta redir="http://jimmstout.com/2012/fixing-blank-scrape-data/"]]
 [[!meta title="Fixing Blank Scrape Data"]]
 [[!meta date="2012-11-06"]]
-[[!meta author="Jimm Stout"]]
+[[!meta author="Jimm Stout"]][[!tag ToSBack devlopment]]
diff --git a/posts/help-us-tosback.mdwn b/posts/help-us-tosback.mdwn
index fb32a09..0cafb95 100644
--- a/posts/help-us-tosback.mdwn
+++ b/posts/help-us-tosback.mdwn
@@ -1,4 +1,4 @@
 [[!meta redir="http://jimmstout.com/2013/help-us-develop-the-new-tosback/"]]
 [[!meta title="Help Us Develop the New ToSBack!"]]
 [[!meta date="2013-01-30"]]
-[[!meta author="Jimm Stout"]]
+[[!meta author="Jimm Stout"]][[!tag ToSBack devlopment]]
diff --git a/posts/passing-arguments-to-tosback.mdwn b/posts/passing-arguments-to-tosback.mdwn
index 4b9d6ad..158078d 100644
--- a/posts/passing-arguments-to-tosback.mdwn
+++ b/posts/passing-arguments-to-tosback.mdwn
@@ -1,4 +1,4 @@
 [[!meta redir="http://jimmstout.com/2012/passing-arguments-to-tosback/"]]
 [[!meta title="Passing Arguments to TOSBack"]]
 [[!meta date="2012-11-29"]]
-[[!meta author="Jimm Stout"]]
+[[!meta author="Jimm Stout"]][[!tag ToSBack devlopment]]
diff --git a/posts/refactoring-tosback.mdwn b/posts/refactoring-tosback.mdwn
index 3334f2e..2d16ec8 100644
--- a/posts/refactoring-tosback.mdwn
+++ b/posts/refactoring-tosback.mdwn
@@ -1,4 +1,4 @@
 [[!meta redir="http://jimmstout.com/2012/refactoring-tosback/"]]
 [[!meta title="Refactoring TOSBack"]]
 [[!meta date="2012-11-21"]]
-[[!meta author="Jimm Stout"]]
+[[!meta author="Jimm Stout"]][[!tag ToSBack devlopment]]
diff --git a/posts/screenshot-new-tosback-features.mdwn b/posts/screenshot-new-tosback-features.mdwn
index 6ef053b..fcd5281 100644
--- a/posts/screenshot-new-tosback-features.mdwn
+++ b/posts/screenshot-new-tosback-features.mdwn
@@ -1,4 +1,4 @@
 [[!meta redir="http://jimmstout.com/2013/screenshot-tour-of-new-tosback-features/"]]
 [[!meta title="Screenshot Tour of New TOSBack Features"]]
 [[!meta date="2013-03-25"]]
-[[!meta author="Jimm Stout"]]
+[[!meta author="Jimm Stout"]][[!tag ToSBack]]
diff --git a/posts/searching-crawl-data.mdwn b/posts/searching-crawl-data.mdwn
index b09f3d2..ac917a6 100644
--- a/posts/searching-crawl-data.mdwn
+++ b/posts/searching-crawl-data.mdwn
@@ -1,4 +1,4 @@
 [[!meta redir="http://jimmstout.com/2012/searching-crawl-data-for-empty-files/"]]
 [[!meta title="Searching Crawl Data for Empty Files"]]
 [[!meta date="2012-11-26"]]
-[[!meta author="Jimm Stout"]]
+[[!meta author="Jimm Stout"]][[!tag ToSBack devlopment]]
diff --git a/posts/troubleshooting-file-handling.mdwn b/posts/troubleshooting-file-handling.mdwn
index e575a68..b049b8c 100644
--- a/posts/troubleshooting-file-handling.mdwn
+++ b/posts/troubleshooting-file-handling.mdwn
@@ -1,4 +1,4 @@
 [[!meta redir="http://jimmstout.com/2012/troubleshooting-tosback-file-handling/"]]
 [[!meta title="Troubleshooting ToSBack File Handling"]]
 [[!meta date="2012-12-11"]]
-[[!meta author="Jimm Stout"]]
+[[!meta author="Jimm Stout"]][[!tag ToSBack devlopment]]
diff --git a/posts/what-is-tosback.mdwn b/posts/what-is-tosback.mdwn
index 1a1161c..0d4d917 100644
--- a/posts/what-is-tosback.mdwn
+++ b/posts/what-is-tosback.mdwn
@@ -1,5 +1,5 @@
 [[!meta redir="http://jimmstout.com/2012/what-is-tosback/"]]
 [[!meta title="What is TOSBack?"]]
 [[!meta date="2012-10-15"]]
-[[!meta author="Jimm Stout"]]
+[[!meta author="Jimm Stout"]][[!tag ToSBack]]
 
diff --git a/posts/xpath-tosback.mdwn b/posts/xpath-tosback.mdwn
index 588a8d8..0f7a6ce 100644
--- a/posts/xpath-tosback.mdwn
+++ b/posts/xpath-tosback.mdwn
@@ -1,4 +1,4 @@
 [[!meta redir="http://jimmstout.com/2012/adding-xpath-to-tosback-rules/"]]
 [[!meta title="Adding XPath to TOSBack Rules"]]
 [[!meta date="2012-10-24"]]
-[[!meta author="Jimm Stout"]]
+[[!meta author="Jimm Stout"]][[!tag ToSBack devlopment]]

second batch of outside posts import
diff --git a/posts/brazil-hackathon-campus-party.mdwn b/posts/brazil-hackathon-campus-party.mdwn
new file mode 100644
index 0000000..b7f7be1
--- /dev/null
+++ b/posts/brazil-hackathon-campus-party.mdwn
@@ -0,0 +1,4 @@
+[[!meta redir="https://www.eff.org/deeplinks/2013/01/campus-party-hackathon-making-rule-contribution-tosback"]]
+[[!meta title="TOSBack Hackathon in Campus Party Brazil, how to contribute"]]
+[[!meta date="2013-01-28"]]
+[[!meta author="Jimm Stout"]]
diff --git a/posts/check-previous.mdwn b/posts/check-previous.mdwn
new file mode 100644
index 0000000..9265967
--- /dev/null
+++ b/posts/check-previous.mdwn
@@ -0,0 +1,4 @@
+[[!meta redir="http://jimmstout.com/2012/adding-a-method-to-check-for-previous-crawl-data/"]]
+[[!meta title="Adding a Method to Check for Previous Crawl Data"]]
+[[!meta date="2012-12-04"]]
+[[!meta author="Jimm Stout"]]
diff --git a/posts/dec-jan.mdwn b/posts/dec-jan.mdwn
new file mode 100644
index 0000000..03df55a
--- /dev/null
+++ b/posts/dec-jan.mdwn
@@ -0,0 +1,4 @@
+[[!meta redir="https://groups.google.com/d/topic/tosdr/FOLQ2-SWbzs/discussion"]]
+[[!meta title="December-to-February Report"]]
+[[!meta date="2013-02-20"]]
+[[!meta author="Hugo Roy"]]
diff --git a/posts/december.mdwn b/posts/december.mdwn
new file mode 100644
index 0000000..0b135c7
--- /dev/null
+++ b/posts/december.mdwn
@@ -0,0 +1,4 @@
+[[!meta redir="https://groups.google.com/d/msg/tosdr/TuiNANESg5w/nIoM3TfpqZ4J"]]
+[[!meta title="Monthly report from Hugo"]]
+[[!meta date="2012-12-03"]]
+[[!meta author="Hugo Roy"]]
diff --git a/posts/help-us-tosback.mdwn b/posts/help-us-tosback.mdwn
new file mode 100644
index 0000000..fb32a09
--- /dev/null
+++ b/posts/help-us-tosback.mdwn
@@ -0,0 +1,4 @@
+[[!meta redir="http://jimmstout.com/2013/help-us-develop-the-new-tosback/"]]
+[[!meta title="Help Us Develop the New ToSBack!"]]
+[[!meta date="2013-01-30"]]
+[[!meta author="Jimm Stout"]]
diff --git a/posts/instagram-copyright.mdwn b/posts/instagram-copyright.mdwn
new file mode 100644
index 0000000..d27b181
--- /dev/null
+++ b/posts/instagram-copyright.mdwn
@@ -0,0 +1,4 @@
+[[!meta redir="https://groups.google.com/d/msg/tosdr/RTJupUhxlLo/l-RfftnfqvUJ"]]
+[[!meta title="Changes in the Instagram Copyright license"]]
+[[!meta date="2012-12-18"]]
+[[!meta author="Hugo Roy"]]
diff --git a/posts/passing-arguments-to-tosback.mdwn b/posts/passing-arguments-to-tosback.mdwn
new file mode 100644
index 0000000..4b9d6ad
--- /dev/null
+++ b/posts/passing-arguments-to-tosback.mdwn
@@ -0,0 +1,4 @@
+[[!meta redir="http://jimmstout.com/2012/passing-arguments-to-tosback/"]]
+[[!meta title="Passing Arguments to TOSBack"]]
+[[!meta date="2012-11-29"]]
+[[!meta author="Jimm Stout"]]
diff --git a/posts/pics-tosback.mdwn b/posts/pics-tosback.mdwn
new file mode 100644
index 0000000..00f87c5
--- /dev/null
+++ b/posts/pics-tosback.mdwn
@@ -0,0 +1,4 @@
+[[!meta redir="https://www.eff.org/deeplinks/2013/01/pics-tosback-hackathon-going-now-campus-party-brazil"]]
+[[!meta title="Pics: ToSBack Hackathon Going on Now at Campus Party Brazil"]]
+[[!meta date="2013-01-31"]]
+[[!meta author="Rainey Reitman (EFF)"]]
diff --git a/posts/refactoring-tosback.mdwn b/posts/refactoring-tosback.mdwn
new file mode 100644
index 0000000..3334f2e
--- /dev/null
+++ b/posts/refactoring-tosback.mdwn
@@ -0,0 +1,4 @@
+[[!meta redir="http://jimmstout.com/2012/refactoring-tosback/"]]
+[[!meta title="Refactoring TOSBack"]]
+[[!meta date="2012-11-21"]]
+[[!meta author="Jimm Stout"]]
diff --git a/posts/screenshot-new-tosback-features.mdwn b/posts/screenshot-new-tosback-features.mdwn
new file mode 100644
index 0000000..6ef053b
--- /dev/null
+++ b/posts/screenshot-new-tosback-features.mdwn
@@ -0,0 +1,4 @@
+[[!meta redir="http://jimmstout.com/2013/screenshot-tour-of-new-tosback-features/"]]
+[[!meta title="Screenshot Tour of New TOSBack Features"]]
+[[!meta date="2013-03-25"]]
+[[!meta author="Jimm Stout"]]
diff --git a/posts/searching-crawl-data.mdwn b/posts/searching-crawl-data.mdwn
new file mode 100644
index 0000000..b09f3d2
--- /dev/null
+++ b/posts/searching-crawl-data.mdwn
@@ -0,0 +1,4 @@
+[[!meta redir="http://jimmstout.com/2012/searching-crawl-data-for-empty-files/"]]
+[[!meta title="Searching Crawl Data for Empty Files"]]
+[[!meta date="2012-11-26"]]
+[[!meta author="Jimm Stout"]]
diff --git a/posts/troubleshooting-file-handling.mdwn b/posts/troubleshooting-file-handling.mdwn
new file mode 100644
index 0000000..e575a68
--- /dev/null
+++ b/posts/troubleshooting-file-handling.mdwn
@@ -0,0 +1,4 @@
+[[!meta redir="http://jimmstout.com/2012/troubleshooting-tosback-file-handling/"]]
+[[!meta title="Troubleshooting ToSBack File Handling"]]
+[[!meta date="2012-12-11"]]
+[[!meta author="Jimm Stout"]]
diff --git a/posts/vote-dec-7.mdwn b/posts/vote-dec-7.mdwn
new file mode 100644
index 0000000..4532742
--- /dev/null
+++ b/posts/vote-dec-7.mdwn
@@ -0,0 +1,4 @@
+[[!meta redir="https://groups.google.com/d/msg/tosdr/mkB733uURVE/nsrxNinL2oIJ"]]
+[[!meta title="Vote on December 7: Change in https://tosdr.org/legal.html"]]
+[[!meta date="2012-11-26"]]
+[[!meta author="Michiel de Jong"]]

batch of outside posts import
diff --git a/posts/adding-default-content-type-to-mechanize-agent.mdwn b/posts/adding-default-content-type-to-mechanize-agent.mdwn
new file mode 100644
index 0000000..a1a7d28
--- /dev/null
+++ b/posts/adding-default-content-type-to-mechanize-agent.mdwn
@@ -0,0 +1,4 @@
+[[!meta redir="http://jimmstout.com/2012/adding-a-default-content-type-to-mechanize-agent/"]]
+[[!meta title="Adding a Default Content Type to Mechanize Agent"]]
+[[!meta date="2012-11-16"]]
+[[!meta author="Jimm Stout"]]
diff --git a/posts/facebook-update-1.mdwn b/posts/facebook-update-1.mdwn
new file mode 100644
index 0000000..ff5be79
--- /dev/null
+++ b/posts/facebook-update-1.mdwn
@@ -0,0 +1,4 @@
+ [[!meta redir="http://blog.hugoroy.eu/2012/06/13/facebook-update-their-terms-of-service-but-were-watching-them/"]]
+ [[!meta title="Facebook updates the Terms of Service. But we’re watching them (1)"]]
+ [[!meta date="2012-06-13"]]
+ [[!meta author="Hugo Roy"]]
diff --git a/posts/facebook-update-2.mdwn b/posts/facebook-update-2.mdwn
new file mode 100644
index 0000000..52ecc86
--- /dev/null
+++ b/posts/facebook-update-2.mdwn
@@ -0,0 +1,5 @@
+ [[!meta redir="http://blog.hugoroy.eu/2012/06/18/facebook-updates-the-terms-of-service-but-were-watching-them-22/"]]
+ [[!meta title="Facebook updates the Terms of Service. But we’re watching them (2)"]]
+ [[!meta date="2012-06-18"]]
+ [[!meta author="Hugo Roy"]]
+
diff --git a/posts/fixing-blank-scrape-date.mdwn b/posts/fixing-blank-scrape-date.mdwn
new file mode 100644
index 0000000..fe5d06f
--- /dev/null
+++ b/posts/fixing-blank-scrape-date.mdwn
@@ -0,0 +1,4 @@
+[[!meta redir="http://jimmstout.com/2012/fixing-blank-scrape-data/"]]
+[[!meta title="Fixing Blank Scrape Data"]]
+[[!meta date="2012-11-06"]]
+[[!meta author="Jimm Stout"]]
diff --git a/posts/pre-alpha.mdwn b/posts/pre-alpha.mdwn
new file mode 100644
index 0000000..690d4a2
--- /dev/null
+++ b/posts/pre-alpha.mdwn
@@ -0,0 +1,5 @@
+[[!meta redir="http://blog.hugoroy.eu/2012/08/13/terms-of-service-didnt-read-pre-alpha-release-we-need-your-contributions/"]]
+[[!meta title="Terms of Service; Didn’t Read: pre-alpha release. We need your contributions"]]
+[[!meta date="2012-08-13"]]
+ [[!meta author="Hugo Roy"]]
+
diff --git a/posts/what-is-tosback.mdwn b/posts/what-is-tosback.mdwn
new file mode 100644
index 0000000..1a1161c
--- /dev/null
+++ b/posts/what-is-tosback.mdwn
@@ -0,0 +1,5 @@
+[[!meta redir="http://jimmstout.com/2012/what-is-tosback/"]]
+[[!meta title="What is TOSBack?"]]
+[[!meta date="2012-10-15"]]
+[[!meta author="Jimm Stout"]]
+
diff --git a/posts/xpath-tosback.mdwn b/posts/xpath-tosback.mdwn
new file mode 100644
index 0000000..588a8d8
--- /dev/null
+++ b/posts/xpath-tosback.mdwn
@@ -0,0 +1,4 @@
+[[!meta redir="http://jimmstout.com/2012/adding-xpath-to-tosback-rules/"]]
+[[!meta title="Adding XPath to TOSBack Rules"]]
+[[!meta date="2012-10-24"]]
+[[!meta author="Jimm Stout"]]

Use correct extension.
diff --git a/posts/making-developers-lives-easier.html b/posts/making-developers-lives-easier.html
deleted file mode 100644
index 0a6506c..0000000
--- a/posts/making-developers-lives-easier.html
+++ /dev/null
@@ -1,19 +0,0 @@
-[[!meta title="Making Developers' Lives Easier"]]
-[[!meta language="en"]]
-[[!meta date="2014-10-05"]]
-[[!meta author="Vincent Tunru"]]
-
-A major focus during [last week's hackathon](http://blog.tosdr.org/posts/berlin-code-sprint/) was improving our story for developers. Not only did we want to make it easier for developers to jump in and [contribute to the project directly](https://tosdr.org/contribute.html), but we also wanted to make it as easy as possible to set up similar projects. For example, there are initiatives underway to bring the project to Brazil with a local version, and [Surfnet](http://www.surfnet.nl/) is using the project to provide associated universities with more insight in the terms of the services they offer. Unfortunately, our source code did not make that as easy as it could be. During the Hackathon, we made great strides forward in solving that. I will discuss the improvements in this blog post, which will therefore be aimed at the more technically inclined.
-
-The main issue with [our source code](https://github.com/tosdr/tosdr.org/) was that it contained both our website content, images, ratings and such, and the code used to put it together into a full-fledged website, without clearly separating the two. This means that, when using it to start your own, similar project, it was difficult to find out where to start, and our edits to the website could easily impact derivative projects. Furthermore, the build scripts to put together the website were largely custom made and not designed to run on different platforms.
-
-Our approach to solving this problem was two-fold:
-
-1. Split the code in two repositories: [one containing the live website content](https://github.com/tosdr/tosdr.org/), and [one containing the code used to generate it](https://github.com/tosdr/tosdr-build/).
-2. Implement a build process based on [Grunt](http://gruntjs.com/).
-
-This has several consequences for developers. First of all, it is now a lot easier to get started. It no longer matters which platform you are on, and the build process is a lot simpler because Grunt handles a lot of the work for you. In fact, a very good way to get started as a contributor is to implement one of [the many things that Grunt can do for you](http://gruntjs.com/plugins). For example, it has already brought us automatic image minification, saving us bandwidth, and compilation of the [LESS source files](http://lesscss.org/), but one could imagine the addition of e.g. [Handlebars](http://handlebarsjs.com/) to build our HTML files instead of our custom implementation, or the addition of automatic testing to make sure everything still works as it should.
-
-Secondly, if you're working on derivative projects, you need the [tosdr-build](https://github.com/tosdr/tosdr-build/) repository now. The transition might be a bit of a hurdle, but after that it will make your life a lot easier. Now, you can simply edit the contents of `src/` directory, run `grunt`, and then the contents of your website will be in the `dist/` directory. 
-
-We hope that potential new developers will find it easier to jump in, and most of all are excited to see what great new projects this will sprout. If you have any feedback or comments, please do [get in touch!](https://tosdr.org/about.html#contact)
diff --git a/posts/making-developers-lives-easier.mdwn b/posts/making-developers-lives-easier.mdwn
new file mode 100644
index 0000000..0a6506c
--- /dev/null
+++ b/posts/making-developers-lives-easier.mdwn
@@ -0,0 +1,19 @@
+[[!meta title="Making Developers' Lives Easier"]]
+[[!meta language="en"]]
+[[!meta date="2014-10-05"]]
+[[!meta author="Vincent Tunru"]]
+
+A major focus during [last week's hackathon](http://blog.tosdr.org/posts/berlin-code-sprint/) was improving our story for developers. Not only did we want to make it easier for developers to jump in and [contribute to the project directly](https://tosdr.org/contribute.html), but we also wanted to make it as easy as possible to set up similar projects. For example, there are initiatives underway to bring the project to Brazil with a local version, and [Surfnet](http://www.surfnet.nl/) is using the project to provide associated universities with more insight in the terms of the services they offer. Unfortunately, our source code did not make that as easy as it could be. During the Hackathon, we made great strides forward in solving that. I will discuss the improvements in this blog post, which will therefore be aimed at the more technically inclined.
+
+The main issue with [our source code](https://github.com/tosdr/tosdr.org/) was that it contained both our website content, images, ratings and such, and the code used to put it together into a full-fledged website, without clearly separating the two. This means that, when using it to start your own, similar project, it was difficult to find out where to start, and our edits to the website could easily impact derivative projects. Furthermore, the build scripts to put together the website were largely custom made and not designed to run on different platforms.
+
+Our approach to solving this problem was two-fold:
+
+1. Split the code in two repositories: [one containing the live website content](https://github.com/tosdr/tosdr.org/), and [one containing the code used to generate it](https://github.com/tosdr/tosdr-build/).
+2. Implement a build process based on [Grunt](http://gruntjs.com/).
+
+This has several consequences for developers. First of all, it is now a lot easier to get started. It no longer matters which platform you are on, and the build process is a lot simpler because Grunt handles a lot of the work for you. In fact, a very good way to get started as a contributor is to implement one of [the many things that Grunt can do for you](http://gruntjs.com/plugins). For example, it has already brought us automatic image minification, saving us bandwidth, and compilation of the [LESS source files](http://lesscss.org/), but one could imagine the addition of e.g. [Handlebars](http://handlebarsjs.com/) to build our HTML files instead of our custom implementation, or the addition of automatic testing to make sure everything still works as it should.
+
+Secondly, if you're working on derivative projects, you need the [tosdr-build](https://github.com/tosdr/tosdr-build/) repository now. The transition might be a bit of a hurdle, but after that it will make your life a lot easier. Now, you can simply edit the contents of `src/` directory, run `grunt`, and then the contents of your website will be in the `dist/` directory. 
+
+We hope that potential new developers will find it easier to jump in, and most of all are excited to see what great new projects this will sprout. If you have any feedback or comments, please do [get in touch!](https://tosdr.org/about.html#contact)

Link to blog post instead of temporary web page.
diff --git a/posts/making-developers-lives-easier.html b/posts/making-developers-lives-easier.html
index ac96fed..0a6506c 100644
--- a/posts/making-developers-lives-easier.html
+++ b/posts/making-developers-lives-easier.html
@@ -3,7 +3,7 @@
 [[!meta date="2014-10-05"]]
 [[!meta author="Vincent Tunru"]]
 
-A major focus during [last week's hackathon](https://tosdr.org/conf/) was improving our story for developers. Not only did we want to make it easier for developers to jump in and [contribute to the project directly](https://tosdr.org/contribute.html), but we also wanted to make it as easy as possible to set up similar projects. For example, there are initiatives underway to bring the project to Brazil with a local version, and [Surfnet](http://www.surfnet.nl/) is using the project to provide associated universities with more insight in the terms of the services they offer. Unfortunately, our source code did not make that as easy as it could be. During the Hackathon, we made great strides forward in solving that. I will discuss the improvements in this blog post, which will therefore be aimed at the more technically inclined.
+A major focus during [last week's hackathon](http://blog.tosdr.org/posts/berlin-code-sprint/) was improving our story for developers. Not only did we want to make it easier for developers to jump in and [contribute to the project directly](https://tosdr.org/contribute.html), but we also wanted to make it as easy as possible to set up similar projects. For example, there are initiatives underway to bring the project to Brazil with a local version, and [Surfnet](http://www.surfnet.nl/) is using the project to provide associated universities with more insight in the terms of the services they offer. Unfortunately, our source code did not make that as easy as it could be. During the Hackathon, we made great strides forward in solving that. I will discuss the improvements in this blog post, which will therefore be aimed at the more technically inclined.
 
 The main issue with [our source code](https://github.com/tosdr/tosdr.org/) was that it contained both our website content, images, ratings and such, and the code used to put it together into a full-fledged website, without clearly separating the two. This means that, when using it to start your own, similar project, it was difficult to find out where to start, and our edits to the website could easily impact derivative projects. Furthermore, the build scripts to put together the website were largely custom made and not designed to run on different platforms.
 

Ignore backup files.
diff --git a/.gitignore b/.gitignore
index eecda60..89d2528 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 /.ikiwiki
+*~

New blog post: Making Developers' Lives Easier.
diff --git a/posts/making-developers-lives-easier.html b/posts/making-developers-lives-easier.html
new file mode 100644
index 0000000..ac96fed
--- /dev/null
+++ b/posts/making-developers-lives-easier.html
@@ -0,0 +1,19 @@
+[[!meta title="Making Developers' Lives Easier"]]
+[[!meta language="en"]]
+[[!meta date="2014-10-05"]]
+[[!meta author="Vincent Tunru"]]
+
+A major focus during [last week's hackathon](https://tosdr.org/conf/) was improving our story for developers. Not only did we want to make it easier for developers to jump in and [contribute to the project directly](https://tosdr.org/contribute.html), but we also wanted to make it as easy as possible to set up similar projects. For example, there are initiatives underway to bring the project to Brazil with a local version, and [Surfnet](http://www.surfnet.nl/) is using the project to provide associated universities with more insight in the terms of the services they offer. Unfortunately, our source code did not make that as easy as it could be. During the Hackathon, we made great strides forward in solving that. I will discuss the improvements in this blog post, which will therefore be aimed at the more technically inclined.
+
+The main issue with [our source code](https://github.com/tosdr/tosdr.org/) was that it contained both our website content, images, ratings and such, and the code used to put it together into a full-fledged website, without clearly separating the two. This means that, when using it to start your own, similar project, it was difficult to find out where to start, and our edits to the website could easily impact derivative projects. Furthermore, the build scripts to put together the website were largely custom made and not designed to run on different platforms.
+
+Our approach to solving this problem was two-fold:
+
+1. Split the code in two repositories: [one containing the live website content](https://github.com/tosdr/tosdr.org/), and [one containing the code used to generate it](https://github.com/tosdr/tosdr-build/).
+2. Implement a build process based on [Grunt](http://gruntjs.com/).
+
+This has several consequences for developers. First of all, it is now a lot easier to get started. It no longer matters which platform you are on, and the build process is a lot simpler because Grunt handles a lot of the work for you. In fact, a very good way to get started as a contributor is to implement one of [the many things that Grunt can do for you](http://gruntjs.com/plugins). For example, it has already brought us automatic image minification, saving us bandwidth, and compilation of the [LESS source files](http://lesscss.org/), but one could imagine the addition of e.g. [Handlebars](http://handlebarsjs.com/) to build our HTML files instead of our custom implementation, or the addition of automatic testing to make sure everything still works as it should.
+
+Secondly, if you're working on derivative projects, you need the [tosdr-build](https://github.com/tosdr/tosdr-build/) repository now. The transition might be a bit of a hurdle, but after that it will make your life a lot easier. Now, you can simply edit the contents of `src/` directory, run `grunt`, and then the contents of your website will be in the `dist/` directory. 
+
+We hope that potential new developers will find it easier to jump in, and most of all are excited to see what great new projects this will sprout. If you have any feedback or comments, please do [get in touch!](https://tosdr.org/about.html#contact)

Minor spelling fix.
diff --git a/README.md b/README.md
index ce1e1e7..6e36750 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,3 @@
-To add a new post, right a new file in markdown (.mdwn) in /posts/
+To add a new post, write a new file in markdown (.mdwn) in /posts/
 
 This blog uses http://ikiwiki.info

Create README.md
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..ce1e1e7
--- /dev/null
+++ b/README.md
@@ -0,0 +1,3 @@
+To add a new post, right a new file in markdown (.mdwn) in /posts/
+
+This blog uses http://ikiwiki.info

link context
diff --git a/posts/hannah-on-arbitration.mdwn b/posts/hannah-on-arbitration.mdwn
index 433d7c4..94ae81b 100644
--- a/posts/hannah-on-arbitration.mdwn
+++ b/posts/hannah-on-arbitration.mdwn
@@ -53,6 +53,11 @@ unconscionable.
 sense. If you write an unfair agreement, it's probably unfair, even if
 you're technically allowed to do it. The end.)
 
+
+------
+
+Context: we were discussing Sony’s terms of service where [they impose arbitration and waive rights to a class action][googlegrouplink].
+
 [waiver]: https://tosdr.org/topics.html#waiver
 
 [googlegrouplink]: https://groups.google.com/d/msg/tosdr/di_y5K5pzZw/4OXiH0CzMVwJ

typos
diff --git a/posts/hannah-on-arbitration.mdwn b/posts/hannah-on-arbitration.mdwn
index d91e5f8..433d7c4 100644
--- a/posts/hannah-on-arbitration.mdwn
+++ b/posts/hannah-on-arbitration.mdwn
@@ -3,7 +3,7 @@
 [[!meta author="Hannah Poteat"]]
 [[!tag arbitration class_action legal USA]]
 
-On our [mailing list][googlegrouplink] about terms of service, where we discuss specific parts of terms, we sometimes end up discussing legal things more generally. As a lot of services, especially in the US, require users to [waive their right to a class action][waiver] or even sometimes require that any matter resolve [through private arbitration][waiver] rather than in the public court system. We often felt that these clauses were unfair for users. So I wanted to share Hannah’s analysis with you. Hannah is an attorney practicising in the US and has been contributed a lot of her insight to the [mailing list][googlegrouplink]. Thanks a lot Hannah! -- Hugo
+On our [mailing list][googlegrouplink] about terms of service, where we discuss specific parts of terms, we sometimes end up discussing legal things more generally. Indeed a lot of services, especially in the US, require users to [waive their right to a class action][waiver] or even sometimes require that any matter resolve [through private arbitration][waiver] rather than in the public court system. We often felt that these clauses were unfair for users. So I wanted to share Hannah’s analysis with you. Hannah is an attorney practicising in the US and has been contributing a lot of her insight to the [mailing list][googlegrouplink]. Thanks a lot Hannah! -- Hugo
 
 ------
 

creating tag page tags/legal
diff --git a/tags/legal.mdwn b/tags/legal.mdwn
new file mode 100644
index 0000000..df5b28a
--- /dev/null
+++ b/tags/legal.mdwn
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged legal"]]
+
+[[!inline pages="tagged(legal)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tags/USA
diff --git a/tags/USA.mdwn b/tags/USA.mdwn
new file mode 100644
index 0000000..8cb6cbc
--- /dev/null
+++ b/tags/USA.mdwn
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged USA"]]
+
+[[!inline pages="tagged(USA)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tags/arbitration
diff --git a/tags/arbitration.mdwn b/tags/arbitration.mdwn
new file mode 100644
index 0000000..50d2130
--- /dev/null
+++ b/tags/arbitration.mdwn
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged arbitration"]]
+
+[[!inline pages="tagged(arbitration)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tags/class_action
diff --git a/tags/class_action.mdwn b/tags/class_action.mdwn
new file mode 100644
index 0000000..f97765d
--- /dev/null
+++ b/tags/class_action.mdwn
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged class action"]]
+
+[[!inline pages="tagged(class_action)" actions="no" archive="yes"
+feedshow=10]]

finally uploadd hannah’s post
diff --git a/posts/hannah-on-arbitration.mdwn b/posts/hannah-on-arbitration.mdwn
new file mode 100644
index 0000000..d91e5f8
--- /dev/null
+++ b/posts/hannah-on-arbitration.mdwn
@@ -0,0 +1,58 @@
+[[!meta title="Hannah on Arbitration and Class-Action-Waivers in Terms of Service"]]
+[[!meta language="en"]]
+[[!meta author="Hannah Poteat"]]
+[[!tag arbitration class_action legal USA]]
+
+On our [mailing list][googlegrouplink] about terms of service, where we discuss specific parts of terms, we sometimes end up discussing legal things more generally. As a lot of services, especially in the US, require users to [waive their right to a class action][waiver] or even sometimes require that any matter resolve [through private arbitration][waiver] rather than in the public court system. We often felt that these clauses were unfair for users. So I wanted to share Hannah’s analysis with you. Hannah is an attorney practicising in the US and has been contributed a lot of her insight to the [mailing list][googlegrouplink]. Thanks a lot Hannah! -- Hugo
+
+------
+
+My practice involves writing a lot of terms
+of use, so obviously, I like things that provide my clients the most
+protection possible.
+
+However (and please forgive me, I'm about to get very preachy...) speaking
+strictly for myself, I strongly dislike them in the context of standard
+terms of service and end user license agreements. On the one hand, I
+understand why the Supreme Court [of the United States] made the decision it did: in a
+well-negotiated contract, where two parties have, for reasonable
+consideration, agreed that they will waive the right to class action and
+agreed that they will settle disputes through alternative dispute
+resolution rather than going to court, the parties should be held to that
+agreement. However, terms of use and EULAs are not well-negotiated
+contracts. They are not negotiated contracts at all, and this fact changes
+everything.
+
+Terms of use and EULAs are contracts of adhesion: non-negotiable contracts
+in which one party has all the bargaining power and the other party can
+only take or leave the the terms. Given the doctrine of unconscionability
+(unconscionability has two factors: procedural and substantive
+unconscionability, and both have to be satisfied before a contract can be
+found unconscionable), I believe that terms of service are, at the outset, 
+*barely* fair. They start out being procedurally unconscionable. It is the
+job of the person writing the terms of use to make sure they aren't also
+substantively unconscionable, because if they are, the entire agreement
+could fail.
+
+This is why I really get upset at class action waivers and poorly drafted,
+consumer-unfriendly arbitration clauses (as well as other majorly faulty
+terms of use elements). It's my job to write terms of use that protect my
+clients, of course. But it doesn't protect my client if I write an
+agreement that is *so* horribly weighted in their favor that it actually
+harms their customers to do business with them. It benefits no one if the
+terms of a contract are so unfairly advantageous to one side that a court
+must invalidate the agreement.
+
+To sum up, because I did get wordy: I absolutely think there is a
+justifiable reason for class action waivers and arbitration requirements in
+negotiated contracts. But in contracts of adhesion, like terms of use
+agreements, I think they run the risk of making the entire agreement
+unconscionable.
+
+(P.S., this is not meant to be legal advice, etc. It's meant to be common
+sense. If you write an unfair agreement, it's probably unfair, even if
+you're technically allowed to do it. The end.)
+
+[waiver]: https://tosdr.org/topics.html#waiver
+
+[googlegrouplink]: https://groups.google.com/d/msg/tosdr/di_y5K5pzZw/4OXiH0CzMVwJ

testing something
diff --git a/local.css b/local.css
index d42d2e2..b903a5f 100644
--- a/local.css
+++ b/local.css
@@ -17,6 +17,7 @@ article.inlinepage {
     width: 100%;
     display: block;
     opacity: 0;
+    z-index: 999999;
 }
 
 #last-blog-post-link a {
@@ -24,7 +25,6 @@ article.inlinepage {
     height: 200px;
     width: 100%;
     color: transparent;
-    z-index: 999999;
 }
 
 #last-blog-post-link .archivepagedate {

testing something
diff --git a/local.css b/local.css
index a5070d9..d42d2e2 100644
--- a/local.css
+++ b/local.css
@@ -24,6 +24,7 @@ article.inlinepage {
     height: 200px;
     width: 100%;
     color: transparent;
+    z-index: 999999;
 }
 
 #last-blog-post-link .archivepagedate {

testing something
diff --git a/local.css b/local.css
index 696bc59..a5070d9 100644
--- a/local.css
+++ b/local.css
@@ -23,6 +23,7 @@ article.inlinepage {
     display: block;
     height: 200px;
     width: 100%;
+    color: transparent;
 }
 
 #last-blog-post-link .archivepagedate {

testing something
diff --git a/local.css b/local.css
index e9a9d2d..696bc59 100644
--- a/local.css
+++ b/local.css
@@ -16,6 +16,7 @@ article.inlinepage {
     height: 200px;
     width: 100%;
     display: block;
+    opacity: 0;
 }
 
 #last-blog-post-link a {

testing something
diff --git a/local.css b/local.css
index 592d924..e9a9d2d 100644
--- a/local.css
+++ b/local.css
@@ -13,6 +13,9 @@ article.inlinepage {
 
 #last-blog-post-link {
     position: absolute;
+    height: 200px;
+    width: 100%;
+    display: block;
 }
 
 #last-blog-post-link a {

testing something
diff --git a/index.mdwn b/index.mdwn
index 1f18d17..d88f79d 100644
--- a/index.mdwn
+++ b/index.mdwn
@@ -1,5 +1,8 @@
 [[!meta title="Terms of Service; Didn’t Read Blog"]]
 
+<div id="last-blog-post-link">
+[[!inline pages="page(./posts/*) and !*/Discussion" show="1" actions=no archive=yes feeds=no]]
+</div>
 <div id="last-blog-post">
 [[!inline pages="page(./posts/*) and !*/Discussion" show="1" actions=no archive=no feeds=no]]
 </div>
diff --git a/local.css b/local.css
index ba59dfd..592d924 100644
--- a/local.css
+++ b/local.css
@@ -11,6 +11,19 @@ article.inlinepage {
     font-size: 2em;
 }
 
+#last-blog-post-link {
+    position: absolute;
+}
+
+#last-blog-post-link a {
+    display: block;
+    height: 200px;
+    width: 100%;
+}
+
+#last-blog-post-link .archivepagedate {
+}
+
 #last-blog-post {
     margin-bottom: 0em;
 }

typo
diff --git a/posts/tweet-that-rating.mdwn b/posts/tweet-that-rating.mdwn
index af6e80c..a395d7b 100644
--- a/posts/tweet-that-rating.mdwn
+++ b/posts/tweet-that-rating.mdwn
@@ -22,7 +22,7 @@ The feature is available in some cases:
   - when the Terms of service are rated Class A, class D or class E
 
     That way, you can choose to thank service providers that respect your
-    rights, as well as share your concerns to service providers that apparently
+    rights, as well as share your concerns with service providers that apparently
     haven’t upgraded their terms of service to better standards yet.
 
   - when we have the Twitter handle in our database

removed lang tag
diff --git a/posts/tweet-that-rating.mdwn b/posts/tweet-that-rating.mdwn
index a6c198f..af6e80c 100644
--- a/posts/tweet-that-rating.mdwn
+++ b/posts/tweet-that-rating.mdwn
@@ -2,7 +2,7 @@
 [[!meta description="Now, you can tweet directly to a service provider about their terms of service."]]
 [[!meta language="en"]]
 [[!meta author="Hugo Roy"]]
-[[!tag lang:en spread_the_word new_feature sprint]]
+[[!tag spread_the_word new_feature sprint]]
 
 We’ve been very busy this weekend, working on [[the_code_for_tosdr.org|berlin-code-sprint]]. We are going to blog about some of the work we did. Here’s the first thing we made, just to warm us up! ☺ 
 
diff --git a/tags/lang:en.mdwn b/tags/lang:en.mdwn
deleted file mode 100644
index 5092bdc..0000000
--- a/tags/lang:en.mdwn
+++ /dev/null
@@ -1,4 +0,0 @@
-[[!meta title="pages tagged lang:en"]]
-
-[[!inline pages="tagged(lang:en)" actions="no" archive="yes"
-feedshow=10]]

gimped pic
diff --git a/posts/tweet-that-rating/screenshot.png b/posts/tweet-that-rating/screenshot.png
index 9f216f9..d1ed923 100644
Binary files a/posts/tweet-that-rating/screenshot.png and b/posts/tweet-that-rating/screenshot.png differ

screenshot
diff --git a/posts/tweet-that-rating.mdwn b/posts/tweet-that-rating.mdwn
index 7a7db9d..a6c198f 100644
--- a/posts/tweet-that-rating.mdwn
+++ b/posts/tweet-that-rating.mdwn
@@ -10,6 +10,9 @@ Now, you can directly tweet from a ToS;DR Card! Here’s an example with [YouTub
 
 [youTube]: https://tosdr.org/#youtube
 
+[[!img screenshot.png alt="screenshot"]]
+
+
 <blockquote class="twitter-tweet" lang="en"><p><a href="https://twitter.com/YouTube">@YouTube</a> Your Class D rating worries me <a href="https://t.co/1lU6qgbItb">https://t.co/1lU6qgbItb</a> can you comment? <a href="https://twitter.com/hashtag/ToS?src=hash">#ToS</a> via <a href="https://twitter.com/ToSDR">@ToSDR</a></p>&mdash; Hugo Roy (@hugoroyd) <a href="https://twitter.com/hugoroyd/status/516636476302299136">September 29, 2014</a></blockquote>
 <script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
 
diff --git a/posts/tweet-that-rating/screenshot.png b/posts/tweet-that-rating/screenshot.png
new file mode 100644
index 0000000..9f216f9
Binary files /dev/null and b/posts/tweet-that-rating/screenshot.png differ

creating tag page tags/spread_the_word
diff --git a/tags/spread_the_word.mdwn b/tags/spread_the_word.mdwn
new file mode 100644
index 0000000..aba28a5
--- /dev/null
+++ b/tags/spread_the_word.mdwn
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged spread the word"]]
+
+[[!inline pages="tagged(spread_the_word)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tags/lang:en
diff --git a/tags/lang:en.mdwn b/tags/lang:en.mdwn
new file mode 100644
index 0000000..5092bdc
--- /dev/null
+++ b/tags/lang:en.mdwn
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged lang:en"]]
+
+[[!inline pages="tagged(lang:en)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tags/new_feature
diff --git a/tags/new_feature.mdwn b/tags/new_feature.mdwn
new file mode 100644
index 0000000..88a2d73
--- /dev/null
+++ b/tags/new_feature.mdwn
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged new feature"]]
+
+[[!inline pages="tagged(new_feature)" actions="no" archive="yes"
+feedshow=10]]

tweet feature announced
diff --git a/posts/tweet-that-rating.mdwn b/posts/tweet-that-rating.mdwn
new file mode 100644
index 0000000..7a7db9d
--- /dev/null
+++ b/posts/tweet-that-rating.mdwn
@@ -0,0 +1,33 @@
+[[!meta title="New Feature: Tweet that rating!"]]
+[[!meta description="Now, you can tweet directly to a service provider about their terms of service."]]
+[[!meta language="en"]]
+[[!meta author="Hugo Roy"]]
+[[!tag lang:en spread_the_word new_feature sprint]]
+
+We’ve been very busy this weekend, working on [[the_code_for_tosdr.org|berlin-code-sprint]]. We are going to blog about some of the work we did. Here’s the first thing we made, just to warm us up! ☺ 
+
+Now, you can directly tweet from a ToS;DR Card! Here’s an example with [YouTube]. 
+
+[youTube]: https://tosdr.org/#youtube
+
+<blockquote class="twitter-tweet" lang="en"><p><a href="https://twitter.com/YouTube">@YouTube</a> Your Class D rating worries me <a href="https://t.co/1lU6qgbItb">https://t.co/1lU6qgbItb</a> can you comment? <a href="https://twitter.com/hashtag/ToS?src=hash">#ToS</a> via <a href="https://twitter.com/ToSDR">@ToSDR</a></p>&mdash; Hugo Roy (@hugoroyd) <a href="https://twitter.com/hugoroyd/status/516636476302299136">September 29, 2014</a></blockquote>
+<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
+
+
+The feature is available in some cases:
+
+  - when the Terms of service are rated Class A, class D or class E
+
+    That way, you can choose to thank service providers that respect your
+    rights, as well as share your concerns to service providers that apparently
+    haven’t upgraded their terms of service to better standards yet.
+
+  - when we have the Twitter handle in our database
+  
+    For that, we’d need to work with some database to import this kind of data.
+    If you are a developer interested in helping us on this, please drop in on this
+    [Github issue].
+
+[Github issue]: https://github.com/tosdr/tosdr.org/issues/138
+
+Please use this feature ☺ make some noise about the problem with Terms of service online, help fix the biggest lie on the web!

testing something
diff --git a/templates/page.tmpl b/templates/page.tmpl
index 3334aba..84ca143 100644
--- a/templates/page.tmpl
+++ b/templates/page.tmpl
@@ -76,10 +76,11 @@
 </header>
 
 <div class="container">
-    <div class="row"><div class="col-md-8 col-md-offset-2">
+    <div class="row">
 
         <article class="page">
-            <section class="pageheader">
+            <section class="pageheader row">
+            <div class="col-md-12">
 
                 <nav class="actions navbar navbar-default" role="navigation">
                     <div class="container">
@@ -166,8 +167,14 @@
                 <TMPL_VAR TRAILS>
                 </TMPL_UNLESS>
 
+            </div>
             </section>
 
+
+            <div class="row">
+            <div class="col-md-8 col-md-offset-2">
+
+
             <TMPL_UNLESS DYNAMIC>
             <TMPL_IF SIDEBAR>
             <TMPL_IF HTML5><aside class="sidebar"><TMPL_ELSE><div class="sidebar"></TMPL_IF>
@@ -212,6 +219,9 @@
 
             </div>
 
+            </div>
+            </div>
+
             <footer id="footer" class="pagefooter">
             <TMPL_UNLESS DYNAMIC>
             <TMPL_IF HTML5><nav id="pageinfo"><TMPL_ELSE><div id="pageinfo"></TMPL_IF>

testing something
diff --git a/templates/page.tmpl b/templates/page.tmpl
index 4d28414..3334aba 100644
--- a/templates/page.tmpl
+++ b/templates/page.tmpl
@@ -76,7 +76,7 @@
 </header>
 
 <div class="container">
-    <div class="row"><div class="col-md-12">
+    <div class="row"><div class="col-md-8 col-md-offset-2">
 
         <article class="page">
             <section class="pageheader">

no width
diff --git a/local.css b/local.css
index 4f33e04..ba59dfd 100644
--- a/local.css
+++ b/local.css
@@ -12,9 +12,6 @@ article.inlinepage {
 }
 
 #last-blog-post {
-    max-width: 700px;
-    margin-left: auto;
-    margin-right: auto;
     margin-bottom: 0em;
 }
 

title typo
diff --git a/index.mdwn b/index.mdwn
index 07e1a28..1f18d17 100644
--- a/index.mdwn
+++ b/index.mdwn
@@ -1,4 +1,4 @@
-[[!meta title="Terms of Service; Didin’t Read Blog"]]
+[[!meta title="Terms of Service; Didn’t Read Blog"]]
 
 <div id="last-blog-post">
 [[!inline pages="page(./posts/*) and !*/Discussion" show="1" actions=no archive=no feeds=no]]

local css posts
diff --git a/posts/local.css b/posts/local.css
index 6a9c84b..f11f8bb 100644
--- a/posts/local.css
+++ b/posts/local.css
@@ -1,5 +1,3 @@
 #content {
-    max-width: 700px;
-    margin-left: auto;
-    margin-right: auto;
+    font-size: 1.2em;
 }

rubiish stuff mardkwon
diff --git a/posts/tosdr-in-action-i-have-read-and-agree.mdwn b/posts/tosdr-in-action-i-have-read-and-agree.mdwn
index 531452f..c5ade2a 100644
--- a/posts/tosdr-in-action-i-have-read-and-agree.mdwn
+++ b/posts/tosdr-in-action-i-have-read-and-agree.mdwn
@@ -19,7 +19,7 @@ can already listen to the
 BBC site. Stay tuned for the next topics, on each Tuesday at 4 pm UK
 time.
 
-“I have read and agree to the terms”: Why is that what we call the biggest lie on the Web? {#i-have-read-and-agree-to-the-terms-why-is-that-what-we-call-the-biggest-lie-on-the-web .page-header}
+“I have read and agree to the terms”: Why is that what we call the biggest lie on the Web? 
 ------------------------------------------------------------------------------------------
 
 Start at 0m53s. [Video: Eddie Izzard on how iTunes terms change all the

testing something
diff --git a/local.css b/local.css
index 179bcfd..4f33e04 100644
--- a/local.css
+++ b/local.css
@@ -18,6 +18,10 @@ article.inlinepage {
     margin-bottom: 0em;
 }
 
+#last-blog-post .inlineheader header a {
+    display: block;
+    min-height: 70px;
+}
 
 #last-blog-post .inlinepage {
     margin-bottom: 0em;

testing something
diff --git a/local.css b/local.css
index ded08a8..179bcfd 100644
--- a/local.css
+++ b/local.css
@@ -27,6 +27,7 @@ article.inlinepage {
 #last-blog-post .inlinecontent {
     max-height: 100px;
     overflow: hidden;
+    opacity: 0.6;
 }
 
 #last-blog-post .inlinefooter {

testing something
diff --git a/local.css b/local.css
index 47ccc76..ded08a8 100644
--- a/local.css
+++ b/local.css
@@ -16,8 +16,6 @@ article.inlinepage {
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 0em;
-
-    box-shadow: inset 0 0 1em #FFF, 0 0 0 transparent;
 }
 
 
@@ -28,7 +26,7 @@ article.inlinepage {
 
 #last-blog-post .inlinecontent {
     max-height: 100px;
-    box-shadow: inset 0 0 1em #FFF;
+    overflow: hidden;
 }
 
 #last-blog-post .inlinefooter {

testing something
diff --git a/local.css b/local.css
index a37f299..47ccc76 100644
--- a/local.css
+++ b/local.css
@@ -25,9 +25,6 @@ article.inlinepage {
     margin-bottom: 0em;
 }
 
-#last-blog-post .inlinepage img {
-    display: none;
-}
 
 #last-blog-post .inlinecontent {
     max-height: 100px;

testing something
diff --git a/local.css b/local.css
index ad4671c..a37f299 100644
--- a/local.css
+++ b/local.css
@@ -22,14 +22,18 @@ article.inlinepage {
 
 
 #last-blog-post .inlinepage {
-    max-height: 100px;
-    margin-bottom: 2em;
+    margin-bottom: 0em;
 }
 
 #last-blog-post .inlinepage img {
     display: none;
 }
 
+#last-blog-post .inlinecontent {
+    max-height: 100px;
+    box-shadow: inset 0 0 1em #FFF;
+}
+
 #last-blog-post .inlinefooter {
     display: none;
 }

testing something
diff --git a/local.css b/local.css
index 01b7b1e..ad4671c 100644
--- a/local.css
+++ b/local.css
@@ -36,4 +36,6 @@ article.inlinepage {
 
 #list-blog-posts {
     margin-top: 5em;
+    width: 100%;
+    background: #FFF;
 }

testing something
diff --git a/local.css b/local.css
index 7410917..01b7b1e 100644
--- a/local.css
+++ b/local.css
@@ -22,7 +22,7 @@ article.inlinepage {
 
 
 #last-blog-post .inlinepage {
-    max-height: 200px;
+    max-height: 100px;
     margin-bottom: 2em;
 }
 

testing something
diff --git a/index.mdwn b/index.mdwn
index f4d28d1..07e1a28 100644
--- a/index.mdwn
+++ b/index.mdwn
@@ -3,7 +3,6 @@
 <div id="last-blog-post">
 [[!inline pages="page(./posts/*) and !*/Discussion" show="1" actions=no archive=no feeds=no]]
 </div>
-<div id="last-blog-blur"></div>
 
 <div id="list-blog-posts">
 [[!inline pages="page(./posts/*) and !*/Discussion" show="0" actions=no archive=yes]]
diff --git a/local.css b/local.css
index 5b64839..7410917 100644
--- a/local.css
+++ b/local.css
@@ -20,15 +20,6 @@ article.inlinepage {
     box-shadow: inset 0 0 1em #FFF, 0 0 0 transparent;
 }
 
-#last-blog-blur {
-    box-shadow: 3em 0px 1em 1em #FFF;
-    margin-top: -3.5em;
-    background: #FFF;
-    display: block;
-    width: 100%;
-    height: 1em;
-    position: absolute;
-}
 
 #last-blog-post .inlinepage {
     max-height: 200px;

testing something
diff --git a/local.css b/local.css
index ebfe77f..5b64839 100644
--- a/local.css
+++ b/local.css
@@ -16,6 +16,8 @@ article.inlinepage {
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 0em;
+
+    box-shadow: inset 0 0 1em #FFF, 0 0 0 transparent;
 }
 
 #last-blog-blur {
@@ -24,7 +26,7 @@ article.inlinepage {
     background: #FFF;
     display: block;
     width: 100%;
-    height: 4em;
+    height: 1em;
     position: absolute;
 }
 

testing something
diff --git a/local.css b/local.css
index 5206c38..ebfe77f 100644
--- a/local.css
+++ b/local.css
@@ -20,7 +20,7 @@ article.inlinepage {
 
 #last-blog-blur {
     box-shadow: 3em 0px 1em 1em #FFF;
-    margin-top: -2.5em;
+    margin-top: -3.5em;
     background: #FFF;
     display: block;
     width: 100%;
@@ -42,5 +42,5 @@ article.inlinepage {
 }
 
 #list-blog-posts {
-    margin-top: 4em;
+    margin-top: 5em;
 }

testing something
diff --git a/index.mdwn b/index.mdwn
index f9c88d4..f4d28d1 100644
--- a/index.mdwn
+++ b/index.mdwn
@@ -5,4 +5,6 @@
 </div>
 <div id="last-blog-blur"></div>
 
+<div id="list-blog-posts">
 [[!inline pages="page(./posts/*) and !*/Discussion" show="0" actions=no archive=yes]]
+</div>
diff --git a/local.css b/local.css
index c0bc3bd..5206c38 100644
--- a/local.css
+++ b/local.css
@@ -15,16 +15,16 @@ article.inlinepage {
     max-width: 700px;
     margin-left: auto;
     margin-right: auto;
-    margin-bottom: 4em;
+    margin-bottom: 0em;
 }
 
 #last-blog-blur {
-    box-shadow: 2em 0px 1em 1em #FFF;
+    box-shadow: 3em 0px 1em 1em #FFF;
     margin-top: -2.5em;
     background: #FFF;
     display: block;
     width: 100%;
-    height: 2em;
+    height: 4em;
     position: absolute;
 }
 
@@ -40,3 +40,7 @@ article.inlinepage {
 #last-blog-post .inlinefooter {
     display: none;
 }
+
+#list-blog-posts {
+    margin-top: 4em;
+}

testing something
diff --git a/local.css b/local.css
index ba45991..c0bc3bd 100644
--- a/local.css
+++ b/local.css
@@ -20,7 +20,7 @@ article.inlinepage {
 
 #last-blog-blur {
     box-shadow: 2em 0px 1em 1em #FFF;
-    margin-top: -2.5;
+    margin-top: -2.5em;
     background: #FFF;
     display: block;
     width: 100%;

testing something
diff --git a/local.css b/local.css
index 3c30e7a..ba45991 100644
--- a/local.css
+++ b/local.css
@@ -15,13 +15,12 @@ article.inlinepage {
     max-width: 700px;
     margin-left: auto;
     margin-right: auto;
-    margin-bottom: 3em;
+    margin-bottom: 4em;
 }
 
 #last-blog-blur {
     box-shadow: 2em 0px 1em 1em #FFF;
-    margin-top: -1em;
-    padding-top: 2em;
+    margin-top: -2.5;
     background: #FFF;
     display: block;
     width: 100%;