Initial commit

This commit is contained in:
2026-05-13 19:42:49 -07:00
commit cfa01bd4ef
54 changed files with 11718 additions and 0 deletions

40
config.toml.example Normal file
View File

@@ -0,0 +1,40 @@
[server]
port = 8080
db_path = "./veola.db"
[security]
# Both must be at least 32 bytes and different from each other.
# Generate with: openssl rand -hex 32
session_secret = "change-this-to-a-random-32-byte-string-aaaa"
encryption_key = "change-this-to-a-different-random-32-byte-string-bb"
[apify]
api_key = ""
# Apify proxy configuration. If use_apify_proxy is false (or this whole
# block is absent), Veola omits proxyConfiguration from actor input entirely
# and the actor handles its own routing. RESIDENTIAL costs more credits and
# requires a plan that includes it; AUTO (or empty groups) uses whatever
# your plan provides.
[apify.proxy]
use_apify_proxy = false
# groups = ["RESIDENTIAL"] # or [] for AUTO
# country = "US" # ISO-3166-1 alpha-2; match your eBay region
# Actor IDs verified on apify.com/store at build time. Pricing varies; check
# each actor's listing before enabling. Empty values disable that actor.
[apify.actors]
active_listings = "automation-lab/ebay-scraper"
sold_listings = "automation-lab/ebay-sold-scraper"
price_comparison = "" # set to a verified slug if you want price-comparison overlays
yahoo_auctions_jp = "meron1122/zenmarket-scraper"
yahoo_auctions_jp_sold = "" # no known verified sold-listings actor for Yahoo JP
mercari_jp = "cloud9_ai/mercari-scraper"
[ntfy]
base_url = "https://ntfy.yourdomain.com"
default_topic = "veola"
[scheduler]
global_poll_interval_minutes = 60
match_confidence_threshold = 0.6