diff --git a/README.md b/README.md
index 662e77b..d8a5f17 100644
--- a/README.md
+++ b/README.md
@@ -101,7 +101,7 @@ e.g. `--viewer.port 8807`.
## License
-Copyright (c) 2016-2017 Secure Scuttlebutt Consortium
+Copyright (c) 2016-2020 Secure Scuttlebutt Consortium
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
diff --git a/package.json b/package.json
index 2650a9d..d9e1998 100644
--- a/package.json
+++ b/package.json
@@ -4,6 +4,11 @@
"description": "serve ssb threads as (embeddable) web pages",
"main": "index.js",
"bin": "bin.js",
+ "homepage": "https://git.scuttlebot.io/%25MeCTQrz9uszf9EZoTnKCeFeIedhnKWuB3JHW2l1g9NA%3D.sha256",
+ "repository": {
+ "type": "git",
+ "url": "ssb://%MeCTQrz9uszf9EZoTnKCeFeIedhnKWuB3JHW2l1g9NA=.sha256"
+ },
"dependencies": {
"asyncmemo": "^1.0.0",
"emoji-named-characters": "^1.0.2",
diff --git a/render.js b/render.js
index e5e8bfe..a6de577 100644
--- a/render.js
+++ b/render.js
@@ -1,4 +1,6 @@
+var fs = require('fs')
var path = require('path')
+var proc = require('child_process')
var pull = require("pull-stream")
var marked = require("ssb-marked")
var htime = require("human-time")
@@ -6,6 +8,7 @@ var emojis = require("emoji-named-characters")
var cat = require("pull-cat")
var h = require('hyperscript')
var refs = require('ssb-ref')
+var pkg = require('./package')
var emojiDir = path.join(require.resolve("emoji-named-characters"), "../pngs")
@@ -157,6 +160,21 @@ function renderRssItem(opts) {
)
}
+const gitHead = proc.spawnSync('git', ['rev-parse', 'HEAD'], {
+ encoding: 'utf8',
+ cwd: __dirname
+}).stdout.trim()
+const gitHeadShort = gitHead && gitHead.substr(0, 7)
+const commitUrl = pkg.homepage &&
+ pkg.homepage.replace(/\/+$/, '') + '/commit/' + gitHead
+const gitLink = !gitHead ? '' :
+ !commitUrl ? `${gitHeadShort}` :
+ `${gitHeadShort}`
+
+const footer = `
+