#nostr #framework #client-side #apps #secure #building #widgets

nostr-minions

A Yew-based framework for client side Nostr apps

6 releases

new 0.1.5 Dec 17, 2024
0.1.4 Dec 8, 2024

#896 in Web programming

Download history 261/week @ 2024-12-02 259/week @ 2024-12-09

520 downloads per month

BSD-3-Clause

140KB
3.5K SLoC

Minions

A framework for building performant and secure PWAs in (mostly) full-stack Rust.

We aim to provide simple building blocks for apps that are fast, secure, and easy to build. Open source widget libraries are integrated to Nostr data feeds to provide interactivity and real-time data updates.

Build and run

The app uses Yew to build a WASM client side application. Styling is handled using TailwindCSS.

To build and run the project, you should have installed:

To build a new application, clone the repository and run the following command:

trunk serve

This will build the project and start a development server.

"Warm" Reloading

The build script will recognize any HTML content inside Yew's functional components and reload new changes on save. Due to Rust's compile times, this will not be instant.

Contributing

Bounties to help drive open contribution forward will be posted as issues on the repository. All rewards are paid in Bitcoin.

Dependencies

~24–38MB
~570K SLoC