OWNER_NPUB="npub1utx00neqgqln72j22kej3ux7803c2k986henvvha4thuwfkper4s7r50e8" RELAY_URL="relay.utxo.one" RELAY_PORT=3355 RELAY_BIND_ADDRESS="0.0.0.0" # Can be set to a specific IP4 or IP6 address ("" for all interfaces) DB_ENGINE="badger" # badger, lmdb (lmdb works best with an nvme, otherwise you might have stability issues) LMDB_MAPSIZE=0 # 0 for default (currently ~273GB), or set to a different size in bytes, e.g. 10737418240 for 10GB BLOSSOM_PATH="blossom/" ## Private Relay Settings PRIVATE_RELAY_NAME="utxo's private relay" PRIVATE_RELAY_NPUB="npub1utx00neqgqln72j22kej3ux7803c2k986henvvha4thuwfkper4s7r50e8" PRIVATE_RELAY_DESCRIPTION="A safe place to store my drafts and ecash" PRIVATE_RELAY_ICON="https://image.nostr.build/b50979a0def2f99f9524dd6dfcbb7e4dd45df29c1c2f9b1bf39c15c2f4d1bdb3.png" ## Private Relay Rate Limiters PRIVATE_RELAY_EVENT_IP_LIMITER_TOKENS_PER_INTERVAL=50 PRIVATE_RELAY_EVENT_IP_LIMITER_INTERVAL=1 PRIVATE_RELAY_EVENT_IP_LIMITER_MAX_TOKENS=100 PRIVATE_RELAY_ALLOW_EMPTY_FILTERS=true PRIVATE_RELAY_ALLOW_COMPLEX_FILTERS=true PRIVATE_RELAY_CONNECTION_RATE_LIMITER_TOKENS_PER_INTERVAL=3 PRIVATE_RELAY_CONNECTION_RATE_LIMITER_INTERVAL=5 PRIVATE_RELAY_CONNECTION_RATE_LIMITER_MAX_TOKENS=9 ## Chat Relay Settings CHAT_RELAY_NAME="utxo's chat relay" CHAT_RELAY_NPUB="npub1utx00neqgqln72j22kej3ux7803c2k986henvvha4thuwfkper4s7r50e8" CHAT_RELAY_DESCRIPTION="a relay for private chats" CHAT_RELAY_ICON="https://image.nostr.build/b50979a0def2f99f9524dd6dfcbb7e4dd45df29c1c2f9b1bf39c15c2f4d1bdb3.png" ## Chat Relay Rate Limiters CHAT_RELAY_EVENT_IP_LIMITER_TOKENS_PER_INTERVAL=50 CHAT_RELAY_EVENT_IP_LIMITER_INTERVAL=1 CHAT_RELAY_EVENT_IP_LIMITER_MAX_TOKENS=100 CHAT_RELAY_ALLOW_EMPTY_FILTERS=false CHAT_RELAY_ALLOW_COMPLEX_FILTERS=false CHAT_RELAY_CONNECTION_RATE_LIMITER_TOKENS_PER_INTERVAL=3 CHAT_RELAY_CONNECTION_RATE_LIMITER_INTERVAL=3 CHAT_RELAY_CONNECTION_RATE_LIMITER_MAX_TOKENS=9 ## Outbox Relay Settings OUTBOX_RELAY_NAME="utxo's outbox relay" OUTBOX_RELAY_NPUB="npub1utx00neqgqln72j22kej3ux7803c2k986henvvha4thuwfkper4s7r50e8" OUTBOX_RELAY_DESCRIPTION="a relay and Blossom server for public messages and media" OUTBOX_RELAY_ICON="https://image.nostr.build/b50979a0def2f99f9524dd6dfcbb7e4dd45df29c1c2f9b1bf39c15c2f4d1bdb3.png" ## Outbox Relay Rate Limiters OUTBOX_RELAY_EVENT_IP_LIMITER_TOKENS_PER_INTERVAL=10 OUTBOX_RELAY_EVENT_IP_LIMITER_INTERVAL=60 OUTBOX_RELAY_EVENT_IP_LIMITER_MAX_TOKENS=100 OUTBOX_RELAY_ALLOW_EMPTY_FILTERS=false OUTBOX_RELAY_ALLOW_COMPLEX_FILTERS=false OUTBOX_RELAY_CONNECTION_RATE_LIMITER_TOKENS_PER_INTERVAL=3 OUTBOX_RELAY_CONNECTION_RATE_LIMITER_INTERVAL=1 OUTBOX_RELAY_CONNECTION_RATE_LIMITER_MAX_TOKENS=9 ## Inbox Relay Settings INBOX_RELAY_NAME="utxo's inbox relay" INBOX_RELAY_NPUB="npub1utx00neqgqln72j22kej3ux7803c2k986henvvha4thuwfkper4s7r50e8" INBOX_RELAY_DESCRIPTION="send your interactions with my notes here" INBOX_RELAY_ICON="https://image.nostr.build/b50979a0def2f99f9524dd6dfcbb7e4dd45df29c1c2f9b1bf39c15c2f4d1bdb3.png" INBOX_PULL_INTERVAL_SECONDS=600 ## Inbox Relay Rate Limiters INBOX_RELAY_EVENT_IP_LIMITER_TOKENS_PER_INTERVAL=10 INBOX_RELAY_EVENT_IP_LIMITER_INTERVAL=1 INBOX_RELAY_EVENT_IP_LIMITER_MAX_TOKENS=20 INBOX_RELAY_ALLOW_EMPTY_FILTERS=false INBOX_RELAY_ALLOW_COMPLEX_FILTERS=false INBOX_RELAY_CONNECTION_RATE_LIMITER_TOKENS_PER_INTERVAL=3 INBOX_RELAY_CONNECTION_RATE_LIMITER_INTERVAL=1 INBOX_RELAY_CONNECTION_RATE_LIMITER_MAX_TOKENS=9 ## Import Settings IMPORT_START_DATE="2023-01-20" IMPORT_OWNER_NOTES_FETCH_TIMEOUT_SECONDS=60 IMPORT_TAGGED_NOTES_FETCH_TIMEOUT_SECONDS=120 IMPORT_SEED_RELAYS_FILE="relays_import.json" ## Backup Settings BACKUP_PROVIDER="none" # s3, none (or leave blank to disable) BACKUP_INTERVAL_HOURS=24 ## Generic S3 Bucket Backup Settings - REQUIRED IF BACKUP_PROVIDER="s3" S3_ACCESS_KEY_ID="access" S3_SECRET_KEY="secret" S3_ENDPOINT="nyc3.digitaloceanspaces.com" S3_REGION="nyc3" S3_BUCKET_NAME="backups" ## Blastr Settings BLASTR_RELAYS_FILE="relays_blastr.json" ## WOT Settings WOT_DEPTH=3 WOT_MINIMUM_FOLLOWERS=3 WOT_FETCH_TIMEOUT_SECONDS=30 WOT_REFRESH_INTERVAL="24h" # Blacklisting and Whitelisting (leave blank to disable) WHITELISTED_NPUBS_FILE="whitelisted_npubs.json" BLACKLISTED_NPUBS_FILE="blacklisted_npubs.json" ## LOGGING HAVEN_LOG_LEVEL="INFO" # DEBUG, INFO, WARNING or ERROR