Skip to content

AroseEditor/Contrary-Whiteboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contrary Whiteboard Banner

✨ Contrary Whiteboard ✨

Latest Release Total Downloads Stars License

A professional, ultra-fast, real-time collaborative whiteboard designed for the modern age.
Built with C++17 & Qt 6.8 — Engineered for performance, privacy, and seamless interaction.

FeaturesDownloadQuick StartTech Stack


🚀 Why Contrary Whiteboard?

Contrary Whiteboard is more than just a drawing app; it's a real-time collaboration powerhouse. Whether you're teaching a class, brainstorming with a global team, or sketching your next big idea, Contrary gives you the tools to do it with zero friction.

⚡ Performance First

No more "snapshot lag". Contrary uses a cutting-edge Event Streaming Architecture that broadcasts every stroke and cursor movement in under 5ms.

🖋️ Stylus Pro & Input

Specifically optimized for Wacom, Huion, and iPad/Tablet users.

  • Ultra-Precision: Reduced input latency by 5x (MIN_DISTANCE=2).
  • Pressure Sensitive: True tapering and pressure-aware strokes (0.1 min scaling).
  • Pro Workflow: Middle-click to pan/drag instantly; Stylus side-button temporary eraser.
  • Palm Rejection: Intelligently ignores accidental touches when your pen is active.

✨ Features

🌐 Real-Time Collaboration

  • One-Click Hosting: Instant public URL via ngrok.
  • Zero-Install Guests: Anyone joins from a browser.
  • Bi-directional Sync: Everyone draws at once.
  • Live Named Cursors: See who is doing what.
  • Follow Mode: Lock guests to your view for presentations.

🤖 AI & Intelligence

  • Private AI Assistant: Local Qwen 2.5 LLM.
  • 100% Offline: Your data never leaves your PC.
  • Integrated Panel: Ask questions while you draw.
  • Fast Response: Optimized for low-end hardware.

📐 Creative Tools

  • Precision Instruments: Ruler, Compass, Protractor.
  • Media Rich: Import PDFs, Images, Audio, Video.
  • LaTeX Support: Native math equation rendering.
  • Dark Mode: Premium, eye-friendly aesthetics.

⚙️ Customization

  • Keyboard Shortcuts: Fully remappable keys (P, E, M, etc.).
  • Button Mapping: Set your stylus buttons to any tool.
  • Open Formats: Native .cwb (zip-based) portability.
  • 35+ Languages: Ready for the world.

📥 Download

OS Package
Windows Download Installer (x64)
macOS Download Disk Image (Universal)

🏁 Quick Start

  1. Launch Contrary Whiteboard.
  2. Hit "Host Whiteboard" in the toolbar.
  3. Share the URL that appears (it's already on your clipboard!).
  4. Collaborate instantly with anyone in the world.

Tip

Use the F key to toggle "Follow Mode" on the guest side, or Middle-Click to drag the canvas effortlessly.


🛠️ Tech Stack

C++17 Qt 6.8 WebSockets AI NSIS

🏗️ Build from Source

# Clone the repo
git clone https://github.com/AroseEditor/Contrary-Whiteboard.git
cd Contrary-Whiteboard

# Run the build script
./build_windows_classic.bat  # On Windows
./build_macos.sh            # On macOS

📜 License & Credits

Contrary Whiteboard is a fork of OpenBoard, licensed under the GNU General Public License v3.0.

Developed with ❤️ by AroseEditor.

OpenBoard is originally developed by the Open Education Foundation and DIP-SEM.

About

No description, website, or topics provided.

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors