[{"data":1,"prerenderedAt":692},["ShallowReactive",2],{"project-42197754":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":28,"sentiment":29,"stance_mix":30,"scored_comments":33,"aspects":34,"strip":44,"post_text":47,"what":48,"said":88,"maker_in_thread":245,"shape":255,"grid":260,"attempts":653,"same_week":654,"maker_shows":39,"maker_hidden":684,"reader_version":685,"card":686},"42197754","Trailimap","Bike route planner that follows almost only official bike trails","title","Show HN: Bike route planner that follows almost only official bike trails","https:\u002F\u002Ftrailimap.com\u002F","trailimap.com","allg12",1732134235,2024,279,151,235,3515,7,"legend","dev_tools","route planner","web_app",[24,25,26,27],"bike route planner","bike touring","cycling trails","bikepacking routes","debated",0.021,{"positive":31,"neutral":32,"mixed":18,"critical":31},16,23,62,{"design":35,"execution":38,"performance":40,"idea":42},{"positive":36,"critical":37},3,6,{"positive":39,"critical":37},1,{"positive":39,"critical":41},0,{"positive":36,"critical":43},4,[36,39,41,36,39,39,36,45,39,41,45,39,45,36,45,36,39,45,41,36,36,46,43,39,45,36,39,45,36,45,46,41,41,41,41,41,41,36,41,41],5,2,"Hey guys, I built a route planner that is mostly focused on bike touring and using existing bike infrastructure.\n\nFor each request you're shown what bike tracks\u002Ftrails your route uses and can further explore them by showing them on map or going to the official trail route.\n\nThe main idea for the app is to have a friendly and easy to use planner that would make heavy use of official bike trails data (mainly from OpenStreetMap) and make it easy to plan a longer trip using the best possible bike routes out there.\n\nCurrently the app only works for the Euro region but I'm planning to add North Amer",{"problem":49,"audience":55,"pricing":63,"motivation":64,"time_to_build":63,"stack":69,"openness":86,"stage":87,"team_size":86},{"value":50,"source":51,"evidence":52},"Planning bike trips that use official bike trails and existing bike infrastructure.","maker",[53],{"id":54},"post",{"value":56,"source":57,"evidence":58},"Bike tourers and bikepackers planning longer trips.","inferred",[59,60],{"id":54},{"id":61,"by":11,"text":62},"42207277","Thanks man! Really glad to hear that. Actually, I had bikepacking and bike touring in mind while working on it as I love doing long cross-country bike trips every summer myself.",null,{"value":65,"source":51,"evidence":66},"Make bike touring route planning easier using official bike trail data.",[67,68],{"id":54},{"id":61,"by":11,"text":62},[70,74,78,82],{"value":71,"source":51,"evidence":72},"Graphhopper",[73],{"id":54},{"value":75,"source":51,"evidence":76},"Next.js 14 with TypeScript",[77],{"id":54},{"value":79,"source":51,"evidence":80},".NET",[81],{"id":54},{"value":83,"source":51,"evidence":84},"MapTiler map tiles",[85],{"id":54},"unknown","launched",{"praise":89,"objections":114,"requests":152,"questions":192,"alternatives":204},[90,106],{"value":91,"source":92,"evidence":93},"Routes follow good bike trails and match real trips well.","commenter",[94,98,102],{"id":95,"by":96,"text":97},"42205235","Sacco215","Holy shit it's awesome! I've been bikepaking for two years now and I wish I had this tool I've used komoot in the past but I was never satisfied with the paths it suggested and…",{"id":99,"by":100,"text":101},"42205012","lqet","Works very well, it exactly replicated my everyday route to work.",{"id":103,"by":104,"text":105},"42208390","benjiweber","This does a much better job than anything I've seen before. Nice work. It still doesn't generate routes I'd use as they're too circuitous due to the poor cycle infrastructure in…",{"value":107,"source":92,"evidence":108},"Useful alternative to existing planners like Komoot.",[109,110],{"id":95,"by":96,"text":97},{"id":111,"by":112,"text":113},"42215156","burnt-resistor","Woah, impressive. I plotted a course from the northern tip of Amsterdam to Kinderdijk and it worked the first time. Neat! It would be great™ if it could drag new mandatory points…",[115,130,141],{"value":116,"source":92,"evidence":117},"Mobile layout is broken or unusable.",[118,122,126],{"id":119,"by":120,"text":121},"42206260","ghostly_s","Seems completely broken on mobile.",{"id":123,"by":124,"text":125},"42204229","NowhereMan","The menu takes up the entire screen on my phone and it is not clear how to close it.",{"id":127,"by":128,"text":129},"42206196","joshribakoff","Constructive feedback: (i am on mobile). The map pulls up somewhere in Europe, even though I am in the bay area. I can’t really see for sure because the side bar covers the whole…",{"value":131,"source":92,"evidence":132},"Adding multiple route points fails with a network error.",[133,137],{"id":134,"by":135,"text":136},"42205197","jameal","Looks interesting! Unfortunately doesn't seem to let me add more than one point on my route. In the console I see `Error fetching route from Graphhopper Error: Network response…",{"id":138,"by":139,"text":140},"42207262","mvdtnz","\"Add new point\" button doesn't do anything. Falls over at the very first hurdle. 3 error in the console, ``` POST https:\u002F\u002Froutes.trailimap.com\u002Froute\u002F 400 (Bad Request) Error…",{"value":142,"source":92,"evidence":143},"Official trails are sometimes poor surfaces or unpleasant to ride.",[144,148],{"id":145,"by":146,"text":147},"42205480","greener_grass","A great concept, but there's one big problem: many official bike trails are crap. Sometimes it's actually better to take the road, or you end up on a windy route that's near…",{"id":149,"by":150,"text":151},"42211343","lmm","Hmm, I've more often found myself wanting the opposite - a way to plan bike travel that follows reasonable roads rather than the Silly Sustrans Routes. Does your approach…",[153,163,173,181],{"value":154,"source":92,"evidence":155},"Add mobile support or a native mobile app.",[156,160],{"id":157,"by":158,"text":159},"42206410","chainwax","I love where you're going with this, nearly all of my little side projects have something to do with maps and bikes. No comment on how the routes are as I'm not really familiar…",{"id":161,"by":11,"text":162},"42216829","Thanks for the feedback! I actually want to have it on mobile as well but will most likely choose React Native instead of trying to make the web app work on mobile (or maybe only…",{"value":164,"source":92,"evidence":165},"Show road surface type on the route map.",[166,170],{"id":167,"by":168,"text":169},"42212356","gorgonical","This is very cool and very useful as a commuting cyclist. The routes that OSM and Google give me don't always have a high \"reasonability\" score in that they may be the most…",{"id":171,"by":11,"text":172},"42212203","You can change the profile to 'road cycling' and it will avoid paths with bad surfaces. Not sure about the UK but I've cycled quite a lot around here in Europe (12 countries so…",{"value":174,"source":92,"evidence":175},"Open source the project.",[176,180],{"id":177,"by":178,"text":179},"42204348","kilokilosupa","Any plan to make it open source?",{"id":157,"by":158,"text":159},{"value":182,"source":92,"evidence":183},"Expand to North America and other regions.",[184,188],{"id":185,"by":186,"text":187},"42205893","SonicScrub","This is phenomenal! As an avid bike packer, I've always wanted this. Eagerly awaiting the expansion to North America. Please don't forget about Canada when building ;)",{"id":189,"by":190,"text":191},"42210917","wilson090","Would love to see this for the SF Bay Area - lots of great cycling around here and I'm unsatisfied with using Strava to create routes! One of the most frustrating things for me…",[193,197],{"value":194,"source":92,"evidence":195},"Will the project be open source?",[196],{"id":177,"by":178,"text":179},{"value":198,"source":92,"evidence":199},"Is there an API available?",[200],{"id":201,"by":202,"text":203},"42205840","thenewrohirrim","This looks really great! Do you offer an api as well? I'm part of the team behind https:\u002F\u002Fcyclema.ps and we'd love to see if we could incorporate this as a backend.",[205,216,227,238],{"value":206,"source":92,"evidence":207},"cycle.travel",[208,212],{"id":209,"by":210,"text":211},"42204318","carlosjobim","Have you seen www.cycle.travel? It's an excellent bike route planner made by an indie developer. Your GUI is much more pleasant, and the official bike trails idea is good. What…",{"id":213,"by":214,"text":215},"42204311","Doctor_Fegg","Nice! I added a similar feature to cycle.travel (my site) a few months back. 5% of the work was writing the code to route only on waymarked routes, 95% was writing code to \"heal\"…",{"value":217,"source":92,"evidence":218},"BRouter",[219,223],{"id":220,"by":221,"text":222},"42204295","nodehopper42","Are you aware of \"brouter\"? Depending on the routing rules (upper left selector) you can choose multiple trail preferences. https:\u002F\u002Fbrouter.de\u002Fessbee\u002F",{"id":224,"by":225,"text":226},"42212187","anotheryou","If only Berlin cobblestone was mapped as \"cobblestone\" not \"sett\" on open streetmaps -_- Had to customize https:\u002F\u002Fbrouter.de\u002Fbrouter-web to make something workable. But i's…",{"value":228,"source":92,"evidence":229},"Komoot",[230,234],{"id":231,"by":232,"text":233},"42209512","dkga","Exciting! For me would be a nice complement or competition to, say, Komoot. Constructive feedback: at least on safari, it was not as smooth to navigate as other map apps, and…",{"id":235,"by":236,"text":237},"42206923","insane_dreamer","Nicely done! I use Komoot and RidewithGPS, but this is a nice tool if you want to plan a route that relies on bike trails as much as possible. Would be cool to also show the…",{"value":239,"source":92,"evidence":240},"RideWithGPS",[241],{"id":242,"by":243,"text":244},"42206374","cullenking","Nice work! I run ridewithgps.com and am responsible for all our mapping and routing. If you ever want to pick my brain about anything related to bike software, and of course…",{"comments":246,"answered":36,"key":247},17,[248,251,252],{"id":249,"text":250},"42204802","Sorry, forgot to mention. The planner is a mess on mobile I totally forgot to make it mobile friendly as I didn't think anyone would want to plan their trip on a phone.",{"id":161,"text":162},{"id":253,"text":254},"42208767","So far, I've only generated the graph for Europe(using Graphhopper). Even just Europe required 128GB of RAM and around 10 hours of computation time (the entire planet would…",{"commenters":256,"max_depth":257,"maker_replies":246,"first_comment_mins":258,"lifespan_hours":259},82,11,1041,92,[261,263,267,271,274,277,281,283,286,290,293,296,297,301,304,307,310,314,316,319,321,324,327,330,332,334,337,339,341,345,346,350,352,354,356,358,359,362,365,368,371,373,376,379,381,383,385,388,392,394,396,398,400,403,405,407,410,412,415,416,418,421,423,427,430,432,434,436,438,441,443,446,450,454,456,459,460,463,465,467,469,472,475,477,478,480,483,486,488,490,494,497,499,501,505,509,511,513,517,519,521,524,528,530,534,536,540,544,547,549,552,554,555,557,561,565,567,570,572,574,577,580,582,586,589,592,594,597,599,601,603,605,607,610,612,614,617,620,622,624,627,629,631,633,635,637,640,644,647,649],[249,41,41,262,11,39],"maker\u002Fneutral\u002Fdesign",[264,41,36,265,266,41],"42205093","project\u002Fneutral\u002Fdesign","ickelbawd",[268,41,36,269,270,41],"42205167","project\u002Fmixed\u002Fexecution","verelo",[272,41,36,273,210,41],"42205234","project\u002Fneutral\u002Fnone",[275,41,39,276,270,41],"42205277","project\u002Fcritical\u002Fdesign",[278,41,41,279,280,41],"42206049","commenter\u002Fneutral\u002Fdesign","wintermutestwin",[282,41,41,279,270,41],"42206221",[284,41,41,279,285,41],"42206423","asdff",[287,41,41,288,289,41],"42208542","commenter\u002Fneutral\u002Fnone","0_____0",[291,41,41,279,292,41],"42208545","david-gpu",[294,41,41,279,295,41],"42209323","antasvara",[161,41,41,262,11,39],[298,41,36,299,300,41],"42205194","project\u002Fmixed\u002Fdesign","qwertox",[302,41,36,265,303,41],"42205279","uoaei",[305,41,36,265,306,41],"42205720","pppone",[308,41,36,273,309,41],"42207732","Moru",[311,41,41,312,313,41],"42208514","other\u002Fneutral\u002Fnone","hgomersall",[134,39,39,315,135,41],"project\u002Fcritical\u002Fexecution",[317,39,39,315,318,41],"42207376","oregoncurtis",[253,39,41,320,11,39],"maker\u002Fneutral\u002Fperformance",[322,39,36,323,139,41],"42209008","project\u002Fneutral\u002Fexecution",[325,39,41,326,11,39],"42209901","maker\u002Fneutral\u002Fexecution",[328,39,36,320,329,41],"42209040","karussell",[331,39,41,320,11,39],"42209678",[333,39,36,320,329,41],"42211841",[335,39,36,320,336,41],"42212314","giamma",[338,39,41,320,11,39],"42220581",[340,39,36,320,329,41],"42220897",[342,39,45,343,344,41],"42209677","project\u002Fpositive\u002Fexecution","cfcfcf",[213,46,41,312,214,41],[347,46,39,348,349,41],"42205396","project\u002Fcritical\u002Fidea","PrismCrystal",[351,46,41,312,214,41],"42205817",[353,46,41,312,280,41],"42205918",[355,46,41,312,214,41],"42206475",[357,46,41,312,11,39],"42212373",[220,36,41,312,221,41],[360,36,41,312,361,41],"42204896","Heliosmaster",[363,36,41,364,280,41],"42206112","other\u002Fcritical\u002Fnone",[366,36,41,312,367,41],"42209405","0l",[369,36,45,370,336,41],"42212341","project\u002Fpositive\u002Fperformance",[189,43,45,372,190,41],"project\u002Fpositive\u002Fidea",[374,43,39,348,375,41],"42211469","raywu",[377,43,41,288,378,41],"42211634","arjvik",[380,43,41,288,190,41],"42211673",[382,43,41,312,112,41],"42215187",[242,45,45,384,243,41],"maker\u002Fpositive\u002Fnone",[386,45,41,312,387,41],"42206514","wnc3141",[389,45,36,390,391,41],"42206554","maker\u002Fneutral\u002Fnone","clementmas",[393,45,41,320,11,39],"42208957",[395,45,36,390,243,41],"42209320",[397,45,41,390,11,39],"42216606",[399,45,36,390,391,41],"42212133",[401,45,41,312,402,41],"42207136","somic",[404,45,41,312,243,41],"42207218",[406,45,41,364,402,41],"42207672",[408,45,45,372,409,41],"42208415","acaloiar",[411,45,41,390,11,39],"42208332",[413,37,45,372,414,41],"42212903","salmonlogs",[209,18,36,299,210,41],[145,417,39,348,146,41],8,[419,417,41,288,420,41],"42208578","rconti",[157,422,36,299,158,41],9,[424,425,39,276,426,41],"42205658",10,"unstyledcontent",[428,257,45,429,306,41],"42204552","project\u002Fpositive\u002Fnone",[431,257,41,312,202,41],"42204860",[433,257,41,312,306,41],"42205402",[435,257,41,288,202,41],"42205828",[437,257,41,312,280,41],"42205945",[439,257,41,312,440,41],"42205604","KomoD",[442,257,41,312,280,41],"42205872",[444,445,41,390,11,39],"42207047",12,[447,448,41,312,449,41],"42204812",13,"jubjubbird",[451,452,39,315,453,41],"42206904",14,"rafram",[103,455,36,269,104,41],15,[457,31,45,429,458,41],"42206510","INTPenis",[127,246,39,276,128,41],[461,462,36,326,112,41],"42215227",18,[201,464,45,429,202,41],19,[466,464,41,273,11,39],"42216690",[123,468,39,276,124,41],20,[470,468,39,276,471,41],"42204258","doublehelix1020",[167,473,45,474,168,41],21,"project\u002Fpositive\u002Fdesign",[235,476,45,474,236,41],22,[224,32,36,273,225,41],[99,479,45,429,100,41],24,[481,479,39,315,482,41],"42205067","Mainsail",[484,479,39,315,485,41],"42205186","vulture916",[487,479,36,273,440,41],"42205340",[138,489,39,315,139,41],25,[491,492,41,312,493,41],"42205857",26,"simlevesque",[495,492,41,312,496,41],"42206104","sammyo",[231,498,36,299,232,41],27,[111,500,45,474,112,41],28,[502,503,41,312,504,41],"42204422",29,"grbi",[506,507,36,265,508,41],"42204254",30,"perpil",[510,507,41,262,11,39],"42204892",[177,512,36,273,178,41],31,[514,515,36,299,516,41],"42204276",32,"amarcheschi",[149,518,39,348,150,41],33,[171,518,41,520,11,39],"maker\u002Fneutral\u002Fidea",[522,518,41,523,349,41],"42213072","commenter\u002Fneutral\u002Fidea",[525,526,36,273,527,41],"42206216",34,"bagels",[185,529,45,429,186,41],35,[531,532,45,429,533,41],"42214701",36,"TheBozzCL",[535,532,41,390,11,39],"42214814",[537,538,36,265,539,41],"42206253",37,"hermitcrab",[541,542,41,312,543,41],"42214561",38,"mackatsol",[545,542,41,312,546,41],"42214627","Salmonfisher11",[548,542,41,288,543,41],"42218287",[550,551,41,390,11,39],"42228653",39,[95,553,45,429,96,41],40,[61,553,41,390,11,39],[119,556,39,276,120,41],41,[558,559,36,265,560,41],"42204328",42,"ollybee",[562,559,36,563,564,41],"42204368","project\u002Fneutral\u002Fidea","jMyles",[566,559,41,312,292,41],"42204822",[568,559,41,288,569,41],"42205201","pajko",[571,559,41,288,564,41],"42205806",[573,559,41,312,300,41],"42205602",[575,559,41,312,576,41],"42205699","qrohlf",[578,559,41,579,280,41],"42206011","other\u002Fneutral\u002Fpricing",[581,559,41,579,280,41],"42206137",[583,559,41,584,585,41],"42206300","other\u002Fpositive\u002Fexecution","vanilla_nut",[587,559,41,588,280,41],"42206694","other\u002Fpositive\u002Fpricing",[590,559,41,579,591,41],"42206306","dx-800",[593,559,41,579,210,41],"42206345",[595,559,41,596,309,41],"42207533","commenter\u002Fneutral\u002Fpricing",[598,559,41,596,210,41],"42208813",[600,559,41,288,309,41],"42213539",[602,559,41,596,210,41],"42214298",[604,559,41,596,280,41],"42214998",[606,559,41,596,210,41],"42215163",[608,559,41,579,609,41],"42207906","macintux",[611,559,41,579,243,41],"42206360",[613,559,41,312,591,41],"42206548",[615,559,41,584,616,41],"42206580","kemotep",[618,559,41,619,243,41],"42206772","other\u002Fneutral\u002Fexecution",[621,559,41,588,280,41],"42206646",[623,559,36,265,243,41],"42206799",[625,559,41,626,280,41],"42207197","other\u002Fneutral\u002Fdesign",[628,559,41,588,309,41],"42207604",[630,559,41,579,236,41],"42207255",[632,559,41,596,309,41],"42207477",[634,559,41,596,236,41],"42208571",[636,559,41,626,214,41],"42205784",[638,559,41,588,639,41],"42205822","113",[641,559,41,642,643,41],"42205895","other\u002Fpositive\u002Fnone","hn_user82179",[645,559,41,584,646,41],"42207427","RankingMember",[648,559,41,584,309,41],"42207669",[650,559,41,651,652,41],"42205952","other\u002Fneutral\u002Fidea","topher515",[],[655,660,665,670,674,679],{"id":656,"name":657,"points":658,"category":659},"42156977","lanparty.house",1117,"consumer_social",{"id":661,"name":662,"points":663,"category":664},"42174829","FastGraphRAG",457,"ai",{"id":666,"name":667,"points":668,"category":669},"42185668","Black Hole Vision",316,"creative",{"id":671,"name":672,"points":673,"category":20},"42173119","Tips.io",291,{"id":675,"name":676,"points":677,"category":678},"42149044","closing.wtf",273,"finance_crypto",{"id":680,"name":681,"points":682,"category":683},"42168166","Nova",271,"languages",false,"v2",{"id":687,"name":5,"line":6,"ai":684,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":688,"top":18,"kw":689,"maker":11,"domain":10,"tier":19,"attempts":41,"strip":690,"url":9,"mix":691,"praise":91,"objection":116,"sub":21},42197754,0.02,[24,25,26,27],"3103113510515353150332415315352000000300",[31,32,18,31],1794036664645]