SharedPainter
cross platform multiuser network painting program using Qt, boost asio
Install / Use
/learn @gunoodaddy/SharedPainterREADME
Shared Painter
<img src="https://raw.github.com/gunoodaddy/SharedPainter/master/SharedPainterIntro.png"/>Features
- Tested on win32
- Tested on mac
- Automatically server finding by udp broadcast (only available for the same network)
- Available to use relay server
- TCP directly connection to host (host with NAT not available yet..)
- Multiuser sharing
- Free Pen Object
- Text Object
- Background Image (Screen shot)
- File Object (limit 200MB per a file)
- Image File Object (limit 200MB per a file)
- Image File Object Scale
- Window layout sync
- All items position sync
- Object Remove
- Export/Import file
- Undo/Redo
- Playback
- Clipboard paste
- System tray
- Channel Chatting
- Broadcast Chatting (only available for the same network)
- Auto version update feature
- Auto-save file(export) before items are cleared
- Screen Recording feature added. BETA. only Windows 7. (not tested on Mac, etc)
TODO
- Basic figure drawing
Requirement
- Now, you can build with Qt Creator
Common Requirements
- Qt 4.8.2+ (http://qt-project.org/downloads) <br> You should install the Qt SDK for reducing your stamina waste..
- boost 1.51 with asio (if Windows, just download this : http://www.boostpro.com/download/)
Visual Studio 2008 Build Requirements
- Visual Studio 2008 (not express version)
- Qt Visual Studio Add-in (http://releases.qt-project.org/vsaddin/qt-vs-addin-1.1.11-opensource.exe)
QT Creator Build Requirements
- QT Creator (if you installed QT SDK, QT Creator is automatically installed..)
- debugging tool(for QT Creator on windows) : http://msdn.microsoft.com/ko-kr/windows/hardware/hh852363
Windows Screen Capture Requirements
- UScreenCapture (http://www.videohelp.com/tools/UScreenCapture)
- Now, screen recording is only tested on Windows 7. It's BETA.
Add System Environment <br>
QT_DIR : qt home directory. <br>
BOOST_DIR : boost home directory <br>
Server Requirements
- coconut network library
- libevent
- boost 1.47+
Related Skills
node-connect
337.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
337.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.2kCommit, push, and open a PR
