home/ atoms/ flok-collaborative-live-coding

Flok enables multiple live coders to share and edit a single browser interface in real time

Flok (flok.cc) is a browser-based shared editor used in live-coding performances. A single Flok window is divided into sections; each section hosts a different performer’s code — Strudel for audio, Hydra or Punctual for visuals. Each coder’s cursor appears in a distinct colour (possibly with a pseudonymous name). Crucially, any participant can edit anyone else’s code section, or delete it entirely. The performers may be physically co-located, in adjacent rooms, or distributed worldwide across the internet. This collaborative model is central to algorave performances. The design accepts chaos as a feature: code deletion or overwrite is treated as part of the collective creative process, not an error condition. Failure and recovery are visible to the audience in real time.

Examples

During an algorave, three performers each have a section on the projected Flok screen. One is coding Strudel in Berlin, one Hydra in Tokyo, one Punctual in the same venue. The audience watches all three cursors move; one performer edits another’s drum pattern mid-set.

Assessment

Describe the key differences between performing in Flok versus performing solo with your own Strudel instance. Identify one risk and one creative opportunity that Flok’s open-edit model creates.

“The shared interface for Strudel is called Flok. During a live show, a big screen will display a flok.cc window, where the screen is divided up into sections, and each section has a different person coding inside it”
corpus · strudelnotstrudel-the-grassroots-authenticity-stance-on-ai-i · chunk 2
“you load up and then give the same URL or password to um other people and then they can join and work on the same strudel code together”
corpus · why-we-bleep-045-algorave-alex-mclean-podcast · chunk 6