Skip to content

feat(blog): add new article on sources of tracker lists#222

Merged
josecelano merged 3 commits into
torrust:developfrom
josecelano:115-new-article-tracker-lists
Jun 20, 2026
Merged

feat(blog): add new article on sources of tracker lists#222
josecelano merged 3 commits into
torrust:developfrom
josecelano:115-new-article-tracker-lists

Conversation

@josecelano

Copy link
Copy Markdown
Member

Summary

A new blog post surveying the most reliable community-maintained sources for finding active public BitTorrent tracker lists.

Changes

  • New blog post: sources-of-tracker-lists
  • Covers ngosang/trackerslist, newTrackon, and XIU2/TrackersListCollection
  • Comparison table to help readers choose between sources
  • Privacy note about HTTPS vs UDP trackers
  • Torrust-specific configuration example for running multi-protocol trackers
  • SEO-optimized cover image
  • Updated static/blogMetadata.json
  • Fixed footer copyright year from 2024 to 2026

Related issue

Closes #115

Checklist

  • npm run lint passes
  • npm run check passes
  • Manually tested in the browser

Covers ngosang/trackerslist, newTrackon, and XIU2/TrackersListCollection
as community-maintained sources for finding active public BitTorrent
tracker lists. Includes comparison tables, privacy note, and
Torrust-specific configuration tips.
Copilot AI review requested due to automatic review settings June 20, 2026 12:33
@josecelano josecelano self-assigned this Jun 20, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

This PR adds a new SvelteKit blog post page (“Where to Find Active BitTorrent Tracker Lists”), updates the generated blog metadata JSON used across the site, and bumps the footer copyright year.

Changes:

  • Added a new blog post route (sources-of-tracker-lists) with metadata, server load, and full article content.
  • Updated static/blogMetadata.json to include the new post and reflect current blog metadata.
  • Updated the footer copyright year.

Reviewed changes

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

Show a summary per file
File Description
static/blogMetadata.json Regenerated/updated blog metadata to include the new post and other metadata updates.
src/routes/blog/sources-of-tracker-lists/metadata.ts Defines the new post’s title, slug, date, cover image, excerpt, and tags.
src/routes/blog/sources-of-tracker-lists/+page.svelte Adds the new article content and renders it using existing blog post layout components.
src/routes/blog/sources-of-tracker-lists/+page.server.ts Loads current post + all posts metadata for the new route.
src/lib/components/organisms/Footer.svelte Updates the displayed copyright year.

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

Comment thread static/blogMetadata.json Outdated
Comment on lines +367 to +369
"date": "2026-06-19T09:00:00.000Z",
"coverImage": "/images/posts/review-and-setup-guide-for-unit3d/unit3d-user-profile-screenshot.png",
"excerpt": "UNIT3D is one of the fully featured BitTorrent Indexes that promises a robust, customizable, and community-driven experience. In this first post of our review series at Torrust, we’ll dive into UNIT3D, evaluating its features, installation process, and overall usability. Whether you're an open-source advocate or a BitTorrent expert, this guide will help you understand the ins and outs of UNIT3D, including a step-by-step tutorial to set it up on a Digital Ocean droplet.",
"excerpt": "UNIT3D is one of the fully featured BitTorrent Indexes that promises a robust, customizable, and community-driven experience. In this first post of our review series at Torrust, we’ll dive into UNIT3D, evaluating its features, installation process, and overall usability. Whether you're an open-source advocate or a BitTorrent expert, this guide will help you understand the ins and outs of UNIT3D, including a step-by-step tutorial to set it up on a Digital Ocean droplet. Note: the demo site we had set up for this article has been shut down.",
Comment on lines 12 to 15
<div>
<p>CC-BY-SA 4.0</p>
<p>Nautilus Cyberneering S.L.U. 2024</p>
<p>Nautilus Cyberneering S.L.U. 2026</p>
</div>
- Make copyright year dynamic in Footer.svelte (no more stale dates)
- Sort blogMetadata.json deterministically by date descending,
  then by slug ascending for ties
@josecelano

Copy link
Copy Markdown
Member Author

I've addressed both review comments in commit d7e6a34:

1. blogMetadata.json non-trivial changes — Fixed the root cause: scripts/generateMetadata.ts now sorts posts deterministically by date descending, then by slug ascending for ties. The metadata has been regenerated so future diffs will be clean and minimal.

2. Hardcoded copyright year — Replaced 2026 with {currentYear} derived from new Date().getFullYear() so it stays current without manual edits.

Both changes pass npm run lint and npm run check (0 errors, 0 warnings).

@josecelano

Copy link
Copy Markdown
Member Author

ACK d7e6a34

@josecelano josecelano merged commit b2946cb into torrust:develop Jun 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

New article: tracker lists

2 participants