1
Fork 0
This commit is contained in:
Korbs 2024-05-20 23:43:55 -04:00
parent 44ad283395
commit f487cfcac9
12 changed files with 27 additions and 136 deletions

View file

@ -1,20 +0,0 @@
---
kind: pipeline
type: exec
name: Build on macOS
clone:
retries: 3
platform:
os: darwin
arch: arm64
steps:
- name: Build
commands:
- yarn install
- yarn run build
- mv dist/Penpot\ Desktop*.dmg dist/Penpot.dmg
- mv dist/Penpot\ Desktop*.zip dist/Penpot.zip

1
.env
View file

@ -1 +0,0 @@
VERSION="v0.3.0"

6
.gitignore vendored
View file

@ -2,9 +2,5 @@ node_modules/
dist/
.idea/
.vscode/
Penpot-Desktop.dmg
.DS_Store
yarn.lock
package-lock.json
pnpm-lock.yaml
.yarn
.yarn/

Binary file not shown.

View file

@ -1,3 +0,0 @@
nodeLinker: node-modules
enableTelemetry: false
progressBarStyle: "simba"

View file

@ -1,14 +0,0 @@
# Use NodeJS with Alpine Linux as runtime
FROM node:20 AS runtime
# Set the work directory
WORKDIR /penpot-desktop
# Copy repo to the work directory
COPY . /penpot-desktop
RUN apt update
RUN apt install git rpm -y
# Enable yarn (Yarn is preferred)
CMD sh buildit.sh

View file

