<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Improved paragliding sites plugin]]></title><description><![CDATA[<p dir="auto">Hello,</p>
<p dir="auto">As a developer, paragliding enthusiast and traveller, I'm very interested in Windy plugins, as it would allow me to develop my dream feature: An improved paragliding sites map, inspired by <a href="http://paraglidingmap.com" rel="nofollow ugc">paraglidingmap.com</a> but much better because it would have  Windy's performance and great features :)</p>
<p dir="auto">Starting from the base windy pg overlay, here are a few ideas I would like to implement:</p>
<ul>
<li>Change icons based on site orientation, change icon color based on flyability (see below)</li>
<li>Add a flyability feature (based on wind strength &amp; orientation &amp; others, something like paraglidingmap but better :) )</li>
<li>Add a detailed popup for flyability</li>
<li>Add an "open in google maps" feature</li>
<li>Activate only at a certain zoom level (for performance reasons)</li>
<li>From a click anywhere on the map, add a "where are the closest flyable options from here?" option</li>
<li>etc.</li>
</ul>
<p dir="auto">Therefore, I have a few questions:</p>
<ol>
<li>Do you think it is feasible?</li>
<li>Is the paragliding overlay developed as a plugin on your side, and is there any chance I could get access to the code?</li>
<li>If no to 2), I see you use pgearth API, is there a way to access the these infos from my plugin, or would I have to get all the infos on my own?</li>
<li>Would it be best to alter the overlay you already have (if it is even possible?), or to create a separate one?</li>
</ol>
<p dir="auto">Thank you</p>
]]></description><link>https://community.windy.com/topic/7043/improved-paragliding-sites-plugin</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 06:40:03 GMT</lastBuildDate><atom:link href="https://community.windy.com/topic/7043.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 28 Oct 2018 18:14:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Improved paragliding sites plugin on Wed, 30 Oct 2019 22:13:33 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jakubvrana" aria-label="Profile: jakubvrana">@<bdi>jakubvrana</bdi></a> I was able to solve it by this hack:</p>
<ol>
<li>Install <a href="https://chrome.google.com/webstore/detail/header-editor/eningockdidmgiojffjmkdblpjocbhgh" rel="nofollow ugc">Header Editor</a>.</li>
<li>Add rule <em>Modify response header</em> with header name <code>Access-Control-Allow-Origin</code> and value <code>https://www.windy.com</code>.</li>
<li>Add a second rule <em>Modify response header</em> with this custom function:</li>
</ol>
<pre><code>let access = false;
for (let i = 0; i &lt; val.length; i++) {
  if (val[i].name == 'Access-Control-Allow-Origin') {
    if (access) {
      val.splice(i, 1);
    }
    access = true;
  }
}
</code></pre>
<p dir="auto">I don't know why both these rules are needed, the first one shouldn't be needed. However if I don't add it then the headers are not modified.</p>
]]></description><link>https://community.windy.com/post/32373</link><guid isPermaLink="true">https://community.windy.com/post/32373</guid><dc:creator><![CDATA[jakubvrana]]></dc:creator><pubDate>Wed, 30 Oct 2019 22:13:33 GMT</pubDate></item><item><title><![CDATA[Reply to Improved paragliding sites plugin on Wed, 30 Oct 2019 20:29:11 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/okocedion" aria-label="Profile: Okocedion">@<bdi>Okocedion</bdi></a> Thanks for this plugin. However, it currently doesn't work due to this error:</p>
<blockquote>
<p dir="auto">Access to fetch at '<a href="https://pg-api.ovh/sites/lng/12.390466781303324/15.862146468803326/lat/49.44939061604292/50.29198304347857/" rel="nofollow ugc">https://pg-api.ovh/sites/lng/12.390466781303324/15.862146468803326/lat/49.44939061604292/50.29198304347857/</a>' from origin '<a href="https://www.windy.com" rel="nofollow ugc">https://www.windy.com</a>' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header contains multiple values '*, *', but only one is allowed. Have the server send the header with a valid value, or, if an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.</p>
</blockquote>
<p dir="auto">The server returns the header twice:</p>
<pre><code>HTTP/1.1 200 OK
Server: nginx/1.14.0 (Ubuntu)
Date: Wed, 30 Oct 2019 20:10:15 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 678
Connection: keep-alive
X-Powered-By: Express
Access-Control-Allow-Origin: *
ETag: W/"2a6-sPNj407SokPzs0acOOaRqsoVSiM"
Access-Control-Allow-Origin: *
</code></pre>
<p dir="auto">Moreover, <a href="https://github.com/xVinCe/pg-api" rel="nofollow ugc">https://github.com/xVinCe/pg-api</a> doesn't exist anymore so I couldn't try to fix this myself.</p>
]]></description><link>https://community.windy.com/post/32365</link><guid isPermaLink="true">https://community.windy.com/post/32365</guid><dc:creator><![CDATA[jakubvrana]]></dc:creator><pubDate>Wed, 30 Oct 2019 20:29:11 GMT</pubDate></item><item><title><![CDATA[Reply to Improved paragliding sites plugin on Thu, 10 Jan 2019 09:41:04 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/okocedion" aria-label="Profile: Okocedion">@<bdi>Okocedion</bdi></a><br />
good！</p>
]]></description><link>https://community.windy.com/post/17905</link><guid isPermaLink="true">https://community.windy.com/post/17905</guid><dc:creator><![CDATA[雄泰]]></dc:creator><pubDate>Thu, 10 Jan 2019 09:41:04 GMT</pubDate></item><item><title><![CDATA[Reply to Improved paragliding sites plugin on Thu, 10 Jan 2019 06:27:52 GMT]]></title><description><![CDATA[<h3>Big congrats. I will start working on dataLoader so plugin authors could acces our forecast data</h3>
]]></description><link>https://community.windy.com/post/17904</link><guid isPermaLink="true">https://community.windy.com/post/17904</guid><dc:creator><![CDATA[ivo]]></dc:creator><pubDate>Thu, 10 Jan 2019 06:27:52 GMT</pubDate></item><item><title><![CDATA[Reply to Improved paragliding sites plugin on Wed, 09 Jan 2019 21:23:48 GMT]]></title><description><![CDATA[<p dir="auto">Hello,</p>
<p dir="auto">A first preview version of my plugin is now published on NPM under the name windy-plugin-pg : <a href="https://www.npmjs.com/package/windy-plugin-pg" rel="nofollow ugc">https://www.npmjs.com/package/windy-plugin-pg</a></p>
<p dir="auto">Github with an up-to-date readme: <a href="https://github.com/xVinCe/windy-plugin-pg" rel="nofollow ugc">https://github.com/xVinCe/windy-plugin-pg</a></p>
<p dir="auto">It only works at zoom levels &gt; 8 to avoid having too many icons on the screen.<br />
It updates in real-time when you press the play button :)</p>
<p dir="auto">I am not very happy with how the icons look, I could use some help from a designer I guess ;)</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ivo" aria-label="Profile: ivo">@<bdi>ivo</bdi></a> My biggest limitation for the future is that I am limited to the wind layer, and can't access other infos.<br />
Is there any chance that I may access other layers without displaying them in the future?<br />
I would need at least wind gusts, rain and clouds (at ground level).</p>
]]></description><link>https://community.windy.com/post/17899</link><guid isPermaLink="true">https://community.windy.com/post/17899</guid><dc:creator><![CDATA[Okocedion]]></dc:creator><pubDate>Wed, 09 Jan 2019 21:23:48 GMT</pubDate></item><item><title><![CDATA[Reply to Improved paragliding sites plugin on Fri, 07 Dec 2018 10:14:48 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tomslavkovsky" aria-label="Profile: tomslavkovsky">@<bdi>tomslavkovsky</bdi></a> I've had other priorities lately, but will start working on it again soon.</p>
<p dir="auto">I also had to develop a proxy API for paragliding earth data, because they serve it over http when I can only use it in https in my plugin. Repo for this API is here: <a href="https://github.com/xVinCe/pg-api" rel="nofollow ugc">https://github.com/xVinCe/pg-api</a></p>
<p dir="auto">So next thing I need to do is get a cheap server to host my API on (with https), and then get back to where I was on the plugin!</p>
]]></description><link>https://community.windy.com/post/17362</link><guid isPermaLink="true">https://community.windy.com/post/17362</guid><dc:creator><![CDATA[Okocedion]]></dc:creator><pubDate>Fri, 07 Dec 2018 10:14:48 GMT</pubDate></item><item><title><![CDATA[Reply to Improved paragliding sites plugin on Tue, 13 Nov 2018 16:21:55 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/okocedion" aria-label="Profile: Okocedion">@<bdi>Okocedion</bdi></a> How everything goes?</p>
]]></description><link>https://community.windy.com/post/16805</link><guid isPermaLink="true">https://community.windy.com/post/16805</guid><dc:creator><![CDATA[TomSlavkovsky]]></dc:creator><pubDate>Tue, 13 Nov 2018 16:21:55 GMT</pubDate></item><item><title><![CDATA[Reply to Improved paragliding sites plugin on Fri, 02 Nov 2018 07:50:30 GMT]]></title><description><![CDATA[<p dir="auto">Thanks a lot <a class="plugin-mentions-user plugin-mentions-a" href="/user/ivo" aria-label="Profile: ivo">@<bdi>ivo</bdi></a>, I should now be able to get a first version running, I'll work on it and publish a first version asap :)</p>
]]></description><link>https://community.windy.com/post/16452</link><guid isPermaLink="true">https://community.windy.com/post/16452</guid><dc:creator><![CDATA[Okocedion]]></dc:creator><pubDate>Fri, 02 Nov 2018 07:50:30 GMT</pubDate></item><item><title><![CDATA[Reply to Improved paragliding sites plugin on Fri, 02 Nov 2018 06:56:39 GMT]]></title><description><![CDATA[<h2><a href="https://github.com/windycom/windy-plugins/tree/master/examples/09-reading-weather-values" rel="nofollow ugc">https://github.com/windycom/windy-plugins/tree/master/examples/09-reading-weather-values</a></h2>
]]></description><link>https://community.windy.com/post/16447</link><guid isPermaLink="true">https://community.windy.com/post/16447</guid><dc:creator><![CDATA[ivo]]></dc:creator><pubDate>Fri, 02 Nov 2018 06:56:39 GMT</pubDate></item><item><title><![CDATA[Reply to Improved paragliding sites plugin on Thu, 01 Nov 2018 11:29:14 GMT]]></title><description><![CDATA[<p dir="auto">Downloading backend data is not yet develop, but I add example how to Interpolate wind data from a map, so you can get flyability from a lot of point on a map</p>
]]></description><link>https://community.windy.com/post/16413</link><guid isPermaLink="true">https://community.windy.com/post/16413</guid><dc:creator><![CDATA[ivo]]></dc:creator><pubDate>Thu, 01 Nov 2018 11:29:14 GMT</pubDate></item><item><title><![CDATA[Reply to Improved paragliding sites plugin on Thu, 01 Nov 2018 11:27:29 GMT]]></title><description><![CDATA[<p dir="auto">Leaflet <code>map.getZoom()</code></p>
]]></description><link>https://community.windy.com/post/16412</link><guid isPermaLink="true">https://community.windy.com/post/16412</guid><dc:creator><![CDATA[ivo]]></dc:creator><pubDate>Thu, 01 Nov 2018 11:27:29 GMT</pubDate></item><item><title><![CDATA[Reply to Improved paragliding sites plugin on Thu, 01 Nov 2018 11:26:18 GMT]]></title><description><![CDATA[<p dir="auto">Just sent you link how to get data from PGearth API via PM</p>
]]></description><link>https://community.windy.com/post/16411</link><guid isPermaLink="true">https://community.windy.com/post/16411</guid><dc:creator><![CDATA[ivo]]></dc:creator><pubDate>Thu, 01 Nov 2018 11:26:18 GMT</pubDate></item><item><title><![CDATA[Reply to Improved paragliding sites plugin on Thu, 01 Nov 2018 11:19:55 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/okocedion" aria-label="Profile: okocedion">@<bdi>okocedion</bdi></a> Can you publish it as npm so I can test it on Windy?</p>
]]></description><link>https://community.windy.com/post/16410</link><guid isPermaLink="true">https://community.windy.com/post/16410</guid><dc:creator><![CDATA[ivo]]></dc:creator><pubDate>Thu, 01 Nov 2018 11:19:55 GMT</pubDate></item><item><title><![CDATA[Reply to Improved paragliding sites plugin on Thu, 01 Nov 2018 07:27:25 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ivo" aria-label="Profile: ivo">@<bdi>ivo</bdi></a> I have started playing with my plugin, which you can find here:<br />
<a href="https://github.com/xVinCe/windy-plugin-pg" rel="nofollow ugc">https://github.com/xVinCe/windy-plugin-pg</a></p>
<p dir="auto">I have used a small set of data (Andalucia) from paraglidingearth for testing purposes.</p>
<p dir="auto">I can display the sites and orientation, but I'm stuck on a few issues:</p>
<ol>
<li>I can't get the weather infos for the sites. I have tried an ugly temporary way (see flyability branch) by listening to pickerMoved and moving the picker programatically but it doesn't work. What I would need is a simple way to get the wind object from a given set of coordinates.<br />
1a. Later I would also like to check for nebulosity and rain but I don't know if it would be possible without going back to the server?</li>
<li>I can't get the zoom level. I hoped to find it in the store, but I didn't. I would like to use it to start displaying takeoffs at at certain zoom level, and landings when you get even closer.</li>
<li>For the full pge dataset, I have contacted them to get access to their API, but if there is a way to get them directly from Windy it would be best.</li>
</ol>
<p dir="auto">Thank you for your time.</p>
]]></description><link>https://community.windy.com/post/16404</link><guid isPermaLink="true">https://community.windy.com/post/16404</guid><dc:creator><![CDATA[Okocedion]]></dc:creator><pubDate>Thu, 01 Nov 2018 07:27:25 GMT</pubDate></item><item><title><![CDATA[Reply to Improved paragliding sites plugin on Mon, 29 Oct 2018 15:20:51 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ivo" aria-label="Profile: ivo">@<bdi>ivo</bdi></a> thanks for your quick answer.</p>
<p dir="auto">10 years exp in web dev. Never worked with leaflet but I'll learn.</p>
<p dir="auto">I've forked your repo &amp; setup my dev environment but wanted your input before investing too much time :)</p>
<p dir="auto">For the example, I don't think it's necessary, unless it's very different to the boat tracking example.</p>
]]></description><link>https://community.windy.com/post/16323</link><guid isPermaLink="true">https://community.windy.com/post/16323</guid><dc:creator><![CDATA[Okocedion]]></dc:creator><pubDate>Mon, 29 Oct 2018 15:20:51 GMT</pubDate></item><item><title><![CDATA[Reply to Improved paragliding sites plugin on Mon, 29 Oct 2018 10:46:17 GMT]]></title><description><![CDATA[<h3>We are also committed to open our backend APIS for purpose of Plugins, just no time so far.</h3>
]]></description><link>https://community.windy.com/post/16306</link><guid isPermaLink="true">https://community.windy.com/post/16306</guid><dc:creator><![CDATA[ivo]]></dc:creator><pubDate>Mon, 29 Oct 2018 10:46:17 GMT</pubDate></item><item><title><![CDATA[Reply to Improved paragliding sites plugin on Mon, 29 Oct 2018 10:45:13 GMT]]></title><description><![CDATA[<h3>That would be great.</h3>
<h3>What is your skill level?</h3>
<h3>The Windy's speed is result of naive JS. In fact current pg layer does not use Leaflet markers at all. All is custom.</h3>
<h3>Our pg codes are quite hardwired into Windy's codes. Rather than that  I would make example how to display thousands of points on a map.</h3>
]]></description><link>https://community.windy.com/post/16305</link><guid isPermaLink="true">https://community.windy.com/post/16305</guid><dc:creator><![CDATA[ivo]]></dc:creator><pubDate>Mon, 29 Oct 2018 10:45:13 GMT</pubDate></item></channel></rss>