A cross-platform (windows/linux) infinite whiteboard
- C#/.NET: Core
- Avalonia UI: For consistent cross-platform user interface
- Icons8: Icons
- SkiaSharp: Graphics rendering
- SignalR: Collaborative drawing
- Render + Docker: Hosting the SignalR server
- .NET SDK (Version 8.0 or newer recommended)
To run Scribble locally, you will need to start both the backend server and the client application.
- Clone the repository and restore the packages:
git clone https://github.com/TruePadawan/Scribble.git cd Scribble dotnet restore - Run the program
cd Scribble.Desktop dotnet run - If you want to use multi-user drawing, you have to run the Scribble.Server project first (can just set up multi project launch on whatever IDE you're using)
cd Scribble.Server dotnet run