describble
describble copied to clipboard
An innovative whiteboard application designed to help you collaborate and bring your ideas to life.
Welcome to Describble, an innovative whiteboard application designed to help you collaborate and bring your ideas to life. Created by Maxime Scharwath for his bachelor's thesis at HEIG-VD, Describble provides a dynamic platform where people can come together to brainstorm, visualize, and share their ideas in a decentralized environment.
With Describble's infinite whiteboard canvas, you have the perfect space to nurture your ideas and watch them flourish. Whether you're planning projects, teaching, or simply letting your imagination run wild, Describble empowers you to turn abstract concepts into vibrant visual representations.
Built with the powerful React framework and flexible Scalable Vector Graphics (SVG), Describble offers a smooth and immersive user experience. Its decentralized architecture ensures data ownership, privacy, and the freedom to collaborate seamlessly.
Try Describble now at https://describble.io and let your ideas come to life in the most captivating way. 🚀
🎨 Apps
apps/describble
This is the main application for Describble. It's an infinite whiteboard where users can visualize and share their ideas.
apps/ddnet-server
This is a signaling server for the Decentralized Document Network (DDNet). It enables peer-to-peer communication between clients in the network.
📦 Packages
packages/base-x
This is a Base-encoding TypeScript library used for encoding and decoding data in various base systems.
packages/ddnet
Decentralized Document Network (DDNet) is a cutting-edge, decentralized network designed for secure storage and access of documents.
packages/moodie
Moodie is a delightful, lightweight JavaScript library for React that generates SVG-based, expressive avatars from any username and color palette.
packages/srp
This TypeScript SRP (Secret Recovery Phrase) library is an enhanced version of the original bitcoinjs/bip39 library.
📚 Prerequisites
To get started with Describble, make sure you have the following installed:
🚀 Getting Started
# Install dependencies
pnpm install
# Start development script
pnpm dev
# Build production script
pnpm build