Skip to content

Commit 69560c4

Browse files
authored
Merge pull request #107 from Pascal-Institute/develop
Version Up to 1.0.9
2 parents 8d057bf + 30562c3 commit 69560c4

25 files changed

+305
-177
lines changed

PRIVACYPOLICY.md

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
# Privacy Policy for Pegasus
2+
3+
**Last Updated: October 25, 2025**
4+
5+
## Overview
6+
7+
Pegasus ("we", "our", or "the application") is committed to protecting your privacy. This Privacy Policy explains how we handle information when you use our image processing application.
8+
9+
## Information Collection
10+
11+
Pegasus is a **standalone desktop application** that operates entirely on your local computer. We do not collect, store, or transmit any personal information or user data to external servers.
12+
13+
### Data Processing
14+
- **Local Only**: All image processing operations are performed locally on your device
15+
- **No Cloud Storage**: Images and edited files remain on your computer
16+
- **No User Tracking**: We do not track your usage, behavior, or activities
17+
- **No Analytics**: No analytics or telemetry data is collected
18+
19+
## Data Storage
20+
21+
- **User Files**: Images you open or edit are stored only in locations you specify on your local device
22+
- **Application Settings**: Any preferences or settings are stored locally on your computer
23+
- **No Remote Storage**: We do not store any of your data on remote servers or cloud services
24+
25+
## Third-Party Services
26+
27+
Pegasus does not integrate with or share data with any third-party services, advertising networks, or external APIs.
28+
29+
## Permissions
30+
31+
The application may request the following permissions:
32+
- **File System Access**: To open, edit, and save image files
33+
- **Memory Access**: To process images efficiently
34+
35+
These permissions are used solely for the application's core functionality and do not involve data transmission.
36+
37+
## Children's Privacy
38+
39+
Pegasus does not knowingly collect any information from children or any other users, as it does not collect user information at all.
40+
41+
## Changes to This Privacy Policy
42+
43+
We may update this Privacy Policy from time to time. Any changes will be reflected in the application's documentation with an updated "Last Updated" date.
44+
45+
## Contact Information
46+
47+
If you have any questions about this Privacy Policy, please contact us at:
48+
49+
**Pascal Institute**
50+
Email: contact@pascal-institute.com
51+
GitHub: https://github.com/Pascal-Institute/pegasus
52+
53+
## Your Rights
54+
55+
Since Pegasus does not collect any personal data, there is no personal information to access, modify, or delete. You have complete control over all files processed by the application as they remain on your local device.
56+
57+
## Consent
58+
59+
By using Pegasus, you consent to this Privacy Policy. If you do not agree with this policy, please discontinue use of the application.
60+
61+
---
62+
63+
**Summary**: Pegasus is a privacy-focused application that processes all data locally on your device without collecting, storing, or transmitting any personal information.

README.md

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44

55
# pegasus
66

7-
#### The Image Processing Tool based on Electron framework & sharp npm package
7+
#### The Image Processing & Analysis Tool based on Electron framework & sharp npm package
8+
9+
<img width="1259" height="1007" alt="image" src="https://github.com/user-attachments/assets/c6dbe835-26d8-40ab-8fa4-a6a330e23baf" />
810

911
## 0. Application mission : Give wings to pixels
1012

@@ -25,19 +27,9 @@ npm install --save electron electron-reload electron-rebuild electron-builder sh
2527

2628
### For Application use
2729

28-
1. Install node.js : https://nodejs.org/
29-
30-
2. Install electron
31-
32-
```bash
33-
npm install -g electron
34-
```
35-
36-
### npm update (Recommended)
30+
1. Install Pegasus Setup.exe
3731

38-
```bash
39-
npm update
40-
```
32+
2. Execute pegasus
4133

4234
## 2. Coding Convention
4335

@@ -79,9 +71,19 @@ png svg jpg jpeg webp gif bmp ico tiff tif
7971

8072
**Note:** Animated GIF files are now supported! When you load an animated GIF, playback controls appear automatically. See [GIF Animation Documentation](docs/GIF_ANIMATION.md) for details.
8173

82-
#### 4-2. extension converting
74+
### 4-2. Multi-Select Image Panels
75+
76+
**Multiple image panels can be selected simultaneously:**
77+
- **Single Select:** Click on an image panel to select it (clears other selections)
78+
- **Multi-Select:** Hold `Ctrl` key + click to toggle selection of multiple panels
79+
- **Deselect:** `Ctrl` + click on a selected panel to deselect it (all panels can be deselected)
80+
- **Visual Feedback:** Selected panels display a green border and shadow
81+
82+
This feature allows for batch operations on multiple images at once.
83+
84+
#### 4-3. extension converting
8385

84-
### 4-3. Image Processing
86+
### 4-4. Image Processing
8587

8688
#### resize
8789

assets/draw.png

1.21 KB
Loading

assets/drawCursor.ico

-1.12 KB
Binary file not shown.

css/paint_panel.css

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
#watermarkBtn:hover,
55
#colorpickerBtn:hover,
66
#colorpickerBox:hover,
7-
#padBtn:hover {
7+
#padBtn:hover,
8+
#watermarkUploadBtn:hover {
89
cursor: pointer;
910
}
1011

@@ -40,26 +41,6 @@
4041
right: 0px;
4142
}
4243

43-
#wrapperBox {
44-
margin-left: 20px;
45-
padding: 2px;
46-
border-radius: 5px;
47-
display: flex;
48-
flex-direction: row;
49-
align-items: center;
50-
width: 217px;
51-
border: 1px solid black;
52-
position: relative;
53-
}
54-
55-
#wrapperBox:hover {
56-
background-color: gainsboro;
57-
}
58-
59-
#wrapperBox:active {
60-
background-color: ghostwhite;
61-
}
62-
6344
#colorpickerBox {
6445
margin-left: 5px;
6546
width: 36px;

css/panel.css

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,23 @@ body {
2525
.charDiv {
2626
font-size: 10px;
2727
}
28+
29+
#wrapperBox {
30+
margin-left: 20px;
31+
padding: 2px;
32+
border-radius: 5px;
33+
display: flex;
34+
flex-direction: row;
35+
align-items: center;
36+
width: 217px;
37+
border: 1px solid black;
38+
position: relative;
39+
}
40+
41+
#wrapperBox:hover {
42+
background-color: gainsboro;
43+
}
44+
45+
#wrapperBox:active {
46+
background-color: ghostwhite;
47+
}

css/styles.css

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ body {
55
width: 100vw;
66
height: 99vh;
77
display: flex;
8-
98
justify-content: center;
109
align-items: center;
1110
border-top: 1px black solid;
@@ -130,12 +129,6 @@ select#extensionComboBox {
130129
background-color: transparent;
131130
}
132131

133-
#showImageOnlyLabel {
134-
position: fixed;
135-
bottom: 10px;
136-
right: 10px;
137-
}
138-
139132
.alert-box {
140133
width: 400px;
141134
padding: 15px;

imgkit/assets/icon.png

5.9 KB
Loading

imgkit/assets/pencil.png

483 Bytes
Loading

imgkit/assets/spoid.png

536 Bytes
Loading

0 commit comments

Comments
 (0)