<p>Sure, but again:</p>
<ul>
<li>Where do I (and others) need to apply?</li>
<li>When implementing something like this is a pure JavaScript solution possible? </li>
</ul><p>When you think about it more closely there are a lot more questions: What does 'implementing' mean? What will the community accept? Just forwarding start and end GPS coordinates to the routing machine? Or do I need to provide support multiple points from the beginning, drag and drop, async nominatim support, ... ?</p>
<p>Of course, I could just start implementing but without knowing the details this could mean wasting everyones time which isn't good.</p>
<p>What I suggest:</p>
<ul>
<li>Accept a JavaScript only solution</li>
<li>I could start implementing a basic routing API which supports OSRM and GraphHopper and offers async nominatim resolution.</li>
<li>You could easily setup a proxy or even a rails layer to intercept+rewrite the calls and use an internal or external routing service, whatever you prefer.</li>
</ul>
<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href='https://github.com/openstreetmap/openstreetmap-website/issues/381#issuecomment-21688752'>view it on GitHub</a>.<img src='https://github.com/notifications/beacon/uTRSc6ihLa7Shf84BpiOprxpGPSjCb8GVXsm7DOHOWTLBdaZz1TF04qWM_RugImN.gif' height='1' width='1'></p>