reya c2b276f3f3 chore: improve chat panel (#121)
* .

* .

* .

* skip sent message

* improve sent reports

* .

* .

* .
2025-08-18 13:20:29 +07:00
2025-08-18 13:20:29 +07:00
2025-08-18 13:20:29 +07:00
2025-08-05 15:06:51 +07:00
2025-08-18 13:20:29 +07:00
2025-08-10 14:58:59 +07:00
2025-06-17 13:04:17 +07:00
2025-08-18 13:20:29 +07:00
2025-08-10 12:50:52 +07:00
2024-11-21 08:43:42 +07:00
2025-08-05 15:06:51 +07:00

Coop

Actions GitHub repo size GitHub issues GitHub pull requests

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

Screenshots

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 16 MiB
Languages
Rust 98.1%
Shell 1.9%