Shared Todos

Real-time collaborative task list — synced across the Forerunner network
Connecting...
No todos yet. Add one above.

This is a real-time collaborative todo list powered by the Forerunner Protocol. Every change syncs instantly across all connected clients through decentralized synchronizer nodes — no server code required.

Architecture:

class TodoModel extends Multisynq.Model {
    init() {
        this.todos = [];
        this.subscribe("todo", "add", this.onAdd);
        this.subscribe("todo", "toggle", this.onToggle);
        this.subscribe("todo", "delete", this.onDelete);
    }
    onAdd({ text }) {
        const id = Math.floor(this.random() * 1e9).toString(36);
        this.todos.push({ id, text, done: false });
    }
    onToggle({ id }) {
        const t = this.todos.find(t => t.id === id);
        if (t) t.done = !t.done;
    }
}

Build your own: startsynqing.com