Skip to content

matf-pp/2023_Whiteboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

2023_Whiteboard

Codacy Badge

Paint like whiteboard with realtime canvas sharing.

Description

This is a small uni project within programming paradigms course. The goal is to learn a new language that was not covered in the course. It is written in Smalltalk. Currently it supports monochrome drawing on local canvas or connecting to a server hosted by another user. It uses TCP to transfer data and server only acts as a middleman and echoes packets to all users connected.

Starting

From code

You'll need pharo-vm that can be downloaded for Windows or Linux here. After starting an instance you can clone this repo using iceberg and load Whiteboard package. To start the menu type Main new show. in playground.

Prebuilt

Download here. Pharo vm and image are packaged together. You only need to start launch.sh/launch.bat. When closing the app always click discard or the app will break and you'll need to redownload.

Using

You need to start the server even if you want to draw locally. After starting you can create multiple local canvases that are all in sync. If you want someone to connect you'll need to port forward or something like ngrok to tunnel tcp. Default port is 12345. For connecting to remote canvas you dont need to start the server.

TODO (add pictures and videos of app)

Contributors

This app was made by Igor Kandic and Nenad Dobrosavljevic

About

Tabla za crtanje sa mogucnosti deljenja table preko interneta

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •