Skip to content

Commit 5eb66da

Browse files
committed
Updated files with descriptions
1 parent 9bcfcde commit 5eb66da

3 files changed

Lines changed: 48 additions & 22 deletions

File tree

README.md

Lines changed: 27 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,35 @@
1-
# ![InfiniPaint Logo](logo.svg) InfiniPaint
1+
<div align="center">
2+
<img alt="InfiniPaint Logo" src="https://raw.githubusercontent.com/ErrorAtLine0/infinipaint/refs/heads/main/logo.svg" width=150/>
3+
<h3>Infinite Space, Infinite Zoom, Collaborative Drawing</h3>
4+
<p>
5+
<a href="https://infinipaint.com">🔗 Website</a> -
6+
<a href="https://infinipaint.com/try.html">🌐 Try in Browser</a> -
7+
<a href="https://github.com/ErrorAtLine0/infinipaint/releases/latest">⬇️ Download</a> -
8+
<a href="https://github.com/ErrorAtLine0/infinipaint/blob/main/docs/MANUAL.md">📕 Usage Manual</a> -
9+
<a href="https://github.com/ErrorAtLine0/infinipaint/blob/main/docs/BUILDING.md">⚒️ Build Manual</a>
10+
</p>
11+
<p>
12+
<a href="https://opensource.org/license/mit"><img alt="MIT License" src="https://img.shields.io/badge/license-MIT-blue"/></a>
13+
<a href="https://github.com/ErrorAtLine0/infinipaint/releases/latest"><img alt="Release" src="https://img.shields.io/github/release/erroratline0/infinipaint.svg"/></a>
14+
<img alt="Github Stars" src="https://img.shields.io/github/stars/erroratline0/infinipaint"/>
15+
</p>
16+
</div>
17+
18+
## InfiniPaint
219

320
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.
421

522
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.
623

7-
This program is a work in progress, so I cannot guarantee that files created in this version will open in future versions.
8-
924
This app was inspired by [Lorien](https://github.com/mbrlabs/Lorien), another great infinite canvas program.
1025

11-
https://github.com/user-attachments/assets/7f6617c7-a9a4-4e02-97d9-519579340826
26+
## Screenshots/GIFs
27+
28+
<img alt="Sketches Showcase" src="https://github.com/ErrorAtLine0/infinipaint/blob/main/docs/showcase/sketches.png?raw=true" width="100%"/>
29+
<img alt="Online Collaboration Showcase" src="https://github.com/ErrorAtLine0/infinipaint/blob/main/docs/showcase/tictactoe.png?raw=true" width="100%"/>
30+
<img alt="Right Click Menu Showcase" src="https://github.com/ErrorAtLine0/infinipaint/blob/main/docs/showcase/rotate.png?raw=true" width="100%"/>
31+
<img alt="Zoom Showcase" src="https://github.com/ErrorAtLine0/infinipaint/blob/main/docs/showcase/zoom.gif?raw=true" width="100%"/>
32+
<img alt="Bookmark Showcase" src="https://github.com/ErrorAtLine0/infinipaint/blob/main/docs/showcase/bookmarkslideshow.gif?raw=true" width="100%"/>
1233

1334
## Features
1435

@@ -26,17 +47,13 @@ https://github.com/user-attachments/assets/7f6617c7-a9a4-4e02-97d9-519579340826
2647
- Place bookmarks on the canvas to jump to later
2748
- Undo/Redo
2849
- PNG, JPG, WEBP export of specific parts of the canvas at any resolution (Screenshot Tool)
29-
- Transform (Move, Scale, Rotate) any object on the canvas (Rectangle Select Tool)
50+
- Transform (Move, Scale, Rotate) any object on the canvas (Rectangle Select Tool/Lasso Select Tool)
3051
- Display Images and animated GIFs on the canvas
3152
- Note: May take a lot of memory to store and display images compared to other objects, especially GIFs
3253
- Hide (or unhide) the UI by pressing Tab
3354
- Remappable keybinds
3455
- Create custom UI themes
3556
- Static square grid at initial zoom level
3657
- Other tools: Textbox, Rectangle, Circle, Eye dropper/color picker, Edit/cursor
37-
- 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.
58+
- 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.
3859
- 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...)
39-
40-
## More Info
41-
- [Usage Manual](docs/MANUAL.md)
42-
- [Building from Source](docs/BUILDING.md)

