brunofin / cohesion

Notion client for Linux
https://flathub.org/apps/details/io.github.brunofin.Cohesion
MIT License
34 stars 1 forks source link
notion

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.

Help wanted!

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:

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

Manifest: 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

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:

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

    git clone https://github.com/brunofin/cohesion.git
    cd cohesion
  2. Install dependencies

    npm install
  3. Run or build the project

    npm start # Compile and run
    npm run build # Compile and build

Feel free to submit pull requests and contribute to the improvement of Cohesion!