You've already forked MicroPythonOS
mirror of
https://github.com/m5stack/MicroPythonOS.git
synced 2026-05-20 11:51:27 -07:00
Work on Nostr app
This commit is contained in:
@@ -10,8 +10,8 @@
|
||||
"category": "communication",
|
||||
"activities": [
|
||||
{
|
||||
"entrypoint": "assets/nostr.py",
|
||||
"classname": "Nostr",
|
||||
"entrypoint": "assets/nostr_app.py",
|
||||
"classname": "NostrApp",
|
||||
"intent_filters": [
|
||||
{
|
||||
"action": "main",
|
||||
|
||||
+7
-9
@@ -5,7 +5,7 @@ from mpos.ui.anim import WidgetAnimator
|
||||
|
||||
from fullscreen_qr import FullscreenQR
|
||||
|
||||
class Nostr(Activity):
|
||||
class NostrApp(Activity):
|
||||
|
||||
wallet = None
|
||||
receive_qr_data = None
|
||||
@@ -104,11 +104,11 @@ class Nostr(Activity):
|
||||
return
|
||||
try:
|
||||
from nostr_client import NostrClient
|
||||
self.wallet = NostrClient(self.prefs.get_string("nwc_url"))
|
||||
self.wallet.static_receive_code = self.prefs.get_string("nwc_static_receive_code")
|
||||
self.wallet = NostrClient(self.prefs.get_string("nostr_nsec"))
|
||||
self.wallet.follow_npub = self.prefs.get_string("nostr_follow_npub")
|
||||
self.redraw_static_receive_code_cb()
|
||||
except Exception as e:
|
||||
self.error_cb(f"Couldn't initialize NWC Wallet because: {e}")
|
||||
self.error_cb(f"Couldn't initialize Nostr client because: {e}")
|
||||
import sys
|
||||
sys.print_exception(e)
|
||||
return
|
||||
@@ -194,11 +194,9 @@ class Nostr(Activity):
|
||||
intent = Intent(activity_class=SettingsActivity)
|
||||
intent.putExtra("prefs", self.prefs)
|
||||
intent.putExtra("settings", [
|
||||
{"title": "LNBits URL", "key": "lnbits_url", "placeholder": "https://demo.lnpiggy.com", "should_show": self.should_show_setting},
|
||||
{"title": "LNBits Read Key", "key": "lnbits_readkey", "placeholder": "fd92e3f8168ba314dc22e54182784045", "should_show": self.should_show_setting},
|
||||
{"title": "Optional LN Address", "key": "lnbits_static_receive_code", "placeholder": "Will be fetched if empty.", "should_show": self.should_show_setting},
|
||||
{"title": "Nost Wallet Connect", "key": "nwc_url", "placeholder": "nostr+walletconnect://69effe7b...", "should_show": self.should_show_setting},
|
||||
{"title": "Optional LN Address", "key": "nwc_static_receive_code", "placeholder": "Optional if present in NWC URL.", "should_show": self.should_show_setting},
|
||||
{"title": "Nostr Private Key (nsec)", "key": "nostr_nsec", "placeholder": "nsec1...", "should_show": self.should_show_setting},
|
||||
{"title": "Nostr Follow Public Key (npub)", "key": "nostr_follow_npub", "placeholder": "npub1...", "should_show": self.should_show_setting},
|
||||
{"title": "Nostr Relay", "key": "nostr_relay", "placeholder": "wss://relay.example.com", "should_show": self.should_show_setting},
|
||||
])
|
||||
self.startActivity(intent)
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 5.7 KiB |
@@ -11,7 +11,6 @@ logo_white = "M:builtin/res/mipmap-mdpi/MicroPythonOS-logo-white-long-w240.png"
|
||||
# Black text on transparent logo works (for light mode) but can't be inverted (for dark mode)
|
||||
# Even when trying different blend modes (SUBTRACTIVE, ADDITIVE, MULTIPLY)
|
||||
# Even when it's on a white (instead of transparent) background
|
||||
#logo_black = "M:builtin/res/mipmap-mdpi/MicroPythonOS_logo_black_240x35.png"
|
||||
#logo_black = "M:builtin/res/mipmap-mdpi/MicroPythonOS-logo-black-long-w240.png"
|
||||
|
||||
def init_rootscreen():
|
||||
|
||||
Reference in New Issue
Block a user