-
Notifications
You must be signed in to change notification settings - Fork 82
Expand file tree
/
Copy pathconfig.example.yaml
More file actions
68 lines (60 loc) · 2.2 KB
/
Copy pathconfig.example.yaml
File metadata and controls
68 lines (60 loc) · 2.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# Backlink Pilot Configuration
# Copy this to config.yaml and fill in your details
product:
name: "My Cool App"
url: "https://mycoolapp.com"
description: "Short one-line description (under 160 chars for SEO)"
long_description: |
Detailed description for directory sites that need more text.
Include key features, what makes it unique, and who it's for.
Can be multiple lines. Some sites support markdown, others don't.
email: "hello@mycoolapp.com"
categories:
- developer-tools
- productivity
pricing: free # free | freemium | paid
# Optional fields (used by some sites)
logo_url: ""
github_url: ""
twitter: ""
features:
- "Feature 1"
- "Feature 2"
- "Feature 3"
# Credentials for sites that require login
# ⚠️ Keep this file private! It's gitignored by default.
credentials:
saashub:
email: ""
password: ""
uneed:
email: ""
password: ""
# Google OAuth sites (bai.tools, dokeyai, etc.)
# require manual first login — no credentials needed here
# UTM tracking (auto-appended to submitted URLs)
utm:
enabled: true # set to false to disable UTM params (some sites reject URLs with query params)
base_url: "https://mycoolapp.com"
medium: "directory"
campaign: "backlink"
# IndexNow — ping search engines when you publish new pages
indexnow:
key: "" # your IndexNow API key (or pass --key on CLI)
# Browser settings
browser:
engine: bb # bb (recommended) | playwright — bb uses real Chrome, invisible to anti-bot
headless: true # playwright only (bb always uses visible Chrome)
slow_mo: 100 # ms between actions (playwright only)
timeout: 30000 # page load timeout (ms) — applies to both engines
screenshot_dir: "./screenshots"
# bb-browser settings (only used when engine: bb)
# Requires: npm install -g bb-browser
# First run: bb-browser open about:blank
bb_browser:
auto_update: true # auto-run 'bb-browser site update' on startup
update_interval_hours: 24 # how often to pull new community adapters
# Submission pacing (ms)
pacing:
min_interval_ms: 60000 # 1 min between different sites
same_site_interval_ms: 3600000 # 1 hour between same site retries