William Casarin 17ec0c0a99 pool: process all events as soon as possible
before we were only processing one event per frame. This ensured that
not too much time is spent processing events in a single frame.
Unfortunately since we don't have persistent frame rendering, this is
not reliable.

We can look into limiting the number of events processed per frame if
message processing gets heavy.
2023-12-24 12:34:17 -08:00
2022-11-05 22:12:17 -07:00
2023-07-05 14:53:25 -07:00
2023-12-24 12:34:17 -08:00
2022-12-10 16:57:46 -08:00
2022-12-12 14:33:37 -08:00
2023-07-01 11:26:33 -07:00
2022-11-05 22:12:17 -07:00
2023-07-09 12:29:39 -07:00
2023-07-01 11:25:55 -07:00
2023-07-05 14:56:14 -07:00
2023-07-06 08:40:50 -07:00
2023-12-17 10:49:33 -06:00
2022-11-06 19:32:13 -08:00
2023-07-06 08:40:50 -07:00

Damus Android

A multiplatform nostr client. Works on android and desktop

Alpha! WIP!

Compiling

The shell.nix provides a reproducible build environment for android and rust. I recommend using direnv to load this environment when you cd into the directory.

Once you have your dev shell setup, you can build with this command:

$ cargo apk run --release 

This will build and run the app on your android device. If you don't have the aarch64-linux-android rust target yet, you can install it with:

$ rustup target add aarch64-linux-android

You can also just type

$ cargo run --release

To run the multiplatform desktop version of the app called NoteDeck.

Funding

Damus Android is FOSS community and grant funded project. If you want to help accelerate development to pay for devs send sats here:
https://damus.io/android/

Description
No description provided
Readme 24 MiB
Languages
Rust 84.6%
Fluent 12.7%
Python 1.3%
Java 0.4%
Shell 0.3%
Other 0.6%