mirror of
https://github.com/believethehype/nostrdvm.git
synced 2025-03-28 18:41:43 +01:00
deprecate "image" in nip89, use picture instead
This commit is contained in:
parent
22d07982a3
commit
b88f4a54ca
@ -22,7 +22,7 @@ def main():
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
"picture": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
||||||
"about": "I use a LLM connected via OLLAMA",
|
"about": "I use a LLM connected via OLLAMA",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -32,7 +32,7 @@ def main():
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
ollama = TextGenerationLLMLite(name=name, dvm_config=dvm_config, nip89config=nip89config, admin_config=admin_config,
|
ollama = TextGenerationLLMLite(name=name, dvm_config=dvm_config, nip89config=nip89config, admin_config=admin_config,
|
||||||
|
@ -22,7 +22,7 @@ def main():
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
"picture": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
||||||
"about": "I Generate Speech from Text",
|
"about": "I Generate Speech from Text",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -35,7 +35,7 @@ def main():
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
tts = TextToSpeech(name=name,
|
tts = TextToSpeech(name=name,
|
||||||
|
@ -22,7 +22,7 @@ def main():
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://unleashed.chat/_app/immutable/assets/hero.pehsu4x_.jpeg",
|
"picture": "https://unleashed.chat/_app/immutable/assets/hero.pehsu4x_.jpeg",
|
||||||
"about": "I generate Text with Unleashed.chat",
|
"about": "I generate Text with Unleashed.chat",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -30,7 +30,7 @@ def main():
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
|
|
||||||
|
4
main.py
4
main.py
@ -24,7 +24,7 @@ def playground(announce=False):
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/28da676a19841dcfa7dcf7124be6816842d14b84f6046462d2a3f1268fe58d03.png",
|
"picture": "https://image.nostr.build/28da676a19841dcfa7dcf7124be6816842d14b84f6046462d2a3f1268fe58d03.png",
|
||||||
"about": "I'm just a demo DVM, not doing much.'",
|
"about": "I'm just a demo DVM, not doing much.'",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -33,7 +33,7 @@ def playground(announce=False):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
options = {
|
options = {
|
||||||
|
@ -741,7 +741,9 @@ class Bot:
|
|||||||
|
|
||||||
if nip89content.get("name"):
|
if nip89content.get("name"):
|
||||||
info += "Name: " + nip89content.get("name") + "\n"
|
info += "Name: " + nip89content.get("name") + "\n"
|
||||||
if nip89content.get("image"):
|
if nip89content.get("picture"):
|
||||||
|
info += nip89content.get("picture") + "\n"
|
||||||
|
elif nip89content.get("image"):
|
||||||
info += nip89content.get("image") + "\n"
|
info += nip89content.get("image") + "\n"
|
||||||
if nip89content.get("about"):
|
if nip89content.get("about"):
|
||||||
info += "About:\n" + nip89content.get("about") + "\n\n"
|
info += "About:\n" + nip89content.get("about") + "\n\n"
|
||||||
|
@ -162,7 +162,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://nostr.band/android-chrome-192x192.png",
|
"picture": "https://nostr.band/android-chrome-192x192.png",
|
||||||
"about": "I search notes on Nostr.band.",
|
"about": "I search notes on Nostr.band.",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -191,7 +191,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
options = {"relay": "wss://relay.nostr.band"}
|
options = {"relay": "wss://relay.nostr.band"}
|
||||||
|
@ -147,7 +147,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/d844d6a963724b9f9deb6b3326984fd95352343336718812424d5e99d93a6f2d.jpg",
|
"picture": "https://image.nostr.build/d844d6a963724b9f9deb6b3326984fd95352343336718812424d5e99d93a6f2d.jpg",
|
||||||
"about": "I search notes on nostr.wine using the nostr-wine API",
|
"about": "I search notes on nostr.wine using the nostr-wine API",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -176,7 +176,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return AdvancedSearchWine(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return AdvancedSearchWine(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -156,7 +156,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
"picture": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
||||||
"about": "I create songs based on prompts with suno.ai",
|
"about": "I create songs based on prompts with suno.ai",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -164,7 +164,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return AudioGenerationSonoAI(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return AudioGenerationSonoAI(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -227,7 +227,6 @@ def build_example(name, identifier, admin_config, options, cost=0, update_rate=1
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show the latest longform notes.",
|
"about": "I show the latest longform notes.",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -245,7 +244,7 @@ def build_example(name, identifier, admin_config, options, cost=0, update_rate=1
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
# admin_config.UPDATE_PROFILE = False
|
# admin_config.UPDATE_PROFILE = False
|
||||||
@ -273,7 +272,6 @@ def build_example_subscription(name, identifier, admin_config, options, update_r
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show the latest longform notes",
|
"about": "I show the latest longform notes",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -291,14 +289,14 @@ def build_example_subscription(name, identifier, admin_config, options, update_r
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
nip88config = NIP88Config()
|
nip88config = NIP88Config()
|
||||||
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
||||||
nip89config.NAME = name
|
nip89config.NAME = name
|
||||||
nip88config.IMAGE = nip89info["image"]
|
nip88config.IMAGE = nip89info["picture"]
|
||||||
nip88config.TITLE = name
|
nip88config.TITLE = name
|
||||||
nip88config.AMOUNT_DAILY = 100
|
nip88config.AMOUNT_DAILY = 100
|
||||||
nip88config.AMOUNT_MONTHLY = 2000
|
nip88config.AMOUNT_MONTHLY = 2000
|
||||||
|
@ -226,7 +226,6 @@ def build_example(name, identifier, admin_config, options, cost=0, update_rate=1
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show the latest longform notes.",
|
"about": "I show the latest longform notes.",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -244,7 +243,7 @@ def build_example(name, identifier, admin_config, options, cost=0, update_rate=1
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
# admin_config.UPDATE_PROFILE = False
|
# admin_config.UPDATE_PROFILE = False
|
||||||
@ -272,7 +271,6 @@ def build_example_subscription(name, identifier, admin_config, options, update_r
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show the latest longform notes",
|
"about": "I show the latest longform notes",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -290,14 +288,14 @@ def build_example_subscription(name, identifier, admin_config, options, update_r
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
nip88config = NIP88Config()
|
nip88config = NIP88Config()
|
||||||
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
||||||
nip89config.NAME = name
|
nip89config.NAME = name
|
||||||
nip88config.IMAGE = nip89info["image"]
|
nip88config.IMAGE = nip89info["picture"]
|
||||||
nip88config.TITLE = name
|
nip88config.TITLE = name
|
||||||
nip88config.AMOUNT_DAILY = 100
|
nip88config.AMOUNT_DAILY = 100
|
||||||
nip88config.AMOUNT_MONTHLY = 2000
|
nip88config.AMOUNT_MONTHLY = 2000
|
||||||
|
@ -225,7 +225,6 @@ def build_example(name, identifier, admin_config, options, cost=0, update_rate=1
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show notes that are currently popular",
|
"about": "I show notes that are currently popular",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -243,7 +242,7 @@ def build_example(name, identifier, admin_config, options, cost=0, update_rate=1
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
# admin_config.UPDATE_PROFILE = False
|
# admin_config.UPDATE_PROFILE = False
|
||||||
@ -270,7 +269,6 @@ def build_example_subscription(name, identifier, admin_config, options, update_r
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show notes that are currently popular all over Nostr. I'm also used for testing subscriptions.",
|
"about": "I show notes that are currently popular all over Nostr. I'm also used for testing subscriptions.",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -288,14 +286,14 @@ def build_example_subscription(name, identifier, admin_config, options, update_r
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
nip88config = NIP88Config()
|
nip88config = NIP88Config()
|
||||||
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
||||||
nip89config.NAME = name
|
nip89config.NAME = name
|
||||||
nip88config.IMAGE = nip89info["image"]
|
nip88config.IMAGE = nip89info["picture"]
|
||||||
nip88config.TITLE = name
|
nip88config.TITLE = name
|
||||||
nip88config.AMOUNT_DAILY = 100
|
nip88config.AMOUNT_DAILY = 100
|
||||||
nip88config.AMOUNT_MONTHLY = 2000
|
nip88config.AMOUNT_MONTHLY = 2000
|
||||||
|
@ -269,7 +269,6 @@ def build_example(name, identifier, admin_config, options, cost=0, update_rate=1
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show notes that are currently zapped the most.",
|
"about": "I show notes that are currently zapped the most.",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -287,7 +286,7 @@ def build_example(name, identifier, admin_config, options, cost=0, update_rate=1
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
# admin_config.UPDATE_PROFILE = False
|
# admin_config.UPDATE_PROFILE = False
|
||||||
@ -314,7 +313,6 @@ def build_example_subscription(name, identifier, admin_config, options, update_r
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show notes that are currently popular all over Nostr. I'm also used for testing subscriptions.",
|
"about": "I show notes that are currently popular all over Nostr. I'm also used for testing subscriptions.",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -332,14 +330,14 @@ def build_example_subscription(name, identifier, admin_config, options, update_r
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
nip88config = NIP88Config()
|
nip88config = NIP88Config()
|
||||||
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
||||||
nip89config.NAME = name
|
nip89config.NAME = name
|
||||||
nip88config.IMAGE = nip89info["image"]
|
nip88config.IMAGE = nip89info["picture"]
|
||||||
nip88config.TITLE = name
|
nip88config.TITLE = name
|
||||||
nip88config.AMOUNT_DAILY = 100
|
nip88config.AMOUNT_DAILY = 100
|
||||||
nip88config.AMOUNT_MONTHLY = 2000
|
nip88config.AMOUNT_MONTHLY = 2000
|
||||||
|
@ -243,7 +243,6 @@ def build_example(name, identifier, admin_config, options, cost=0, update_rate=3
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show notes that are currently popular from people you follow",
|
"about": "I show notes that are currently popular from people you follow",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -261,7 +260,7 @@ def build_example(name, identifier, admin_config, options, cost=0, update_rate=3
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
# admin_config.UPDATE_PROFILE = False
|
# admin_config.UPDATE_PROFILE = False
|
||||||
@ -287,7 +286,6 @@ def build_example_subscription(name, identifier, admin_config, options, processi
|
|||||||
image = "https://image.nostr.build/d92652a6a07677e051d647dcf9f0f59e265299b3335a939d008183a911513f4a.jpg"
|
image = "https://image.nostr.build/d92652a6a07677e051d647dcf9f0f59e265299b3335a939d008183a911513f4a.jpg"
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show notes that are currently popular, just like the free DVM, I'm also used for testing subscriptions. (beta)",
|
"about": "I show notes that are currently popular, just like the free DVM, I'm also used for testing subscriptions. (beta)",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -305,14 +303,14 @@ def build_example_subscription(name, identifier, admin_config, options, processi
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
nip88config = NIP88Config()
|
nip88config = NIP88Config()
|
||||||
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
||||||
nip89config.NAME = name
|
nip89config.NAME = name
|
||||||
nip88config.IMAGE = nip89info["image"]
|
nip88config.IMAGE = nip89info["picture"]
|
||||||
nip88config.TITLE = name
|
nip88config.TITLE = name
|
||||||
nip88config.AMOUNT_DAILY = 100
|
nip88config.AMOUNT_DAILY = 100
|
||||||
nip88config.AMOUNT_MONTHLY = 2000
|
nip88config.AMOUNT_MONTHLY = 2000
|
||||||
|
@ -293,7 +293,6 @@ def build_example(name, identifier, admin_config, options, cost=0, update_rate=1
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show notes that are currently popular",
|
"about": "I show notes that are currently popular",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -311,7 +310,7 @@ def build_example(name, identifier, admin_config, options, cost=0, update_rate=1
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
# admin_config.UPDATE_PROFILE = False
|
# admin_config.UPDATE_PROFILE = False
|
||||||
@ -338,7 +337,6 @@ def build_example_subscription(name, identifier, admin_config, options, update_r
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show notes that are currently popular all over Nostr. I'm also used for testing subscriptions.",
|
"about": "I show notes that are currently popular all over Nostr. I'm also used for testing subscriptions.",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -356,14 +354,14 @@ def build_example_subscription(name, identifier, admin_config, options, update_r
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
nip88config = NIP88Config()
|
nip88config = NIP88Config()
|
||||||
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
||||||
nip89config.NAME = name
|
nip89config.NAME = name
|
||||||
nip88config.IMAGE = nip89info["image"]
|
nip88config.IMAGE = nip89info["picture"]
|
||||||
nip88config.TITLE = name
|
nip88config.TITLE = name
|
||||||
nip88config.AMOUNT_DAILY = 100
|
nip88config.AMOUNT_DAILY = 100
|
||||||
nip88config.AMOUNT_MONTHLY = 2000
|
nip88config.AMOUNT_MONTHLY = 2000
|
||||||
|
@ -247,7 +247,6 @@ def build_example(name, identifier, admin_config, options, cost=0, update_rate=1
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show notes that are currently popular",
|
"about": "I show notes that are currently popular",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -265,7 +264,7 @@ def build_example(name, identifier, admin_config, options, cost=0, update_rate=1
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
# admin_config.UPDATE_PROFILE = False
|
# admin_config.UPDATE_PROFILE = False
|
||||||
@ -293,7 +292,6 @@ def build_example_subscription(name, identifier, admin_config, options, update_r
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show notes that are currently popular all over Nostr. I'm also used for testing subscriptions.",
|
"about": "I show notes that are currently popular all over Nostr. I'm also used for testing subscriptions.",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -311,14 +309,14 @@ def build_example_subscription(name, identifier, admin_config, options, update_r
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
nip88config = NIP88Config()
|
nip88config = NIP88Config()
|
||||||
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
||||||
nip89config.NAME = name
|
nip89config.NAME = name
|
||||||
nip88config.IMAGE = nip89info["image"]
|
nip88config.IMAGE = nip89info["picture"]
|
||||||
nip88config.TITLE = name
|
nip88config.TITLE = name
|
||||||
nip88config.AMOUNT_DAILY = 100
|
nip88config.AMOUNT_DAILY = 100
|
||||||
nip88config.AMOUNT_MONTHLY = 2000
|
nip88config.AMOUNT_MONTHLY = 2000
|
||||||
|
@ -279,7 +279,6 @@ def build_example(name, identifier, admin_config, options, image, description, u
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": description,
|
"about": description,
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -297,7 +296,7 @@ def build_example(name, identifier, admin_config, options, image, description, u
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return DicoverContentCurrentlyPopularNonFollowers(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return DicoverContentCurrentlyPopularNonFollowers(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
@ -319,7 +318,6 @@ def build_example_subscription(name, identifier, admin_config, options, image, d
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": description,
|
"about": description,
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -337,14 +335,14 @@ def build_example_subscription(name, identifier, admin_config, options, image, d
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
nip88config = NIP88Config()
|
nip88config = NIP88Config()
|
||||||
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
||||||
nip89config.NAME = name
|
nip89config.NAME = name
|
||||||
nip88config.IMAGE = nip89info["image"]
|
nip88config.IMAGE = nip89info["picture"]
|
||||||
nip88config.TITLE = name
|
nip88config.TITLE = name
|
||||||
nip88config.AMOUNT_DAILY = 100
|
nip88config.AMOUNT_DAILY = 100
|
||||||
nip88config.AMOUNT_MONTHLY = 2000
|
nip88config.AMOUNT_MONTHLY = 2000
|
||||||
|
@ -256,7 +256,6 @@ def build_example(name, identifier, admin_config, options, image, description, u
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": description,
|
"about": description,
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -274,7 +273,7 @@ def build_example(name, identifier, admin_config, options, image, description, u
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return DicoverContentCurrentlyPopularbyTopic(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return DicoverContentCurrentlyPopularbyTopic(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
@ -296,7 +295,6 @@ def build_example_subscription(name, identifier, admin_config, options, image, d
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": description,
|
"about": description,
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -314,14 +312,14 @@ def build_example_subscription(name, identifier, admin_config, options, image, d
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
nip88config = NIP88Config()
|
nip88config = NIP88Config()
|
||||||
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
||||||
nip89config.NAME = name
|
nip89config.NAME = name
|
||||||
nip88config.IMAGE = nip89info["image"]
|
nip88config.IMAGE = nip89info["picture"]
|
||||||
nip88config.TITLE = name
|
nip88config.TITLE = name
|
||||||
nip88config.AMOUNT_DAILY = 100
|
nip88config.AMOUNT_DAILY = 100
|
||||||
nip88config.AMOUNT_MONTHLY = 2000
|
nip88config.AMOUNT_MONTHLY = 2000
|
||||||
|
@ -205,7 +205,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://i.nostr.build/H6SMmCl7eRDvkbAn.jpg",
|
"picture": "https://i.nostr.build/H6SMmCl7eRDvkbAn.jpg",
|
||||||
"about": "I discover users you follow, but that have been inactive on Nostr",
|
"about": "I discover users you follow, but that have been inactive on Nostr",
|
||||||
"action": "unfollow", # follow, mute, unmute
|
"action": "unfollow", # follow, mute, unmute
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
@ -224,7 +224,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return Discoverlatestperfollower(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return Discoverlatestperfollower(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -217,7 +217,6 @@ def build_example(name, identifier, admin_config, options, image, description, u
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": description,
|
"about": description,
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -235,7 +234,7 @@ def build_example(name, identifier, admin_config, options, image, description, u
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return DicoverContentDBUpdateScheduler(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return DicoverContentDBUpdateScheduler(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
@ -257,7 +256,6 @@ def build_example_subscription(name, identifier, admin_config, options, image, d
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": description,
|
"about": description,
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -275,14 +273,14 @@ def build_example_subscription(name, identifier, admin_config, options, image, d
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
nip88config = NIP88Config()
|
nip88config = NIP88Config()
|
||||||
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
||||||
nip89config.NAME = name
|
nip89config.NAME = name
|
||||||
nip88config.IMAGE = nip89info["image"]
|
nip88config.IMAGE = nip89info["picture"]
|
||||||
nip88config.TITLE = name
|
nip88config.TITLE = name
|
||||||
nip88config.AMOUNT_DAILY = 100
|
nip88config.AMOUNT_DAILY = 100
|
||||||
nip88config.AMOUNT_MONTHLY = 2000
|
nip88config.AMOUNT_MONTHLY = 2000
|
||||||
|
@ -87,7 +87,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
"picture": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
||||||
"about": "I convert videos from urls to given output format.",
|
"about": "I convert videos from urls to given output format.",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
|
@ -163,7 +163,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/981b560820bc283c58de7989b7abc6664996b487a531d852e4ef7322586a2122.jpg",
|
"picture": "https://image.nostr.build/981b560820bc283c58de7989b7abc6664996b487a531d852e4ef7322586a2122.jpg",
|
||||||
"about": "I hunt down bot farms.",
|
"about": "I hunt down bot farms.",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -178,7 +178,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
options = {"relay": "wss://relay.damus.io"}
|
options = {"relay": "wss://relay.damus.io"}
|
||||||
|
@ -171,7 +171,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/19872a2edd866258fa9eab137631efda89310d52b2c6ea8f99ef057325aa1c7b.jpg",
|
"picture": "https://image.nostr.build/19872a2edd866258fa9eab137631efda89310d52b2c6ea8f99ef057325aa1c7b.jpg",
|
||||||
"about": "I show users that have been reported by either your followers or your Web of Trust. Note: Anyone can report, so you might double check and decide for yourself who to mute. Considers spam, illegal and impersonation reports. Notice: This works with NIP51 mute lists. Not all clients support the new mute list format.",
|
"about": "I show users that have been reported by either your followers or your Web of Trust. Note: Anyone can report, so you might double check and decide for yourself who to mute. Considers spam, illegal and impersonation reports. Notice: This works with NIP51 mute lists. Not all clients support the new mute list format.",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -185,7 +185,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return DiscoverReports(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return DiscoverReports(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -191,7 +191,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
"picture": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
||||||
"about": "I discover users you follow, but that have been inactive on Nostr",
|
"about": "I discover users you follow, but that have been inactive on Nostr",
|
||||||
"action": "unfollow", # follow, mute, unmute
|
"action": "unfollow", # follow, mute, unmute
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
@ -210,7 +210,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return DiscoverInactiveFollows(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return DiscoverInactiveFollows(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -195,7 +195,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
"picture": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
||||||
"about": "I discover users you follow, but that don't follow you back.",
|
"about": "I discover users you follow, but that don't follow you back.",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -213,7 +213,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return DiscoverNonFollowers(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return DiscoverNonFollowers(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -125,8 +125,7 @@ def build_example(name, identifier, admin_config, custom_processing_msg):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"picture": "0c760b3ecdbc993ba47b785d0adecf00c760b3ecdbc993ba47b785d0adecf0ec71fd9c59808e27d0665b9f77a32d8de.png",
|
"picture": "https://image.nostr.build/0c760b3ecdbc993ba47b785d0adecf00c760b3ecdbc993ba47b785d0adecf0ec71fd9c59808e27d0665b9f77a32d8de.png",
|
||||||
"image": "0c760b3ecdbc993ba47b785d0adecf00c760b3ecdbc993ba47b785d0adecf0ec71fd9c59808e27d0665b9f77a32d8de.png",
|
|
||||||
"about": "I show trending notes from Soapbox Ditto",
|
"about": "I show trending notes from Soapbox Ditto",
|
||||||
"amount": "Free",
|
"amount": "Free",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
@ -134,7 +133,7 @@ def build_example(name, identifier, admin_config, custom_processing_msg):
|
|||||||
"nip90Params": {}
|
"nip90Params": {}
|
||||||
}
|
}
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return TrendingNotesGleasonator(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return TrendingNotesGleasonator(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -117,7 +117,6 @@ def build_example(name, identifier, admin_config, custom_processing_msg):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://nostr.band/android-chrome-192x192.png",
|
|
||||||
"picture": "https://nostr.band/android-chrome-192x192.png",
|
"picture": "https://nostr.band/android-chrome-192x192.png",
|
||||||
"about": "I show trending notes from nostr.band",
|
"about": "I show trending notes from nostr.band",
|
||||||
"amount": "Free",
|
"amount": "Free",
|
||||||
@ -126,7 +125,7 @@ def build_example(name, identifier, admin_config, custom_processing_msg):
|
|||||||
"nip90Params": {}
|
"nip90Params": {}
|
||||||
}
|
}
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return TrendingNotesNostrBand(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return TrendingNotesNostrBand(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -83,7 +83,7 @@ def build_example(name, identifier, admin_config, announce=False):
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/28da676a19841dcfa7dcf7124be6816842d14b84f6046462d2a3f1268fe58d03.png",
|
"picture": "https://image.nostr.build/28da676a19841dcfa7dcf7124be6816842d14b84f6046462d2a3f1268fe58d03.png",
|
||||||
"about": "I'm an all purpose DVM'",
|
"about": "I'm an all purpose DVM'",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -92,7 +92,7 @@ def build_example(name, identifier, admin_config, announce=False):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
options = {
|
options = {
|
||||||
|
@ -133,7 +133,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
"picture": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
||||||
"about": "I use OpenAI's DALL·E 3",
|
"about": "I use OpenAI's DALL·E 3",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -146,7 +146,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return ImageGenerationDALLE(name=name, dvm_config=dvm_config, nip89config=nip89config, admin_config=admin_config)
|
return ImageGenerationDALLE(name=name, dvm_config=dvm_config, nip89config=nip89config, admin_config=admin_config)
|
||||||
|
@ -148,7 +148,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
"picture": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
||||||
"about": "I use Replicate to run StableDiffusion 3",
|
"about": "I use Replicate to run StableDiffusion 3",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -161,7 +161,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return ImageGenerationReplicate(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return ImageGenerationReplicate(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -143,7 +143,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
"picture": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
||||||
"about": "I use Replicate to run FluxPro",
|
"about": "I use Replicate to run FluxPro",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -156,7 +156,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return ImageGenerationReplicateFluxPro(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return ImageGenerationReplicateFluxPro(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -141,7 +141,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
"picture": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
||||||
"about": "I use Replicate to run Recraft",
|
"about": "I use Replicate to run Recraft",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -154,7 +154,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return ImageGenerationReplicateRecraft(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return ImageGenerationReplicateRecraft(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -127,7 +127,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
"picture": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
||||||
"about": "I use Replicate to run StableDiffusion XL",
|
"about": "I use Replicate to run StableDiffusion XL",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -140,7 +140,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return ImageGenerationReplicateSDXL(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return ImageGenerationReplicateSDXL(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -156,7 +156,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
"picture": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
||||||
"about": "I use Replicate to run StableDiffusion XL",
|
"about": "I use Replicate to run StableDiffusion XL",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -169,7 +169,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return ImageGenerationMLX(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return ImageGenerationMLX(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -264,7 +264,7 @@ def build_example(name, identifier, admin_config, server_address, default_model=
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://i.nostr.build/NOXcCIPmOZrDTK35.jpg",
|
"picture": "https://i.nostr.build/NOXcCIPmOZrDTK35.jpg",
|
||||||
"about": "I draw images using Stable diffusion ultra",
|
"about": "I draw images using Stable diffusion ultra",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -284,7 +284,7 @@ def build_example(name, identifier, admin_config, server_address, default_model=
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return ImageGenerationSD35(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return ImageGenerationSD35(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -175,7 +175,7 @@ def build_example(name, identifier, admin_config, server_address, default_model=
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
"picture": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
||||||
"about": "I draw images based on a prompt with a Model called unstable diffusion",
|
"about": "I draw images based on a prompt with a Model called unstable diffusion",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -191,7 +191,7 @@ def build_example(name, identifier, admin_config, server_address, default_model=
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return ImageGenerationSDXL(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return ImageGenerationSDXL(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -197,7 +197,7 @@ def build_example(name, identifier, admin_config, server_address, default_lora="
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/229c14e440895da30de77b3ca145d66d4b04efb4027ba3c44ca147eecde891f1.jpg",
|
"picture": "https://image.nostr.build/229c14e440895da30de77b3ca145d66d4b04efb4027ba3c44ca147eecde891f1.jpg",
|
||||||
"about": "I convert an image to another image, kinda random for now. ",
|
"about": "I convert an image to another image, kinda random for now. ",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -221,7 +221,7 @@ def build_example(name, identifier, admin_config, server_address, default_lora="
|
|||||||
options = {'default_lora': default_lora, 'strength': strength, 'server': server_address}
|
options = {'default_lora': default_lora, 'strength': strength, 'server': server_address}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return ImageGenerationSDXLIMG2IMG(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return ImageGenerationSDXLIMG2IMG(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -114,7 +114,7 @@ def build_example(name, identifier, admin_config, server_address):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/229c14e440895da30de77b3ca145d66d4b04efb4027ba3c44ca147eecde891f1.jpg",
|
"picture": "https://image.nostr.build/229c14e440895da30de77b3ca145d66d4b04efb4027ba3c44ca147eecde891f1.jpg",
|
||||||
"about": "I analyse Images an return a prompt or a prompt analysis",
|
"about": "I analyse Images an return a prompt or a prompt analysis",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -134,7 +134,7 @@ def build_example(name, identifier, admin_config, server_address):
|
|||||||
options = {'server': server_address}
|
options = {'server': server_address}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return ImageInterrogator(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return ImageInterrogator(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -119,7 +119,7 @@ def build_example(name, identifier, admin_config, server_address):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/229c14e440895da30de77b3ca145d66d4b04efb4027ba3c44ca147eecde891f1.jpg",
|
"picture": "https://image.nostr.build/229c14e440895da30de77b3ca145d66d4b04efb4027ba3c44ca147eecde891f1.jpg",
|
||||||
"about": "I upscale an image using realESRGan up to factor 4 (default is factor 4)",
|
"about": "I upscale an image using realESRGan up to factor 4 (default is factor 4)",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -131,7 +131,7 @@ def build_example(name, identifier, admin_config, server_address):
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return ImageUpscale(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return ImageUpscale(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -8,6 +8,7 @@ from nostr_sdk import Timestamp, PublicKey, Tag, Keys, Options, SecretKey, Nostr
|
|||||||
ClientBuilder, Filter, SyncOptions, SyncDirection, init_logger, LogLevel, Kind
|
ClientBuilder, Filter, SyncOptions, SyncDirection, init_logger, LogLevel, Kind
|
||||||
|
|
||||||
from nostr_dvm.interfaces.dvmtaskinterface import DVMTaskInterface, process_venv
|
from nostr_dvm.interfaces.dvmtaskinterface import DVMTaskInterface, process_venv
|
||||||
|
from nostr_dvm.tasks.people_discovery_wot import DiscoverPeopleWOT
|
||||||
from nostr_dvm.utils.admin_utils import AdminConfig
|
from nostr_dvm.utils.admin_utils import AdminConfig
|
||||||
from nostr_dvm.utils.definitions import EventDefinitions
|
from nostr_dvm.utils.definitions import EventDefinitions
|
||||||
from nostr_dvm.utils.dvmconfig import DVMConfig, build_default_config
|
from nostr_dvm.utils.dvmconfig import DVMConfig, build_default_config
|
||||||
@ -306,7 +307,6 @@ def build_example(name, identifier, admin_config, options, cost=0, update_rate=1
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show notes that are currently popular",
|
"about": "I show notes that are currently popular",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -324,7 +324,7 @@ def build_example(name, identifier, admin_config, options, cost=0, update_rate=1
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
# admin_config.UPDATE_PROFILE = False
|
# admin_config.UPDATE_PROFILE = False
|
||||||
@ -351,7 +351,6 @@ def build_example_subscription(name, identifier, admin_config, options, update_r
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show notes that are currently popular all over Nostr. I'm also used for testing subscriptions.",
|
"about": "I show notes that are currently popular all over Nostr. I'm also used for testing subscriptions.",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -369,14 +368,14 @@ def build_example_subscription(name, identifier, admin_config, options, update_r
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
nip88config = NIP88Config()
|
nip88config = NIP88Config()
|
||||||
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
||||||
nip89config.NAME = name
|
nip89config.NAME = name
|
||||||
nip88config.IMAGE = nip89info["image"]
|
nip88config.IMAGE = nip89info["picture"]
|
||||||
nip88config.TITLE = name
|
nip88config.TITLE = name
|
||||||
nip88config.AMOUNT_DAILY = 100
|
nip88config.AMOUNT_DAILY = 100
|
||||||
nip88config.AMOUNT_MONTHLY = 2000
|
nip88config.AMOUNT_MONTHLY = 2000
|
||||||
|
@ -311,7 +311,6 @@ def build_example(name, identifier, admin_config, options, cost=0, update_rate=1
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show notes that are currently popular",
|
"about": "I show notes that are currently popular",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -329,7 +328,7 @@ def build_example(name, identifier, admin_config, options, cost=0, update_rate=1
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
# admin_config.UPDATE_PROFILE = False
|
# admin_config.UPDATE_PROFILE = False
|
||||||
@ -356,7 +355,6 @@ def build_example_subscription(name, identifier, admin_config, options, update_r
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show notes that are currently popular all over Nostr. I'm also used for testing subscriptions.",
|
"about": "I show notes that are currently popular all over Nostr. I'm also used for testing subscriptions.",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -374,14 +372,14 @@ def build_example_subscription(name, identifier, admin_config, options, update_r
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
nip88config = NIP88Config()
|
nip88config = NIP88Config()
|
||||||
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
||||||
nip89config.NAME = name
|
nip89config.NAME = name
|
||||||
nip88config.IMAGE = nip89info["image"]
|
nip88config.IMAGE = nip89info["picture"]
|
||||||
nip88config.TITLE = name
|
nip88config.TITLE = name
|
||||||
nip88config.AMOUNT_DAILY = 100
|
nip88config.AMOUNT_DAILY = 100
|
||||||
nip88config.AMOUNT_MONTHLY = 2000
|
nip88config.AMOUNT_MONTHLY = 2000
|
||||||
|
@ -204,7 +204,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/a99ab925084029d9468fef8330ff3d9be2cf67da473b024f2a6d48b5cd77197f.jpg",
|
"picture": "https://image.nostr.build/a99ab925084029d9468fef8330ff3d9be2cf67da473b024f2a6d48b5cd77197f.jpg",
|
||||||
"about": "I search users.",
|
"about": "I search users.",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -233,7 +233,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return SearchUser(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return SearchUser(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -120,7 +120,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/28da676a19841dcfa7dcf7124be6816842d14b84f6046462d2a3f1268fe58d03.png",
|
"picture": "https://image.nostr.build/28da676a19841dcfa7dcf7124be6816842d14b84f6046462d2a3f1268fe58d03.png",
|
||||||
"about": "I summarize Text",
|
"about": "I summarize Text",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -128,7 +128,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
admin_config2 = AdminConfig()
|
admin_config2 = AdminConfig()
|
||||||
admin_config2.REBROADCAST_NIP89 = False
|
admin_config2.REBROADCAST_NIP89 = False
|
||||||
|
@ -125,7 +125,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/720eadc9af89084bb09de659af43ad17fec1f4b0887084e83ac0ae708dfa83a6.png",
|
"picture": "https://image.nostr.build/720eadc9af89084bb09de659af43ad17fec1f4b0887084e83ac0ae708dfa83a6.png",
|
||||||
"about": "I use a LLM connected via Huggingchat to summarize Inputs",
|
"about": "I use a LLM connected via Huggingchat to summarize Inputs",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -133,7 +133,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return TextSummarizationHuggingChat(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return TextSummarizationHuggingChat(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -149,7 +149,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://unleashed.chat/_app/immutable/assets/hero.pehsu4x_.jpeg",
|
"picture": "https://unleashed.chat/_app/immutable/assets/hero.pehsu4x_.jpeg",
|
||||||
"about": "I summarize Text with https://unleashed.chat",
|
"about": "I summarize Text with https://unleashed.chat",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -157,7 +157,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
admin_config2 = AdminConfig()
|
admin_config2 = AdminConfig()
|
||||||
admin_config2.REBROADCAST_NIP89 = False
|
admin_config2.REBROADCAST_NIP89 = False
|
||||||
|
@ -137,7 +137,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
"picture": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
||||||
"about": "I extract text from media files with the Google API. I understand English by default",
|
"about": "I extract text from media files with the Google API. I understand English by default",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -149,7 +149,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return SpeechToTextGoogle(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return SpeechToTextGoogle(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -100,7 +100,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
"picture": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
||||||
"about": "I extract text from pdf documents. I only support Latin letters",
|
"about": "I extract text from pdf documents. I only support Latin letters",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -108,7 +108,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
return TextExtractionPDF(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return TextExtractionPDF(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
admin_config=admin_config)
|
admin_config=admin_config)
|
||||||
|
@ -161,7 +161,7 @@ def build_example(name, identifier, admin_config, server_address):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
"picture": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
||||||
"about": "I extract text from media files with WhisperX",
|
"about": "I extract text from media files with WhisperX",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -178,7 +178,7 @@ def build_example(name, identifier, admin_config, server_address):
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return SpeechToTextWhisperX(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return SpeechToTextWhisperX(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -90,7 +90,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/720eadc9af89084bb09de659af43ad17fec1f4b0887084e83ac0ae708dfa83a6.png",
|
"picture": "https://image.nostr.build/720eadc9af89084bb09de659af43ad17fec1f4b0887084e83ac0ae708dfa83a6.png",
|
||||||
"about": "I use a LLM connected via Huggingchat",
|
"about": "I use a LLM connected via Huggingchat",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -98,7 +98,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return TextGenerationHuggingChat(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return TextGenerationHuggingChat(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -105,7 +105,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
"picture": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
||||||
"about": "I use a LLM connected via OLLAMA",
|
"about": "I use a LLM connected via OLLAMA",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -113,7 +113,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return TextGenerationLLMLite(name=name, dvm_config=dvm_config, nip89config=nip89config, admin_config=admin_config,
|
return TextGenerationLLMLite(name=name, dvm_config=dvm_config, nip89config=nip89config, admin_config=admin_config,
|
||||||
|
@ -113,7 +113,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://unleashed.chat/_app/immutable/assets/hero.pehsu4x_.jpeg",
|
"picture": "https://unleashed.chat/_app/immutable/assets/hero.pehsu4x_.jpeg",
|
||||||
"about": "I generate Text with Unleashed.chat",
|
"about": "I generate Text with Unleashed.chat",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -121,7 +121,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return TextGenerationUnleashedChat(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return TextGenerationUnleashedChat(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -175,7 +175,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
"picture": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
||||||
"about": "I Generate Speech from Text",
|
"about": "I Generate Speech from Text",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -188,7 +188,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return TextToSpeech(name=name, dvm_config=dvm_config, nip89config=nip89config, admin_config=admin_config,
|
return TextToSpeech(name=name, dvm_config=dvm_config, nip89config=nip89config, admin_config=admin_config,
|
||||||
|
@ -118,7 +118,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
"picture": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
||||||
"about": "I translate text from given text/event/job. Currently using Google TranslationGoogle Services to translate "
|
"about": "I translate text from given text/event/job. Currently using Google TranslationGoogle Services to translate "
|
||||||
"input into the language defined in params.",
|
"input into the language defined in params.",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
@ -143,7 +143,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return TranslationGoogle(name=name, dvm_config=dvm_config, nip89config=nip89config, admin_config=admin_config)
|
return TranslationGoogle(name=name, dvm_config=dvm_config, nip89config=nip89config, admin_config=admin_config)
|
||||||
|
@ -116,7 +116,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
"picture": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
||||||
"about": "I translate text from given text/event/job using LibreTranslate Services to translate "
|
"about": "I translate text from given text/event/job using LibreTranslate Services to translate "
|
||||||
"input into the language defined in params.",
|
"input into the language defined in params.",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
@ -141,7 +141,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return TranslationLibre(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return TranslationLibre(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -120,7 +120,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
"picture": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
||||||
"about": "I use Replicate to run StableDiffusion XL",
|
"about": "I use Replicate to run StableDiffusion XL",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -128,7 +128,7 @@ def build_example(name, identifier, admin_config):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return VideoGenerationReplicateSVD(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return VideoGenerationReplicateSVD(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -108,14 +108,14 @@ def build_example(name, identifier, admin_config, server_address):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
"picture": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
||||||
"about": "I create a short video based on an image",
|
"about": "I create a short video based on an image",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
"nip90Params": {}
|
"nip90Params": {}
|
||||||
}
|
}
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return VideoGenerationSVD(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return VideoGenerationSVD(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -44,7 +44,9 @@ def build_external_dvm(pubkey, task, kind, fix_cost, per_unit_cost, config,
|
|||||||
nip89content = json.loads(nip89content_str)
|
nip89content = json.loads(nip89content_str)
|
||||||
if nip89content.get("name"):
|
if nip89content.get("name"):
|
||||||
name = nip89content.get("name")
|
name = nip89content.get("name")
|
||||||
if nip89content.get("image"):
|
if nip89content.get("picture"):
|
||||||
|
image = nip89content.get("picture")
|
||||||
|
elif nip89content.get("image"):
|
||||||
image = nip89content.get("image")
|
image = nip89content.get("image")
|
||||||
if nip89content.get("about"):
|
if nip89content.get("about"):
|
||||||
about = nip89content.get("about")
|
about = nip89content.get("about")
|
||||||
@ -58,7 +60,7 @@ def build_external_dvm(pubkey, task, kind, fix_cost, per_unit_cost, config,
|
|||||||
print("No NIP89 set for " + name)
|
print("No NIP89 set for " + name)
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
"picture": image,
|
||||||
"about": about,
|
"about": about,
|
||||||
"encryptionSupported": encryption_supported,
|
"encryptionSupported": encryption_supported,
|
||||||
"cashuAccepted": cashu_accepted,
|
"cashuAccepted": cashu_accepted,
|
||||||
|
@ -130,7 +130,7 @@ async def nip88_has_active_subscription(user: PublicKey, tiereventdtag, client:
|
|||||||
|
|
||||||
async def nip88_announce_tier(dvm_config, client):
|
async def nip88_announce_tier(dvm_config, client):
|
||||||
title_tag = Tag.parse(["title", str(dvm_config.NIP88.TITLE)])
|
title_tag = Tag.parse(["title", str(dvm_config.NIP88.TITLE)])
|
||||||
image_tag = Tag.parse(["image", str(dvm_config.NIP88.IMAGE)])
|
image_tag = Tag.parse(["picture", str(dvm_config.NIP88.IMAGE)])
|
||||||
d_tag = Tag.parse(["d", dvm_config.NIP88.DTAG])
|
d_tag = Tag.parse(["d", dvm_config.NIP88.DTAG])
|
||||||
|
|
||||||
# zap splits. Feel free to change this for your DVM
|
# zap splits. Feel free to change this for your DVM
|
||||||
|
@ -379,7 +379,7 @@ async def update_profile(dvm_config, client, lud16=""):
|
|||||||
nip89content = json.loads(dvm_config.NIP89.CONTENT)
|
nip89content = json.loads(dvm_config.NIP89.CONTENT)
|
||||||
name = nip89content.get("name")
|
name = nip89content.get("name")
|
||||||
about = nip89content.get("about")
|
about = nip89content.get("about")
|
||||||
image = nip89content.get("image")
|
image = nip89content.get("picture")
|
||||||
|
|
||||||
# Set metadata
|
# Set metadata
|
||||||
metadata = Metadata() \
|
metadata = Metadata() \
|
||||||
|
@ -47,7 +47,7 @@ def playground(announce = False):
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/28da676a19841dcfa7dcf7124be6816842d14b84f6046462d2a3f1268fe58d03.png",
|
"picture": "https://image.nostr.build/28da676a19841dcfa7dcf7124be6816842d14b84f6046462d2a3f1268fe58d03.png",
|
||||||
"about": "I'm briding DuckDuckAI'",
|
"about": "I'm briding DuckDuckAI'",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -57,7 +57,7 @@ def playground(announce = False):
|
|||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.KIND = kind
|
nip89config.KIND = kind
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
options = {
|
options = {
|
||||||
|
@ -35,7 +35,7 @@ def build_dalle(name, identifier):
|
|||||||
dvm_config.FIX_COST = int(((4.0 / (get_price_per_sat("USD") * 100)) + profit_in_sats))
|
dvm_config.FIX_COST = int(((4.0 / (get_price_per_sat("USD") * 100)) + profit_in_sats))
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/22f2267ca9d4ee9d5e8a0c7818a9fa325bbbcdac5573a60a2d163e699bb69923.jpg",
|
"picture": "https://image.nostr.build/22f2267ca9d4ee9d5e8a0c7818a9fa325bbbcdac5573a60a2d163e699bb69923.jpg",
|
||||||
"about": "I create Images bridging OpenAI's DALL·E 3",
|
"about": "I create Images bridging OpenAI's DALL·E 3",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -48,7 +48,7 @@ def build_dalle(name, identifier):
|
|||||||
}
|
}
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY,
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY,
|
||||||
nip89info["image"])
|
nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
aconfig = AdminConfig()
|
aconfig = AdminConfig()
|
||||||
aconfig.REBROADCAST_NIP89 = False # We add an optional AdminConfig for this one, and tell the dvm to rebroadcast its NIP89
|
aconfig.REBROADCAST_NIP89 = False # We add an optional AdminConfig for this one, and tell the dvm to rebroadcast its NIP89
|
||||||
|
@ -75,7 +75,6 @@ def build_db_scheduler(name, identifier, admin_config, options, image, descripti
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": description,
|
"about": description,
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -93,7 +92,7 @@ def build_db_scheduler(name, identifier, admin_config, options, image, descripti
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return DicoverContentDBUpdateScheduler(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return DicoverContentDBUpdateScheduler(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
@ -118,7 +117,6 @@ def build_example_gallery(name, identifier, admin_config, options, image, cost=0
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show popular gallery entries",
|
"about": "I show popular gallery entries",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -136,7 +134,7 @@ def build_example_gallery(name, identifier, admin_config, options, image, cost=0
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
return DicoverContentCurrentlyPopularGallery(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return DicoverContentCurrentlyPopularGallery(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
admin_config=admin_config, options=options)
|
admin_config=admin_config, options=options)
|
||||||
@ -156,7 +154,6 @@ def build_example_nostrband(name, identifier, admin_config, image, about, custom
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": about,
|
"about": about,
|
||||||
"amount": "Free",
|
"amount": "Free",
|
||||||
@ -165,7 +162,7 @@ def build_example_nostrband(name, identifier, admin_config, image, about, custom
|
|||||||
"nip90Params": {}
|
"nip90Params": {}
|
||||||
}
|
}
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return TrendingNotesNostrBand(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return TrendingNotesNostrBand(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
@ -196,7 +193,6 @@ def build_longform(name, identifier, admin_config, options, cost=0, update_rate=
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show the latest longform notes.",
|
"about": "I show the latest longform notes.",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -214,7 +210,7 @@ def build_longform(name, identifier, admin_config, options, cost=0, update_rate=
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
# admin_config.UPDATE_PROFILE = False
|
# admin_config.UPDATE_PROFILE = False
|
||||||
@ -249,7 +245,6 @@ def build_wiki(name, identifier, admin_config, options, cost=0, update_rate=180,
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show the latest wikifreedia entries.",
|
"about": "I show the latest wikifreedia entries.",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -267,7 +262,7 @@ def build_wiki(name, identifier, admin_config, options, cost=0, update_rate=180,
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
# admin_config.UPDATE_PROFILE = False
|
# admin_config.UPDATE_PROFILE = False
|
||||||
@ -298,7 +293,6 @@ def build_example_topic(name, identifier, admin_config, options, image, descript
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": description,
|
"about": description,
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -316,7 +310,7 @@ def build_example_topic(name, identifier, admin_config, options, image, descript
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return DicoverContentCurrentlyPopularbyTopic(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return DicoverContentCurrentlyPopularbyTopic(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
@ -341,7 +335,6 @@ def build_example_popular(name, identifier, admin_config, options, image, cost=0
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show notes that are currently popular",
|
"about": "I show notes that are currently popular",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -359,7 +352,7 @@ def build_example_popular(name, identifier, admin_config, options, image, cost=0
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
return DicoverContentCurrentlyPopular(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return DicoverContentCurrentlyPopular(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
admin_config=admin_config, options=options)
|
admin_config=admin_config, options=options)
|
||||||
@ -385,7 +378,6 @@ def build_example_popular_followers(name, identifier, admin_config, options, ima
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show notes that are currently popular from people you follow",
|
"about": "I show notes that are currently popular from people you follow",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -403,7 +395,7 @@ def build_example_popular_followers(name, identifier, admin_config, options, ima
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return DicoverContentCurrentlyPopularFollowers(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return DicoverContentCurrentlyPopularFollowers(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
@ -435,7 +427,6 @@ def build_example_popular_non_followers(name, identifier, admin_config, options,
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show notes that are currently popular from people you do not follow",
|
"about": "I show notes that are currently popular from people you do not follow",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -454,14 +445,14 @@ def build_example_popular_non_followers(name, identifier, admin_config, options,
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
nip88config = NIP88Config()
|
nip88config = NIP88Config()
|
||||||
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
||||||
nip89config.NAME = name
|
nip89config.NAME = name
|
||||||
nip88config.IMAGE = nip89info["image"]
|
nip88config.IMAGE = nip89info["picture"]
|
||||||
nip88config.TITLE = name
|
nip88config.TITLE = name
|
||||||
nip88config.AMOUNT_DAILY = 100
|
nip88config.AMOUNT_DAILY = 100
|
||||||
nip88config.AMOUNT_MONTHLY = 2000
|
nip88config.AMOUNT_MONTHLY = 2000
|
||||||
@ -502,7 +493,6 @@ def build_example_top_zapped(name, identifier, admin_config, options, image, cos
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show notes that are currently zapped the most.",
|
"about": "I show notes that are currently zapped the most.",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -520,7 +510,7 @@ def build_example_top_zapped(name, identifier, admin_config, options, image, cos
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
# admin_config.UPDATE_PROFILE = False
|
# admin_config.UPDATE_PROFILE = False
|
||||||
@ -551,7 +541,6 @@ def build_example_mostr(name, identifier, admin_config, options, image, cost=0,
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show notes from Mostr.pub and Momostr.pink that are currently popular on Nostr",
|
"about": "I show notes from Mostr.pub and Momostr.pink that are currently popular on Nostr",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -569,7 +558,7 @@ def build_example_mostr(name, identifier, admin_config, options, image, cost=0,
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
return DicoverContentCurrentlyPopularMostr(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return DicoverContentCurrentlyPopularMostr(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
admin_config=admin_config, options=options)
|
admin_config=admin_config, options=options)
|
||||||
@ -594,7 +583,6 @@ def build_example_oneperfollow(name, identifier, admin_config, options, image, c
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show the single latest note of people you follow",
|
"about": "I show the single latest note of people you follow",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -612,7 +600,7 @@ def build_example_oneperfollow(name, identifier, admin_config, options, image, c
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
return Discoverlatestperfollower(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return Discoverlatestperfollower(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
admin_config=admin_config, options=options)
|
admin_config=admin_config, options=options)
|
||||||
|
@ -46,7 +46,6 @@ def build_example_topic(name, identifier, admin_config, options, image, descript
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": description,
|
"about": description,
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -79,7 +78,7 @@ def build_example_topic(name, identifier, admin_config, options, image, descript
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return DicoverContentCurrentlyPopularbyTopic(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return DicoverContentCurrentlyPopularbyTopic(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -37,7 +37,6 @@ def build_example_gallery(name, identifier, admin_config, options, image, cost=0
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show popular gallery entries",
|
"about": "I show popular gallery entries",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -55,7 +54,7 @@ def build_example_gallery(name, identifier, admin_config, options, image, cost=0
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
return DicoverContentCurrentlyPopularGallery(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return DicoverContentCurrentlyPopularGallery(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
admin_config=admin_config, options=options)
|
admin_config=admin_config, options=options)
|
||||||
|
@ -51,7 +51,6 @@ def build_example_mostr(name, identifier, admin_config, options, image, cost=0,
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show popular notes from Mostr.pub and Momostr.pink",
|
"about": "I show popular notes from Mostr.pub and Momostr.pink",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -69,7 +68,7 @@ def build_example_mostr(name, identifier, admin_config, options, image, cost=0,
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
return DicoverContentCurrentlyPopularMostr(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return DicoverContentCurrentlyPopularMostr(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
admin_config=admin_config, options=options)
|
admin_config=admin_config, options=options)
|
||||||
|
@ -40,7 +40,6 @@ def build_example_oneperfollow(name, identifier, admin_config, options, image, c
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show the single latest note of people you follow",
|
"about": "I show the single latest note of people you follow",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -58,7 +57,7 @@ def build_example_oneperfollow(name, identifier, admin_config, options, image, c
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
return Discoverlatestperfollower(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return Discoverlatestperfollower(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
admin_config=admin_config, options=options)
|
admin_config=admin_config, options=options)
|
||||||
|
@ -45,7 +45,6 @@ def build_example_wot(name, identifier, admin_config, options, image, cost=0, up
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show people to follow from your WOT",
|
"about": "I show people to follow from your WOT",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -63,7 +62,7 @@ def build_example_wot(name, identifier, admin_config, options, image, cost=0, up
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
return DiscoverPeopleMyWOT(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return DiscoverPeopleMyWOT(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
admin_config=admin_config, options=options)
|
admin_config=admin_config, options=options)
|
||||||
|
@ -72,7 +72,6 @@ def build_db_scheduler(name, identifier, admin_config, options, image, descripti
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": description,
|
"about": description,
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -90,7 +89,7 @@ def build_db_scheduler(name, identifier, admin_config, options, image, descripti
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return DicoverContentDBUpdateScheduler(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return DicoverContentDBUpdateScheduler(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
@ -115,7 +114,6 @@ def build_example_gallery(name, identifier, admin_config, options, image, cost=0
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show popular gallery entries",
|
"about": "I show popular gallery entries",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -133,7 +131,7 @@ def build_example_gallery(name, identifier, admin_config, options, image, cost=0
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
return DicoverContentCurrentlyPopularGallery(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return DicoverContentCurrentlyPopularGallery(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
admin_config=admin_config, options=options)
|
admin_config=admin_config, options=options)
|
||||||
@ -152,7 +150,6 @@ def build_example_nostrband(name, identifier, admin_config, image, about, custom
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": about,
|
"about": about,
|
||||||
"amount": "Free",
|
"amount": "Free",
|
||||||
@ -161,7 +158,7 @@ def build_example_nostrband(name, identifier, admin_config, image, about, custom
|
|||||||
"nip90Params": {}
|
"nip90Params": {}
|
||||||
}
|
}
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return TrendingNotesNostrBand(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return TrendingNotesNostrBand(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
@ -191,7 +188,6 @@ def build_longform(name, identifier, admin_config, options, cost=0, update_rate=
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show the latest longform notes.",
|
"about": "I show the latest longform notes.",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -209,7 +205,7 @@ def build_longform(name, identifier, admin_config, options, cost=0, update_rate=
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
# admin_config.UPDATE_PROFILE = False
|
# admin_config.UPDATE_PROFILE = False
|
||||||
@ -243,7 +239,6 @@ def build_wiki(name, identifier, admin_config, options, cost=0, update_rate=180,
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show the latest wikifreedia entries.",
|
"about": "I show the latest wikifreedia entries.",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -261,7 +256,7 @@ def build_wiki(name, identifier, admin_config, options, cost=0, update_rate=180,
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
# admin_config.UPDATE_PROFILE = False
|
# admin_config.UPDATE_PROFILE = False
|
||||||
@ -289,7 +284,6 @@ def build_example_topic(name, identifier, admin_config, options, image, descript
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": description,
|
"about": description,
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -307,7 +301,7 @@ def build_example_topic(name, identifier, admin_config, options, image, descript
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return DicoverContentCurrentlyPopularbyTopic(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return DicoverContentCurrentlyPopularbyTopic(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
@ -331,7 +325,6 @@ def build_example_popular(name, identifier, admin_config, options, image, cost=0
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show notes that are currently popular",
|
"about": "I show notes that are currently popular",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -349,7 +342,7 @@ def build_example_popular(name, identifier, admin_config, options, image, cost=0
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
return DicoverContentCurrentlyPopular(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return DicoverContentCurrentlyPopular(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
admin_config=admin_config, options=options)
|
admin_config=admin_config, options=options)
|
||||||
@ -372,7 +365,6 @@ def build_example_popular_followers(name, identifier, admin_config, options, ima
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show notes that are currently popular from people you follow",
|
"about": "I show notes that are currently popular from people you follow",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -390,7 +382,7 @@ def build_example_popular_followers(name, identifier, admin_config, options, ima
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return DicoverContentCurrentlyPopularFollowers(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return DicoverContentCurrentlyPopularFollowers(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
@ -421,7 +413,6 @@ def build_example_popular_non_followers(name, identifier, admin_config, options,
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show notes that are currently popular from people you do not follow",
|
"about": "I show notes that are currently popular from people you do not follow",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -439,14 +430,14 @@ def build_example_popular_non_followers(name, identifier, admin_config, options,
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
nip88config = NIP88Config()
|
nip88config = NIP88Config()
|
||||||
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip88config.DTAG = check_and_set_d_tag_nip88(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
nip88config.TIER_EVENT = check_and_set_tiereventid_nip88(identifier, "1")
|
||||||
nip89config.NAME = name
|
nip89config.NAME = name
|
||||||
nip88config.IMAGE = nip89info["image"]
|
nip88config.IMAGE = nip89info["picture"]
|
||||||
nip88config.TITLE = name
|
nip88config.TITLE = name
|
||||||
nip88config.AMOUNT_DAILY = 100
|
nip88config.AMOUNT_DAILY = 100
|
||||||
nip88config.AMOUNT_MONTHLY = 2000
|
nip88config.AMOUNT_MONTHLY = 2000
|
||||||
@ -484,7 +475,6 @@ def build_example_top_zapped(name, identifier, admin_config, options, image, cos
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show notes that are currently zapped the most.",
|
"about": "I show notes that are currently zapped the most.",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -502,7 +492,7 @@ def build_example_top_zapped(name, identifier, admin_config, options, image, cos
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
# admin_config.UPDATE_PROFILE = False
|
# admin_config.UPDATE_PROFILE = False
|
||||||
@ -532,7 +522,6 @@ def build_example_mostr(name, identifier, admin_config, options, image, cost=0,
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show notes from Mostr.pub and Momostr.pink that are currently popular on Nostr",
|
"about": "I show notes from Mostr.pub and Momostr.pink that are currently popular on Nostr",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -550,7 +539,7 @@ def build_example_mostr(name, identifier, admin_config, options, image, cost=0,
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
return DicoverContentCurrentlyPopularMostr(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return DicoverContentCurrentlyPopularMostr(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
admin_config=admin_config, options=options)
|
admin_config=admin_config, options=options)
|
||||||
@ -573,7 +562,6 @@ def build_example_oneperfollow(name, identifier, admin_config, options, image, c
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": image,
|
|
||||||
"picture": image,
|
"picture": image,
|
||||||
"about": "I show the single latest note of people you follow",
|
"about": "I show the single latest note of people you follow",
|
||||||
"lud16": dvm_config.LN_ADDRESS,
|
"lud16": dvm_config.LN_ADDRESS,
|
||||||
@ -591,7 +579,7 @@ def build_example_oneperfollow(name, identifier, admin_config, options, image, c
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
return Discoverlatestperfollower(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return Discoverlatestperfollower(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
admin_config=admin_config, options=options)
|
admin_config=admin_config, options=options)
|
||||||
|
@ -24,7 +24,7 @@ def playground(announce=False):
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/28da676a19841dcfa7dcf7124be6816842d14b84f6046462d2a3f1268fe58d03.png",
|
"picture": "https://image.nostr.build/28da676a19841dcfa7dcf7124be6816842d14b84f6046462d2a3f1268fe58d03.png",
|
||||||
"about": "I'm an all purpose DVM'",
|
"about": "I'm an all purpose DVM'",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -33,7 +33,7 @@ def playground(announce=False):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
options = {
|
options = {
|
||||||
|
@ -79,7 +79,7 @@ def playground(announce=False):
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://i.nostr.build/I8fJo0n355cbNEbS.png", # "https://image.nostr.build/28da676a19841dcfa7dcf7124be6816842d14b84f6046462d2a3f1268fe58d03.png",
|
"picture": "https://i.nostr.build/I8fJo0n355cbNEbS.png", # "https://image.nostr.build/28da676a19841dcfa7dcf7124be6816842d14b84f6046462d2a3f1268fe58d03.png",
|
||||||
"about": "I create a personalized feed based on topics you were writing about recently",
|
"about": "I create a personalized feed based on topics you were writing about recently",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -89,7 +89,7 @@ def playground(announce=False):
|
|||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.KIND = Kind(kind)
|
nip89config.KIND = Kind(kind)
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
options = {
|
options = {
|
||||||
|
@ -44,7 +44,7 @@ def playground(announce=False):
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/28da676a19841dcfa7dcf7124be6816842d14b84f6046462d2a3f1268fe58d03.png",
|
"picture": "https://image.nostr.build/28da676a19841dcfa7dcf7124be6816842d14b84f6046462d2a3f1268fe58d03.png",
|
||||||
"about": "I'm briding DuckDuckAI'",
|
"about": "I'm briding DuckDuckAI'",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -54,7 +54,7 @@ def playground(announce=False):
|
|||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.KIND = kind
|
nip89config.KIND = kind
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
options = {
|
options = {
|
||||||
|
@ -49,7 +49,7 @@ def playground(announce=False):
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/28da676a19841dcfa7dcf7124be6816842d14b84f6046462d2a3f1268fe58d03.png",
|
"picture": "https://image.nostr.build/28da676a19841dcfa7dcf7124be6816842d14b84f6046462d2a3f1268fe58d03.png",
|
||||||
"about": "I produce images with Flux-Schnell'",
|
"about": "I produce images with Flux-Schnell'",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -59,7 +59,7 @@ def playground(announce=False):
|
|||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.KIND = kind
|
nip89config.KIND = kind
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
options = {
|
options = {
|
||||||
|
@ -58,7 +58,7 @@ def build_sd35(name, identifier, announce):
|
|||||||
dvm_config.FIX_COST = int(((4.0 / (get_price_per_sat("USD") * 100)) + profit_in_sats))
|
dvm_config.FIX_COST = int(((4.0 / (get_price_per_sat("USD") * 100)) + profit_in_sats))
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://i.nostr.build/NOXcCIPmOZrDTK35.jpg",
|
"picture": "https://i.nostr.build/NOXcCIPmOZrDTK35.jpg",
|
||||||
"about": "I draw images using Stable diffusion ultra",
|
"about": "I draw images using Stable diffusion ultra",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -75,7 +75,7 @@ def build_sd35(name, identifier, announce):
|
|||||||
}
|
}
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY,
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY,
|
||||||
nip89info["image"])
|
nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
aconfig = AdminConfig()
|
aconfig = AdminConfig()
|
||||||
aconfig.REBROADCAST_NIP89 = announce # We add an optional AdminConfig for this one, and tell the dvm to rebroadcast its NIP89
|
aconfig.REBROADCAST_NIP89 = announce # We add an optional AdminConfig for this one, and tell the dvm to rebroadcast its NIP89
|
||||||
@ -107,7 +107,7 @@ def build_dalle(name, identifier, announce):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/22f2267ca9d4ee9d5e8a0c7818a9fa325bbbcdac5573a60a2d163e699bb69923.jpg",
|
"picture": "https://image.nostr.build/22f2267ca9d4ee9d5e8a0c7818a9fa325bbbcdac5573a60a2d163e699bb69923.jpg",
|
||||||
"about": "I create Images bridging OpenAI's DALL·E 3",
|
"about": "I create Images bridging OpenAI's DALL·E 3",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -121,7 +121,7 @@ def build_dalle(name, identifier, announce):
|
|||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY,
|
nip89config.DTAG = nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY,
|
||||||
nip89info["image"])
|
nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
# We add an optional AdminConfig for this one, and tell the dvm to rebroadcast its NIP89
|
# We add an optional AdminConfig for this one, and tell the dvm to rebroadcast its NIP89
|
||||||
@ -143,7 +143,7 @@ def build_svd(name, identifier, announce):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
"picture": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
||||||
"about": "I use Stable Video Diffusion to create short videos",
|
"about": "I use Stable Video Diffusion to create short videos",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -152,7 +152,7 @@ def build_svd(name, identifier, announce):
|
|||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY,
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY,
|
||||||
nip89info["image"])
|
nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
# We add an optional AdminConfig for this one, and tell the dvm to rebroadcast its NIP89
|
# We add an optional AdminConfig for this one, and tell the dvm to rebroadcast its NIP89
|
||||||
return VideoGenerationReplicateSVD(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return VideoGenerationReplicateSVD(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
@ -170,7 +170,7 @@ def build_media_converter(name, identifier, announce):
|
|||||||
admin_config.REBROADCAST_NIP65_RELAY_LIST = announce
|
admin_config.REBROADCAST_NIP65_RELAY_LIST = announce
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://cdn.nostr.build/i/a177be1159da5aad8396a1188f686728d55647d3a7371549584daf2b5e50eec9.jpg",
|
"picture": "https://cdn.nostr.build/i/a177be1159da5aad8396a1188f686728d55647d3a7371549584daf2b5e50eec9.jpg",
|
||||||
"about": "I convert videos from urls to given output format.",
|
"about": "I convert videos from urls to given output format.",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -183,7 +183,7 @@ def build_media_converter(name, identifier, announce):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
return MediaConverter(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return MediaConverter(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
admin_config=admin_config)
|
admin_config=admin_config)
|
||||||
@ -204,7 +204,7 @@ def build_inactive_follows_finder(name, identifier, announce):
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/50621bbf8082c478bc06a06684e1c443b5d37f1362ad56d679cab7328e0481db.jpg",
|
"picture": "https://image.nostr.build/50621bbf8082c478bc06a06684e1c443b5d37f1362ad56d679cab7328e0481db.jpg",
|
||||||
"about": "I discover npubs you follow, but that have been inactive on Nostr for the last 90 days",
|
"about": "I discover npubs you follow, but that have been inactive on Nostr for the last 90 days",
|
||||||
"action": "unfollow",
|
"action": "unfollow",
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -225,7 +225,7 @@ def build_inactive_follows_finder(name, identifier, announce):
|
|||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY,
|
nip89config.DTAG = nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY,
|
||||||
nip89info["image"])
|
nip89info["picture"])
|
||||||
|
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
return DiscoverInactiveFollows(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return DiscoverInactiveFollows(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
@ -244,7 +244,7 @@ def build_1984(name, identifier, announce):
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/19872a2edd866258fa9eab137631efda89310d52b2c6ea8f99ef057325aa1c7b.jpg",
|
"picture": "https://image.nostr.build/19872a2edd866258fa9eab137631efda89310d52b2c6ea8f99ef057325aa1c7b.jpg",
|
||||||
"about": "I show users that have been reported by either your followers or your Web of Trust. Note: Anyone can report, so you might double check and decide for yourself who to mute. Considers spam, illegal and impersonation reports. Notice: This works with NIP51 mute lists. Not all clients support the new mute list format.",
|
"about": "I show users that have been reported by either your followers or your Web of Trust. Note: Anyone can report, so you might double check and decide for yourself who to mute. Considers spam, illegal and impersonation reports. Notice: This works with NIP51 mute lists. Not all clients support the new mute list format.",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -258,7 +258,7 @@ def build_1984(name, identifier, announce):
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return DiscoverReports(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return DiscoverReports(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
@ -279,7 +279,7 @@ def build_botfarms(name, identifier, announce):
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/981b560820bc283c58de7989b7abc6664996b487a531d852e4ef7322586a2122.jpg",
|
"picture": "https://image.nostr.build/981b560820bc283c58de7989b7abc6664996b487a531d852e4ef7322586a2122.jpg",
|
||||||
"about": "I hunt down bot farms.",
|
"about": "I hunt down bot farms.",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -294,7 +294,7 @@ def build_botfarms(name, identifier, announce):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
options = {"relay": "wss://relay.damus.io"}
|
options = {"relay": "wss://relay.damus.io"}
|
||||||
@ -317,7 +317,7 @@ def build_replicate(name, identifier, model, announce):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://i.nostr.build/qnoBIN4jSkfF8IHk.png",
|
"picture": "https://i.nostr.build/qnoBIN4jSkfF8IHk.png",
|
||||||
"about": "I use Replicate to run StableDiffusion XL",
|
"about": "I use Replicate to run StableDiffusion XL",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -330,7 +330,7 @@ def build_replicate(name, identifier, model, announce):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
opts = {"model": model}
|
opts = {"model": model}
|
||||||
@ -354,7 +354,7 @@ def build_replicate_recraft(name, identifier, announce):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://i.nostr.build/jSbrXvYglXCzSeAc.jpg",
|
"picture": "https://i.nostr.build/jSbrXvYglXCzSeAc.jpg",
|
||||||
"about": "I use Replicate to run Recraft v3",
|
"about": "I use Replicate to run Recraft v3",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -367,7 +367,7 @@ def build_replicate_recraft(name, identifier, announce):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
|
|
||||||
@ -389,7 +389,7 @@ def build_replicate_fluxpro(name, identifier, announce):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://i.nostr.build/AQTujqzVmLxLmG16.jpg",
|
"picture": "https://i.nostr.build/AQTujqzVmLxLmG16.jpg",
|
||||||
"about": "I use Replicate to FluxPro 1.1.",
|
"about": "I use Replicate to FluxPro 1.1.",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -402,7 +402,7 @@ def build_replicate_fluxpro(name, identifier, announce):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
|
|
||||||
|
@ -33,7 +33,7 @@ def build_sd35(name, identifier):
|
|||||||
dvm_config.FIX_COST = int(((4.0 / (get_price_per_sat("USD") * 100)) + profit_in_sats))
|
dvm_config.FIX_COST = int(((4.0 / (get_price_per_sat("USD") * 100)) + profit_in_sats))
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://i.nostr.build/NOXcCIPmOZrDTK35.jpg",
|
"picture": "https://i.nostr.build/NOXcCIPmOZrDTK35.jpg",
|
||||||
"about": "I draw images using Stable diffusion ultra",
|
"about": "I draw images using Stable diffusion ultra",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -50,7 +50,7 @@ def build_sd35(name, identifier):
|
|||||||
}
|
}
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY,
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY,
|
||||||
nip89info["image"])
|
nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
aconfig = AdminConfig()
|
aconfig = AdminConfig()
|
||||||
aconfig.REBROADCAST_NIP89 = False # We add an optional AdminConfig for this one, and tell the dvm to rebroadcast its NIP89
|
aconfig.REBROADCAST_NIP89 = False # We add an optional AdminConfig for this one, and tell the dvm to rebroadcast its NIP89
|
||||||
|
@ -61,7 +61,7 @@ def build_advanced_search(name, identifier):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://nostr.band/android-chrome-192x192.png",
|
"picture": "https://nostr.band/android-chrome-192x192.png",
|
||||||
"about": "I search notes on nostr.band",
|
"about": "I search notes on nostr.band",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -90,7 +90,7 @@ def build_advanced_search(name, identifier):
|
|||||||
}
|
}
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY,
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY,
|
||||||
nip89info["image"])
|
nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return AdvancedSearch(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return AdvancedSearch(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
@ -117,7 +117,7 @@ def build_advanced_search_wine(name, identifier):
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/d844d6a963724b9f9deb6b3326984fd95352343336718812424d5e99d93a6f2d.jpg",
|
"picture": "https://image.nostr.build/d844d6a963724b9f9deb6b3326984fd95352343336718812424d5e99d93a6f2d.jpg",
|
||||||
"about": "I search notes on nostr.wine using the nostr-wine API",
|
"about": "I search notes on nostr.wine using the nostr-wine API",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -147,7 +147,7 @@ def build_advanced_search_wine(name, identifier):
|
|||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY,
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY,
|
||||||
nip89info["image"])
|
nip89info["picture"])
|
||||||
|
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
@ -173,7 +173,7 @@ def build_user_search(name, identifier):
|
|||||||
# Add NIP89
|
# Add NIP89
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/bd0181a3089181f1d92a5da1ef85cffbe37ba80fbcc695b9d85648dc2fa92583.jpg",
|
"picture": "https://image.nostr.build/bd0181a3089181f1d92a5da1ef85cffbe37ba80fbcc695b9d85648dc2fa92583.jpg",
|
||||||
"about": "I search users based on their profile info.",
|
"about": "I search users based on their profile info.",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -187,7 +187,7 @@ def build_user_search(name, identifier):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
return SearchUser(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
return SearchUser(name=name, dvm_config=dvm_config, nip89config=nip89config,
|
||||||
|
@ -22,7 +22,7 @@ def playground(announce=False):
|
|||||||
|
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/28da676a19841dcfa7dcf7124be6816842d14b84f6046462d2a3f1268fe58d03.png",
|
"picture": "https://image.nostr.build/28da676a19841dcfa7dcf7124be6816842d14b84f6046462d2a3f1268fe58d03.png",
|
||||||
"about": "I summarize Text",
|
"about": "I summarize Text",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -30,7 +30,7 @@ def playground(announce=False):
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ if __name__ == '__main__':
|
|||||||
options = {'input_file': ""}
|
options = {'input_file': ""}
|
||||||
nip89info = {
|
nip89info = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"image": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
"picture": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
||||||
"about": "I Generate Speech from Text",
|
"about": "I Generate Speech from Text",
|
||||||
"encryptionSupported": True,
|
"encryptionSupported": True,
|
||||||
"cashuAccepted": True,
|
"cashuAccepted": True,
|
||||||
@ -45,7 +45,7 @@ if __name__ == '__main__':
|
|||||||
}
|
}
|
||||||
|
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
tts = TextToSpeech(name=name, dvm_config=dvm_config, nip89config=nip89config, admin_config=admin_config_tts,
|
tts = TextToSpeech(name=name, dvm_config=dvm_config, nip89config=nip89config, admin_config=admin_config_tts,
|
||||||
options=options)
|
options=options)
|
||||||
|
@ -72,7 +72,7 @@ def run_dvm(identifier, announce):
|
|||||||
# We set a d tag. We need the dtag so if we want to update or delete the announcement, relays know which event is meant
|
# We set a d tag. We need the dtag so if we want to update or delete the announcement, relays know which event is meant
|
||||||
# You can choose a dtag you like. Here we build a hash from identiier, name, key and image and store it in the .env file.
|
# You can choose a dtag you like. Here we build a hash from identiier, name, key and image and store it in the .env file.
|
||||||
# So even if you change the name or image, it will now use the dtag from the env file until you delete it.
|
# So even if you change the name or image, it will now use the dtag from the env file until you delete it.
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
# We dump the nip89info struct from above to the content
|
# We dump the nip89info struct from above to the content
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
|
@ -131,7 +131,7 @@ def run_dvm(identifier, announce):
|
|||||||
# We now create or Nip89Config object
|
# We now create or Nip89Config object
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.KIND = kind
|
nip89config.KIND = kind
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
|
|
||||||
|
@ -106,7 +106,7 @@ def run_dvm(identifier, announce):
|
|||||||
# We now create or Nip89Config object
|
# We now create or Nip89Config object
|
||||||
nip89config = NIP89Config()
|
nip89config = NIP89Config()
|
||||||
nip89config.KIND = kind
|
nip89config.KIND = kind
|
||||||
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["picture"])
|
||||||
nip89config.CONTENT = json.dumps(nip89info)
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user