Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/drmikesamy/BlazeJump
https://github.com/drmikesamy/BlazeJump
Last synced: 24 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/drmikesamy/BlazeJump
- Owner: drmikesamy
- License: mit
- Created: 2023-09-05T13:27:23.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-10-17T01:51:36.000Z (about 2 months ago)
- Last Synced: 2024-10-19T03:44:42.381Z (about 2 months ago)
- Language: C#
- Size: 10.1 MB
- Stars: 6
- Watchers: 2
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-nostr - BlazeJump - A fast web client boilerplate written in C# / Blazor, that uses an in-browser SQLite database. (Clients / Relay lists)
README
# BlazeJump - A Blazor and C# Nostr Client
BlazeJump is a bare bones Nostr client written in C#. It currently supports Web and Android platforms, where the Android app is a Nostr client that stores your keypair in Android Secure Storage, and the web client uses NIP46 Nostr Connect protocol to use the Android device as a signer.
## Features
* In-browser SQLite DB Context to manage user and message data
* Fast Secp256k1 C library that works in browser (WASM) and on Android app (from [bitcoin-core/](https://github.com/bitcoin-core/secp256k1))
* Fast Tiny-AES-C library that works in browser (WASM) and on Android app (from [kokke](https://github.com/kokke/tiny-AES-c))
* Strong types for:
* Events
* Messages
* Users
* Filters
* Event Tags
* Enums for Event Kind, Message Types, Relay Connection Status, and Tags
* JSON converters to serialise and deserialise Nostr protocol json into Plain Old Class Objects
* Automapper support for easy mapping
* Has separation of concerns with separate services for connections, crypto, database, messages and user profiles# Setup
Open up with Visual studio 2022 and run