From 8220b96dc4b2e13711513fa768c0c2f56045f59b Mon Sep 17 00:00:00 2001 From: Stefan Baumgartner Date: Wed, 31 Oct 2018 23:14:44 +0100 Subject: [PATCH] initial --- .babelrc | 6 + .gitignore | 4 + @types/css.d.ts | 7 + README.md | 1 + components/Layout.tsx | 9 + components/Podcaster.tsx | 40 + data/episodes.json | 5585 ++++++++++++++++++++++++++ data/people.json | 610 +++ next.config.js | 4 + nodemon.json | 6 + package-lock.json | 7351 +++++++++++++++++++++++++++++++++++ package.json | 27 + pages/_document.tsx | 22 + pages/index.tsx | 31 + pages/podcaster.tsx | 26 + server/@types/episodes.d.ts | 13 + server/@types/people.d.ts | 26 + server/data.ts | 82 + server/index.ts | 31 + server/people.ts | 52 + styles/Layout.css | 62 + styles/Podcaster.css | 14 + tsconfig.json | 33 + tsconfig.server.json | 13 + 24 files changed, 14055 insertions(+) create mode 100644 .babelrc create mode 100644 .gitignore create mode 100644 @types/css.d.ts create mode 100644 README.md create mode 100644 components/Layout.tsx create mode 100644 components/Podcaster.tsx create mode 100644 data/episodes.json create mode 100644 data/people.json create mode 100644 next.config.js create mode 100644 nodemon.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 pages/_document.tsx create mode 100644 pages/index.tsx create mode 100644 pages/podcaster.tsx create mode 100644 server/@types/episodes.d.ts create mode 100644 server/@types/people.d.ts create mode 100644 server/data.ts create mode 100644 server/index.ts create mode 100644 server/people.ts create mode 100644 styles/Layout.css create mode 100644 styles/Podcaster.css create mode 100644 tsconfig.json create mode 100644 tsconfig.server.json diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..4a76d03 --- /dev/null +++ b/.babelrc @@ -0,0 +1,6 @@ +{ + "presets": [ + "next/babel", + "@zeit/next-typescript/babel" + ] +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9d9436c --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +.next +node_modules +.vscode +.DS_Store diff --git a/@types/css.d.ts b/@types/css.d.ts new file mode 100644 index 0000000..4393b4e --- /dev/null +++ b/@types/css.d.ts @@ -0,0 +1,7 @@ +declare module '*.css' { + interface IClassNames { + [className: string]: string + } + const classNames: IClassNames; + export = classNames; +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..eb1ae45 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +... diff --git a/components/Layout.tsx b/components/Layout.tsx new file mode 100644 index 0000000..0f88d87 --- /dev/null +++ b/components/Layout.tsx @@ -0,0 +1,9 @@ +import React, { SFC } from 'react'; + +import '../styles/Layout.css'; + +const Layout: SFC<{}> = ({ children }) => { + return
{children}
+} + +export default Layout; diff --git a/components/Podcaster.tsx b/components/Podcaster.tsx new file mode 100644 index 0000000..5c48360 --- /dev/null +++ b/components/Podcaster.tsx @@ -0,0 +1,40 @@ +import React, { SFC } from 'react'; +import Link from 'next/link'; + +import '../styles/Podcaster.css' + +const TwitterImage:SFC<{ twitter?: string, name: string, id: string}> = ({ twitter, name, id }) => { + if(twitter) { + return {`Twitter + } + return {`Kein +} + +const ConditionalLink:SFC<{ id: string, full?: boolean}> = ({ id, full = false, children}) => { + if (full) { + return
{ children }
+ } + return + + { children } + + +} + +export const Podcaster: SFC<{ person: Person, full?: boolean }> = ({ person, full = false }) => { + return +
+ +
+

{person.name}

+

+ Episoden: {person.episodes} +

+
+
+
+} diff --git a/data/episodes.json b/data/episodes.json new file mode 100644 index 0000000..91e34cf --- /dev/null +++ b/data/episodes.json @@ -0,0 +1,5585 @@ +{ + "1": { + "id": 1, + "date": "2010-11-02", + "duration": "00:57:46", + "people": [ + "markus_schlegel", + "sir_pepe" + ], + "href": "http://workingdraft.de/1/", + "audio": "http://workingdraft.de/podpress_trac/web/1/0/Revision1_-Sencha-Animator-Webfernsehen-und-Firesheep.mp3", + "title": "Sencha Animator, Webfernsehen und Firesheep" + }, + "2": { + "id": 2, + "date": "2010-11-09", + "duration": "01:05:48", + "people": [ + "derSchepp", + "markus_schlegel", + "sir_pepe" + ], + "href": "http://workingdraft.de/2/", + "audio": "http://workingdraft.de/podpress_trac/web/25/0/revision21.mp3", + "title": "mod_pagespeed, Sub-Pixel-Positionierung und viel Hall" + }, + "3": { + "id": 3, + "date": "2010-11-16", + "duration": "01:06:07", + "people": [ + "derSchepp", + "markus_schlegel", + "sir_pepe" + ], + "href": "http://workingdraft.de/3/", + "audio": "http://workingdraft.de/podpress_trac/web/60/0/Revision-3_-FF4Beta7-F1-und-Google-Instant-Previews.mp3", + "title": "FF4Beta7, F1 und Google Instant Previews" + }, + "4": { + "id": 4, + "date": "2010-11-23", + "duration": "00:59:06", + "people": [ + "derSchepp", + "markus_schlegel", + "polarity" + ], + "href": "http://workingdraft.de/4/", + "audio": "http://workingdraft.de/podpress_trac/web/93/0/Revision-4_-Sencha-Touch-1.0-IE9-JS-und-HTML5-Gaming.mp3", + "title": "Sencha Touch 1.0, IE9-JS und HTML5-Gaming" + }, + "5": { + "id": 5, + "date": "2010-11-30", + "duration": "00:50:28", + "people": [ + "derSchepp", + "markus_schlegel", + "sir_pepe" + ], + "href": "http://workingdraft.de/5/", + "audio": "http://workingdraft.de/podpress_trac/web/105/0/Revision5_-iOS-4.2-Opera-11-Web-Messaging-und-Kinect.mp3", + "title": "iOS 4.2, Opera 11, Web Messaging und Kinect" + }, + "6": { + "id": 6, + "date": "2010-12-07", + "duration": "01:02:51", + "people": [ + "derSchepp", + "markus_schlegel" + ], + "href": "http://workingdraft.de/6/", + "audio": "http://workingdraft.de/podpress_trac/web/130/0/Revision-6_-Firebug-1.6-head.js-Adventskalender-und-alle-sind-krank.mp3", + "title": "Firebug 1.6, head.js, Adventskalender und alle sind krank" + }, + "7": { + "id": 7, + "date": "2010-12-14", + "duration": "00:38:33", + "people": [ + "markus_schlegel", + "sir_pepe" + ], + "href": "http://workingdraft.de/7/", + "audio": "http://workingdraft.de/podpress_trac/web/145/0/Revision-7_-Dateisystem-Android-2.3-Websockets-Protokoll-Glitch-CSS-2.1.mp3", + "title": "Dateisystem, Android 2.3, Websockets-Protokoll-Glitch, CSS 2.1" + }, + "8": { + "id": 8, + "date": "2010-12-21", + "duration": "01:18:46", + "people": [ + "derSchepp", + "markus_schlegel", + "sir_pepe" + ], + "href": "http://workingdraft.de/8/", + "audio": "http://workingdraft.de/podpress_trac/web/164/0/Revision-8_-CrankShaft-Treesaver-und-ControlJS.mp3", + "title": "CrankShaft, Treesaver und ControlJS" + }, + "9": { + "id": 9, + "date": "2011-01-11", + "duration": "00:57:41", + "people": [ + "derSchepp", + "markus_schlegel", + "muehlwitz", + "sir_pepe" + ], + "href": "http://workingdraft.de/9/", + "audio": "http://workingdraft.de/podpress_trac/web/186/0/Revision-9_-DOM-Monster-Drupal-7-und-2.2250738585072011e-308.mp3", + "title": "DOM-Monster, Drupal 7 und 2.2250738585072011e-308" + }, + "10": { + "id": 10, + "date": "2011-01-18", + "duration": "01:21:29", + "people": [ + "derSchepp", + "gerritvanaaken", + "markus_schlegel", + "sir_pepe" + ], + "href": "http://workingdraft.de/10/", + "audio": "http://workingdraft.de/podpress_trac/web/212/0/Revision-10_-H.264-vs.-WebM-Shadow-DOM-und-w3fools.com_.mp3", + "title": "H.264 vs. WebM, Shadow DOM und w3fools.com" + }, + "11": { + "id": 11, + "date": "2011-01-25", + "duration": "01:06:07", + "people": [ + "derSchepp", + "markus_schlegel", + "nicobruenjes" + ], + "href": "http://workingdraft.de/11/", + "audio": "http://workingdraft.de/podpress_trac/web/250/0/wd-11.mp3", + "title": "HTML5 +Logo -5, Markup-Manipulation und IP-Adressen-Endzeit" + }, + "12": { + "id": 12, + "date": "2011-02-01", + "duration": "01:03:22", + "people": [ + "Tobias Oberrauch", + "derSchepp", + "markus_schlegel", + "sir_pepe" + ], + "href": "http://workingdraft.de/12/", + "audio": "http://workingdraft.de/podpress_trac/web/279/0/wd-12.mp3", + "title": "CSS-Reset, IE9 RC1 und Harmony" + }, + "13": { + "id": 13, + "date": "2011-02-08", + "duration": "01:09:19", + "people": [ + "MadeMyDay", + "derSchepp", + "markus_schlegel" + ], + "href": "http://workingdraft.de/13/", + "audio": "http://workingdraft.de/podpress_trac/web/307/0/wd-13.mp3", + "title": "Screen Presenter, Chromeless und Clipboard API" + }, + "14": { + "id": 14, + "date": "2011-02-15", + "duration": "01:11:24", + "people": [ + "MadeMyDay", + "derSchepp", + "markus_schlegel" + ], + "href": "http://workingdraft.de/14/", + "audio": "http://workingdraft.de/podpress_trac/web/329/0/wd-14.mp3", + "title": "Hashbangs, PhantomJS und Github-Gene" + }, + "15": { + "id": 15, + "date": "2011-02-22", + "duration": "01:01:55", + "people": [ + "MadeMyDay", + "derSchepp" + ], + "href": "http://workingdraft.de/15/", + "audio": "http://workingdraft.de/podpress_trac/web/355/0/wd-15.mp3", + "title": "IE9 unmodern? Teure Featuredetection? Pareto-Prinzip?" + }, + "16": { + "id": 16, + "date": "2011-03-01", + "duration": "02:01:26", + "people": [ + "derSchepp", + "dm_ms", + "markus_schlegel" + ], + "href": "http://workingdraft.de/16/", + "audio": "http://workingdraft.de/podpress_trac/web/407/0/wd-16.mp3", + "title": "Interview mit Microsoft" + }, + "17": { + "id": 17, + "date": "2011-03-08", + "duration": "01:05:40", + "people": [ + "derSchepp", + "markus_schlegel", + "sir_pepe" + ], + "href": "http://workingdraft.de/17/", + "audio": "http://workingdraft.de/podpress_trac/web/422/0/wd-17.mp3", + "title": "A/B-Test, Animationen, Canvas und WebGL" + }, + "18": { + "id": 18, + "date": "2011-03-22", + "duration": "01:07:32", + "people": [ + "derCemDerin", + "derSchepp" + ], + "href": "http://workingdraft.de/18/", + "audio": "http://workingdraft.de/podpress_trac/web/445/0/wd-18.mp3", + "title": "Scoped Styles, Web Inspector Remote, Bildmanipulation in PHP" + }, + "19": { + "id": 19, + "date": "2011-03-29", + "duration": "00:59:24", + "people": [ + "dantz", + "derSchepp", + "sir_pepe" + ], + "href": "http://workingdraft.de/19/", + "audio": "http://workingdraft.de/podpress_trac/web/462/0/wd-19.mp3", + "title": "Barcamp, HTML5 Buch, Device-API und Manifest-Validator" + }, + "20": { + "id": 20, + "date": "2011-04-07", + "duration": "00:52:35", + "people": [ + "derSchepp", + "markus_schlegel", + "sir_pepe" + ], + "href": "http://workingdraft.de/20/", + "audio": "http://workingdraft.de/podpress_trac/web/473/0/wd-20.mp3", + "title": "HTTPArchive, dynaTrace und AmplifyJS" + }, + "21": { + "id": 21, + "date": "2011-04-12", + "duration": "01:32:56", + "people": [ + "derSchepp", + "djesse", + "markus_schlegel", + "sir_pepe" + ], + "href": "http://workingdraft.de/21/", + "audio": "http://workingdraft.de/podpress_trac/web/482/0/wd-21.mp3", + "title": "SPDY, Mobile UI, Webshims, und alles hardboiled!" + }, + "22": { + "id": 22, + "date": "2011-04-19", + "duration": "01:01:40", + "people": [ + "derSchepp", + "markus_schlegel", + "sir_pepe" + ], + "href": "http://workingdraft.de/22/", + "audio": "http://workingdraft.de/podpress_trac/web/490/0/wd-22.mp3", + "title": "IE10, Live.js und Favicons" + }, + "23": { + "id": 23, + "date": "2011-05-03", + "duration": "00:59:16", + "people": [ + "markus_schlegel", + "sir_pepe" + ], + "href": "http://workingdraft.de/23/", + "audio": "http://workingdraft.de/podpress_trac/web/520/0/wd-23.mp3", + "title": "Node-SPDY, Zukunftskram und CoffeeKup" + }, + "24": { + "id": 24, + "date": "2011-05-10", + "duration": "00:53:53", + "people": [ + "derSchepp", + "sir_pepe" + ], + "href": "http://workingdraft.de/24/", + "audio": "http://workingdraft.de/podpress_trac/web/537/0/wd-24.mp3", + "title": "Silbentrennung, Semikola und Reward.js" + }, + "25": { + "id": 25, + "date": "2011-05-17", + "duration": "00:58:45", + "people": [ + "derSchepp", + "markus_schlegel", + "sir_pepe" + ], + "href": "http://workingdraft.de/25/", + "audio": "http://workingdraft.de/podpress_trac/web/555/0/wd-25.mp3", + "title": "Visibility API und Chromebooks" + }, + "26": { + "id": 26, + "date": "2011-05-24", + "duration": "01:36:23", + "people": [ + "Flocke", + "markus_schlegel" + ], + "href": "http://workingdraft.de/26/", + "audio": "http://workingdraft.de/podpress_trac/web/577/0/wd-26.mp3", + "title": "Viel Internet Explorer" + }, + "27": { + "id": 27, + "date": "2011-06-01", + "duration": "01:14:16", + "people": [ + "derSchepp", + "markus_schlegel", + "sir_pepe" + ], + "href": "http://workingdraft.de/27/", + "audio": "", + "title": "Revision 27: @viewport, Tastatursteuerung und Aurora 6" + }, + "28": { + "id": 28, + "date": "2011-06-23", + "duration": "01:57:32", + "people": [ + "derCemDerin", + "derSchepp", + "markus_schlegel", + "sir_pepe" + ], + "href": "http://workingdraft.de/28/", + "audio": "http://workingdraft.de/podpress_trac/web/611/0/wd-28.mp3", + "title": "Niemand hat Lion oder iOS 5" + }, + "29": { + "id": 29, + "date": "2011-06-28", + "duration": "00:37:21", + "people": [ + "markus_schlegel", + "sir_pepe" + ], + "href": "http://workingdraft.de/29/", + "audio": "http://workingdraft.de/podpress_trac/web/629/0/wd-29.mp3", + "title": "VisualSearch.js und Twitter-Spam" + }, + "30": { + "id": 30, + "date": "2011-07-06", + "duration": "01:23:24", + "people": [ + "Flocke", + "derSchepp", + "sir_pepe" + ], + "href": "http://workingdraft.de/30/", + "audio": "http://workingdraft.de/podpress_trac/web/641/0/wd-30.mp3", + "title": "IE10, Google+ und Dr.Web" + }, + "31": { + "id": 31, + "date": "2011-07-15", + "duration": "01:23:02", + "people": [ + "derSchepp", + "markus_schlegel", + "sir_pepe" + ], + "href": "http://workingdraft.de/31/", + "audio": "http://workingdraft.de/podpress_trac/web/657/0/wd-31.mp3", + "title": "Takeout, OpenCL und Memory Management" + }, + "32": { + "id": 32, + "date": "2011-07-21", + "duration": "01:28:14", + "people": [ + "bueltge", + "derSchepp" + ], + "href": "http://workingdraft.de/32/", + "audio": "http://workingdraft.de/podpress_trac/web/666/0/wd-32.mp3", + "title": "Zwei hoch fünf" + }, + "33": { + "id": 33, + "date": "2011-07-26", + "duration": "01:09:50", + "people": [ + "markus_schlegel", + "sir_pepe" + ], + "href": "http://workingdraft.de/33/", + "audio": "http://workingdraft.de/podpress_trac/web/684/0/wd-33.mp3", + "title": "Peter hat ein MacBook Air!" + }, + "34": { + "id": 34, + "date": "2011-08-02", + "duration": "00:57:40", + "people": [ + "derSchepp", + "markus_schlegel", + "sir_pepe" + ], + "href": "http://workingdraft.de/34/", + "audio": "http://workingdraft.de/podpress_trac/web/700/0/wd-34.mp3", + "title": "Kontraste und Kleinscheiß" + }, + "35": { + "id": 35, + "date": "2011-08-10", + "duration": "00:54:50", + "people": [ + "derSchepp", + "markus_schlegel", + "sir_pepe" + ], + "href": "http://workingdraft.de/35/", + "audio": "http://workingdraft.de/podpress_trac/web/711/0/wd-35.mp3", + "title": "PhoneGap und Web Intents" + }, + "36": { + "id": 36, + "date": "2011-08-17", + "duration": "01:08:27", + "people": [ + "derSchepp", + "helloanselm", + "markus_schlegel", + "sir_pepe" + ], + "href": "http://workingdraft.de/36/", + "audio": "http://workingdraft.de/podpress_trac/web/727/0/wd-36.mp3", + "title": "Ohne Jan, aber mit Delay" + }, + "37": { + "id": 37, + "date": "2011-08-25", + "duration": "01:37:55", + "people": [ + "MadeMyDay", + "derSchepp", + "distilledhype", + "markus_schlegel" + ], + "href": "http://workingdraft.de/37/", + "audio": "http://workingdraft.de/podpress_trac/web/742/0/wd-37.mp3", + "title": "speak.js, Native Client und JS-MVC-Frameworks" + }, + "38": { + "id": 38, + "date": "2011-08-30", + "duration": "01:35:57", + "people": [ + "derSchepp", + "djesse", + "yellowled" + ], + "href": "http://workingdraft.de/38/", + "audio": "http://workingdraft.de/podpress_trac/web/751/0/wd-38.mp3", + "title": "Gridsysteme und Best Practices" + }, + "39": { + "id": 39, + "date": "2011-09-07", + "duration": "00:48:50", + "people": [ + "derSchepp", + "sir_pepe" + ], + "href": "http://workingdraft.de/39/", + "audio": "http://workingdraft.de/podpress_trac/web/774/0/wd-39.mp3", + "title": "Zucker, Bullenkot und GEFÄNGNIS" + }, + "40": { + "id": 40, + "date": "2011-09-16", + "duration": "01:40:07", + "people": [ + "derSchepp", + "fhemberger", + "markus_schlegel", + "rodneyrehm" + ], + "href": "http://workingdraft.de/40/", + "audio": "http://workingdraft.de/podpress_trac/web/783/0/wd-40.mp3", + "title": "Zerskyped" + }, + "41": { + "id": 41, + "date": "2011-09-27", + "duration": "01:18:01", + "people": [ + "derSchepp", + "rodneyrehm", + "sir_pepe" + ], + "href": "http://workingdraft.de/41/", + "audio": "http://workingdraft.de/podpress_trac/web/793/0/wd-41.mp3", + "title": "setImmediate API, CSS Compositing und überflüssiges HTML5" + }, + "42": { + "id": 42, + "date": "2011-12-08", + "duration": "01:20:02", + "people": [ + "derSchepp", + "markus_schlegel", + "sir_pepe" + ], + "href": "http://workingdraft.de/42/", + "audio": "http://workingdraft.de/podpress_trac/web/812/0/wd-42.mp3", + "title": "Zweiundvierzig!" + }, + "43": { + "id": 43, + "date": "2011-10-20", + "duration": "01:15:54", + "people": [ + "derSchepp", + "sir_pepe" + ], + "href": "http://workingdraft.de/43/", + "audio": "http://workingdraft.de/podpress_trac/web/826/0/wd-43.mp3", + "title": "Tripreports, CSS Image Values und Dart" + }, + "44": { + "id": 44, + "date": "2011-10-28", + "duration": "01:01:05", + "people": [ + "derSchepp", + "maddesigns", + "sir_pepe" + ], + "href": "http://workingdraft.de/44/", + "audio": "http://workingdraft.de/podpress_trac/web/845/0/wd-44.mp3", + "title": "HTTP-Statuscodes, TYPO3 und ‘n Echo, echo, cho, o…." + }, + "45": { + "id": 45, + "date": "2011-11-03", + "duration": "01:16:39", + "people": [ + "MadeMyDay", + "derSchepp", + "drublic" + ], + "href": "http://workingdraft.de/45/", + "audio": "http://workingdraft.de/podpress_trac/web/856/0/wd-45.mp3", + "title": "H.264 in JS, jQuery Standards Team & OccupyHTML5!" + }, + "46": { + "id": 46, + "date": "2011-11-08", + "duration": "01:22:44", + "people": [ + "derSchepp", + "draftkraft", + "markus_schlegel", + "sir_pepe" + ], + "href": "http://workingdraft.de/46/", + "audio": "http://workingdraft.de/podpress_trac/web/875/0/wd-46.mp3", + "title": "Aloha Editor, jQuery 1.7 und halbgare Zukunftstechniken" + }, + "47": { + "id": 47, + "date": "2011-11-15", + "duration": "00:54:32", + "people": [ + "rodneyrehm", + "sir_pepe" + ], + "href": "http://workingdraft.de/47/", + "audio": "http://workingdraft.de/podpress_trac/web/886/0/wd-47.mp3", + "title": "Firefox 8, Aurora 10 und jQuery-Diät mit dem dynamischen Duo" + }, + "48": { + "id": 48, + "date": "2011-11-24", + "duration": "00:54:00", + "video": "http://www.youtube.com/watch?v=aFEiw0SEMyw", + "lang": "EN", + "people": [ + "MadeMyDay", + "derSchepp", + "drublic", + "fernmuendlich", + "fhemberger", + "helloanselm", + "macx", + "maddesigns", + "rodneyrehm" + ], + "href": "http://workingdraft.de/48/", + "audio": "http://workingdraft.de/podpress_trac/web/890/0/wd-48.mp3", + "title": "Direkt von der beyond tellerrand. In Bewegtbild!" + }, + "49": { + "id": 49, + "date": "2011-12-01", + "duration": "01:19:55", + "people": [ + "derSchepp", + "drublic" + ], + "href": "http://workingdraft.de/49/", + "audio": "http://workingdraft.de/podpress_trac/web/914/0/wd-49.mp3", + "title": "Devtools und Kleinvieh" + }, + "50": { + "id": 50, + "date": "2011-12-06", + "duration": "01:02:43", + "people": [ + "derSchepp", + "makochnet" + ], + "href": "http://workingdraft.de/50/", + "audio": "http://workingdraft.de/podpress_trac/web/925/0/wd-50.mp3", + "title": "P3P olé!" + }, + "51": { + "id": 51, + "date": "2011-12-13", + "duration": "01:13:20", + "people": [ + "derSchepp", + "distilledhype", + "drublic" + ], + "href": "http://workingdraft.de/51/", + "audio": "http://workingdraft.de/podpress_trac/web/931/0/wd-51.mp3", + "title": "AMD, jQuery Plugin Repo & Alphatier-Gekabbel" + }, + "52": { + "id": 52, + "date": "2011-12-23", + "duration": "01:01:32", + "people": [ + "derSchepp", + "distilledhype", + "sir_pepe" + ], + "href": "http://workingdraft.de/52/", + "audio": "http://workingdraft.de/podpress_trac/web/945/0/wd-52.mp3", + "title": "Android 4.0, Webvideo & CoffeeScript" + }, + "53": { + "id": 53, + "date": "2011-12-30", + "duration": "00:49:53", + "video": "http://www.youtube.com/watch?v=va9xlJCbDZI", + "lang": "EN", + "people": [ + "distilledhype", + "drublic", + "rodneyrehm" + ], + "href": "http://workingdraft.de/53/", + "audio": "http://workingdraft.de/podpress_trac/web/951/0/wd-53.mp3", + "title": "At the Smashing Magazine meetup!" + }, + "54": { + "id": 54, + "date": "2012-01-11", + "duration": "01:17:44", + "people": [ + "derSchepp", + "sir_pepe" + ], + "href": "http://workingdraft.de/54/", + "audio": "http://workingdraft.de/podpress_trac/web/962/0/wd-54.mp3", + "title": "Ein Sack voll Firefox, lahmes CSS und Media Queries" + }, + "55": { + "id": 55, + "date": "2012-01-18", + "duration": "01:01:21", + "people": [ + "derSchepp", + "distilledhype" + ], + "href": "http://workingdraft.de/55/", + "audio": "http://workingdraft.de/podpress_trac/web/974/0/wd-55.mp3", + "title": "Webfundstücke und Devtools" + }, + "56": { + "id": 56, + "date": "2012-01-26", + "duration": "01:03:50", + "people": [ + "MadeMyDay", + "derSchepp", + "sir_pepe" + ], + "href": "http://workingdraft.de/56/", + "audio": "http://workingdraft.de/podpress_trac/web/990/0/wd-56.mp3", + "title": "Font.js, CSS3 UI & Wunderkit" + }, + "57": { + "id": 57, + "date": "2012-02-09", + "duration": "00:50:26", + "people": [ + "derSchepp", + "distilledhype", + "drublic", + "sir_pepe" + ], + "href": "http://workingdraft.de/57/", + "audio": "http://workingdraft.de/podpress_trac/web/1004/0/wd-57.mp3", + "title": "IDBExplorer, Gradient Syntax & Wrap.js" + }, + "58": { + "id": 58, + "date": "2012-02-16", + "duration": "01:31:36", + "people": [ + "derSchepp", + "distilledhype", + "drublic", + "sir_pepe" + ], + "href": "http://workingdraft.de/58/", + "audio": "http://workingdraft.de/podpress_trac/web/1018/0/wd-58.mp3", + "title": "-webkit-CSS3, -webkit-SEO und -webkit-MMT" + }, + "59": { + "id": 59, + "date": "2012-02-23", + "duration": "01:15:22", + "people": [ + "distilledhype", + "drublic", + "sir_pepe" + ], + "href": "http://workingdraft.de/59/", + "audio": "http://workingdraft.de/podpress_trac/web/1038/0/wd-59.mp3", + "title": "Wie ticken Webentwickler?" + }, + "60": { + "id": 60, + "date": "2012-02-29", + "duration": "01:15:01", + "people": [ + "derSchepp", + "djesse" + ], + "href": "http://workingdraft.de/60/", + "audio": "http://workingdraft.de/podpress_trac/web/1053/0/wd-60.mp3", + "title": "Adobe Edge, Web Components & Informationsquellen" + }, + "61": { + "id": 61, + "date": "2012-03-07", + "duration": "01:04:24", + "people": [ + "derSchepp", + "drublic", + "sir_pepe" + ], + "href": "http://workingdraft.de/61/", + "audio": "http://workingdraft.de/podpress_trac/web/1063/0/wd-61.mp3", + "title": "HTML5 Please API, Boot to Gecko, Image Replacements" + }, + "62": { + "id": 62, + "date": "2012-03-13", + "duration": "00:56:55", + "people": [ + "derPepo", + "derSchepp", + "sir_pepe" + ], + "href": "http://workingdraft.de/62/", + "audio": "http://workingdraft.de/podpress_trac/web/1081/0/wd-62.mp3", + "title": "Adobe Shadow, Mobile und Gerante – Live!" + }, + "63": { + "id": 63, + "date": "2012-03-29", + "duration": "01:20:38", + "live": true, + "people": [ + "drublic", + "rodneyrehm", + "sir_pepe" + ], + "href": "http://workingdraft.de/63/", + "audio": "http://workingdraft.de/podpress_trac/web/1095/0/wd-63.mp3", + "title": "Responsiver Content, Firefox 11 und Offene Datenquellen", + "trello": "https://trello.com/b/ifftwlQ3/revision-63" + }, + "64": { + "id": 64, + "date": "2012-03-01", + "duration": "01:12:49", + "live": true, + "people": [ + "derSchepp", + "distilledhype", + "drublic", + "marcthiele" + ], + "href": "http://workingdraft.de/64/", + "audio": "http://workingdraft.de/podpress_trac/web/1109/0/wd-64.mp3", + "title": "Source Maps, Event Capturing & beyond tellerrand – play" + }, + "65": { + "id": 65, + "date": "2012-04-03", + "duration": "00:53:59", + "live": true, + "people": [ + "derSchepp", + "distilledhype", + "drublic", + "sir_pepe" + ], + "href": "http://workingdraft.de/65/", + "audio": "http://workingdraft.de/podpress_trac/web/1125/0/wd-65.mp3", + "title": "Infinite Transition Delays, jQuery Hooks, ECMAScript 6" + }, + "66": { + "id": 66, + "date": "2012-04-13", + "duration": "00:53:37", + "live": true, + "people": [ + "distilledhype", + "drublic", + "sir_pepe" + ], + "href": "http://workingdraft.de/66/", + "audio": "http://workingdraft.de/podpress_trac/web/1142/0/wd-66.mp3", + "title": "CSS-Variablen, Homo-Ehe und ein Werbeblock" + }, + "67": { + "id": 67, + "date": "2012-04-19", + "duration": "01:14:21", + "live": true, + "people": [ + "derSchepp", + "distilledhype", + "drublic", + "sir_pepe" + ], + "href": "http://workingdraft.de/67/", + "audio": "http://workingdraft.de/podpress_trac/web/1153/0/wd-67.mp3", + "title": "Meteor, Media Queries, Light Table" + }, + "68": { + "id": 68, + "date": "2012-04-30", + "duration": "00:59:21", + "live": true, + "people": [ + "derSchepp", + "distilledhype", + "drublic", + "fhemberger" + ], + "href": "http://workingdraft.de/68/", + "audio": "http://workingdraft.de/podpress_trac/web/1167/0/wd-68.mp3", + "title": "Ein aus scharfem Pink und Grunzern" + }, + "69": { + "id": 69, + "date": "2012-05-02", + "duration": "00:57:29", + "live": true, + "people": [ + "derSchepp", + "distilledhype", + "drublic", + "sir_pepe" + ], + "href": "http://workingdraft.de/69/", + "audio": "http://workingdraft.de/podpress_trac/web/1183/0/wd-69.mp3", + "title": "CSS Battle Royale – Opera" + }, + "70": { + "id": 70, + "date": "2012-05-10", + "duration": "00:50:24", + "live": true, + "people": [ + "derSchepp", + "distilledhype", + "drublic", + "fhemberger", + "sir_pepe" + ], + "href": "http://workingdraft.de/70/", + "audio": "http://workingdraft.de/podpress_trac/web/1195/0/wd-70.mp3", + "title": "JS Styleguides, Barrierefreiheit & Web Intents" + }, + "71": { + "id": 71, + "date": "2012-05-15", + "duration": "01:07:49", + "live": true, + "people": [ + "derSchepp", + "distilledhype", + "drublic" + ], + "href": "http://workingdraft.de/71/", + "audio": "http://workingdraft.de/podpress_trac/web/1216/0/wd-71.mp3", + "title": "Error.stack, Physical Units & DOM Mutation Observers" + }, + "72": { + "id": 72, + "date": "2012-05-22", + "duration": "01:00:59", + "live": true, + "people": [ + "derSchepp", + "distilledhype", + "drublic", + "sir_pepe" + ], + "href": "http://workingdraft.de/72/", + "audio": "http://workingdraft.de/podpress_trac/web/1227/0/wd-72.mp3", + "title": "SASS vs. LESS & Googlebot vs. JavaScript" + }, + "73": { + "id": 73, + "date": "2012-06-01", + "duration": "01:09:06", + "live": true, + "people": [ + "derSchepp", + "drublic", + "helloanselm" + ], + "href": "http://workingdraft.de/73/", + "audio": "http://workingdraft.de/podpress_trac/web/1250/0/wd73.mp3", + "title": "Von CSS Blenden, Cross-Domain-Requests und responsiven Bildern" + }, + "74": { + "id": 74, + "date": "2012-06-06", + "duration": "00:20:52", + "live": true, + "people": [ + "drublic", + "sir_pepe" + ], + "href": "http://workingdraft.de/74/", + "audio": "http://workingdraft.de/podpress_trac/web/1262/0/wd-74.mp3", + "title": "Social-Media-Buttons, Links und die kürzeste Revision aller Zeiten" + }, + "75": { + "id": 75, + "date": "2012-06-14", + "duration": "00:15:50", + "live": true, + "people": [ + "distilledhype", + "drublic", + "sir_pepe" + ], + "href": "http://workingdraft.de/75/", + "audio": "http://workingdraft.de/podpress_trac/web/1271/0/wd-75.mp3", + "title": "News, Links und die diesmal wirklich kürzeste Revision aller Zeiten", + "trello": "https://trello.com/b/DDHBY3ju/revision-75" + }, + "76": { + "id": 76, + "date": "2012-06-23", + "duration": "01:13:13", + "live": true, + "people": [ + "asciidisco", + "distilledhype", + "drublic" + ], + "href": "http://workingdraft.de/76/", + "audio": "http://workingdraft.de/podpress_trac/web/1285/0/wd-76.mp3", + "title": "Testen, Dokumentieren und Abhängigkeiten verwalten", + "trello": "https://trello.com/b/I1oqkQ1J/revision-76" + }, + "77": { + "id": 77, + "date": "2012-06-27", + "duration": "01:04:12", + "live": true, + "people": [ + "derSchepp", + "rodneyrehm", + "sir_pepe" + ], + "href": "http://workingdraft.de/77/", + "audio": "http://workingdraft.de/podpress_trac/web/1309/0/wd-77.mp3", + "title": "Do not Track, IHK-Petition und Web Components", + "trello": "https://trello.com/b/Wn92Ax1S/revision-77" + }, + "78": { + "id": 78, + "date": "2012-07-04", + "duration": "01:15:08", + "live": true, + "people": [ + "derSchepp", + "distilledhype", + "drublic", + "sir_pepe" + ], + "href": "http://workingdraft.de/78/", + "audio": "http://workingdraft.de/podpress_trac/web/1333/0/wd-78.mp3", + "title": "Editoren, jQuery, Yeoman, Browser", + "trello": "https://trello.com/b/miZlApq9/revision-78" + }, + "79": { + "id": 79, + "date": "2012-07-11", + "duration": "00:35:52", + "live": true, + "people": [ + "distilledhype", + "drublic", + "rodneyrehm", + "sir_pepe" + ], + "href": "http://workingdraft.de/79/", + "audio": "http://workingdraft.de/podpress_trac/web/1351/0/wd-79.mp3", + "title": "File System API, Chrome Apps und ein Haufen Links", + "trello": "https://trello.com/b/kUrwrqk0/revision-79" + }, + "80": { + "id": 80, + "date": "2012-07-18", + "duration": "00:53:25", + "live": true, + "people": [ + "derSchepp", + "distilledhype", + "drublic", + "rodneyrehm" + ], + "href": "http://workingdraft.de/80/", + "audio": "http://workingdraft.de/podpress_trac/web/1365/0/wd-80.mp3", + "title": "X-Tag, Print Styles und IE-Basher bashen", + "trello": "https://trello.com/b/ZSKtGbBq/revision-80" + }, + "81": { + "id": 81, + "date": "2012-07-29", + "duration": "00:47:30", + "live": true, + "people": [ + "bkastl", + "derSchepp", + "distilledhype", + "drublic" + ], + "href": "http://workingdraft.de/81/", + "audio": "http://workingdraft.de/podpress_trac/web/1378/0/wd-81.mp3", + "title": "Seamless Iframes, relative Fontgrößen und ein Berg Links", + "trello": "https://trello.com/b/GMtcolri/revision-81" + }, + "82": { + "id": 82, + "date": "2012-08-01", + "duration": "01:13:07", + "live": true, + "people": [ + "derSchepp", + "distilledhype", + "drublic", + "helloanselm" + ], + "href": "http://workingdraft.de/82/", + "audio": "http://workingdraft.de/podpress_trac/web/1389/0/wd-82.mp3", + "title": "Wiederverwertbarkeit von CSS & Web Security", + "trello": "https://trello.com/b/OhB8NjW5/revision-82" + }, + "83": { + "id": 83, + "date": "2012-08-10", + "duration": "00:52:22", + "live": true, + "people": [ + "drublic", + "rodneyrehm", + "sir_pepe" + ], + "href": "http://workingdraft.de/83/", + "audio": "http://workingdraft.de/podpress_trac/web/1398/0/wd-83.mp3", + "title": "ECMAScript 6, @supports, WebRTC", + "trello": "https://trello.com/b/evJCvsbb/revision-83" + }, + "84": { + "id": 84, + "date": "2012-08-16", + "duration": "01:01:18", + "live": true, + "people": [ + "asciidisco", + "rodneyrehm", + "sir_pepe" + ], + "href": "http://workingdraft.de/84/", + "audio": "http://workingdraft.de/podpress_trac/web/1414/0/wd-84.mp3", + "title": "jQuery, Git, Informationsverwaltung und jede Menge Links", + "trello": "https://trello.com/b/E5JfTe1T/revision-84" + }, + "85": { + "id": 85, + "date": "2012-08-22", + "duration": "01:18:38", + "live": true, + "people": [ + "derSchepp", + "drublic", + "marcthiele", + "sir_pepe" + ], + "href": "http://workingdraft.de/85/", + "audio": "http://workingdraft.de/podpress_trac/web/1428/0/wd-85.mp3", + "title": "Konferenzen, CSS und Twitter", + "trello": "https://trello.com/b/ysqJl4J4/revision-85" + }, + "86": { + "id": 86, + "date": "2012-08-31", + "duration": "00:35:24", + "live": true, + "people": [ + "asciidisco", + "drublic", + "rodneyrehm" + ], + "href": "http://workingdraft.de/86/", + "audio": "http://workingdraft.de/podpress_trac/web/1457/0/wd86.mp3", + "title": "CAS und Object.observe", + "trello": "https://trello.com/b/DpFp7amF/revision-86" + }, + "87": { + "id": 87, + "date": "2012-09-11", + "duration": "00:38:30", + "live": true, + "people": [ + "distilledhype", + "drublic", + "rodneyrehm" + ], + "href": "http://workingdraft.de/87/", + "audio": "http://workingdraft.de/podpress_trac/web/1475/0/wd87.mp3", + "title": "Position Sticky", + "trello": "https://trello.com/b/UkHp2SPE/revision-87" + }, + "88": { + "id": 88, + "date": "2012-09-15", + "duration": "00:48:16", + "live": true, + "people": [ + "derSchepp", + "distilledhype", + "drublic", + "rodneyrehm" + ], + "href": "http://workingdraft.de/88/", + "audio": "http://workingdraft.de/podpress_trac/web/1484/0/wd-88.mp3", + "title": "Opus Codec, hot CSS Specs und Bower", + "trello": "https://trello.com/b/3aD82P9n/revision-88" + }, + "89": { + "id": 89, + "date": "2012-09-27", + "duration": "01:12:09", + "live": true, + "people": [ + "distilledhype", + "drublic", + "rodneyrehm", + "sir_pepe" + ], + "href": "http://workingdraft.de/89/", + "audio": "http://workingdraft.de/podpress_trac/web/1501/0/wd89.mp3", + "title": "Mobile, Frameworks, iOS 6", + "trello": "https://trello.com/b/9sPmxajq/revision-89" + }, + "90": { + "id": 90, + "date": "2012-10-10", + "duration": "01:04:18", + "live": true, + "people": [ + "asciidisco", + "fhemberger", + "helloanselm", + "sir_pepe" + ], + "href": "http://workingdraft.de/90/", + "audio": "http://workingdraft.de/podpress_trac/web/1528/0/wd-90.mp3", + "title": ".mobi-Gate, Persona und TypeScript", + "trello": "https://trello.com/b/qx6deaqd/revision-90" + }, + "91": { + "id": 91, + "date": "2012-10-11", + "duration": "01:03:25", + "live": true, + "people": [ + "derSchepp", + "drublic", + "rodneyrehm" + ], + "href": "http://workingdraft.de/91/", + "audio": "http://workingdraft.de/podpress_trac/web/1521/0/wd-91.mp3", + "title": "Konferenzen und HiDPI Bilder", + "trello": "https://trello.com/b/ylwYOdfq/revision-91" + }, + "92": { + "id": 92, + "date": "2012-10-17", + "duration": "01:19:25", + "live": true, + "people": [ + "distilledhype", + "djesse", + "drublic", + "sir_pepe" + ], + "href": "http://workingdraft.de/92/", + "audio": "http://workingdraft.de/podpress_trac/web/1550/0/wd-92.mp3", + "title": "Firefox, Fullscreen API und Thinkin’ Tags", + "trello": "https://trello.com/b/3ZO9Nxrd/revision-92" + }, + "93": { + "id": 93, + "date": "2012-10-26", + "duration": "01:40:11", + "live": true, + "people": [ + "czillgens", + "derSchepp", + "distilledhype", + "drublic" + ], + "href": "http://workingdraft.de/93/", + "audio": "http://workingdraft.de/podpress_trac/web/1569/0/wd-93.mp3", + "title": "Farbkontraste und die volle Responsive Dröhnung!", + "trello": "https://trello.com/b/RY1xilLD/revision-93" + }, + "94": { + "id": 94, + "date": "2012-11-01", + "duration": "00:40:08", + "live": true, + "people": [ + "derSchepp", + "distilledhype", + "drublic", + "rodneyrehm" + ], + "href": "http://workingdraft.de/94/", + "audio": "http://workingdraft.de/podpress_trac/web/1592/0/wd-94.mp3", + "title": "Test The Web Forward!", + "trello": "https://trello.com/b/AKJ5BCXl/revision-94" + }, + "95": { + "id": 95, + "date": "2012-11-06", + "duration": "01:30:41", + "live": true, + "people": [ + "derSchepp", + "marcozehe", + "rodneyrehm" + ], + "href": "http://workingdraft.de/95/", + "audio": "http://workingdraft.de/podpress_trac/web/1607/0/wd-95.mp3", + "title": "Vanilla Web und Accessibility", + "trello": "https://trello.com/b/oiC2kYlB/revision-95" + }, + "96": { + "id": 96, + "date": "2012-11-14", + "duration": "00:30:04", + "live": true, + "people": [ + "drublic", + "rodneyrehm", + "sir_pepe" + ], + "href": "http://workingdraft.de/96/", + "audio": "http://workingdraft.de/podpress_trac/web/1620/0/wd-96.mp3", + "title": "News, HTML5 und Links", + "trello": "https://trello.com/b/GfqFMfez/revision-96" + }, + "97": { + "id": 97, + "date": "2012-11-25", + "duration": "00:48:06", + "lang": "EN", + "live": true, + "people": [ + "brucel", + "derSchepp", + "drublic", + "helloanselm", + "macx", + "rodneyrehm" + ], + "href": "http://workingdraft.de/97/", + "audio": "http://workingdraft.de/podpress_trac/web/1636/0/wd-97.mp3", + "title": "beyond tellerrand 2012 & Interview mit Bruce Lawson", + "trello": "https://trello.com/b/zdwiNd9C/revision-97" + }, + "98": { + "id": 98, + "date": "2012-11-28", + "duration": "00:59:10", + "live": true, + "people": [ + "derSchepp", + "drublic", + "sir_pepe" + ], + "href": "http://workingdraft.de/98/", + "audio": "http://workingdraft.de/podpress_trac/web/1655/0/wd98.mp3", + "title": "IE10, HTML5 und CSS", + "trello": "https://trello.com/b/rWnpqxfW/revision-98" + }, + "99": { + "id": 99, + "date": "2012-12-06", + "duration": "01:18:52", + "live": true, + "people": [ + "MadeMyDay", + "distilledhype", + "drublic", + "fhemberger", + "sir_pepe" + ], + "href": "http://workingdraft.de/99/", + "audio": "http://workingdraft.de/podpress_trac/web/1672/0/wd-99.mp3", + "title": "ProcessWire, Sueddeutsche.de und mehr", + "trello": "https://trello.com/b/Eyk8Cyzr/revision-99" + }, + "100": { + "id": 100, + "date": "2012-12-12", + "duration": "00:56:36", + "lang": "EN", + "live": true, + "people": [ + "derSchepp", + "distilledhype", + "drublic", + "paul_irish", + "rodneyrehm" + ], + "href": "http://workingdraft.de/100/", + "audio": "http://workingdraft.de/podpress_trac/web/1694/0/wd-100.mp3", + "title": "Anniversary with Paul Irish", + "trello": "https://trello.com/b/1bvMMAbW/revision-100" + }, + "101": { + "id": 101, + "date": "2012-12-19", + "duration": "00:51:52", + "live": true, + "people": [ + "derSchepp", + "drublic", + "rodneyrehm", + "sir_pepe" + ], + "href": "http://workingdraft.de/101/", + "audio": "http://workingdraft.de/podpress_trac/web/1714/0/wd-101.mp3", + "title": "Canvas, HTML5, Damals", + "trello": "https://trello.com/b/PKO5UoI5/revision-101" + }, + "102": { + "id": 102, + "date": "2013-01-11", + "duration": "01:20:00", + "live": true, + "people": [ + "derSchepp", + "drublic", + "rodneyrehm", + "sir_pepe" + ], + "href": "http://workingdraft.de/102/", + "audio": "http://workingdraft.de/podpress_trac/web/1737/0/wd-102.mp3", + "title": "Templates, JPEGs, JavaScript und OpenSource", + "trello": "https://trello.com/b/okdqJFY8/revision-102" + }, + "103": { + "id": 103, + "date": "2013-01-17", + "duration": "00:05:59", + "live": true, + "people": [ + "distilledhype", + "drublic", + "rodneyrehm", + "sir_pepe" + ], + "href": "http://workingdraft.de/103/", + "audio": "http://workingdraft.de/podpress_trac/web/1765/0/wd-103.mp3", + "title": "Keine Themen", + "trello": "https://trello.com/b/6CYyQNuF/revision-103" + }, + "104": { + "id": 104, + "date": "2013-01-23", + "duration": "01:27:15", + "live": true, + "people": [ + "derSchepp", + "drublic", + "klick_ass", + "sir_pepe" + ], + "href": "http://workingdraft.de/104/", + "audio": "http://workingdraft.de/podpress_trac/web/1774/0/wd-104.mp3", + "title": "Open Device Labs und Webplatform.org-Docsprints", + "trello": "https://trello.com/b/YHiOwrTX/revision-104" + }, + "105": { + "id": 105, + "date": "2013-01-30", + "duration": "00:53:13", + "live": true, + "people": [ + "asciidisco", + "derSchepp", + "sir_pepe" + ], + "href": "http://workingdraft.de/105/", + "audio": "http://workingdraft.de/podpress_trac/web/1789/0/wd-105.mp3", + "title": "CSS-Performance, Web Workers und ein paar Links", + "trello": "https://trello.com/b/DYiq6qNG/revision-105" + }, + "106": { + "id": 106, + "date": "2013-02-08", + "duration": "00:48:59", + "live": true, + "people": [ + "distilledhype", + "drublic", + "fhemberger" + ], + "href": "http://workingdraft.de/106/", + "audio": "http://workingdraft.de/podpress_trac/web/1798/0/wd-106.mp3", + "title": "modern.IE, Textbalance und der ES5 Strict Mode", + "trello": "https://trello.com/b/xYmcEnbl/revision-106" + }, + "107": { + "id": 107, + "date": "2013-02-13", + "duration": "00:45:50", + "live": true, + "people": [ + "derSchepp", + "drublic", + "helloanselm", + "sir_pepe" + ], + "href": "http://workingdraft.de/107/", + "audio": "http://workingdraft.de/podpress_trac/web/1808/0/wd-107.mp3", + "title": "Unresponsive Design, Docsprint und ein paar Links", + "trello": "https://trello.com/b/rllKyOTT/revision-107" + }, + "108": { + "id": 108, + "date": "2013-02-20", + "duration": "00:47:52", + "live": true, + "people": [ + "asciidisco", + "derSchepp", + "drublic" + ], + "href": "http://workingdraft.de/108/", + "audio": "http://workingdraft.de/podpress_trac/web/1816/0/wd-108.mp3", + "title": "asm.js, UA Sniffing und Operas Wechsel zu WebKit", + "trello": "https://trello.com/b/Yn9jyE9J/revision-108" + }, + "109": { + "id": 109, + "date": "2013-03-01", + "duration": "00:38:43", + "live": true, + "people": [ + "dantz", + "distilledhype", + "rodneyrehm" + ], + "href": "http://workingdraft.de/109/", + "audio": "http://workingdraft.de/podpress_trac/web/1827/0/wd-109.mp3", + "title": "Counter Styles, mobile Betriebssysteme, HTML5-Linkelemente", + "trello": "https://trello.com/b/Lyfk5mz2/revision-109" + }, + "110": { + "id": 110, + "date": "2013-03-05", + "duration": "00:37:28", + "live": true, + "people": [ + "drublic", + "rodneyrehm", + "sir_pepe" + ], + "href": "http://workingdraft.de/110/", + "audio": "http://workingdraft.de/podpress_trac/web/1838/0/wd-110.mp3", + "title": "Rendering Performance", + "trello": "https://trello.com/b/3vMYjKQO/revision-110" + }, + "111": { + "id": 111, + "date": "2013-03-16", + "duration": "00:55:58", + "live": true, + "people": [ + "derSchepp", + "fhemberger", + "sir_pepe" + ], + "href": "http://workingdraft.de/111/", + "audio": "http://workingdraft.de/podpress_trac/web/1845/0/wd-111.mp3", + "title": "Performance-Proxy, Media Queries Level 4, http-client-hints", + "trello": "https://trello.com/b/D0s7H7lP/revision-111" + }, + "112": { + "id": 112, + "date": "2013-03-19", + "duration": "00:40:22", + "live": true, + "people": [ + "derSchepp", + "sir_pepe" + ], + "href": "http://workingdraft.de/112/", + "audio": "http://workingdraft.de/podpress_trac/web/1853/0/wd-112.mp3", + "title": "Glücksrad und Links", + "trello": "https://trello.com/b/gJlSqIQ9/revision-112" + }, + "113": { + "id": 113, + "date": "2013-03-29", + "duration": "00:49:31", + "live": true, + "people": [ + "drublic", + "rodneyrehm" + ], + "href": "http://workingdraft.de/113/", + "audio": "http://workingdraft.de/podpress_trac/web/1868/0/wd-113.mp3", + "title": "jQuery vom CDN und Resize Events auf DOM Elementen", + "trello": "https://trello.com/b/e1adPdjJ/revision-113" + }, + "114": { + "id": 114, + "date": "2013-04-07", + "duration": "01:06:37", + "live": true, + "people": [ + "dantz", + "derSchepp", + "sir_pepe" + ], + "href": "http://workingdraft.de/114/", + "audio": "http://workingdraft.de/podpress_trac/web/1874/0/wd-114.mp3", + "title": "