## 2018-11-27 #VersionBrowser

- #TODO fix the version browser with cache bug!

```javascript
var url = "https://lively-kernel.org/lively4/lively4-jens/demos/visualizations/bootlog.md"

fetch(url, {
      method: "OPTIONS",
      headers: {
        showversions: true
      }
    }).then(r => r.text())

// { "versions": [
// {"version":"158fce2","date":"Tue Nov 27 17:53:14 2018 +0100","author":"JensLincke","comment":"AUTO-COMMIT-demos-visualizations-bootlog.md"},
// {"version":"3a2222d","date":"Tue Nov 27 17:37:48 2018 +0100","author":"JensLincke","comment":"AUTO-COMMIT-demos-visualizations-bootlog.md"},
// {"version":"2d5f3b1","date":"Tue Nov 27 17:36:45 2018 +0100","author":"JensLincke","comment":"AUTO-COMMIT-demos-visualizations-bootlog.md"},
// {"version":"60bd480","date":"Tue Nov 27 17:25:29 2018 +0100","author":"JensLincke","comment":"AUTO-COMMIT-demos-visualizations-bootlog.md"},
// {"version":"2bfff8b","date":"Tue Nov 27 17:25:18 2018 +0100","author":"JensLincke","comment":"AUTO-COMMIT-demos-visualizations-bootlog.md"},
// {"version":"12e6490","date":"Tue Nov 27 17:23:45 2018 +0100","author":"JensLincke","comment":"AUTO-COMMIT-demos-visualizations-bootlog.md"},
// {"version":"0066ca4","date":"Tue Nov 27 17:21:10 2018 +0100","author":"JensLincke","comment":"AUTO-COMMIT-demos-visualizations-bootlog.md"},
// {"version":"7740c90","date":"Tue Nov 27 17:18:25 2018 +0100","author":"JensLincke","comment":"AUTO-COMMIT-demos-visualizations-bootlog.md"},
// {"version":"7be12b5","date":"Tue Nov 27 17:18:11 2018 +0100","author":"JensLincke","comment":"AUTO-COMMIT-demos-visualizations-bootlog.md"},
// {"version":"59263c1","date":"Tue Nov 27 14:11:11 2018 +0100","author":"JensLincke","comment":"AUTO-COMMIT-demos-visualizations-bootlog.md"},
// {"version":"ac22b8d","date":"Tue Nov 27 14:09:55 2018 +0100","author":"JensLincke","comment":"AUTO-COMMIT-demos-visualizations-bootlog.md"},
// {"version":"f80759c","date":"Tue Nov 27 14:07:23 2018 +0100","author":"JensLincke","comment":"AUTO-COMMIT-demos-visualizations-bootlog.md"},
// {"version":"a1c4cc6","date":"Tue Nov 27 14:07:17 2018 +0100","author":"JensLincke","comment":"AUTO-COMMIT-demos-visualizations-bootlog.md"},
// {"version":"bab0ed7","date":"Tue Nov 27 13:41:18 2018 +0100","author":"JensLincke","comment":"better-bot-log-bar-chart"},
// {"version":"48b0ece","date":"Mon Nov 26 17:05:05 2018 +0100","author":"JensLincke","comment":"new-d3-barchart-used-for-bootlog"},null]}

fetch(url, {
        headers: {
          fileversion: "48b0ece"
        }
      }).then( r => r.text())
// #Bug... will produce the latest version (the cached version) but not the version asked
```