vCard QR Generator - Task List
- [x] AdSense integration across 26+ blog pages and listing page
vCard QR Generator - Task List
✅ Completed
Core Product
- AdSense integration across 26+ blog pages and listing page
- Expanded 16 thin blog posts to 800–1200 words with FAQ JSON-LD schema
- GA4 tracking (G-E90B41BNEH) + full Pro conversion funnel
- Purchase Power Parity (PPP) on logo & bulk pages
- Pro UX: enlarged logo overlay, "24h access" pricing clarity, Pro CTA on free page
- Logo QR page fixes: garbled rendering, duplicate QR, payment race conditions, double download bug
- Pro features: color picker, corner styles, background color, SVG/Hi-Res, frame templates
- Copyright years and guide titles updated to 2026
- AGENTS.md documentation created
- Deploy Cloudflare Workers GitHub Actions workflow fixed
- GDPR / Google Consent Mode v2 compliance (consent.js on all pages, privacy policy updated)
- Add
SoftwareApplication+offersschema to tool pages - Visual before/after comparison for Pro page
- Pricing clarity: $4.99 on logo page button/info, tiered pricing on bulk page
- Removed all Stripe references, updated to Dodo Payments
Marketing & Promotion
- Directory submissions: Indie Hackers, Uneed, CtrlAlt.cc, Hunt0, DevHunt
- Dev.to article published
- Reddit Day 1: Directory submissions
- Reddit Day 2: r/smallbusiness
- Reddit Day 3: r/AlphaAndBetaUsers
- Social listening replies: r/FilmFestivals, r/LuxuryTravel, r/smallbusiness, r/CRM, r/b2bmarketing
Blog Calendar
| Date | Topic | Status |
|---|---|---|
| Feb 3 | QR Code on Resume | ✅ Done |
| Feb 4 | NFC vs QR Code Business Cards | ✅ Done |
| Feb 5 | Dynamic vs Static vCard QR Codes | ✅ Done |
Automation & Tools
- F5Bot Cloudflare Worker deployed (workers/f5bot-monitor.js)
- Telegram bot @F58ot_bot set up for notifications
- NanoClaw/Claude Code installed on Ubuntu WSL with Docker
- VS Code Tunnels and AnyDesk remote access set up
KDP Sudoku Books
- Automation pipeline built (auto_generate.py, book_pages.py, cover_generator.py)
- 134-page professional Sudoku book + wraparound cover generated
- KDP_PUBLISHING_GUIDE.md created
🔲 Pending / To Do
Product — High Priority
- #1 Fix SQL error: Create
seo_pagestable correctly - #2 Status update to Dark Cave / Respond to Codex
- #x Enable Google Auth
- #4 Implement Public Demo (No sign-in required)
- #5 Integrate Supermemory API (Key provided)
- B2B "Team/Bulk" contact CTA
- A/B test pricing tiers ($9 vs $19)
SEO
- Internal linking between blog posts (Related Resources added to all 35 posts)
- Homepage SEO: title tag, meta description, H1 optimized for "free vcard qr code generator"
- Backlink strategy created (data/backlink-strategy.md)
- pSEO fixes: canonical tags on 30 pages, sitemap (75 URLs), hub page, footer links, localhost URL fixes
- Execute backlink strategy Tier 1 (tool directory submissions — manual, user does this)
- Glasp SEO backlink strategy (needs account setup, extension install, whitelisting)
SEO Sprint — Execute Sequentially (Next Thread)
Instructions: Execute these tasks IN ORDER, one at a time. Each builds on the previous. Repo: C:\Users\abhik\OneDrive\Documents\GitHub\vcard-qr-generator Site: https://www.vcardqrcodegenerator.com (Cloudflare Pages, static HTML/JS) Other agents work on this repo — only commit files YOU change. Never use
git add -A.
-
Add FAQ JSON-LD schema to pSEO pages — Added FAQ structured data to all 30 job+city pages under
p/. Each page now has 3 FAQ items in JSON-LD format for rich snippet eligibility. -
Technical SEO audit & fixes — Fixed robots.txt (removed duplicate non-www sitemap). Stripped 9 unnecessary Next.js JS bundles from all 30 pSEO pages (saved 506 KB / 64% page weight reduction). No missing alt tags or localhost URLs in deployed pages.
-
Reddit post drafts — Created ready-to-paste posts for 6 subreddits (r/SideProject, r/InternetIsBeautiful, r/Entrepreneur, r/freelance, r/realtors, r/sales). Saved to
data/reddit-post-drafts.md. -
Content gap analysis via GSC — Queried GSC for 90-day data. Top gap: "business card qr code generator" cluster (~400 impressions, no blog post). Recommended 5 new blog topics. Report saved to
data/content-gap-analysis.md. -
Execute backlink strategy Tier 1 prep — Prepared copy-paste submission info for all 13 tool directories with names, descriptions, categories, and checklist. Saved to
data/directory-submissions.md.
Marketing — Daily Promo Queue
- r/SideProject
- r/InternetIsBeautiful
- r/Entrepreneur
- r/freelance
- r/realtors
- r/sales
- LinkedIn 4-week content calendar execution
- Product Hunt launch (parked — pending account re-verification)
Blog — Ongoing
- Daily: Research keywords and generate a blog post
- Tools: Google Trends, AnswerThePublic, Ubersuggest, QuestionDB
- Trigger: Say "blog" to start
Standing Instructions (Recurring)
These tasks repeat on a schedule. Execute when triggered or when starting a new thread.
-
Daily: Competitor "Alternative" Blog Post — Create one competitor comparison blog post per day from the schedule at
data/competitor-blog-schedule.md. Follow the template pattern inblog/qr-io-alternative/index.html. Add to sitemap.xml and blog_index.json. Mark the competitor as done in the schedule. Next up: QRFY (Feb 26). -
Weekly (every Monday): GSC Performance Check — Run
mcp-gsc/traffic_check.pyto pull the latest Google Search Console data. Compare impressions, clicks, position trends vs. prior week. Report findings and flag any ranking drops or new opportunities. Last checked: Feb 22, 2026. -
PPP on ALL Paid Products — Every page that has a paid feature or checkout MUST include Purchase Power Parity (PPP) pricing. Currently implemented on
bulk-qr-code.html(custom ipapi.co script with coupon codes GLOBAL20–GLOBAL60) andlogo-qr-code.html(Parity Deals CDN banner). When adding any new paid feature or page, include PPP using one of these approaches. Preferred: the custom ipapi.co script from bulk-qr-code.html (lines 96–210) since it gives full control over discount tiers.
Infrastructure & Secrets
- Rotate leaked API keys
- Configure Cloudflare secrets (GROQ_API_KEY, TELEGRAM_BOT_TOKEN)
- Set up Cloudflare Email Routing for F5Bot
- Verify Cloudflare dashboard secrets (DODO_WEBHOOK_SECRET, DODO_API_KEY, JWT_PRIVATE_KEY)
- Claude Code: manually authenticate and run /setup
- Ralph agent / prd skills installation (deferred)
KDP — Blocked
- KDP identity verification failed — pursue alternatives:
- Lulu (Print-on-Demand)
- Etsy / Gumroad (digital printables)
Future Side Hustle Roadmap
- eBooks
- Printables
- Affiliate microsites
- Faceless YouTube
- AI Podcasts
- Newsletters
- Workflows
- Business Wars podcast idea
- Rank & rent sites
- GBP management
- Custom stickers
- "Print this tweet" bot
- Novella project
- Email capture for newsletter/product updates
Related Documents
ClockRoss - AI-Powered Analog Clock
A Python-based analog clock application that combines real-time clock display with AI-generated backgrounds using local Stable Diffusion via Diffusers, enhanced with ControlNet and GPT-2 prompt generation. Supports both NVIDIA (CUDA) and Apple Silicon (MPS) hardware acceleration.
CMU Advanced NLP Assignment 2: End-to-end NLP System Building
Large language models (LLMs) such as Llama2 have been shown effective for question-answering ([Touvron et al., 2023](https://arxiv.org/abs/2307.09288)), however, they are often limited by their knowledge in certain domains. A common technique here is to augment LLM's knowledge with documents that are relevant to the question. In this assignment, you will *develop a retrieval augmented generation system (RAG)* ([Lewis et al., 2021](https://arxiv.org/abs/2005.11401)) that's capable of answering qu
Koatty Monorepo 迁移任务清单
> **目标**: 将 Koatty 框架迁移到 Monorepo 架构,并配置自动同步
MCPS Master Implementation Protocol (v3.0.0)
| Metadata | Details |