/pointless

An endless drawing canvas desktop app made with Tauri (Rust) and React 🎨 ✍️

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

logo app

tests build status Latest version License

Table of Contents

Introduction

Pointless is an endless drawing canvas that provides useful features when you're in need for a simple whiteboard/note app.

It is build using Tauri (Rust) and React with a pure SVG canvas and local files are saved with brotli-unicode compression to ensure small file sizes.

📦 If you want to use the app, grab yourself a prebuild binary here and enjoy!

Arch linux users can use the pointless AUR package.

🤝 Feel like contributing? Submit an issue with your ideas (or bugs) and we'll discuss it.

Features

  • Export individual papers
    • PNG
    • JPEG
    • SVG
  • Toolbar
    • Undo
    • Redo
    • Pan
    • Clear
    • Zoom in
    • Zoom out
    • Scale to fit
    • Create arrow shapes
    • Create rectangle shapes
    • Create ellipse shapes
    • Selection
      • Move selected shapes
      • Change color of selected shapes
      • Copy/paste selected shapes
    • Text
  • Create folders
  • Local file state persistence
  • Light/dark theme
  • Basic touch support

Prerequisites

Installation

$ git clone https://github.com/kkoomen/pointless.git && cd pointless
$ yarn install

Development

Starting the development server can be done with yarn run tauri dev

Creating a build

Creating a build can simply be done with yarn run tauri build

FAQ

  • Pointless.app is damaged and can't be opened: This mac issue occurs because non-signed apps are blocked. You can fix this by running xattr -cr /Applications/Pointless.app and then open the app again.

License

Pointless is licensed under the GPL-3.0 license.