Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Not sure who this is for? It looks like something made for casual users, but I'm not sure that they need a web UI for remote control or CLI.

More advanced users are very unlikely to use something with such UI. I can't imagine that it will be fun to use while having 10 torrents, let alone 250+.

Even Fragments[1], the GNOME Circle app for BitTorrent that targets casuals can fit more downloads in a single view.

And what's the point of the search bar? All it does is open a new tab and search "torrent <keyword>" in either Google or DDG. I can do it myself. It's neither helping newbies nor advanced users.

Also the 1.7M package-lock.json[2] scares me, but so do most JavaScript projects. Do we really need that many JS libraries for a UI for a BitTorrent client?

In comparison, Transmission's web UI has a package-lock.json that uses 354K[3].

1: https://apps.gnome.org/en-GB/app/de.haeckerfelix.Fragments/

2: https://github.com/G-Ray/pikatorrent/blob/main/package-lock....

3: https://github.com/transmission/transmission/blob/main/web/p...



Thank you for your valuable opinion.

As an advanced user myself, remote control is important to me, but I also want to introduce more people to BitTorrent through a simple UI. Based on the comments, it seems I have missed the target for advanced users with these large cards, this is something I would like to improve.

What would you suggest? Should I offer two view modes, one with cards and one with a list? I could find a way to reduce the vertical height of the cards anyway.

In the near future, I plan to utilize the horizontal space to add filter and label management options, allowing users to quickly find specific torrents. I think displaying hundreds of torrents simultaneously isn't practical as I can't process them all. Instead, I believe a search bar and filters would greatly enhance the user experience. It seems people here would prefer a table view instead, like qbittorrent, what are your thoughts on this?

The search bar allows you to quickly search using the selected search engine. Google is just an example preconfigured in the settings, but you can configure any search engine of your choice. For example, you can add archive.org with the URL "https://archive.org/search?query=". While I may consider integrating a search feature with plugins in the future, I currently find the existing search bar to be a simple & time-saving shortcut for finding torrents online.

Regarding the package-lock.json, I understand your point. However, please keep in mind that PikaTorrent is a monorepo. It includes the website, app (web & mobile), desktop (electron), and CLI. There are numerous development dependencies that are not bundled into the final app.


> What would you suggest? Should I offer two view modes, one with cards and one with a list? I could find a way to reduce the vertical height of the cards anyway.

I'm personally not a fan of the card view in BitTorrent clients, but I'm not necessarily against having one, but it has to be more compact than what it is now. If you want to attract more advanced users, having a list view would be pretty important if you ask me. Having both could be an option.

But keep in mind that you don't have to satisfy everyone, because that's not even possible.

> In the near future, I plan to utilize the horizontal space to add filter and label management options, allowing users to quickly find specific torrents. I think displaying hundreds of torrents simultaneously isn't practical as I can't process them all. Instead, I believe a search bar and filters would greatly enhance the user experience. It seems people here would prefer a table view instead, like qbittorrent, what are your thoughts on this?

I personally use Transmission and the default view is compact enough for me. Search for the torrents loaded into the client is a must for me, but I personally don't really care about labels. But that's just me.

> Regarding the package-lock.json, I understand your point. However, please keep in mind that PikaTorrent is a monorepo. It includes the website, app (web & mobile), desktop (electron), and CLI. There are numerous development dependencies that are not bundled into the final app.

That's fair I guess… but homepage alone seems to have 1202 dependencies (180 of them need funding and one is deprecated), seems a lot for 2 static pages. I'm not the one that will have to maintain it, but at some point something will break… Also the performance of the homepage seems to impacted by the frameworks used[1].

1: https://pagespeed.web.dev/analysis/https-www-pikatorrent-com...




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: