update relay list

This commit is contained in:
Believethehype
2024-05-26 00:33:56 +02:00
parent a667aefe0e
commit 0f6eecb576
3 changed files with 49 additions and 22 deletions

View File

@@ -16,7 +16,7 @@ class DVMConfig:
FIX_COST: float = None FIX_COST: float = None
PER_UNIT_COST: float = None PER_UNIT_COST: float = None
RELAY_LIST = ["wss://relay.damus.io", "wss://nos.lol", "wss://nostr.wine", RELAY_LIST = ["wss://dvms.f7z.io", "wss://relay.damus.io", "wss://nostr.wine",
"wss://nostr.mom", "wss://nostr.oxtr.dev", "wss://relay.nostr.bg", "wss://nostr.mom", "wss://nostr.oxtr.dev", "wss://relay.nostr.bg",
"wss://relay.f7z.io", "wss://relay.nostr.net" "wss://relay.f7z.io", "wss://relay.nostr.net"
] ]

View File

@@ -3,7 +3,7 @@ import threading
from pathlib import Path from pathlib import Path
import dotenv import dotenv
from nostr_sdk import Keys from nostr_sdk import Keys, init_logger, LogLevel
from nostr_dvm.subscription import Subscription from nostr_dvm.subscription import Subscription
from nostr_dvm.tasks import content_discovery_currently_popular, content_discovery_currently_popular_topic, \ from nostr_dvm.tasks import content_discovery_currently_popular, content_discovery_currently_popular_topic, \
@@ -16,10 +16,20 @@ from nostr_dvm.utils.zap_utils import check_and_set_ln_bits_keys
def playground(): def playground():
rebbroadcast_NIP89 = True
delete_NIP = False
use_logger = False
if use_logger:
init_logger(LogLevel.INFO)
# Popular NOSTR.band # Popular NOSTR.band
admin_config_trending_nostr_band = AdminConfig() admin_config_trending_nostr_band = AdminConfig()
admin_config_trending_nostr_band.REBROADCAST_NIP89 = True admin_config_trending_nostr_band.REBROADCAST_NIP89 = rebbroadcast_NIP89
admin_config_trending_nostr_band.UPDATE_PROFILE = False admin_config_trending_nostr_band.UPDATE_PROFILE = False
admin_config_trending_nostr_band.DELETE_NIP89 = False
#admin_config_trending_nostr_band.PRIVKEY = "6b0c954dbdeb292785a80a98f0eaf78b55133639c73b8e93aed97a7f748cc88a"
#admin_config_trending_nostr_band.EVENTID = "adc79716de7ba65ecd4154428fc624e8b43590f4dffbcb757ee2d8c00db54c7a"
custom_processing_msg = "Looking for trending notes on nostr.band.." custom_processing_msg = "Looking for trending notes on nostr.band.."
trending_nb = discovery_trending_notes_nostrband.build_example("Trending Notes on nostr.band", trending_nb = discovery_trending_notes_nostrband.build_example("Trending Notes on nostr.band",
"trending_notes_nostrband", "trending_notes_nostrband",
@@ -29,12 +39,12 @@ def playground():
# Popular Garden&Plants # Popular Garden&Plants
admin_config_plants = AdminConfig() admin_config_plants = AdminConfig()
admin_config_plants.REBROADCAST_NIP89 = True admin_config_plants.REBROADCAST_NIP89 = rebbroadcast_NIP89
admin_config_plants.UPDATE_PROFILE = False admin_config_plants.UPDATE_PROFILE = False
# admin_config_plants.DELETE_NIP89 = True admin_config_plants.DELETE_NIP89 = False
# admin_config_plants.PRIVKEY = "" admin_config_plants.PRIVKEY = "430bacf525a2f6efd6db1f049eb7c04e0c0314182ef1c17df39f46fe66416ddf"
# admin_config_plants.EVENTID = "" admin_config_plants.EVENTID = "f42adb15f4c67b884d58b09084907d94471d1a54185dce0217a69111c703aa14"
admin_config_plants.POW = True
options_plants = { options_plants = {
"search_list": ["garden", "gardening", "nature", " plants ", " plant ", " herb ", " herbs " " pine ", "search_list": ["garden", "gardening", "nature", " plants ", " plant ", " herb ", " herbs " " pine ",
"homesteading", "rosemary", "chicken", "🪻", "🌿", "☘️", "🌲", "flower", "forest", "watering", "homesteading", "rosemary", "chicken", "🪻", "🌿", "☘️", "🌲", "flower", "forest", "watering",
@@ -65,16 +75,23 @@ def playground():
"discovery_content_garden", "discovery_content_garden",
admin_config_plants, options_plants, admin_config_plants, options_plants,
image, image,
description, 180, cost, custom_processing_msg, description, 180, cost,
custom_processing_msg,
update_db) update_db)
discovery_test_sub.run() discovery_test_sub.run()
# Popular Animals (Fluffy frens) # Popular Animals (Fluffy frens)
admin_config_animals = AdminConfig() admin_config_animals = AdminConfig()
admin_config_animals.REBROADCAST_NIP89 = True admin_config_animals.REBROADCAST_NIP89 = rebbroadcast_NIP89
admin_config_animals.UPDATE_PROFILE = False admin_config_animals.UPDATE_PROFILE = False
admin_config_animals.DELETE_NIP89 = False
admin_config_animals.PRIVKEY = "68a5d6bab857d8495e63cac55253b8b92b1117ce69d63305e12a3f994b911aff"
admin_config_animals.EVENTID = "64e3dcf8793aad1563a6644179cdbc3756d787d7adf613552cd1bc2e33c8031f"
admin_config_animals.POW = True
options_animal = { options_animal = {
"search_list": ["catstr", "pawstr", "dogstr", "pugstr", " cat ", " cats ", "doggo", " deer ", " dog ", " dogs ", " fluffy ", "search_list": ["catstr", "pawstr", "dogstr", "pugstr", " cat ", " cats ", "doggo", " deer ", " dog ", " dogs ",
" fluffy ",
"animal", "animal",
" duck", " lion ", " lions ", " fox ", " foxes ", " koala ", " koalas ", "capybara", "squirrel", " duck", " lion ", " lions ", " fox ", " foxes ", " koala ", " koalas ", "capybara", "squirrel",
" monkey", "panda", "alpaca", " otter"], " monkey", "panda", "alpaca", " otter"],
@@ -83,10 +100,12 @@ def playground():
"moderna", "pfizer", " meat ", "pc mouse", "shotgun", "vagina", "rune", "testicle", "victim", "moderna", "pfizer", " meat ", "pc mouse", "shotgun", "vagina", "rune", "testicle", "victim",
"sexualize", "murder", "tax", "engagement", "hodlers", "hodl", "gdp", "global markets", "crypto", "sexualize", "murder", "tax", "engagement", "hodlers", "hodl", "gdp", "global markets", "crypto",
"presidency", "dollar", "asset", "microsoft", "amazon", "billionaire", "ceo", "industry", "presidency", "dollar", "asset", "microsoft", "amazon", "billionaire", "ceo", "industry",
"white house", "hot dog", "spirit animal", "migrant", "blocks", "streaming", "summary", "white house", "hot dog", "spirit animal", "migrant", "invasion", "blocks", "streaming",
"summary",
"wealth", "beef", "cunt", "nigger", "business", "tore off", "chart", "wealth", "beef", "cunt", "nigger", "business", "tore off", "chart",
"retail", "bakery", "synth", "slaughterhouse", "hamas", "dog days", "ww3", "socialmedia", "retail", "bakery", "synth", "slaughterhouse", "hamas", "dog days", "ww3", "socialmedia",
"nintendo", "signature", "deepfake", "congressman", "fried chicken", "cypherpunk", "social media", "nintendo", "signature", "deepfake", "congressman", "fried chicken", "cypherpunk",
"social media",
"chef", "cooked", "foodstr", "minister", "dissentwatch", "inkblot", "covid", "robot", "pandemic", "chef", "cooked", "foodstr", "minister", "dissentwatch", "inkblot", "covid", "robot", "pandemic",
" dies ", "bethesda", " defi ", " minister ", "nostr-hotter-site", " ai ", "palestine", " dies ", "bethesda", " defi ", " minister ", "nostr-hotter-site", " ai ", "palestine",
"animalistic", "wherostr", "animalistic", "wherostr",
@@ -103,19 +122,24 @@ def playground():
custom_processing_msg = ["Looking for fluffy frens...", "Let's see if we find some animals for you..", custom_processing_msg = ["Looking for fluffy frens...", "Let's see if we find some animals for you..",
"Looking for the goodest bois and girls.."] "Looking for the goodest bois and girls.."]
cost = 0 cost = 0
update_db = True #As this is our largerst DB we update it here, and the other dvms use it. TODO make an own scheduler that only updates the db update_db = True # As this is our largerst DB we update it here, and the other dvms use it. TODO make an own scheduler that only updates the db
discovery_animals = content_discovery_currently_popular_topic.build_example("Fluffy Frens", discovery_animals = content_discovery_currently_popular_topic.build_example("Fluffy Frens",
"discovery_content_fluffy", "discovery_content_fluffy",
admin_config_animals, options_animal, admin_config_animals, options_animal,
image, image,
description,180, cost, custom_processing_msg, description, 180, cost,
custom_processing_msg,
update_db) update_db)
discovery_animals.run() discovery_animals.run()
# Popular Followers # Popular Followers
admin_config_followers = AdminConfig() admin_config_followers = AdminConfig()
admin_config_followers.REBROADCAST_NIP89 = True admin_config_followers.REBROADCAST_NIP89 = rebbroadcast_NIP89
admin_config_followers.UPDATE_PROFILE = False admin_config_followers.UPDATE_PROFILE = False
admin_config_followers.DELETE_NIP89 = False
admin_config_followers.PRIVKEY = "d09dd9a52857236627eb0c12e0e74343e38d77c5ca98bcd8cdb5d6f5edaaf91d"
admin_config_followers.EVENTID = "b778cb713565e42e97cf2095f9390c626bb67c564eb4d20e379ef7510ed8e9d4"
admin_config_followers.POW = True
custom_processing_msg = ["Processing popular notes from npubs you follow..", custom_processing_msg = ["Processing popular notes from npubs you follow..",
"Let's see what npubs you follow have been up to..", "Let's see what npubs you follow have been up to..",
"Processing a personalized feed, just for you.."] "Processing a personalized feed, just for you.."]
@@ -128,7 +152,7 @@ def playground():
discovery_followers = content_discovery_currently_popular_followers.build_example( discovery_followers = content_discovery_currently_popular_followers.build_example(
"Popular from npubs you follow", "Popular from npubs you follow",
"discovery_content_followers", "discovery_content_followers",
admin_config=admin_config_followers, admin_config=admin_config_followers,
options=options_followers_popular, options=options_followers_popular,
cost=cost, cost=cost,
@@ -139,8 +163,11 @@ def playground():
# Popular Global # Popular Global
admin_config_global_popular = AdminConfig() admin_config_global_popular = AdminConfig()
admin_config_global_popular.REBROADCAST_NIP89 = True admin_config_global_popular.REBROADCAST_NIP89 = rebbroadcast_NIP89
admin_config_global_popular.UPDATE_PROFILE = False admin_config_global_popular.UPDATE_PROFILE = False
#admin_config_global_popular.DELETE_NIP89 = True
#admin_config_global_popular.PRIVKEY = "fae983211e316ce37785acc8b15c1bb72c9deb3451fd862f2416fb6c503885f6"
#admin_config_global_popular.EVENTID = "548b7c3d24b2b4cef8681f16467557eb4d45531691cdc637d010bcd9bdd38ac1"
custom_processing_msg = ["Looking for popular notes on the Nostr..", "Let's see what's trending on Nostr..", custom_processing_msg = ["Looking for popular notes on the Nostr..", "Let's see what's trending on Nostr..",
"Finding the best notes on the Nostr.."] "Finding the best notes on the Nostr.."]
update_db = False update_db = False
@@ -174,9 +201,9 @@ def playground():
sub_admin_config = AdminConfig() sub_admin_config = AdminConfig()
# sub_admin_config.USERNPUBS = ["7782f93c5762538e1f7ccc5af83cd8018a528b9cd965048386ca1b75335f24c6"] #Add npubs of services that can contact the subscription handler # sub_admin_config.USERNPUBS = ["7782f93c5762538e1f7ccc5af83cd8018a528b9cd965048386ca1b75335f24c6"] #Add npubs of services that can contact the subscription handler
#currently there is none, but add this once subscriptions are live. # currently there is none, but add this once subscriptions are live.
#x = threading.Thread(target=Subscription, args=(Subscription(subscription_config, sub_admin_config),)) # x = threading.Thread(target=Subscription, args=(Subscription(subscription_config, sub_admin_config),))
#x.start() # x.start()
# keep_alive() # keep_alive()

View File

@@ -28,7 +28,7 @@ const store = createStore({
summarizationdvms: [], summarizationdvms: [],
results: [], results: [],
profile_results: [], profile_results: [],
relays: ["wss://relay.damus.io", "wss://nos.lol", "wss://nostr.wine", relays: ["wss://relay.damus.io", "wss://dvms.f7z.io", "wss://nostr.wine",
"wss://nostr.mom", "wss://nostr.oxtr.dev", "wss://nostr.mom", "wss://nostr.oxtr.dev",
"wss://relay.nostr.net", "wss://relay.f7z.io", "wss://relay.nostr.net", "wss://relay.f7z.io",
//"wss://relay.nostr.bg", //"wss://relay.nostr.bg",