All Projects → windycom → windy-plugins

windycom / windy-plugins

Licence: MIT license
🚁extend functionality of Windy.com. Develop your plugin in less than 5 minutes.

Programming Languages

javascript
184084 projects - #8 most used programming language
Less
1899 projects
HTML
75241 projects

Projects that are alternatives of or similar to windy-plugins

api
Community discussion and documentation for the NWS API
Stars: ✭ 168 (+14.29%)
Mutual labels:  noaa
hockeystick
Download and Visualize Essential Global Heating Data in R
Stars: ✭ 42 (-71.43%)
Mutual labels:  noaa
mailbox
📨 簡易電子報發送系統,使用 #Golang 實作,send campaign mail with open, click tracker.
Stars: ✭ 26 (-82.31%)
Mutual labels:  tracker
beboptwo4g
4G/LTE softmod for the Parrot Bebop 2
Stars: ✭ 50 (-65.99%)
Mutual labels:  tracker
covid19-tracker
📱 Tracking the impact of COVID-19 cases based on your location, built in Flutter
Stars: ✭ 34 (-76.87%)
Mutual labels:  tracker
covid-19-tracker
Covid 19 tracker is created using React JS. This tracker aims to show the numbers & trends of people affected, recovered and deceased due to COVID-19.
Stars: ✭ 23 (-84.35%)
Mutual labels:  tracker
aprs-weather-submit
Manually submit weather station information to the APRS-IS network.
Stars: ✭ 17 (-88.44%)
Mutual labels:  noaa
FortniteTracker
🔎 A tracker for the various Fortnite Files
Stars: ✭ 32 (-78.23%)
Mutual labels:  tracker
COMPASS
The OpenATS COMPASS (Compliance Assessment) tool aims at providing a generalized framework for air-traffic surveillance data analysis, visualization & evaluation.
Stars: ✭ 60 (-59.18%)
Mutual labels:  tracker
acuparse
Captures, stores, and displays data from an AcuRite ‎Iris/Atlas weather station and towers via an Access/smartHUB. Uploads data to Weather Underground, CWOP, Weathercloud, PWS Weather, Windy, Windguru, and OpenWeatherMap. *** MIRROR REPO | See: https://gitlab.com/acuparse/acuparse ***
Stars: ✭ 57 (-61.22%)
Mutual labels:  windy
pybtracker
UDP BitTorrent tracker written in Python 3.5 using co-routines and asyncio.
Stars: ✭ 46 (-68.71%)
Mutual labels:  tracker
Leaflet.streetlabels
Display the street labels following polylines for Leaflet
Stars: ✭ 58 (-60.54%)
Mutual labels:  leafletjs
community
🌎 REDAXO Community World Map
Stars: ✭ 91 (-38.1%)
Mutual labels:  leafletjs
CovidIndiaStats
A dashboard to visualise the spread of covid19 in India(state and districtwise) and around the world(countrywise).
Stars: ✭ 22 (-85.03%)
Mutual labels:  tracker
hydrotools
Suite of tools for retrieving USGS NWIS observations and evaluating National Water Model (NWM) data.
Stars: ✭ 36 (-75.51%)
Mutual labels:  noaa
human-computer
A computer that uses nothing but human resources
Stars: ✭ 16 (-89.12%)
Mutual labels:  leafletjs
flutter page tracker
flutter埋点、弹窗埋点、页面埋点事件捕获框架,支持普通页面的页面曝光事件(PageView),页面离开事件(PageExit)。支持在TabView和PageView组件中发送页面曝光和页面离开
Stars: ✭ 103 (-29.93%)
Mutual labels:  tracker
JT808Platform
简单的JT808车辆监控平台
Stars: ✭ 97 (-34.01%)
Mutual labels:  tracker
MySB
MySB (MySeedBox) is more than a simplified installation script of a multi-users Seedbox. There are many solutions to install a Seedbox, but we never talk about safety and regular operations. MySB could be renamed MySSB (MySecuredSeedBox).
Stars: ✭ 105 (-28.57%)
Mutual labels:  tracker
datasette-cluster-map
Datasette plugin that shows a map for any data with latitude/longitude columns
Stars: ✭ 51 (-65.31%)
Mutual labels:  leafletjs

Windy plugins

This repository acts as an documentation, playground and boilerplate for your own Windy plugin.

Therefore always fork this repository before editing it.

Plugins are written in Javascript and published as npm package, so you already know how to create them

Getting started

Fork this repository and then clone it

git clone https://github.com/yourUsername/windy-plugins
cd windy-plugins
npm i
npm start

Now open your browser browser at https://localhost:9999/plugin.js to accept self signed SSL certificate.

Then open your browser at www.windy.com/dev to test your plugin.

If it fails, make sure that your plugin is correctly built and accessible with your browser at https://localhost:9999/plugin.js.

Tutorials

Other resources

Compiling your plugin

Our custom Windy Plugin Compiler does all the job for you. Just run npm start to launch it or npm run start-dev to skip beginner's prompt.

Publishing your plugin

  1. Make sure, that your package.json is updated, and that:
    • name, is unique name of your plugin
    • description, describes what your plugin does
    • author and repository reflects your name and where the plugin hosted is
  2. Remove this README.md and put there few words about your plugin (and maybe some screenshot if you want). The text from README file will be used in our planned plugins gallery.
  3. Publish your plugin as npm package by npm publish. (If you are not familiar with npm, create and account and login: https://docs.npmjs.com/creating-a-new-npm-user-account.)
  4. Test your published npm package on Windy's Plugin page
  5. Let us know in our community about your new achievement.
  6. Once you are satisfied with your plugin, you can request permission for it to be approved. Your plugin will then be listed in the "windy.com/plugins" gallery, and you will be able to use the url query string.
  7. Commit your work and pull your repository back to GitHub. Rename your repository to reflect name of your plugin.

Conditions

It is strictly prohibited to use plugin to:

  • Modify user's setting without his consent
  • Download any of user's settings, favorites or location to your server
  • Download any meteorological data from Windy to your own server or use them in any other scope than inside your plugin
  • Do any action that would harm our privacy policy

Enterprise use

We prepare Windy Enterprise project, that will enable to

  1. Use private plugins (not published publicly)
  2. Limit access to your data just to your invited users
  3. Let us know if you want to be informed about this project

Things to remember

  • While providing coordinates to Leaflet can be done via object { lat, lng } with lng property, Windy supports { lat, lon } with lon property.
  • Using undocumented functions of Windy API can break your plugin, when we decide to upgrade our codes. If you miss something, rather let us know here and ask us to document and expose other features.

Technical support

Drop a line in our Windy Plugins section of our Community forum.

ROADMAP

  • Initial release
  • Extend Windy API on a basis users requests
  • Create gallery of the most useful plugins
  • Create system so anyone can publish its own forecast/climatological model on Windy

CHANGELOG

  • 0.5.0
    • Remove ECMWF from plugin-data-loader - ECMWF fortunately added again!
  • 0.4.0
    • Added plugin-data-loader to the Plugins API
  • 0.3.0
    • Examples moved to examples dir
  • 0.2.0
    • Fixed wrong examples
  • 0.1.1
    • Initial version of this repo

This is default readme - please do not remove this line

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].