~/talk

PolicyKit: Building Governance in Online Communities

Talkat UIST 2020 · 2020-10-20..10-23· [open-source, developer-experience]
name:Amy Zhang
links:none on file
links:none on file
links:none on file
slides:none on file

PolicyKit is a working infrastructure that replaces static roles with executable procedures: policies are Python scripts that run continuously, intercept actions from Slack, Reddit, and Discord integrations, and either revert or execute platform actions. The team implements random jury and multi‑stage caucus examples and reproduces a Wikipedia‑style Request for Adminship flow, offers a web editor, starter templates, role/permission and document extensions, and ships open source code at policykit.org.

AI-written summary · about

  1. 0:00Start
  2. 0:27When it comes to the governance model that these tools provide to communities, they all share a strikingly similar pattern
  3. 0:47These tools describe governance using a permission model. So when a user wants to do something, the tool just checks what permissions they have before they can do it.
  4. 1:37This permissions model is also prevalent in most collaborative software that you use everyday, even down to the access control for files in UNIX-like operating systems.
  5. 1:49A permissions model of governance can only describe a limited range of governance models mostly top-down, autocratic, and punitive ones
  6. 4:56Users can also write policies to govern actions such a adding or updating a policy, allowing users to participate in modifying governance.
  7. 8:11Here we check whether an action can pass. If 2 jury members have voted yes - then it passes. If zasys have gone by without it passing, then it fails
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.