Skip to content

feat: add blog post about submitting trackers to newTrackon#186

Merged
josecelano merged 1 commit intodevelopfrom
185-blog-post-submitting-trackers-to-newtrackon
Apr 1, 2026
Merged

feat: add blog post about submitting trackers to newTrackon#186
josecelano merged 1 commit intodevelopfrom
185-blog-post-submitting-trackers-to-newtrackon

Conversation

@josecelano
Copy link
Copy Markdown
Member

Summary

Adds a new blog post: Submitting Trackers to newTrackon.

Closes #185

What's in the post

  • Introduction — what newTrackon is and why independent uptime monitoring matters
  • Prerequisites — all 5 checks newTrackon performs before accepting a tracker (including announce interval 300–10800 s)
  • One tracker per IP constraint — how newTrackon deduplicates by IP, not just URL
  • Solution: Floating IPs — how we use Hetzner floating IPs to list UDP and HTTP/S endpoints independently
  • BEP34 DNS configuration — TXT record syntax and our setup for each domain
  • Submitting to newTrackon — step-by-step walkthrough
  • Troubleshooting: Tracker Shows as Down — four sub-sections:
    • IPv6 routing with Docker and floating IPs (ip6tables, DNAT/SNAT)
    • Using newtrackon.com/raw to inspect probe results
    • Running a local copy of newTrackon
    • Using the Torrust Tracker console client

Other changes

  • static/blogMetadata.json — regenerated to include the new post
  • .github/skills/add-blog-post/SKILL.md — updated step 5 to document SEO-friendly cover image naming convention
  • Cover image: static/images/posts/submitting-trackers-to-newtrackon/submitting-bittorrent-tracker-to-newtrackon.webp

Checklist

  • npm run check — 0 errors, 0 warnings
  • npm run lint — all files pass Prettier + ESLint
  • Pre-commit hook — all checks passed
  • Cover image added with SEO-friendly filename
  • blogMetadata.json regenerated

- New post: submitting-trackers-to-newtrackon
- Covers prerequisites, one-tracker-per-IP constraint, floating IPs,
  BEP34 DNS configuration, submission steps, and troubleshooting
  (IPv6/Docker routing, raw output debugging, local newTrackon copy,
  Torrust tracker client)
- Adds cover image (SEO-friendly filename)
- Regenerates static/blogMetadata.json
- Updates add-blog-post skill: SEO-friendly cover image naming

Closes #185
@josecelano josecelano self-assigned this Apr 1, 2026
@josecelano
Copy link
Copy Markdown
Member Author

ACK 20e825c

@josecelano josecelano requested a review from Copilot April 1, 2026 21:24
@josecelano josecelano added the Blog Post New blog post label Apr 1, 2026
@josecelano josecelano merged commit 67dd52e into develop Apr 1, 2026
3 checks passed
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new blog post page describing how to submit BitTorrent trackers to newTrackon, including prerequisites, IP deduplication constraints, floating IP setup, BEP34 DNS TXT configuration, and troubleshooting notes.

Changes:

  • Added new blog post route submitting-trackers-to-newtrackon (page content, server load, and per-post metadata).
  • Regenerated static/blogMetadata.json to include the new post entry.
  • Updated the “add blog post” skill doc to recommend SEO-friendly cover image filenames.

Reviewed changes

Copilot reviewed 5 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
static/blogMetadata.json Adds the new post’s metadata (and updates ordering from regeneration).
src/routes/blog/submitting-trackers-to-newtrackon/metadata.ts Defines title/slug/date/cover/excerpt/tags for the new post.
src/routes/blog/submitting-trackers-to-newtrackon/+page.svelte Full blog post content + styling and related/prev-next components.
src/routes/blog/submitting-trackers-to-newtrackon/+page.server.ts Loads blog metadata, selects the current post by slug, returns all posts for navigation.
.github/skills/add-blog-post/SKILL.md Documents SEO-friendly cover image naming convention and path guidance.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Blog Post New blog post

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Blog post: Submitting trackers to newTrackon

2 participants