ZMYaro / paintz

A simple drawing app that runs in a web browser, designed to be an MS Paint substitute for Chromebooks and other Chrome OS devices. PaintZ is free, but please consider supporting development at https://ko-fi.com/ZMYaro or https://patreon.com/ZMYaro.
https://paintz.app
52 stars 11 forks source link
chrome-os drawing-app material

PaintZ

PaintZ logo. Screenshot of PaintZ.

Overview

PaintZ is a simple drawing program for the web. Its goal is to make creating and editing drawings and other images as easy to do on Chrome OS and the web as similar native applications on other platforms, such as Microsoft Paint and KolourPaint. PaintZ is designed to to be fast and easy to use, with a touch- and mouse-friendly Material Design interface, full offline support, and no Flash Player or other plug-ins required.

Principles

Live instance

The official live instance of PaintZ can be found at https://paintz.app.

Chrome Web Store

PaintZ is available to install on Chrome OS through the Chrome Web Store.

There is also a separate Chrome Web Store page for PaintZ beta so you can have it in your launcher without removing stable PaintZ.

These are the only legitimate Chrome Web Store listings for PaintZ.

Social media

Updates are posted to the @PaintZApp profiles on Facebook, Instagram, and Twitter.

Bug reports and feature requests

You can submit bug reports and feature requests in the Issues tab. Please search before submitting to avoid submitting duplicates. If you find it was already submitted, please just add a 👍 reaction to the existing one.

For feature requests, please also ensure features are in line with the principles above—certain features will always be outside the intended scope of PaintZ.

Code styling

/**
  * Add two numbers.
  * @param {Number} a - The first number to be added
  * @param {Number} b - The second number to be added
  * @returns {Number} The sum of a and b
  */
function sum(a, b) { ... }

Development environment

To run a local instance of PaintZ:

  1. Clone the repository.
  2. Serve the app directory in the repository from the HTTP server of your choice (e.g., Node's http-server, Python 2's SimpleHTTPServer, or Python 3's http.server).

Credits

PaintZ is developed and maintained by Zachary Yaro.

Code libraries used:

Icon libraries used:

Testing/feedback: