update
This commit is contained in:
parent
cda7eac255
commit
c09585f1d4
|
@ -1,10 +0,0 @@
|
|||
# Acknowledgements
|
||||
- Creator/Developer: [SudoVanilla](https://sudovanilla.com/)
|
||||
|
||||
#### Frameworks
|
||||
- Built on: [ElectronJS](https://electronjs.org/)
|
||||
- Styled with: [SASS](https://sass-lang.com/)
|
||||
|
||||
#### Packages Used
|
||||
- Building for distrubtion: [Electron Builder](https://github.com/electron-userland/electron-builder/), [Electron Updater](https://www.npmjs.com/package/electron-updater)
|
||||
- Tabs and tab management: [Electron Tabs](https://github.com/brrd/electron-tabs)
|
|
@ -1,22 +0,0 @@
|
|||
# Building Penpot Desktop
|
||||
## Requirements
|
||||
- Yarn
|
||||
- NodeJS 18 or up
|
||||
- Python 3.10 or up
|
||||
- g++ (Linux)
|
||||
- At least 4GB of storage available, recommended is 8GB (macOS/Linux)
|
||||
- At least 8GB of storage available, recommended is 16GB (Windows)
|
||||
|
||||
Also view [System Requirements](./install/INSTALL.md#system-requirements)
|
||||
|
||||
## Building
|
||||
Now to build the actual software, this process has been made more simple over time during the development of Penpot Desktop, all thanks to GitHub Actions and Electron Builder.
|
||||
|
||||
With Electron Builder, you can simply run:
|
||||
```
|
||||
npm run build
|
||||
```
|
||||
|
||||
Then Electron builder will start building for your operating system.
|
||||
|
||||
> On macOS, if Electron Builder says `/usr/bin/python` isn't found, that's because it should be looking for `/usr/bin/python3`. To fix this, the most easy workaround is to edit a file in `node_modules`. Edit the file `node_modules/dmg-builder/out/dmg.js` and change `python` on line 275 to `python3`. It should look like [this](https://i.imgur.com/RpbGWhS.png). Editing the `/usr/bin/` folder is almost impossible with newer versions of macOS.
|
|
@ -1,108 +0,0 @@
|
|||
# Changelog
|
||||
## v0.2.3 Beta
|
||||
- Auto updating now available for macOS
|
||||
- ARM builds now available for macOS
|
||||
- Updated DMG background installer
|
||||
- Updated keyboard shortcuts:
|
||||
- `Ctrl` + `R` - Reload Tab
|
||||
- `Ctrl` + `W` - Close Tab
|
||||
- `Ctrl` + `Shift` + `W` - Close Window
|
||||
- Added vibrancy for macOS
|
||||
- Added new message if all tabs are closed
|
||||
- Added DEB/RPM download links
|
||||
- Fixed window dragging for Linux
|
||||
- Fixed positioning issue when reloading app
|
||||
- Removed pencil for macOS app icon
|
||||
- Added Titlebar Theme Options for Linux
|
||||
|
||||
## v0.2.2 Beta
|
||||
- Added settings dropdown
|
||||
- Updated tab style
|
||||
- Updated title script for tabs
|
||||
- Updated script for instance setting
|
||||
- Removed unused code
|
||||
- Bug fixes
|
||||
|
||||
## v0.2.0 Beta
|
||||
- Rewritten code
|
||||
- Updated Electron from `21.1.1` to `23.0.0`
|
||||
- Added `funding`, `repo`, and `description` to "package.json"
|
||||
- Support for Windows 7/8/8.1 is discontinued ([Why?](https://www.electronjs.org/blog/windows-7-to-8-1-deprecation-notice))
|
||||
- Changed update server destination to `https://distribute.korbsstudio.com/applications/penpot-desktop/latest/`
|
||||
- Tab names will no longer end with " - Penpot" and only show the project name
|
||||
- New icon for Windows
|
||||
- New icon for macOS
|
||||
- New icon for Linux
|
||||
- Removed settings page
|
||||
- Removed dashboard
|
||||
- Instance setting moved to titlebar
|
||||
|
||||
## v0.1.2 Beta
|
||||
- Added Newsletter to homepage
|
||||
- Added banner to homepage
|
||||
- Added Font Awesome kit from Korbs Studio
|
||||
- Remove Font Awesome Pro files
|
||||
|
||||
## v0.1.1 Beta
|
||||
- Add custom titlebar overlay for Linux (Mocking GTK)
|
||||
- Frame set to `false` for Linux
|
||||
- Removed RSS feed from home
|
||||
> This release is only for Linux
|
||||
|
||||
## v0.1.0 Beta
|
||||
- Converted modals into their own tabs
|
||||
- Added home tab
|
||||
|
||||
## v0.0.91 Alpha
|
||||
- Move tabs `80px` over to the left for macOS
|
||||
|
||||
## v0.0.9 Alpha
|
||||
- Added Tabs at the top of the window
|
||||
- Removed loading indicators
|
||||
- Anchor links with target blank will now open in new tabs
|
||||
- Preivews will now open in new tabs
|
||||
- Removed Glasstron
|
||||
- Removed blur composition
|
||||
- Updated splash
|
||||
|
||||
## v0.0.8 Alpha
|
||||
- Includes Font Awesome Pro icons for offline usage (Duotone & Light)
|
||||
- Theme Setting (Light & Dark for Dashboard) [#4](https://github.com/KorbsStudio/Penpot-Desktop/issues/15)
|
||||
- Updated backdrop blur to be darker
|
||||
- Improve UI/UX for Fonts section (Added `!important` for background color to override) [#17](https://github.com/KorbsStudio/Penpot-Desktop/issues/16)
|
||||
- Fixed Preview issues that caused "Internal Error" [#16](https://github.com/KorbsStudio/Penpot-Desktop/issues/16)
|
||||
- Added custom Node X11 package from Korbs Studio to remove annoying error message [Glasstron/#199](https://github.com/NyaomiDEV/Glasstron/issues/199)
|
||||
|
||||
## v0.0.7 Alpha
|
||||
- Add drag button for Windows and macOS (Still buggy)
|
||||
- Improve UI/UX for Fonts section and Switch Team dropdown
|
||||
- Add a new welcome window
|
||||
- Add Glasstron and add blur to splash
|
||||
- Blur is disabled after 5 seconds to reduce CPU usage
|
||||
|
||||
## v0.0.6 Alpha
|
||||
- Fix UI/UX on Sign Up page
|
||||
- Add dragging area to allow Windows/macOS users to drag the window
|
||||
|
||||
## v0.0.5 Alpha
|
||||
- Replace update dialog with a HTML modal
|
||||
- Enforce dark mode for Penpot Dashboard
|
||||
- Add feedback when user clicks "Save" in Settings
|
||||
- App's source code files moved around to be more organized
|
||||
- Code clean up
|
||||
|
||||
## v0.0.4 Alpha
|
||||
- Add a loading indicator to show if the WebView is loading
|
||||
- Add "What's New" option in menu items
|
||||
- Add "What's New" pop up
|
||||
- Update Electron from `v18.0.0` to `v20.1.4`
|
||||
|
||||
## v0.0.3 Alpha
|
||||
- Set a default hostname on first launch to `https://design.penpot.app/`
|
||||
|
||||
## v0.0.2 Alpha
|
||||
- Adding Settings
|
||||
- Hostname
|
||||
|
||||
## v0.0.1 Alpha
|
||||
Alpha stage has begun
|
|
@ -1,128 +0,0 @@
|
|||
# Contributor Covenant Code of Conduct
|
||||
|
||||
## Our Pledge
|
||||
|
||||
We as members, contributors, and leaders pledge to make participation in our
|
||||
community a harassment-free experience for everyone, regardless of age, body
|
||||
size, visible or invisible disability, ethnicity, sex characteristics, gender
|
||||
identity and expression, level of experience, education, socio-economic status,
|
||||
nationality, personal appearance, race, religion, or sexual identity
|
||||
and orientation.
|
||||
|
||||
We pledge to act and interact in ways that contribute to an open, welcoming,
|
||||
diverse, inclusive, and healthy community.
|
||||
|
||||
## Our Standards
|
||||
|
||||
Examples of behavior that contributes to a positive environment for our
|
||||
community include:
|
||||
|
||||
* Demonstrating empathy and kindness toward other people
|
||||
* Being respectful of differing opinions, viewpoints, and experiences
|
||||
* Giving and gracefully accepting constructive feedback
|
||||
* Accepting responsibility and apologizing to those affected by our mistakes,
|
||||
and learning from the experience
|
||||
* Focusing on what is best not just for us as individuals, but for the
|
||||
overall community
|
||||
|
||||
Examples of unacceptable behavior include:
|
||||
|
||||
* The use of sexualized language or imagery, and sexual attention or
|
||||
advances of any kind
|
||||
* Trolling, insulting or derogatory comments, and personal or political attacks
|
||||
* Public or private harassment
|
||||
* Publishing others' private information, such as a physical or email
|
||||
address, without their explicit permission
|
||||
* Other conduct which could reasonably be considered inappropriate in a
|
||||
professional setting
|
||||
|
||||
## Enforcement Responsibilities
|
||||
|
||||
Community leaders are responsible for clarifying and enforcing our standards of
|
||||
acceptable behavior and will take appropriate and fair corrective action in
|
||||
response to any behavior that they deem inappropriate, threatening, offensive,
|
||||
or harmful.
|
||||
|
||||
Community leaders have the right and responsibility to remove, edit, or reject
|
||||
comments, commits, code, wiki edits, issues, and other contributions that are
|
||||
not aligned to this Code of Conduct, and will communicate reasons for moderation
|
||||
decisions when appropriate.
|
||||
|
||||
## Scope
|
||||
|
||||
This Code of Conduct applies within all community spaces, and also applies when
|
||||
an individual is officially representing the community in public spaces.
|
||||
Examples of representing our community include using an official e-mail address,
|
||||
posting via an official social media account, or acting as an appointed
|
||||
representative at an online or offline event.
|
||||
|
||||
## Enforcement
|
||||
|
||||
Instances of abusive, harassing, or otherwise unacceptable behavior may be
|
||||
reported to the community leaders responsible for enforcement at
|
||||
abuse@sudovanilla.com.
|
||||
All complaints will be reviewed and investigated promptly and fairly.
|
||||
|
||||
All community leaders are obligated to respect the privacy and security of the
|
||||
reporter of any incident.
|
||||
|
||||
## Enforcement Guidelines
|
||||
|
||||
Community leaders will follow these Community Impact Guidelines in determining
|
||||
the consequences for any action they deem in violation of this Code of Conduct:
|
||||
|
||||
### 1. Correction
|
||||
|
||||
**Community Impact**: Use of inappropriate language or other behavior deemed
|
||||
unprofessional or unwelcome in the community.
|
||||
|
||||
**Consequence**: A private, written warning from community leaders, providing
|
||||
clarity around the nature of the violation and an explanation of why the
|
||||
behavior was inappropriate. A public apology may be requested.
|
||||
|
||||
### 2. Warning
|
||||
|
||||
**Community Impact**: A violation through a single incident or series
|
||||
of actions.
|
||||
|
||||
**Consequence**: A warning with consequences for continued behavior. No
|
||||
interaction with the people involved, including unsolicited interaction with
|
||||
those enforcing the Code of Conduct, for a specified period of time. This
|
||||
includes avoiding interactions in community spaces as well as external channels
|
||||
like social media. Violating these terms may lead to a temporary or
|
||||
permanent ban.
|
||||
|
||||
### 3. Temporary Ban
|
||||
|
||||
**Community Impact**: A serious violation of community standards, including
|
||||
sustained inappropriate behavior.
|
||||
|
||||
**Consequence**: A temporary ban from any sort of interaction or public
|
||||
communication with the community for a specified period of time. No public or
|
||||
private interaction with the people involved, including unsolicited interaction
|
||||
with those enforcing the Code of Conduct, is allowed during this period.
|
||||
Violating these terms may lead to a permanent ban.
|
||||
|
||||
### 4. Permanent Ban
|
||||
|
||||
**Community Impact**: Demonstrating a pattern of violation of community
|
||||
standards, including sustained inappropriate behavior, harassment of an
|
||||
individual, or aggression toward or disparagement of classes of individuals.
|
||||
|
||||
**Consequence**: A permanent ban from any sort of public interaction within
|
||||
the community.
|
||||
|
||||
## Attribution
|
||||
|
||||
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
|
||||
version 2.0, available at
|
||||
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
|
||||
|
||||
Community Impact Guidelines were inspired by [Mozilla's code of conduct
|
||||
enforcement ladder](https://github.com/mozilla/diversity).
|
||||
|
||||
[homepage]: https://www.contributor-covenant.org
|
||||
|
||||
For answers to common questions about this code of conduct, see the FAQ at
|
||||
https://www.contributor-covenant.org/faq. Translations are available at
|
||||
https://www.contributor-covenant.org/translations.
|
|
@ -1,46 +0,0 @@
|
|||
# Contributing
|
||||
When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change.
|
||||
Please note we have a [code of conduct](CODE_OF_CONDUCT.md), please follow it in all your interactions with the project.
|
||||
|
||||
## Development environment setup
|
||||
To set up a development environment, please follow these steps:
|
||||
|
||||
1. Clone the repo
|
||||
|
||||
```sh
|
||||
git clone https://sudovanilla.com/code/Korbs/Penpot-Desktop/
|
||||
```
|
||||
|
||||
2. Install Packages
|
||||
|
||||
```sh
|
||||
npm i
|
||||
```
|
||||
|
||||
3. Run
|
||||
|
||||
```sh
|
||||
npm start
|
||||
```
|
||||
|
||||
## Issues and feature requests
|
||||
You've found a bug in the source code, a mistake in the documentation or maybe you'd like a new feature? You can help us by [submitting an issue on GitHub](https://sudovanilla.com/code/Korbs/Penpot-Desktop/issues). Before you create an issue, make sure to search the issue archive -- your issue may have already been addressed!
|
||||
|
||||
Please try to create bug reports that are:
|
||||
|
||||
- _Reproducible._ Include steps to reproduce the problem.
|
||||
- _Specific._ Include as much detail as possible: which version, what environment, etc.
|
||||
- _Unique._ Do not duplicate existing opened issues.
|
||||
- _Scoped to a Single Bug._ One bug per report.
|
||||
|
||||
**Even better: Submit a pull request with a fix or new feature!**
|
||||
|
||||
### How to submit a Pull Request
|
||||
1. Search our repository for open or closed
|
||||
[Pull Requests](https://sudovanilla.com/code/Korbs/Penpot-Desktop/pulls)
|
||||
that relate to your submission. You don't want to duplicate effort.
|
||||
2. Fork the project
|
||||
3. Create your feature branch (`git checkout -b feat/amazing_feature`)
|
||||
4. Commit your changes (`git commit -m 'feat: add amazing_feature'`) Penpot Desktop uses [conventional commits](https://www.conventionalcommits.org), so please follow the specification in your commit messages.
|
||||
5. Push to the branch (`git push origin feat/amazing_feature`)
|
||||
6. [Open a Pull Request](https://sudovanilla.com/code/Korbs/Penpot-Desktop/compare?expand=1)
|
|
@ -1,6 +0,0 @@
|
|||
## FAQ for Developers
|
||||
Q: Why Electron and what is it?
|
||||
|
||||
A.1 (Why): I, Korbs, am mostly comfortable and knowledgeable with web coding languages such as HTML, CSS/SCSS, and JavaScript, along with APIs by ElectronJS. Using Electron was the right approach for me, and I've acquired a huge amount of experience with it over the last four and half years thanks to development I've done at FalixNodes Limited. The process of doing cross-platform support was also shortened and easier for me to do. I've also gotten very attach to Electron and am also most comfortable using technology built specifically for the framework like Electron Builder, Glasstron, Chromium Developer Tools, and more.
|
||||
|
||||
A.2 (What): "Electron is an open-source software framework developed and maintained by GitHub. It allows for the development of desktop GUI applications using web technologie. It combines the Chromium rendering engine and the Node.js runtime." - [Wikipedia](https://en.wikipedia.org/wiki/Electron_(software_framework))
|
33
docs/FAQ.md
33
docs/FAQ.md
|
@ -1,33 +0,0 @@
|
|||
## FAQ
|
||||
Q: Is this official software?
|
||||
|
||||
A: No, Penpot Desktop is an Electron-based application developed by SudoVanilla. If the project was official, it would be sitting on Penpot's GitHub, not SudoVanilla Code.
|
||||
|
||||
<br>
|
||||
|
||||
Q: Does Penpot Desktop support offline use? If so, how do I use it offline?
|
||||
|
||||
A: Penpot Desktop does support offline usage, you can do this by hosting Penpot on your own machine or in a local server within your home. To learn how to host Penpot yourself, please view their [official guide](https://penpot.app/self-host). Try installing with Docker or your preferrable method.
|
||||
|
||||
To switch Penpot Desktop to your self-hosted Penpot, click on the "Gear" icon in the upper right corner, then your Instance options, please put in where your self-hosted Penpot is. You should be able to use a local IP address, as long as you on are on the same network, an example looks like "http://192.168.1.2:9001/". If you used your own machine, where you'll also be using Penpot Desktop, then using "http://localhost:9001" should work, even without internet enabled.
|
||||
|
||||
<br>
|
||||
|
||||
Q: There's an issue with the app, where do I get help?
|
||||
|
||||
A: Please view the [support section](../README.md#support) of the README file. Email support is recommended for a faster response.
|
||||
|
||||
<br>
|
||||
|
||||
Q: What operating system does this support?
|
||||
|
||||
A: View [System Requirements](./install/INSTALL.md#system-requirements).
|
||||
|
||||
<br>
|
||||
|
||||
Q: If an update is available, how do I get it?
|
||||
|
||||
A: This is done automatically on Windows and Linux, with auto update builtin from Electron Builder. We recommend that you wait at the least 1 - 2 minutes for the update to download, or depending on your internet. This usually take about 10 - 30 seconds for decent internet(200mbps).
|
||||
|
||||
On macOS, however, each update must be installed manually by the user themself. No, you are not required to do this on a regular basis; nevertheless, updating Penpot Desktop is recommended if you want the most up-to-date version in general. It's difficult to support macOS for auto updating at the time being.
|
||||
**(In newer version from v0.2.3 and newer, auto update will be supported.)**
|
21
docs/LICENSE
21
docs/LICENSE
|
@ -1,21 +0,0 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2022 - 2023 SudoVanilla
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
|
@ -1,16 +0,0 @@
|
|||
# Security Policy
|
||||
## Reporting a Vulnerability
|
||||
If there are any vulnerabilities in **Penpot Desktop**, don't hesitate to _report them_.
|
||||
|
||||
1. Please email [security@sudovanilla.com](mailto:security@sudovanilla.com).
|
||||
2. Describe the vulnerability.
|
||||
|
||||
If you have a fix, that is most welcome -- please attach or summarize it in your message!
|
||||
|
||||
3. I(Korbs Studio) will evaluate the vulnerability and, if necessary, release a fix or mitigating steps to address it. I will contact you to let you know the outcome, and will credit you in the report.
|
||||
|
||||
Please **do not disclose the vulnerability publicly** until a fix is released!
|
||||
|
||||
4. Once I have either a) published a fix, or b) declined to address the vulnerability for whatever reason, you are free to publicly disclose it.
|
||||
|
||||
If the vulnerability is not related to the desktop app itself and is related to Penpot, the email will be forwarded to `support@penpot.app`.
|
|
@ -1,24 +0,0 @@
|
|||
# Installing Penpot Desktop
|
||||
|
||||
## System Requirements
|
||||
|
||||
**Software**
|
||||
OS:
|
||||
|
||||
- Windows 10/11
|
||||
- macOS High Sierra and newer
|
||||
- Linux
|
||||
- Debian 8 and newer
|
||||
- Ubuntu 14.04 and newer
|
||||
- Fedora 24 and newer
|
||||
|
||||
**Hardware**
|
||||
Memory: At least 4GB of ram, 8GB recommended
|
||||
|
||||
## Choose Your Platform
|
||||
|
||||
[Download for Windows](./WINDOWS.md)
|
||||
|
||||
[Download for macOS](./MAC.md)
|
||||
|
||||
[Download for Linux](./LINUX.md)
|
|
@ -1,109 +0,0 @@
|
|||
# Download and Install Penpot Desktop on Linux
|
||||
|
||||
- [Repo (Terminal)](#repo)
|
||||
- [Arch](#arch)
|
||||
- [Flatpak](#flatpak)
|
||||
- [Snap](#snap)
|
||||
- [FreeBSD](#freebsd)
|
||||
|
||||
## Repo:
|
||||
|
||||
### Setup
|
||||
|
||||
#### Debian/Ubuntu
|
||||
|
||||
```
|
||||
curl -1sLf \
|
||||
'https://dl.cloudsmith.io/public/korbsstudio/penpot-desktop/setup.deb.sh' \
|
||||
| sudo -E bash
|
||||
```
|
||||
|
||||
#### Fedora
|
||||
|
||||
```
|
||||
curl -1sLf \
|
||||
'https://dl.cloudsmith.io/public/korbsstudio/penpot-desktop/setup.rpm.sh' \
|
||||
| sudo -E bash
|
||||
```
|
||||
|
||||
### Install
|
||||
|
||||
#### Debian
|
||||
|
||||
```
|
||||
sudo apt install penpot-desktop
|
||||
```
|
||||
|
||||
#### Fedora/RHEL
|
||||
|
||||
```
|
||||
sudo dnf install penpot-desktop # Yum can be used instead, if you want.
|
||||
```
|
||||
|
||||
#### Suse
|
||||
|
||||
```
|
||||
sudo zypper install penpot-desktop
|
||||
```
|
||||
|
||||
_Instructions were provided by Cloudsmith_
|
||||
|
||||
---
|
||||
|
||||
## Flatpak:
|
||||
|
||||
<a href='https://flathub.org/apps/com.sudovanilla.penpot-desktop'><img width="240" alt='Download on Flathub' src='https://dl.flathub.org/assets/badges/flathub-badge-en.svg'/></a>
|
||||
|
||||
**Or via the command line**
|
||||
|
||||
```
|
||||
flatpak install flathub com.sudovanilla.penpot-desktop
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Snap:
|
||||
|
||||
<a href="https://snapcraft.io/penpot-desktop"><img width="240" src="https://raw.githubusercontent.com/snapcore/snap-store-badges/master/EN/%5BEN%5D-snap-store-black-uneditable.svg" /></a>
|
||||
|
||||
**Or via the command line**
|
||||
|
||||
```
|
||||
sudo snap install penpot-desktop
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Arch:
|
||||
|
||||
> Auto update is not supported, you are required to update manually when a new release is available
|
||||
|
||||
Download latest file: https://sudovanilla.com/distribute/applications/penpot-desktop/latest/Penpot-Desktop.pacman
|
||||
|
||||
Then, install with the following command:
|
||||
|
||||
```
|
||||
sudo pacman -U ~/Downloads/Penpot-Desktop.pacman
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### FreeBSD:
|
||||
|
||||
> Auto update is not supported, you are required to update manually when a new release is available
|
||||
|
||||
Download latest file: https://sudovanilla.com/distribute/applications/penpot-desktop/latest/Penpot-Desktop.freebsd
|
||||
|
||||
I'm not experienced with FreeBSD, therefore I don't know the proper command line to install the .freebsd file. If you do, feel free to submit a PR.
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### Repo
|
||||
|
||||
**Distro not supported**
|
||||
|
||||
For Ubuntu/Debian based distros, use the following:
|
||||
|
||||
```
|
||||
curl -1sLf 'https://dl.cloudsmith.io/public/korbsstudio/penpot-desktop/setup.deb.sh' | distro=ubuntu version=16.04 codename=xenial sudo -E bash
|
||||
```
|
|
@ -1,30 +0,0 @@
|
|||
# Download and Install Penpot Desktop on macOS
|
||||
Download the DMG file
|
||||
|
||||
M1: https://sudovanilla.com/distribute/applications/penpot-desktop/latest/Penpot.dmg
|
||||
|
||||
Intel: https://sudovanilla.com/distribute/applications/penpot-desktop/latest/intel-mac/Penpot.dmg
|
||||
|
||||
## Installation
|
||||
Open the DMG file and drag the Penpot icon into the Application folder.
|
||||
|
||||
## First Launch
|
||||
> Update June 30th, 2023: In the latest update (v0.2.33), the files have been signed and the instruction below may no longer be needed to install Penpot Desktop.
|
||||
|
||||
(This is a temporary work-around until the issue is resolved.)
|
||||
When you launch the Penpot desktop app for the first time, macOS (from approx. version 11 and higher) may not allow it [to launch for security reasons](https://support.apple.com/en-gb/guide/mac-help/mh40616/12.0/mac/12.0).
|
||||
|
||||
You may see an error message saying Penpot-Desktop "...cannot Be Opened Because the Developer Cannot Be Verified'. Until this has been resolved a work-around is:
|
||||
|
||||
1. Navigate to the application in Finder
|
||||
2. Right-click the application icon and select "Open"
|
||||
3. Confirm in the dialog which will be shown
|
||||
|
||||
The Penpot-Desktop app is now saved as an exception to your security settings, and you can open it in the future by double-clicking it just as you can any registered app.
|
||||
|
||||
**Why?**
|
||||
We already mentioned that this is a security measure put in place by Apple to keep their users safe and we understand. SudoVanilla is required to have an Apple Developer Account to register Penpot Desktop and use this account to verify the DMG file. An Apple Developer account is $99/year and I can't afford this right now.
|
||||
|
||||
> Thanks to [Bernard Tyers](https://github.com/ei8fdb) for adding the "First Launch" section of these instructions.
|
||||
|
||||

|
|
@ -1,9 +0,0 @@
|
|||
# Download and Install Penpot Desktop on Windows
|
||||
Download the EXE file: https://sudovanilla.com/distribute/applications/penpot-desktop/latest/Penpot%20Desktop%20-%20Setup.exe
|
||||
|
||||
## Installation
|
||||
When opening the setup file, Windows will prompt a warning message indicating that the file is from an unknown publisher, this is cause by SudoVanilla not signing the setup file on each release. Signing the file is too expensive.
|
||||
|
||||
Simply click "Show More" and click "Open Anyway". Then install the software as normal.
|
||||
|
||||

|
|
@ -1,48 +0,0 @@
|
|||
# Uninstalling Penpot Desktop
|
||||
If you had any issues with Penpot Desktop, please see the [support section](../../README.md#support) before choosing to uninstall.
|
||||
|
||||
## Repo:
|
||||
# Uninstalling
|
||||
## Debian
|
||||
```
|
||||
sudo apt remove penpot-desktop
|
||||
```
|
||||
|
||||
## Fedora/RHEL
|
||||
```
|
||||
sudo dnf remove penpot-desktop
|
||||
```
|
||||
|
||||
## Suse
|
||||
```
|
||||
sudo zypper remove penpot-desktop
|
||||
```
|
||||
|
||||
# Removing Repo
|
||||
## Debian
|
||||
```
|
||||
rm /etc/apt/sources.list.d/korbsstudio-penpot-desktop.list
|
||||
apt-get clean
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
apt-get update
|
||||
|
||||
## Fedora/RHEL
|
||||
rm /etc/yum.repos.d/korbsstudio-penpot-desktop.repo
|
||||
rm /etc/yum.repos.d/korbsstudio-penpot-desktop-source.repo
|
||||
```
|
||||
|
||||
## Suse
|
||||
```
|
||||
zypper rr korbsstudio-penpot-desktop
|
||||
zypper rr korbsstudio-penpot-desktop-source
|
||||
```
|
||||
*Instructions was provided by Cloudsmith*
|
||||
|
||||
___
|
||||
|
||||
## Snap:
|
||||
```
|
||||
sudo snap remove penpot-desktop
|
||||
```
|
||||
|
||||
___
|
|
@ -49,4 +49,5 @@ function ATWC() {
|
|||
function DestroySplash() {
|
||||
document.querySelector('splash').style.opacity = '0'
|
||||
document.querySelector('tab-group').style.opacity = '1'
|
||||
setTimeout(() => {document.querySelector('splash').remove()}, 2000)
|
||||
}
|
|
@ -1,7 +1,5 @@
|
|||
@import url("https://fonts.bunny.net/css?family=source-sans-pro:300,400,600");
|
||||
body {
|
||||
overflow: hidden;
|
||||
font-family: "Source Sans Pro", sans-serif;
|
||||
color: white;
|
||||
background: #1f1f1f;
|
||||
transition: 1s background;
|
||||
|
@ -11,6 +9,11 @@ body {
|
|||
outline: none;
|
||||
}
|
||||
|
||||
::selection {
|
||||
color: inherit;
|
||||
background: inherit;
|
||||
}
|
||||
|
||||
:root {
|
||||
--navBarWF: 100px;
|
||||
--navBarWS: 280px;
|
||||
|
|
|
@ -1 +1 @@
|
|||
{"version":3,"sourceRoot":"","sources":["index.scss"],"names":[],"mappings":"AAAQ;AAER;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EAAG;;;AAMH;EACI;EACA;EACA;EACA;EACA;;;AAIJ;EACI;IACI;IACA;;EAEJ;IACI;IACA;;;AAKR;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAKJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACF;EACA;;AAEE;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAAG;;AACH;EAAG;;AACH;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAAG;;AACH;EAAG;;;AAKf;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;;;AAKZ;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;;AAEJ;EAAiC;;AACjC;EAA6B;;AAC7B;EAA+B;;AAC/B;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;;AAKR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;;AAEJ;EACI;EACA;EACA;;;AAKR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA","file":"index.css"}
|
||||
{"version":3,"sourceRoot":"","sources":["index.scss"],"names":[],"mappings":"AAAA;EACI;EACA;EACA;EACA;;;AAGJ;EAAG;;;AACH;EAAa;EAAe;;;AAM5B;EACI;EACA;EACA;EACA;EACA;;;AAIJ;EACI;IACI;IACA;;EAEJ;IACI;IACA;;;AAKR;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAKJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACF;EACA;;AAEE;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAAG;;AACH;EAAG;;AACH;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAAG;;AACH;EAAG;;;AAKf;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;;;AAKZ;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;;AAEJ;EAAiC;;AACjC;EAA6B;;AAC7B;EAA+B;;AAC/B;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;;AAKR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;;AAEJ;EACI;EACA;EACA;;;AAKR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA","file":"index.css"}
|
|
@ -1,14 +1,12 @@
|
|||
@import url("https://fonts.bunny.net/css?family=source-sans-pro:300,400,600");
|
||||
|
||||
body {
|
||||
overflow: hidden;
|
||||
font-family: 'Source Sans Pro', sans-serif;
|
||||
color: white;
|
||||
background: #1f1f1f;
|
||||
transition: 1s background;
|
||||
}
|
||||
|
||||
* {outline: none}
|
||||
::selection {color: inherit;background: inherit}
|
||||
|
||||
// Root
|
||||
$ActionBackgroundDark: #fff;
|
||||
|
|
|
@ -18,7 +18,6 @@
|
|||
<input type="text" placeholder="https://design.penpot.app/" id="InstanceField" />
|
||||
<input id="InstanceSaveButton" type="button" value="Save" onclick="InstanceSave()" />
|
||||
<div class="linux-setting">
|
||||
<hr>
|
||||
<p>Titlebar Theme</p>
|
||||
<div class="image-buttons-ts">
|
||||
<button onclick="SwitchLinuxTitlebarTheme('./frontend/stylesheets/settings/linux-titlebar/gnome.css')"><img src="./frontend/media/images/titlebar/linux/GNOME.png"></button>
|
||||
|
|
Loading…
Reference in New Issue