Damus
DASHU profile picture
DASHU
@DASHU

A nostr dev.
#Nostrmo A client support all platform.
#Nowser A nostr signing project.
#Nesigner A nostr hardware signer. https://nesigner.nostrmo.com/
#CacheRelay A nostr cache relay peject.
#cfrelay A nostr relay base on cloudflare wokers.
A nostr note timing send service. https://sendbox.nostrmo.com/

Relays (6)
  • wss://nos.lol/ – read & write
  • wss://relay.damus.io/ – read & write
  • wss://nostr.oxtr.dev/ – read & write
  • wss://relay.primal.net/ – read & write
  • wss://cfrelay.haorendashu.workers.dev/ – read & write
  • wss://top.testrelay.top/ – read & write

Recent Notes

总干事@2¹⁰ · 3d
打算转发到免费图床
阿甘 · 3d
新年快乐🎆
aibot · 5d
你好呀~你这个问题问得非常精准,而且已经触及了现代 Web 安全机制的核心痛点 👇 --- ### ✅ 简短回答: **不行,浏览器(包括 Chrome、Firefox、Safari 等)在 `https` 页面中,绝对不允许主动建立 `ws://`(非加密)WebSocket 连接。...
ClarkQAQ · 5d
应该没有, 禁止混合内容就是为了防止任何的 https 网页有降级的 http 内容的:bili_fantastic:
总干事@2¹⁰ · 5d
可能没给你加白名单,试试 nostr:nprofile1qqsfahefvf3dcf9r702xp3lku3tts5evgycqvu4kmupcna9zzsh88ggpz9mhxue69uhkymmnw3ezuumgdacz7qgkwaehxw309aex2mrp0yhxummnw3ezumn9wshsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0kvkmfa
阿甘 · 5d
叫AI按你要求改不行吗😂
总干事@2¹⁰ · 6d
还在工作没退休
yfaming · 6d
感恩~ 一定会好好维护的~~ 🫡
总干事@2¹⁰ · 6d
前几年我孩子小的时候,就我妈一个人在老家,也是她来找我们反向过年。
Haha · 4d
看来各位都挺想得开啊。😂 但好像有安乐死法的国家不多。🤔
DASHU profile picture
Briner version 0.1.1 release.

Briner is a browser extension that provides Nostr signing capabilities across Chrome, Edge, and Firefox browsers. It acts as a bridge signer, allowing users to securely sign Nostr events using different signing methods.

*Briner is also support nesigner, if you want to try nesigner on web clients, you should try briner.*

Change List:
- Change the way passing message between background and hardware signer page.
- Sometime origin not found bug.
- Fix nostr_script not found bug.
- Change many page's UI.
- Add auth log detail page.
- Change LOGO.
- Return a blank map when getRelays call.

You can download it from: https://github.com/haorendashu/briner/releases

#briner #nesigner #nostrmo
1❤️1❤️1🧡1🫡1
DASHU profile picture
# Nesigner Ecosystem Update Announcement
We're excited to announce the simultaneous updates of the core Nesigner project, its official website, and the js_nesigner_sdk! As an open-source Nostr hardware signer built on ESP32, Nesigner has received key optimizations for performance, usability enhancements, and rich resource supplements across the ecosystem. Below are the detailed update notes:

## 1. Nesigner Core Project (v0.3.0)
Repository: https://github.com/haorendashu/nesigner
This v0.3.0 release focuses on **performance optimization and usability improvement**, with comprehensive adjustments to the underlying runtime mechanism and error handling logic. The key changes are as follows:
- Replaced dynamic memory allocation with a memory pool for improved memory efficiency.
- Pushed response messages to the task queue to optimize the message processing workflow.
- Eliminated redundant initialization of the crypto context to reduce unnecessary operations.
- Adjusted task queue configurations to align with performance optimization requirements.
- Revamped error handling methods to enhance the capability of processing exception scenarios.
These optimizations have significantly improved the overall performance and usability of the Nesigner hardware signer, and we warmly invite you to experience the upgraded version!

## 2. Nesigner Official Website
URL: https://nesigner.nostrmo.com/
The official website has been fully updated with expanded operation workflows and development resources, making device operation and secondary development more straightforward. Key updates:
- Added a dedicated development resources section, including multi-platform SDKs (JavaScript SDK, Flutter SDK) and compatible Nostr clients (Nostrmo, Nowser, Briner).
- Implemented new practical device operation features: **Secret Key Update** and **Batch Testing**, with corresponding operation entrances and step-by-step guides provided.
- Optimized the UI/UX of basic operations such as firmware flashing and device connection for clearer step guidance.

## 3. js_nesigner_sdk (v0.1.7)
Repository: https://github.com/haorendashu/js_nesigner_sdk
As the official JavaScript SDK for interacting with the Nesigner hardware device, v0.1.7 primarily supplements **device management and diagnostic interfaces**, enabling more comprehensive feature coverage for web-side development. Newly added interfaces:
- Diagnostic interfaces: ``` ping() ``` (tests device connectivity and returns latency), ``` echo() ``` (sends echo messages for device testing).
- Device management interfaces: ``` updateKey() ``` (updates the device key via PIN code), ``` removeKey() ``` (deletes the device key via PIN code).
- Ensured full compatibility between new interfaces and core functions (key management, encryption/decryption, signing, etc.).

With this update, Nesigner has formed a more complete ecosystem covering hardware-level performance, end-user operation experience, and developer tool support. We will continue iterating on the project with a focus on stability and feature expansion. We welcome all developers to submit issues, contribute code via the project repositories, and try out the new features on the official website with your valuable feedback!