Jekyll and Dat
Inspired by Dat Night, today I’m working on making my site available on the Dat network. For my jekyll-indieweb site, the main idea is that I should be able to do
jekyll build
dat share _site
which should mostly get me there. I also want to add a DNS txt record and it seems I need to update the javascript my site includes to bring in the webmentions my site has collected from my webmention provider.
With this setup, even if my hosting provider goes down, Beaker browser will be able to browse my site.
Update 13:28 PST: DNS now serving DAT via TXT record:
tbbrown@zero:~$ dig herestomwiththeweather.com TXT
; <<>> DiG 9.11.4-3ubuntu5.4-Ubuntu <<>> herestomwiththeweather.com TXT
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47409
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;herestomwiththeweather.com. IN TXT
;; ANSWER SECTION:
herestomwiththeweather.com. 299 IN TXT "datkey=b8ffbddeac2c7eec8b60f1d33774f515f47affe4bef0ad6fec15bc0c6cb1ad78"
;; Query time: 59 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Sun Jun 30 15:23:23 CDT 2019
;; MSG SIZE rcvd: 139
Update 15:50 PST: Dats on a Server documents how to keep a Dat resource available independent of your laptop.