Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bloiseleo/notion-for-debian
Unofficial Client for Notion to be used in Debian Based Linux Distros
https://github.com/bloiseleo/notion-for-debian
debian electron electron-app notion
Last synced: about 1 month ago
JSON representation
Unofficial Client for Notion to be used in Debian Based Linux Distros
- Host: GitHub
- URL: https://github.com/bloiseleo/notion-for-debian
- Owner: bloiseleo
- Created: 2024-06-15T20:24:11.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-06-15T20:49:40.000Z (7 months ago)
- Last Synced: 2024-10-13T12:02:43.375Z (3 months ago)
- Topics: debian, electron, electron-app, notion
- Language: JavaScript
- Homepage:
- Size: 78.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Notion for Debian
Just another unofficial client for Notion that uses Electron to emulate a real desktop application while accessing its content from the [notion.so](https://notion.so) url.
## Install
To install, you can download it from the [releases page](https://github.com/bloiseleo/notion-for-debian/releases). Every release has a debian package that can be installed with:
```
sudo apt-get install ./notion-for-debian_1.0.0_amd64|arm64.deb
```The packages are built to x64 and arm64 architectures. If you need it to be built in another architecture, you will need to build in your own machine.
## Building
In order to build your executable in your own architecture, you must clone this repository. Besides, you will need to install node.js version `20.14.0` and npm `10.7.0`.
After doing it, enter the directory and run `npm install`. This will install all the dependencies needed. After that, you should run `fix_sandbox_bug.sh`. This will prevent a bug from electron chrome to pop up in your terminal. If you want to check that everythin works, you can run `npm start` to run it in development mode.
Now, you can build your package. To do this, you will use `electron-forge` that comes with the node_modules. Every architecture has its own details that need to be take in consideration before build this project. So, I recommend you to take a look at [CLI | Electron Forge](https://www.electronforge.io/cli#make) documentation.
The command itself is very simple:
```
npx electron-forge make --targets @electron-forge/maker-deb --arch x64
```You will need to change the --arch to the desired architecture.
If you want deeper changes, I really recommend you to read the [Electron Forge](https://www.electronforge.io/) documentation.