[{"data":1,"prerenderedAt":388},["ShallowReactive",2],{"project-36738295":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":33,"aspects":34,"strip":41,"post_text":44,"what":45,"said":93,"maker_in_thread":226,"shape":237,"grid":241,"attempts":351,"same_week":352,"maker_shows":30,"maker_hidden":380,"reader_version":381,"card":382},"36738295","PikaTorrent","A modern, multi-platform, open source BitTorrent app","title","Show HN: PikaTorrent, a modern, multi-platform, open source BitTorrent app","https:\u002F\u002Fwww.pikatorrent.com","pikatorrent.com","G-Ray",1689438034,2023,65,47,910,3109,30,"notable","dev_tools","bittorrent client","desktop_app",[21,24,25,26],"torrent remote control","open source torrent","webrtc torrent","roasted",-0.509,{"positive":30,"neutral":31,"mixed":30,"critical":32},1,4,14,20,{"design":35,"idea":37,"performance":40},{"positive":30,"critical":36},11,{"positive":38,"critical":39},0,2,{"positive":38,"critical":30},[30,38,42,30,30,38,30,30,38,30,42,30,38,30,38,38,30,42,30,30,38,38,38,38,38,38,38,30,43,38,38,38,38,30,38,38,30,38,38,42],3,5,"I find existing BitTorrent clients offer a rather old user interface, and it's hard to set up remote access, involving setting up a web server, a TLS certificate, domain name, configuring the router, etc...\n\nPikaTorrent tries to offer a modern and easy UI. It is available on desktop (Linux & Windows for now), mobile (Android for now), as CLI as an npm package, and even on the web (as a frontend for remote control).\n\nThanks to WebRTC, one can link the mobile or web app with the desktop or CLI app. This way, it's possible to remotely manage torrents securely and without any complicated setup.\n\nF",{"problem":46,"audience":52,"pricing":58,"motivation":59,"time_to_build":58,"stack":63,"openness":90,"stage":91,"team_size":92},{"value":47,"source":48,"evidence":49},"Existing BitTorrent clients have old UIs and remote access is hard to set up","maker",[50],{"id":51},"post",{"value":53,"source":48,"evidence":54},"New or average torrent users, per the maker",[55],{"id":56,"by":11,"text":57},"36877802","This is a very good question. I preferred to bundle libtransmission to offer a plug'n play experience across all platforms. Regarding all the criticism here, I believe…",null,{"value":60,"source":48,"evidence":61},"Modernize the BitTorrent UI and make remote control easy without server setup",[62],{"id":51},[64,68,72,76,80,86],{"value":65,"source":48,"evidence":66},"Expo",[67],{"id":51},{"value":69,"source":48,"evidence":70},"Tamagui",[71],{"id":51},{"value":73,"source":48,"evidence":74},"libtransmission",[75],{"id":51},{"value":77,"source":48,"evidence":78},"WebRTC",[79],{"id":51},{"value":81,"source":48,"evidence":82},"Electron",[83],{"id":84,"by":11,"text":85},"36745904","I chose web technologies for PikaTorrent because I wanted the ability to remotely control my instances on the web, which you can access at https:\u002F\u002Fapp.pikatorrent.com.…",{"value":87,"source":48,"evidence":88},"React Native",[89],{"id":84,"by":11,"text":85},"open_source","launched","unknown",{"praise":94,"objections":110,"requests":153,"questions":176,"alternatives":195},[95,103],{"value":96,"source":97,"evidence":98},"Sleek UI that suits users with few torrents","commenter",[99],{"id":100,"by":101,"text":102},"36745877","domc24","I think the UI likes sleek, seems like it would be perfect for users with a handful of torrents. Nice work OP!",{"value":104,"source":97,"evidence":105},"Modern UI is a fresh take on old clients",[106],{"id":107,"by":108,"text":109},"36742265","kevinlinxc","I don't disagree that the space could be used more efficiently, but I definitely agree that the current torrenting apps have really old UIs. I think the target users for this app…",[111,126,136,141,146],{"value":112,"source":97,"evidence":113},"Screen space is wasted; only a couple of torrents visible",[114,118,122],{"id":115,"by":116,"text":117},"36740907","dszb","I prefer the “rather old interface” over whatever this is. Whats the point of so much whitespace? On the desktop screenshot, only two downloads are visible in the window. In any…",{"id":119,"by":120,"text":121},"36741495","rowanG077","Why is there so much space. I can only view a few torrents at once in this app. I guess I will stay with qbittorrent.",{"id":123,"by":124,"text":125},"36741925","justsomehnguy","Solution in the search of a problem? Made by someone who doesn't uses BT often: Not only there is too much whitespace so you can't see more than two torrents, but.. Why there is…",{"value":127,"source":97,"evidence":128},"Card view is poor for advanced users with many torrents",[129,133],{"id":130,"by":131,"text":132},"36742306","dawidpotocki","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…",{"id":134,"by":131,"text":135},"36747172","> 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…",{"value":137,"source":97,"evidence":138},"Search bar just opens a web search and is pointless",[139,140],{"id":130,"by":131,"text":132},{"id":123,"by":124,"text":125},{"value":142,"source":97,"evidence":143},"Large JavaScript dependency tree",[144,145],{"id":130,"by":131,"text":132},{"id":134,"by":131,"text":135},{"value":147,"source":97,"evidence":148},"Lacks transmission settings in the UI",[149],{"id":150,"by":151,"text":152},"36780870","stinkypeterson","Why bake libtransmission into the app instead of just using the transmission daemon's RPC? What you've done actually makes it harder to use, because in order to configure any of…",[154,162,166],{"value":155,"source":97,"evidence":156},"Offer a compact or table list view",[157,158],{"id":134,"by":131,"text":135},{"id":159,"by":160,"text":161},"36741920","squarefoot","That UI may make some sense on mobile where a finger, which is bigger than a mouse pointer, must operate bigger controls comfortably; but on desktop? Nope, old interfaces win…",{"value":163,"source":97,"evidence":164},"Expose more transmission settings in the UI",[165],{"id":150,"by":151,"text":152},{"value":167,"source":97,"evidence":168},"Better filtering and labels for many torrents",[169,172],{"id":170,"by":11,"text":171},"36745965","I think so, too. It seems people here would prefer a table view. However, I'm uncertain about the value added by including all this information in a table. Personally, I find…",{"id":173,"by":174,"text":175},"36750918","lionkor","The first time, yeah, but its incredibly easy to filter after IMO",[177,184,191],{"value":178,"source":97,"evidence":179},"Who is the target user for remote management",[180],{"id":181,"by":182,"text":183},"36742542","austhrow743","Can you speak to the target user? Remotely managing torrents makes me think \"seedbox user\", but your ui makes me think \"person who deletes torrents as soon as they finish…",{"value":185,"source":97,"evidence":186},"How many torrents can it handle at once",[187],{"id":188,"by":189,"text":190},"36740835","eimrine","How many torrents can PikaTorrent serve simultaniously?",{"value":192,"source":97,"evidence":193},"Why bundle libtransmission instead of using the daemon RPC",[194],{"id":150,"by":151,"text":152},[196,207,214,218,222],{"value":197,"source":97,"evidence":198},"qBittorrent",[199,203],{"id":200,"by":201,"text":202},"36741687","tekla","Why the hell would you ever use this over qbitorrent. Holy, that screenshot is terrible",{"id":204,"by":205,"text":206},"36740882","armitron","qbittorrent is rock solid, performant (libtorrent puts libtransmission to shame), light on resources, has a great webui (if you don't want to run in desktop mode) and is…",{"value":208,"source":97,"evidence":209},"Transmission with its web UI",[210],{"id":211,"by":212,"text":213},"36741371","readonlyaccount","Why not use transmission headless with the web interface? ( Ok, Transmission's web interface is a bit shit and you have to use the command line for some options.)",{"value":215,"source":97,"evidence":216},"Flood",[217],{"id":150,"by":151,"text":152},{"value":219,"source":97,"evidence":220},"Transmission Web Control",[221],{"id":150,"by":151,"text":152},{"value":223,"source":97,"evidence":224},"Fragments GNOME app",[225],{"id":130,"by":131,"text":132},{"comments":227,"answered":228,"key":229},12,7,[230,233,236],{"id":231,"text":232},"36745751","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.…",{"id":234,"text":235},"36745854","Thank you for your comment, it seems that many users here would prefer a table view. It's true that when the cards are collapsed, some (configurable and orderable) information…",{"id":84,"text":85},{"commenters":238,"max_depth":43,"maker_replies":227,"first_comment_mins":239,"lifespan_hours":240},26,257,262,[242,244,246,247,248,250,253,255,258,259,260,261,265,267,268,270,272,276,278,280,281,283,287,290,293,297,300,303,305,309,312,314,315,318,320,322,325,326,327,330,333,335,337,339,344,346,349],[130,38,30,243,131,38],"project\u002Fcritical\u002Fdesign",[231,38,38,245,11,30],"maker\u002Fneutral\u002Fdesign",[134,38,42,245,131,38],[115,30,30,243,116,38],[249,30,30,243,212,38],"36741362",[251,30,38,252,174,38],"36744570","commenter\u002Fneutral\u002Fdesign",[254,30,38,252,116,38],"36747849",[256,30,30,243,257,38],"36763570","qwerty456127",[159,39,30,243,160,38],[234,39,38,245,11,30],[200,42,30,243,201,38],[262,31,42,263,264,38],"36742927","project\u002Fneutral\u002Fnone","CaptainFever",[84,31,38,266,11,30],"maker\u002Fneutral\u002Fexecution",[123,43,30,243,124,38],[269,43,38,245,11,30],"36746257",[271,43,30,243,124,38],"36747338",[273,43,38,274,275,38],"36751604","commenter\u002Fneutral\u002Fnone","mixmastamyk",[277,43,38,274,124,38],"36752818",[150,279,30,243,151,38],6,[56,279,38,245,11,30],[181,228,42,282,182,38],"project\u002Fneutral\u002Fidea",[284,285,30,243,286,38],"36744867",8,"DoItToMe81",[204,288,30,289,205,38],9,"project\u002Fcritical\u002Fperformance",[291,288,38,292,11,30],"36746148","maker\u002Fneutral\u002Fperformance",[294,295,38,274,296,38],"36740712",10,"hsjqllzlfkf",[298,295,38,274,299,38],"36740822","nickserv",[301,295,38,274,302,38],"36741479","DaSHacka",[304,295,38,274,124,38],"36741936",[306,295,38,307,308,38],"36742183","commenter\u002Fneutral\u002Fprivacy","tredre3",[310,295,38,311,11,30],"36746048","maker\u002Fneutral\u002Fidea",[313,36,38,245,11,30],"36836678",[119,227,30,243,120,38],[100,316,43,317,101,38],13,"project\u002Fpositive\u002Fdesign",[107,32,42,319,108,38],"project\u002Fmixed\u002Fdesign",[321,32,38,252,174,38],"36744596",[323,32,38,252,324,38],"36745050","nextaccountic",[170,32,38,245,11,30],[173,32,38,274,174,38],[211,328,30,329,212,38],15,"project\u002Fcritical\u002Fidea",[331,328,38,274,332,38],"36741471","midzer",[334,328,38,274,212,38],"36741525",[336,328,38,311,11,30],"36746190",[338,328,30,329,275,38],"36751524",[340,341,38,342,343,38],"36745836",16,"other\u002Fneutral\u002Fnone","Takennickname",[345,341,38,342,11,30],"36745918",[188,347,42,348,189,38],17,"project\u002Fneutral\u002Fperformance",[350,347,38,292,11,30],"36745539",[],[353,358,363,368,372,376],{"id":354,"name":355,"points":356,"category":357},"36707877","Free Music Demixer",190,"creative",{"id":359,"name":360,"points":361,"category":362},"36750083","Automorphic",174,"ai",{"id":364,"name":365,"points":366,"category":367},"36754366","youpay",143,"infrastructure",{"id":369,"name":370,"points":371,"category":367},"36788210","Infisical",131,{"id":373,"name":374,"points":375,"category":20},"36786239","gmi100",91,{"id":377,"name":378,"points":379,"category":367},"36758292","Peeng",84,false,"v2",{"id":383,"name":5,"line":6,"ai":380,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":384,"top":18,"kw":385,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":386,"url":9,"mix":387,"praise":96,"objection":112,"sub":21},36738295,-0.51,[21,24,25,26],"1031101101310100131100000001500001001003",[30,31,30,32],1793991069495]