docs/MANUAL.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,12 @@
4646
- 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
4747
- You can copy (<kbd>Ctrl</kbd> + <kbd>C</kbd>), cut (<kbd>Ctrl</kbd> + <kbd>X</kbd>), and paste (<kbd>Ctrl</kbd> + <kbd>V</kbd>) 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
4848
- Press <kbd>Esc</kbd> or click anywhere out of the selection to unselect the objects
49+
- While selecting objects, hold <kbd>Alt</kbd> to unselect objects in the current selection
50+
- While selecting objects, hold <kbd>Shift</kbd> to add more objects to the current selection
51+
- Lasso Select Tool
52+
- Hold <kbd>LMB</kbd> and drag the mouse to select objects within an area
53+
- Once <kbd>LMB</kbd> is released, the objects will be selected
54+
- The tool is otherwise identical to the Rectangle Select Tool
4955
- Edit/Cursor Tool
5056
- 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
5157
- If an image/file on the canvas is clicked with this tool, you can download the file to your computer

linuxinstall/com.infinipaint.infinipaint.metainfo.xml

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
<li>Place bookmarks on the canvas to jump to later</li>
4949
<li>Undo/Redo</li>
5050
<li>Screenshot tool to export parts of the canvas to a picture</li>
51-
<li>Other tools such as: Textbox tool, Transform tool, Color picker tool, Square and Ellipse tools</li>
51+
<li>Other tools such as: Textbox tool, Rectangle select tool, Lasso select tool, Color picker tool, Square and Ellipse tools</li>
5252
<li>Copy and paste objects on the canvas, and between different canvases</li>
5353
<li>Insert images and files on the canvas</li>
5454
</ul>
@@ -59,21 +59,16 @@
5959
<releases>
6060
<release version="0.1.0" date="2025-08-08">
6161
<description>
62+
<p>Major update:</p>
6263
<ul>
6364
<li>New cache system that leads to major performance improvements for canvases with many objects</li>
6465
<li>Lasso select tool added</li>
6566
<li>Savefiles are compressed, leading to smaller files</li>
6667
<li>Large network messages are compressed, leading to better online performance</li>
6768
<li>Can embed and display SVG files on the canvas</li>
6869
<li>Can display more raster image types: webp, wbmp</li>
69-
<li>Selection can be modified:
70-
<ul>
71-
<li>Hold left shift to add to selection</li>
72-
<li>Hold left alt to remove from selection</li>
73-
</ul>
74-
</li>
70+
<li>Selection can be modified by holding left shift to add to selection, or holding left alt to remove from selection</li>
7571
<li>Can change canvas background color</li>
76-
<li>Small visual changes</li>
7772
</ul>
7873
</description>
7974
</release>
@@ -101,16 +96,24 @@
10196

10297
<screenshots>
10398
<screenshot type="default">
104-
<image>https://infinipaint.com/downloads/flathubscreenshots/title.png</image>
99+
<image>https://infinipaint.com/downloads/flathubscreenshots2/sketches.png</image>
105100
<caption>Welcome to InfiniPaint!</caption>
106101
</screenshot>
107102
<screenshot>
108-
<image>https://infinipaint.com/downloads/flathubscreenshots/onlinecollab.png</image>
103+
<image>https://infinipaint.com/downloads/flathubscreenshots2/tablets.png</image>
104+
<caption>Drawing tablet support</caption>
105+
</screenshot>
106+
<screenshot>
107+
<image>https://infinipaint.com/downloads/flathubscreenshots2/online.png</image>
109108
<caption>Host online lobbies</caption>
110109
</screenshot>
111110
<screenshot>
112-
<image>https://infinipaint.com/downloads/flathubscreenshots/rightclickmenu.png</image>
113-
<caption>Right click Quick Menu</caption>
111+
<image>https://infinipaint.com/downloads/flathubscreenshots2/bookmarks.png</image>
112+
<caption>Create bookmarks</caption>
113+
</screenshot>
114+
<screenshot>
115+
<image>https://infinipaint.com/downloads/flathubscreenshots2/rightclick.png</image>
116+
<caption>Right click quick menu</caption>
114117
</screenshot>
115118
</screenshots>
116119

0 commit comments

Comments
 (0)