diff --git a/README.md b/README.md index 9cb8717..40a865c 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,35 @@ -# ![InfiniPaint Logo](logo.svg) InfiniPaint +
+ InfiniPaint Logo +

Infinite Space, Infinite Zoom, Collaborative Drawing

+

+ 🔗 Website - + 🌐 Try in Browser - + ⬇️ Download - + 📕 Usage Manual - + ⚒️ Build Manual +

+

+ MIT License + Release + Github Stars +

+
+ +## InfiniPaint InfiniPaint is a **collaborative, infinite** canvas note-taking/drawing app. Unlike many other infinite canvas apps, although there is a specific zoom-in level limit, there is **no zoom-out limit** (at least up until the point your computer runs out of memory). This means that this app is very good at things such as drawing sketches of the solar system to scale, or just drawing any massive objects with tiny details. Of course, even though this is a feature, this app is also perfectly well suited for use as a normal canvas. You can try the web version of this app at [infinipaint.com](https://infinipaint.com) (requires a WebGL2 capable browser). The web version was compiled from C++ to Javascript using Emscripten, and may contain some bugs, so if possible, please consider downloading the native version for a better experience. -This program is a work in progress, so I cannot guarantee that files created in this version will open in future versions. - This app was inspired by [Lorien](https://github.com/mbrlabs/Lorien), another great infinite canvas program. -https://github.com/user-attachments/assets/7f6617c7-a9a4-4e02-97d9-519579340826 +## Screenshots/GIFs + +Sketches Showcase +Online Collaboration Showcase +Right Click Menu Showcase +Zoom Showcase +Bookmark Showcase ## Features @@ -26,7 +47,7 @@ https://github.com/user-attachments/assets/7f6617c7-a9a4-4e02-97d9-519579340826 - Place bookmarks on the canvas to jump to later - Undo/Redo - PNG, JPG, WEBP export of specific parts of the canvas at any resolution (Screenshot Tool) -- Transform (Move, Scale, Rotate) any object on the canvas (Rectangle Select Tool) +- Transform (Move, Scale, Rotate) any object on the canvas (Rectangle Select Tool/Lasso Select Tool) - Display Images and animated GIFs on the canvas - Note: May take a lot of memory to store and display images compared to other objects, especially GIFs - Hide (or unhide) the UI by pressing Tab @@ -34,9 +55,5 @@ https://github.com/user-attachments/assets/7f6617c7-a9a4-4e02-97d9-519579340826 - Create custom UI themes - Static square grid at initial zoom level - Other tools: Textbox, Rectangle, Circle, Eye dropper/color picker, Edit/cursor -- Can copy/paste objects selected with the Rectangle Select tool (Ctrl-C Ctrl-V). This can also be done between different files, as long as they're open in different tabs in the same window. +- Can copy/paste selected objects (Ctrl-C Ctrl-V). This can also be done between different files, as long as they're open in different tabs in the same window. - Any file can be placed on the canvas, and using the edit tool, you can download any file/image on the canvas to your computer. This can be used as a sort of file sharing mechanism in a collaborative canvas (should probably only use this for small files...) - -## More Info -- [Usage Manual](docs/MANUAL.md) -- [Building from Source](docs/BUILDING.md) diff --git a/docs/MANUAL.md b/docs/MANUAL.md index c1b7c5e..36008d9 100644 --- a/docs/MANUAL.md +++ b/docs/MANUAL.md @@ -46,6 +46,12 @@ - To change the center of rotation, drag the larger of the two orange circles at the center of the rectangle to the new center of rotation - You can copy (Ctrl + C), cut (Ctrl + X), and paste (Ctrl + V) objects that are selected with this tool. The paste will not change the objects' size, but it will move the objects to the position of the cursor when you paste - Press Esc or click anywhere out of the selection to unselect the objects + - While selecting objects, hold Alt to unselect objects in the current selection + - While selecting objects, hold Shift to add more objects to the current selection +- Lasso Select Tool + - Hold LMB and drag the mouse to select objects within an area + - Once LMB is released, the objects will be selected + - The tool is otherwise identical to the Rectangle Select Tool - Edit/Cursor Tool - You can click on any object except a brush stroke to edit it when this tool is selected. Any relevant properties to the object will pop up on the right when you select it - If an image/file on the canvas is clicked with this tool, you can download the file to your computer diff --git a/linuxinstall/com.infinipaint.infinipaint.metainfo.xml b/linuxinstall/com.infinipaint.infinipaint.metainfo.xml index 6d9c703..0055b9a 100644 --- a/linuxinstall/com.infinipaint.infinipaint.metainfo.xml +++ b/linuxinstall/com.infinipaint.infinipaint.metainfo.xml @@ -48,7 +48,7 @@
  • Place bookmarks on the canvas to jump to later
  • Undo/Redo
  • Screenshot tool to export parts of the canvas to a picture
  • -
  • Other tools such as: Textbox tool, Transform tool, Color picker tool, Square and Ellipse tools
  • +
  • Other tools such as: Textbox tool, Rectangle select tool, Lasso select tool, Color picker tool, Square and Ellipse tools
  • Copy and paste objects on the canvas, and between different canvases
  • Insert images and files on the canvas
  • @@ -59,6 +59,7 @@ +

    Major update:

    • New cache system that leads to major performance improvements for canvases with many objects
    • Lasso select tool added
    • @@ -66,14 +67,8 @@
    • Large network messages are compressed, leading to better online performance
    • Can embed and display SVG files on the canvas
    • Can display more raster image types: webp, wbmp
    • -
    • Selection can be modified: -
        -
      • Hold left shift to add to selection
      • -
      • Hold left alt to remove from selection
      • -
      -
    • +
    • Selection can be modified by holding left shift to add to selection, or holding left alt to remove from selection
    • Can change canvas background color
    • -
    • Small visual changes
    @@ -101,16 +96,24 @@ - https://infinipaint.com/downloads/flathubscreenshots/title.png + https://infinipaint.com/downloads/flathubscreenshots2/sketches.png Welcome to InfiniPaint! - https://infinipaint.com/downloads/flathubscreenshots/onlinecollab.png + https://infinipaint.com/downloads/flathubscreenshots2/tablets.png + Drawing tablet support + + + https://infinipaint.com/downloads/flathubscreenshots2/online.png Host online lobbies - https://infinipaint.com/downloads/flathubscreenshots/rightclickmenu.png - Right click Quick Menu + https://infinipaint.com/downloads/flathubscreenshots2/bookmarks.png + Create bookmarks + + + https://infinipaint.com/downloads/flathubscreenshots2/rightclick.png + Right click quick menu