@ -1,9 +1,7 @@
![Penpot Desktop](https://europe1.discourse-cdn.com/standard20/uploads/penpot/original/2X/b/bc6c290e4566bc12f8afa162bae80ffb20a7c7f5.jpeg)
> This is unofficial software
<a href="https://www.producthunt.com/posts/penpot-desktop?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-penpot&#0045;desktop" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=371642&theme=dark" alt="Penpot&#0032;Desktop - A&#0032;desktop&#0045;like&#0032;experience&#0032;for&#0032;Penpot | Product Hunt" style="width: 250px; height: 54px;" width="250" height="54" /></a>
<a href="https://notbyai.fyi"><img width="150" src="https://sudovanilla.com/content/images/ai.png" alt="Written by Human, Not by AI"></a>
<a href="https://www.producthunt.com/posts/penpot-desktop?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-penpot&#0045;desktop" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=371642&theme=dark" alt="Penpot&#0032;Desktop - A&#0032;desktop&#0045;like&#0032;experience&#0032;for&#0032;Penpot | Product Hunt" style="width: 250px; height: 54px;" width="250" height="54"/></a> <a href="https://notbyai.fyi"><img width="150" src="https://md.sudovanilla.org/images/written-by-human-not-by-ai-white.svg" alt="Written by Human, Not by AI"></a>
# Penpot Desktop
Penpot Desktop delivers a desktop-like experience for Penpot users with the additional of integrating tabs to conveniently traverse back and forth between projects. Offline support is available through the select your own instance option in settings, as well as the theme settings that may be applied to either the entire desktop app or simply the Penpot dashboard.
@ -19,24 +17,25 @@ Developers:
- [FAQ for Developers](https://sudovanilla.org/docs/penpot-desktop/FAQ-for-developers.md)
- [Build Instructions](https://sudovanilla.org/docs/penpot-desktop/BUILD.md)
## Mentions of Penpot Desktop
[Is there a Desktop app option for Penpot?](https://community.penpot.app/t/is-there-a-desktop-app-option-for-penpot/2038) - Penpot Community
## Building
### Requirements
- [NodeJS](https://nodejs.org/) v20
- [Python](https://www.python.org/)
- Supported OS:
- Windows 10 or newer
- macOS
- Linux
___
### Install Packages
Before building anything, packages need to be installed first by your package manager, NodeJS should come with `npm` by default:
```bash
npm install
```
# Support
Reach out to the maintainer at one of the following places:
> Other package managers such as Yarn, PNPM, or Bun also work.
- [Issues](https://sudovanilla.com/code/Korbs/Penpot-Desktop/issues)
- [Email](mailto:hello@sudovanilla.com)
- [Penpot Forums](https://community.penpot.app/u/korbs/summary) (DM or mention me)
- [Mastodon](https://fosstodon.org/@SudoVanilla)
### Contributing
Please read [our contribution guidelines](https://sudovanilla.org/docs/penpot-desktop/CONTRIBUTING.md), and thank you for being involved!
### Security
Penpot Desktop follows good practices of security, but 100% security cannot be assured.
Penpot Desktop is provided **"as is"** without any **warranty**. Use at your own risk.
_For more information and to report security issues, please refer to our [security documentation](https://sudovanilla.org/docs/penpot-desktop/SECURITY.md)._
### Run Build
Once packages are installed, with no issues, you can run the build command:
```bash
npm run build
```

View file

@ -1,42 +0,0 @@
![Penpot Desktop](https://europe1.discourse-cdn.com/standard20/uploads/penpot/original/2X/b/bc6c290e4566bc12f8afa162bae80ffb20a7c7f5.jpeg)
> This is unofficial software
<a href="https://www.producthunt.com/posts/penpot-desktop?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-penpot&#0045;desktop" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=371642&theme=dark" alt="Penpot&#0032;Desktop - A&#0032;desktop&#0045;like&#0032;experience&#0032;for&#0032;Penpot | Product Hunt" style="width: 250px; height: 54px;" width="250" height="54" /></a>
<a href="https://notbyai.fyi"><img width="150" src="https://sudovanilla.com/content/images/ai.png" alt="Written by Human, Not by AI"></a>
# Penpot Desktop
Penpot Desktop delivers a desktop-like experience for Penpot users with the additional of integrating tabs to conveniently traverse back and forth between projects. Offline support is available through the select your own instance option in settings, as well as the theme settings that may be applied to either the entire desktop app or simply the Penpot dashboard.
## Quick Links
Endusers:
- [FAQ](https://sudovanilla.org/docs/penpot-desktop/FAQ.md)
- Install [[Windows](https://sudovanilla.org/docs/penpot-desktop/install/WINDOWS.md), [Mac](https://sudovanilla.org/docs/penpot-desktop/install/MAC.md), [Linux](https://sudovanilla.org/docs/penpot-desktop/install/LINUX.md)]
- [System Requirements](https://sudovanilla.org/docs/penpot-desktop/install/INSTALL.md#system-requirements)
- [Changelog](https://sudovanilla.org/docs/penpot-desktop/CHANGELOG.md)
Developers:
- [FAQ for Developers](https://sudovanilla.org/docs/penpot-desktop/FAQ-for-developers.md)
- [Build Instructions](https://sudovanilla.org/docs/penpot-desktop/BUILD.md)
## Mentions of Penpot Desktop
[Is there a Desktop app option for Penpot?](https://community.penpot.app/t/is-there-a-desktop-app-option-for-penpot/2038) - Penpot Community
___
# Support
Reach out to the maintainer at one of the following places:
- [Issues](https://sudovanilla.com/code/Korbs/Penpot-Desktop/issues)
- [Email](mailto:hello@sudovanilla.com)
- [Penpot Forums](https://community.penpot.app/u/korbs/summary) (DM or mention me)
- [Mastodon](https://fosstodon.org/@SudoVanilla)
### Contributing
Please read [our contribution guidelines](https://sudovanilla.org/docs/penpot-desktop/CONTRIBUTING.md), and thank you for being involved!
### Security
Penpot Desktop follows good practices of security, but 100% security cannot be assured.
Penpot Desktop is provided **"as is"** without any **warranty**. Use at your own risk.
_For more information and to report security issues, please refer to our [security documentation](https://sudovanilla.org/docs/penpot-desktop/SECURITY.md)._

View file

@ -1,20 +0,0 @@
---
kind: pipeline
type: exec
name: Build on macOS
clone:
retries: 3
platform:
os: darwin
arch: arm64
steps:
- name: Build
commands:
- yarn install
- yarn run build
- mv dist/Penpot\ Desktop*.dmg dist/Penpot.dmg
- mv dist/Penpot\ Desktop*.zip dist/Penpot.zip

View file

@ -1,4 +0,0 @@
git pull
corepack enable
yarn
yarn run build

BIN
bun.lockb Executable file

Binary file not shown.

View file

@ -7,7 +7,7 @@
"electron"
],
"main": "src/process/index.js",
"homepage": "https://sudovanilla.com/code/Korbs/Penpot-Desktop/",
"homepage": "https://ark.sudovanilla.org/Korbs/Penpot-Desktop/",
"keywords": [
"design",
"prototyping",
@ -15,13 +15,13 @@
"graphics"
],
"bugs": {
"url": "https://sudovanilla.com/code/Korbs/Penpot-Desktop/issues",
"email": "support@sudovanilla.com"
"url": "https://ark.sudovanilla.org/Korbs/Penpot-Desktop/issues",
"email": "korbs@sudovanilla.org"
},
"funding": [
{
"type": "individual",
"url": "https://sudovanilla.com/donate/"
"url": "https://liberapay.com/SudoVanilla/"
}
],
"scripts": {
@ -39,11 +39,11 @@
"electron-tabs": "^1.0.1",
"electron-updater": "^6.1.1",
"electron-window-state": "^5.0.3",
"run-electron": "^1.0.0",
"run-electron": "^2.0.0",
"sass": "^1.63.6"
},
"devDependencies": {
"electron": "^29.1.5",
"electron": "^30.0.6",
"electron-builder": "^24.9.1"
}
}