Skip to content

A real-time collaborative whiteboard with Post-it notes, user authentication (WebAuthn/passkeys + password fallback), and ActionCable-powered updates. Perfect for remote teams to brainstorm and organize ideas visually.

License

Notifications You must be signed in to change notification settings

ybart/collabboard

Repository files navigation

CollabBoard 🎨✏️

Ruby Rails License

A real-time collaborative whiteboard with Post-it notes and modern authentication. Perfect for remote teams to brainstorm visually.

✨ Features

  • Passkey Authentication 🔑
    Secure login with WebAuthn (passkeys) and password fallback

  • Real-time Collaboration
    Live updates via ActionCable with user presence indicators

  • Interactive Post-its 📝

    • Color-coded notes
    • Drag-and-drop positioning
    • Author attribution
    • Markdown support
  • Whiteboard Tools 🖌️

    • Freehand drawing
    • Text boxes
    • Shape tools

🚀 Getting Started

Prerequisites

  • Ruby 3.2.2+
  • PostgreSQL 14+
  • Node.js 18+

Installation

  1. Clone the repo:
    git clone https://github.com/ybart/collabboard.git
  2. Install dependencies and start server:
    bin/setup

📚 Documentation

🤝 Contributing

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).

Key requirements:

  • Source code must be shared with network users
  • Modifications must be licensed under AGPLv3
  • Patent grant included

📬 Contact

Yvan Barthélemy
Bluesky
LinkedIn
Contact Form

Project Link: https://github.com/ybart/collabboard

About

A real-time collaborative whiteboard with Post-it notes, user authentication (WebAuthn/passkeys + password fallback), and ActionCable-powered updates. Perfect for remote teams to brainstorm and organize ideas visually.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published