feat: initial release of Protocol Droid v0.2.0
A tool for authoring, sharing, and curating social protocols. Features: - Protocol library with search, tag filtering, and sort by date/relevance - Protocol authoring with structured fields (title, description, steps, outcome, practice, source, tags) - Protocol forking with provenance tracking - Collection creation with searchable protocol picker and ordering - User accounts with roles (admin, member, viewer) - YAML import/export for portability - Self-hostable on LAMP/Cloudron, works in subdirectories - Responsive design with hamburger menu on mobile - About page Security: - CSRF protection via Origin/Referer validation - Session regeneration on login/register - Secure session cookie params (HttpOnly, SameSite, Secure) - Visibility enforcement on private/unlisted items - YAML object injection hardening - Login rate limiting - Path traversal protection - Input validation and length clamping - Vote value constraining Stack: PHP 8.x + MySQL/MariaDB, vanilla JS frontend, no external dependencies. Hippocratic License (HL3-CORE).
This commit is contained in:
Executable
+37
@@ -0,0 +1,37 @@
|
||||
id: temperature-reading
|
||||
title: Temperature Reading
|
||||
description: >-
|
||||
A regular practice for surfacing group dynamics before they escalate,
|
||||
developed by Diana Larsen at the Software Testing Support Center.
|
||||
source: STSC / Diana Larsen
|
||||
source_url: https://www.dianalarsen.com/
|
||||
tags: [check-in, conflict]
|
||||
forked_from: null
|
||||
image: null
|
||||
steps:
|
||||
- headline: Appreciations
|
||||
description: >-
|
||||
Each person shares something they appreciate about another group
|
||||
member or the group as a whole.
|
||||
- headline: New information
|
||||
description: >-
|
||||
Each person shares any new information relevant to the group that
|
||||
others may not know.
|
||||
- headline: Puzzles
|
||||
description: >-
|
||||
Each person shares something they are confused or wondering about.
|
||||
No responses needed yet.
|
||||
- headline: Complaints with advice
|
||||
description: >-
|
||||
Each person may share a complaint — but must pair it with a
|
||||
suggestion for improvement.
|
||||
- headline: Wishes, hopes, and dreams
|
||||
description: >-
|
||||
Each person shares something they hope for the group's future.
|
||||
End on an aspirational note.
|
||||
outcome: >-
|
||||
The group has a current snapshot of its emotional and informational
|
||||
state. Unspoken tensions have a structured outlet.
|
||||
practice: >-
|
||||
Do this regularly (weekly or biweekly) so it becomes routine. Time-box
|
||||
each section to 5 minutes. Model vulnerability as a facilitator.
|
||||
Reference in New Issue
Block a user