PINT is a revolutionary painting Web-app rocking on JavaScript and HTML5 canvas.
The latest build is available on Heroku.
PINT is an open source alternative to the Glorious Microsoft Paint. Most standard features are therefore available:
- Line and shape drawing
- Selection, copy and paste
- Pen drawing
- Fill tool
- Transparency channel
- Layers with composition settings
- Import/export image
Moreover it can either be built as:
- a standalone client-side app.
- a server hosting multiple drawings and that features online collaboration.
PINT is written in Typescript 2.5.3. The source code documentation is available here. You can find hints to understand the structure of the project.
Requirements:
- a keyboard
- a computer
- NodeJS 6.x
Project setup:
npm install -g grunt-cli
(might need to be as root)npm install
- Standalone client build:
grunt standalone-client
- Server build:
grunt server
- Start server:
npm start
- A folder named
pint-<arch>
should have been created after build. Launchingpint-<arch>/pint
should launch the app.
- Documentation:
grunt doc
- Tests:
npm test
- Clean:
grunt clean