Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brunofin/cohesion
Notion client for Linux
https://github.com/brunofin/cohesion
notion
Last synced: 16 days ago
JSON representation
Notion client for Linux
- Host: GitHub
- URL: https://github.com/brunofin/cohesion
- Owner: brunofin
- License: mit
- Created: 2024-03-11T09:15:29.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-04-12T09:40:27.000Z (9 months ago)
- Last Synced: 2024-04-12T23:37:36.804Z (9 months ago)
- Topics: notion
- Language: TypeScript
- Homepage: https://flathub.org/apps/details/io.github.brunofin.Cohesion
- Size: 1.71 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cohesion
Cohesion is an unofficial Notion client for Linux, developed using Electron. Since Notion does not offer an official app for Linux users, Cohesion provides an alternative solution.
## Disclaimer
Cohesion functions as a wrapper for https://notion.so/, maintaining the integrity of the official webpage (html, css, and javascript). It's important to note that Cohesion is not endorsed, affiliated with, or supported by Notion Inc.
## Known Issues
While Cohesion aims to provide a seamless Notion experience on Linux, there are some known issues that users should be aware of:
- Currently, OAuth login is not supported. Users must authenticate using temporary Notion login codes.
- Support multiple tabs.## Accepting donations 🩷
If you'd like to support the project feel free to buy me a coffee. You can use the GitHub Sponsor button on the top of the page. Thank you!## Installation
### Recommended Method: Flathub
The easiest way to install Cohesion is through Flathub, where the official Flatpak build is maintained and updated promptly after each release.
[![Flathub Badge](https://flathub.org/assets/badges/flathub-badge-en.png)](https://flathub.org/apps/details/io.github.brunofin.Cohesion)
Manifest: [https://github.com/flathub/io.github.brunofin.Cohesion](https://github.com/flathub/io.github.brunofin.Cohesion)
### Arch Linux users: AUR
There is also a community-maintained package on the Arch Linux User Repository (AUR): [`cohesion-git`](https://aur.archlinux.org/packages/cohesion-git)
### Browser extensions
Use the browser extension to open Notion links shared in 3rd party apps such as Slack, directly in the Cohesion desktop app. Their source code is also included in this repository.## CLI Arguments
Cohesion supports command-line arguments to customize its behavior:
- `--start-hidden`: Launches Cohesion in a hidden state, accessible from the system tray.
- `--disable-spellcheck`: Disables spellcheck in the editor. In the future, users will be able to do that through the app settings, and select multiple languages.## Development
Contributions to Cohesion are welcome! If you'd like to get involved, follow these steps to set up the development environment:
1. Clone the repository
```bash
git clone https://github.com/brunofin/cohesion.git
cd cohesion
```2. Install dependencies
```bash
yarn install
```3. Run or build the project
```bash
yarn start # Compile and run
yarn run build # Compile and build
```### Flatpak
Generate the offilne dependencies with
```bash
yarn run flatpak:generate-sources
```Feel free to submit pull requests and contribute to the improvement of Cohesion!