2024–in development, PALINODES
in development
DESCRIPTION: A collaborative writing game. In development.
- visualization: D3.js + custom JavaScript (hierarchical narrative structures)
- interface: tree + outline views for collaborative story-building
- comparison: integration of a diffing library (view-only, outside editing mode)
- bilingual interface: EN / FR
- search & navigation: filters, search, and sorting across narrative hierarchies
- architecture: MVC (Twig/PHP), REST API, Redis real-time layer, polling fallback
- behaviours: contextual tutorial system, auto-save drafts, voting, permissions, notifications, read/unread tracking, persistent state across refreshes
- upcoming: node merging, real-time comparison layer
I invited my writing group to try a simple exercise I had designed. It was difficult to explain the interaction in words, but much easier to show visually: nodes branching outward, where each node becomes a new version of the same text as participants add, remove, and rearrange its parts.
I have always loved exquisite corpses, but I wanted the ability to move things around, to contribute in a non-linear way, and to see what emerged. I wondered whether co-writers might arrive at consensus through editing rather than discussion, as every node is a candidate for the final text.
I continue this work in the context of an MA in educational technology.