Wireless Nodes Database
Encyclopedia
WiND is a Web application
targeted at Wireless community network
s.
It was created as a replacement for NodeDB for the members of Athens Wireless Metropolitan Network
(AWMN) located in Athens, Greece.
WiND is Free Software, licensed under the GNU GPL.
and uses a MySQL
backend for storing the data. Smarty
is used as the template engine.
South Africa
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 PHPPHP
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-sightLine-of-sight propagationLine-of-sight propagation refers to electro-magnetic radiation or acoustic wave propagation. Electromagnetic transmission includes light emissions traveling in a straight line...
(and Fresnel zoneFresnel zoneIn 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 MapsGoogle MapsGoogle 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 DNSDomain name systemThe 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 L10nL10nFor L10n or L10N , see:* Language localisation* Internationalization and localization...
localization; UnicodeUnicodeUnicode 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 BINDBINDBIND , 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, PowerDNSPowerDNSPowerDNS 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 WHOISWHOISWHOIS 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
GreeceGreece
Greece , officially the Hellenic Republic , and historically Hellas or the Republic of Greece in English, is a country in southeastern Europe....
- AWMN - Athens Wireless Metropolitan Network
- WNA - Wireless Networks Association (includes 12 Other Communities in Greece)
- WirAN - Wireless Agrinio Network
- TrWN - Tripoli Wireless Network
- TWMN - Thessaloniki's Wireless Metropolitan Network
- WiMAN - Wireless Metropolitan Agrinio Network
- EWN - Evia Wireless Network
- IWMN - Imathia Wireless Metropolitan Network
- TOWN - Trikala Open Wireless Network
- HSWN - Heraklion Wireless Network
- PWMN - Patras Wireless Metropolitan Network
- LWMN - Lamia Wireless Metropolitan Network
- ASWN - Aegean Student Wireless Network
- CYMN - Cyclades Wireless Network
- KVWN - Kavala Wireless Metropolitan Network
- CWMN - Corinth Wireless Metropolitan Network
- DMN - Drama Wireless Network
- KMN - Kos Wireless Network
- WANA - Wireless Amateur Network of Amaliada
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...