2025-08-05 13:22:29 +07:00
2025-08-02 11:37:15 +07:00
2025-02-13 14:07:41 +07:00
2025-08-02 17:28:27 +07:00
2025-06-17 13:04:17 +07:00
2025-08-04 07:27:53 +07:00
2025-08-02 13:17:06 +07:00
2024-11-21 08:43:42 +07:00
2025-08-05 13:22:29 +07:00

CoopDemo

Actions GitHub repo size GitHub issues GitHub pull requests

Coop is a simple, fast, customizable nostr client for secure messaging across all platforms.

Note: Coop is currently in beta. While functional, it may have bugs or missing features. We welcome your feedback via the GitHub Issue Tracker to help improve it.

Installation

To install Coop, follow these steps:

  1. Download the Latest Release:

  2. Install:

    • Windows: Run the downloaded .exe installer and follow the on-screen instructions.
    • macOS: Open the downloaded .dmg file and drag Coop to your Applications folder.
    • Linux: Run the downloaded .flatpak or .snap installer and follow the on-screen instructions.
  3. Run Coop:

    • Launch Coop from your Applications folder (macOS) or by double-clicking the executable (Windows/Linux).

For more detailed instructions, refer to the Release Notes on GitHub.

Developing Coop

Coop is built using Rust and GPUI. All Nostr related stuffs handled by Rust Nostr SDK

Prerequisites

  • Rust Toolchain: Ensure you have Rust installed. If not, you can install it using rustup.
  • Cargo: Rust's package manager, which comes bundled with the Rust installation.
  • Git: To clone the repository and manage version control.

Setting Up the Development Environment

  1. Clone the repository:

    git clone https://github.com/lumehq/coop.git
    cd coop
    

2.1 Install Linux dependencies:

./script/linux

2.2 Install FreeBSD dependencies:

./script/freebsd
  1. Install Rust dependencies:

    cargo build
    
  2. Run the app:

    cargo run
    

Building for Production

To build Coop for production, use the following command:

cargo build --release

This will generate an optimized binary in the target/release directory.

Contributing Code

If you'd like to contribute to Coop, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Make your changes and ensure all tests pass.
  4. Submit a pull request with a detailed description of your changes.

For more information, see the Contributing section.

Additional Resources

License

Copyright (C) 2025 Ren Amamiya & other Coop contributors

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Description
Chat Freely, Stay Private on Nostr.
Readme GPL-3.0 26 MiB
Languages
Rust 98.2%
Shell 1.8%