posted an update

Chalkboard is evolving

What started as an idea to make online classes and meetings feel less disconnected has grown into a full collaborative workspace.

With Chalkboard, multiple people can work on the same board in real time — drawing, adding shapes, sharing ideas, reacting, raising hands, and seeing each other's cursors as they work.

Since the first version, I've expanded it with:

  • A custom chalk-style canvas
  • Real-time collaboration with Socket.IO
  • Live presence, cursors, reactions, and raised hands
  • Room permissions and different user roles
  • Classroom, workshop, meeting, and brainstorming rooms
  • Google authentication
  • Voice support with LiveKit
  • An extensible plugin system
  • PostgreSQL and Redis backend architecture
  • Cloudflare R2 support for plugin assets

The biggest lesson so far has been that building a collaborative application isn't just about getting data from one browser to another. You have to think about synchronization, reconnects, presence, permissions, persistence, and, most importantly, how natural the experience feels.

Chalkboard is still evolving, but the goal remains the same:

Make online collaboration feel a little more like being in the same room.

More updates coming as I keep building.

Log in or sign up for Devpost to join the conversation.