Learning along the way

I don't know how to describe what I think will land on this page. But I know I need a space to work.

My first experiment with wiki was building a bookkeeping tool for my kid's allowance. I found things I wanted to change in the method plugin and date plugin. I immediately found myself struggling to construct a comfortable development environment. Those struggles were quickly followed by instinctive caution about taking on the as-yet-unknown-to-me administrative load of running my own server for wiki.

I chose the allowance experiment because I learn better when working on problems I care about. And I expected it to be small enough that I might actually complete it, and large enough to learn what I'm getting myself into in joining this community. I have other projects which interest me much more than allowance.

Eighteen months have passed since I began those experiments. In that time I have explored a vaguely depth-first search through a very branching tree of administrative concerns: containers, reverse proxy, names and certificates in service of https, an incomplete development pipeline, even some paths of container orchestration and service discovery.

Lesson from Wednesday's (2017-06-07) hangout. This example configuration allows an admin to assign an entire farm to a single owner.

{ "farm" : true, "security_type" : "friends", "wikiDomains": { "wiki.example.com": { "id": "/full/path/to/owner.json" } } }

When the author claims the first site (e.g. this.wiki.example.com), the owner.json file will be created. When the author then visits another site within that farm (e.g. that.wiki.example.com) the new site will see itself as already claimed by the same author.

This morning (2017-06-11) I set out to learn something about graph plugin. Inspired by examples from pods.fed.wiki.org, I wanted to try to construct a graph by editing wiki pages. On the way there I looked at plugmatic plugin to see if the graph plugin comes with the default set of plugins. Turns out not, at least at the moment.

While reading more about plugmatic plugin I learned about the --admin option that can be specified when starting the wiki server. In my containerized wiki, I have a little extra work to explore these configurations and choose the right fit for my own installation.