Skip to content

feat: new article listing Rust BitTorrent tracker implementations#177

Merged
josecelano merged 4 commits intodevelopfrom
issue-155-new-article-list-of-trackers-implemented-in-rust
Feb 25, 2026
Merged

feat: new article listing Rust BitTorrent tracker implementations#177
josecelano merged 4 commits intodevelopfrom
issue-155-new-article-list-of-trackers-implemented-in-rust

Conversation

@josecelano
Copy link
Member

Closes #155

Summary

Adds a new blog post: "BitTorrent Trackers Implemented in Rust" — a comprehensive overview of all known Rust-based BitTorrent tracker implementations.

What's included

New blog post (src/routes/blog/trackers-implemented-in-rust/)

  • Covers 4 actively maintained trackers: aquatic, Torrust Tracker, Torrust-Actix, UNIT3D-Announce
  • Covers 5 historical/abandoned trackers: UDPT, Tyto, Rotten, bittorrent-client-tracker, Torshare
  • Each entry includes: repository, stars, license, status, key features, and implemented BEPs
  • Comparison table with columns: Project, Protocols, BEPs, License, Stars, Status
  • Trackers ordered by GitHub star count within each section
  • Neutral conclusion with no promotional language

Banner image

  • static/images/posts/trackers-implemented-in-rust/banner-rust-bitorrent-trackers.webp

Bug fix

  • Updated Torrust-Actix link in src/lib/constants/constants.ts and the blog post from gbitt.info to https://www.torrust-actix.com/

Tooling / docs

  • AGENTS.md: improved blog post authoring instructions, fixed Markdown lint violations (MD010, MD036, MD001)
  • .prettierrc.cjs: added *.md override to prevent hard tabs in Markdown files

Closes #155

Covers 9 trackers (4 active, 5 historical/experimental):
- aquatic, Torrust Tracker, Torrust-Actix, UNIT3D-Announce (active)
- UDPT, Tyto, Rotten, bittorrent-client-tracker, Torshare (historical)

Content sourced from each project's README. Includes:
- Per-tracker feature and BEP lists
- Comparison table with Protocols, BEPs, License, Stars, Status columns
- Entries ordered by descending GitHub star count
- Add Prettier override for *.md to use spaces (useTabs: false),
  preventing hard tabs being introduced in Markdown code blocks
- Fix MD010 (hard tabs), MD036 (bold used as heading), MD001
  (heading increment) violations in AGENTS.md
- Improve Managing Blog Posts section: accurate metadata.ts format,
  +page.server.ts boilerplate, +page.svelte structure, component table,
  images conventions, and critical metadata regeneration warning
- Update Common Tasks / Adding a new blog post with correct 8-step workflow
@josecelano josecelano self-assigned this Feb 25, 2026
@josecelano
Copy link
Member Author

ACK b95cc90

@josecelano josecelano merged commit 3e8cda5 into develop Feb 25, 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: List of trackers implemented in Rust

1 participant