Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xanmoy/notion-desktop

Notion Desktop is a cross-platform desktop application that allows you to use Notion directly on your computer, making it easier to chat with friends and family while working.
https://github.com/xanmoy/notion-desktop

canonical desktop-application electronjs javascript linux notion open-source

Last synced: 5 days ago
JSON representation

Notion Desktop is a cross-platform desktop application that allows you to use Notion directly on your computer, making it easier to chat with friends and family while working.

Awesome Lists containing this project

README

        

# Notion Desktop

Notion Desktop is a cross-platform desktop application that allows you to use Notion directly on your computer, making it easier to chat with friends and family while working.

![Image](https://github.com/xanmoy/notion-desktop/blob/main/screenshots/notion-desktop.jpeg)

## 🛠 **Features**

- **Full Notion Functionality**: Access all Notion features in a dedicated desktop app.
- **Single Instance**: Ensures only one instance of the app runs at a time.
- **Custom User-Agent**: Enhanced compatibility with Notion Web.
- **Window Management**: Automatically maximizes on startup for better visibility.
- **Google Sign-In Support**: Login via Google is supported with external browser fallback for security.
- **Popup Handling**: Popups are allowed to ensure smooth navigation and interactions.

---

![Image](https://github.com/xanmoy/notion-desktop/blob/main/screenshots/image1.png)

## đŸ“Ļ **Installation**

```bash
sudo snap install Notion-desktop
```

### Build From Source

1. **Clone the repository**:

```bash
git clone https://github.com/xanmoy/notion-desktop.git
cd Notion-desktop
```

2. **Install dependencies**: Ensure that you have all the necessary dependencies installed.

```bash
npm instal
```

3. Start the application:

```bash
npm start
```

4. **Build the application**: Run the following command to create a Snap package of the application.

```bash
npm run dist
```

5. **Change to the dist directory**: Navigate to the dist directory where the Snap package is located.

```bash
cd dist
```

6. **Install the Snap package**: Use the following command to install the Snap package. The `--dangerous` flag allows the installation of locally built packages.

```bash
sudo snap install --dangerous ./Notion-desktop_1.0.3_amd64.snap
```

## ↩ī¸ **Uninstallation Steps**

Remove the Snap package: To uninstall the Notion Desktop application, run the following command:

```bash
sudo snap remove Notion-desktop
```

## 📖 **Usage Instructions**

### **Launching the App**:

After installation, open Notion Desktop using:

```bash
notion-desktop
```

## 🤝 **Contributing**

Contributions are welcome! If you'd like to contribute to this project, please fork the repository and submit a pull request.

## 📜 **License**

This project is licensed under the MIT License. See the [LICENSE](./LICENSE) file for details.

## Acknowledgments

- **Electron** - Framework used to build the application.
- **Notion** - A new tool that blends your everyday work apps into one. It's the all-in-one workspace for you and your team.