Home

Awesome

<div align="center"> <img src="./assets/imgs/logo/logo_android.png" alt="Nostrmo Logo" title="Nostrmo logo" width="80"/>

Nostrmo

A flutter nostr client for all platforms.<br/> <a href="https://github.com/haorendashu/nostrmo_faq?tab=readme-ov-file#ios" target="_blank">IOS</a>, <a href="https://github.com/haorendashu/nostrmo_faq?tab=readme-ov-file#android" target="_blank">Android</a>, <a href="https://github.com/haorendashu/nostrmo_faq?tab=readme-ov-file#macos" target="_blank">MacOS</a>, <a href="https://github.com/haorendashu/nostrmo_faq?tab=readme-ov-file#windows" target="_blank">Windows</a>, <a href="https://web.nostrmo.com/" target="_blank">Web</a> and <a href="https://github.com/haorendashu/nostrmo_faq?tab=readme-ov-file#linux" target="_blank">Linux</a>.

</div>

Screenshots

<img src="./docs/screenshots/mobile1.png" width=160> <img src="./docs/screenshots/mobile2.png" width=160> <img src="./docs/screenshots/mobile3.png" width=160> <img src="./docs/screenshots/mobile4.png" width=160><br/> <img src="./docs/screenshots/pc1.jpeg" width=320> <img src="./docs/screenshots/pc2.jpeg" width=320> <img src="./docs/screenshots/pc3.jpeg" width=320>

Features

Git Module

Since version 2.9.1, Nostrmo begin a multi module project, after you clone this project, please run git module scrpit to init the module git repos.

git submodule init
git submodule update

Build Script

Android

-- build for appbundle
flutter build appbundle --release

-- build for apk
flutter build apk --release --split-per-abi

IOS and MacOS

build by XCode

Windows

flutter build windows --release

Web

flutter build web --release --web-renderer canvaskit

Linux

Linux depend on libsqlite and libmpv, you can try to run this script to install before it run:

sudo apt-get -y install libsqlite3-0 libsqlite3-dev libmpv-dev mpv
flutter build linux --release

FAQ

You can find more info from this FAQ