Показать HN: Я написал новый BitTorrent-трекер на Elixir=news.ycombinator.com=

Показать HN: Я написал новый BitTorrent-трекер на Elixir ( github.com/dahrkael ) Всем привет!

В настоящее время я нахожусь в пути к изучению и улучшению своих навыков Elixir и Go (моя ежедневная работа использует C++) и, просматривая свой бэклог в поисках проектов, я решил, что Elixir — идеальный язык для написания высокопараллельного BitTorrent-трекера. Поэтому я потратил свое свободное время на написание одного из них в течение последних 3 месяцев! Теперь я думаю, что у него достаточно функций, чтобы представить его миру (и образ docker, чтобы быстро попробовать).

Я знаю, что некоторые люди считают трекеры пережитками прошлого, теперь, когда DHT и PEX стали обычным явлением, но я думаю, что они все еще служат своей цели в современном Интернете (речь идет исключительно о публичных трекерах). При этом не так много происходит в плане новых разработок, поскольку все просто бросают opentracker в vps и на этом заканчивают (почетные исключения: aquatic и torrust).

Я планирую продолжить разработку в обозримом будущем и по ходу дела добавить несколько (необязательных) экзотических функций, так что если кто-то в настоящее время использует трекер, пожалуйста, попробуйте и насладитесь отсутствием сбоев.

примечание: только swarm_printout.ex был закодирован с помощью Vibe, все остальное было написано вручную.

IlikeKitties 9 минут назад [–]
Вот это круто. Beam VM звучит как естественный выбор для торрент-трекера


Рассмотрите возможность подачи заявки на набор в YC на осень 2025 года! Заявки принимаются до 4 августа

Source: news.ycombinator.com

Leave a Reply

Your email address will not be published. Required fields are marked *