Wireless Nodes Database
Encyclopedia
WiND is a Web application
Web application
A web application is an application that is accessed over a network such as the Internet or an intranet. The term may also mean a computer software application that is coded in a browser-supported language and reliant on a common web browser to render the application executable.Web applications are...

 targeted at Wireless community network
Wireless community network
Wireless community networks or wireless community projects are the organizations that attempt to take a grassroots approach to providing a viable alternative to municipal wireless networks for consumers....

s.
It was created as a replacement for NodeDB for the members of Athens Wireless Metropolitan Network
Athens Wireless Metropolitan Network
Started in 2002 in Athens Greece, Athens Wireless Metropolitan Network is a grassroots wireless community, taking advantage of new, state of the art wireless technologies, to connect people and services. The network comprises 1120 backbone nodes and more than 2900 client computers connect to it...

 (AWMN) located in Athens, Greece.

License

WiND was created by a team of people and each piece of code remains under the copyright of their respective author.

WiND is Free Software, licensed under the GNU GPL.

Technical information

WiND is written in PHP
PHP
PHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document...

 and uses a MySQL
MySQL
MySQL officially, but also commonly "My Sequel") is a relational database management system that runs as a server providing multi-user access to a number of databases. It is named after developer Michael Widenius' daughter, My...

 backend for storing the data. Smarty
Smarty
Smarty is a web template system written in PHP. Smarty is primarily promoted as a tool for separation of concerns.Smarty is intended to simplify compartmentalization, allowing the presentation of a web page to change separately from the back-end...

 is used as the template engine.

Features

  • Supports multiple users and multiple nodes per user
  • User management: different access rights for each job
  • Stores all the node information a Wireless MAN will need: location, height, area, region, backbone & AP interfaces, roof view photos, subnets & hosts in a node etc.
  • Provides an easy (but powerful) way of searching for specific nodes
  • Using NASA's SRTM data, it graphs the line-of-sight
    Line-of-sight propagation
    Line-of-sight propagation refers to electro-magnetic radiation or acoustic wave propagation. Electromagnetic transmission includes light emissions traveling in a straight line...

    (and Fresnel zone
    Fresnel zone
    In optics and radio communications , a Fresnel zone , named for physicist Augustin-Jean Fresnel, is one of a number of concentric ellipsoids which define volumes in the radiation pattern of a circular aperture...

    ) between two nodes and calculates Free space loss for the distance between them
  • Uses Google Maps
    Google Maps
    Google Maps is a web mapping service application and technology provided by Google, free , that powers many map-based services, including the Google Maps website, Google Ride Finder, Google Transit, and maps embedded on third-party websites via the Google Maps API...

     to show the nodes and their links on the map.
  • Can be used to manage the distribution of IP Ranges and forward/reverse DNS
    Domain name system
    The Domain Name System is a hierarchical distributed naming system for computers, services, or any resource connected to the Internet or a private network. It associates various information with domain names assigned to each of the participating entities...

    assigned to each node (Hostmaster)
  • Fully themeable interface (using simple (X)HTML templates)
  • Support for L10n
    L10n
    For L10n or L10N , see:* Language localisation* Internationalization and localization...

     localization; Unicode
    Unicode
    Unicode is a computing industry standard for the consistent encoding, representation and handling of text expressed in most of the world's writing systems...

    /UTF-8 support
  • Integrates with BIND
    BIND
    BIND , or named , is the most widely used DNS software on the Internet.On Unix-like operating systems it is the de facto standard.Originally written by four graduate students at the Computer Systems Research Group at the University of California, Berkeley , the name originates as an acronym from...

     Nameserver for serving the DNS zones, PowerDNS
    PowerDNS
    PowerDNS is a DNS server, written in C++ and licensed under the GPL. It runs on most Unix derivatives and on Microsoft Windows. PowerDNS features a large number of different backends ranging from simple BIND style zonefiles to relational databases and load balancing/failover algorithms...

     integration planned
  • A WHOIS server is provided that serves the data using the WHOIS
    WHOIS
    WHOIS is a query and response protocol that is widely used for querying databases that store the registered users or assignees of an Internet resource, such as a domain name, an IP address block, or an autonomous system, but is also used for a wider range of other information. The protocol stores...

     protocol

Future plans

  • Installation page
  • Administration page (SRTM file upload)
  • Peer notification on new link creation (BB or client)
  • Monitoring links using graphs (snmp data)
  • Monitoring of IP layer (pings, latency etc)
  • Radio coverage (Google maps, Google earth)
  • PowerDNS integration
  • Statistics (new nodes, new links)
  • Action logging

Documentation

Visit the WiND wiki page for additional information about the project.

Demo

You can find a working demo of a working development version at wind.sf.net.

External links - Communities using WiND

Greece
Greece
Greece , officially the Hellenic Republic , and historically Hellas or the Republic of Greece in English, is a country in southeastern Europe....



South Africa
South Africa
The Republic of South Africa is a country in southern Africa. Located at the southern tip of Africa, it is divided into nine provinces, with of coastline on the Atlantic and Indian oceans...

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK