Changes between Version 18 and Version 19 of Features

Show
Ignore:
Timestamp:
09/13/07 11:39:37 (13 years ago)
Author:
Robin Jones
Comment:

Updating feature lists

Legend:

Unmodified
Added
Removed
Modified
  • Features

    v18 v19  
    11[[PageOutline]] 
    22 
    3 = Wifidog Features List = 
    4  
    5 = This list is completely and utterly out of date ! Refresh effort requested. Please help = 
    6  
    7 == Design Goals == 
    8  
     3= WiFiDog Project History = 
    94Wifidog was designed as a replacement to existing captive portal solutions which  
    105we felt didn't fit the needs of next generation community groups. Specifically,  
    116we wanted both personalised and community wide content for each hotspot, no pop  
    12 ups, no client software and centralized management. 
     7ups, no client software and centralized management. Mainly as a replacement for portals currently using NoCat. A lot of other vendors use WiFiDog (especially the client) as a base for their solutions. 
    138 
    14 === Features === 
    159 
    16  * Captive portal which lets hotspot owners communicate with their users (custom content management). 
    17  * Wifidog gateway runs on GNU/Linux server and embedded device like the Linksys WRT54G with OpenWRT. 
    18  * Multi-language support: English, French, German, Spanish, Italian, Greek, Portuguese, Swedish, Bulgarian and Japanese. 
    19  * Maintain the connection by checking network activity instead of a javascript window. This allows PDAs and cellphones to connect. 
    20  * Users are unique and have a valid email address in order to open an account. Their privacy must be respected. You can also use a splash only page and do not ask user to create an account. 
    21  * Users are able to create a working account directly from any hotspot. New users sign on from any hotspot, create their account and are granted access for 15 minutes to confirm an email. If they don't, they are disconnected. 
    22  * Hotspot monitoring by two way heartbeating, so the central server always knows which hotspots are up, regardles of dynamic DNS, firewalls, etc. 
    23  * Firewall has one rule to jump in, one to jump out when a connection is rejected, and one to jump out when a connection is accepted. The gateway must do its own NAT. All this allows wifidog to be integrated easily into an existing firewall configuration. 
    24  * Statistics : Cumulative bandwidth usage accounting (per connection, per user, per hotspot) 
    25  * Self-identification of the gateways ??? 
    26  * [wiki:ContentDistributionSystem Content Distribution System] 
    2710 
    28 Please see roadmap for new features coming out. 
     11= Wifidog’s Features = 
    2912 
    30 == Detailed features == 
     13=== Main Features === 
     14 * Captive portal which lets hotspot owners communicate with their users (through the [wiki:ContentDistributionSystem Content Distribution System]). 
     15 * Wifidog gateway was designed for and runs on GNU/Linux servers and embedded linux devices, e.g. Linksys WRT54G with OpenWRT. For a current list of supported devices and installation instructions please click [wiki:doc Here]. 
     16 * Multilingual support (through browser detection and user selection) with the ability to add more languages using a .po editor (please see [wiki:doc/developer/LanguageTranslation Language Translation] for more details).Current implemented languages are:  
     17   * English 
     18   * French  
     19   * German  
     20   * Spanish  
     21   * Italian  
     22   * Greek 
     23   * Portuguese (also Brazilian)  
     24   * Swedish 
     25   * Bulgarian 
     26   * Japanese 
     27 * Maintain the client (hotspot users) connection by checking network activity through a ping command, instead of a javascript window (like used in NoCat). This allows PDAs and cellphones and other devices without a browser to connect. 
     28 * Support for differing types of hotspots: 
     29   * Splash Only: Users are redirected to the portal, but do not have to login in order to use services 
     30   * Normal Mode: Users are unique and must have a valid email address in order to open an account.  
     31 * Users are able to create a working account directly from any hotspot. New users sign on from any hotspot, create their account and are granted access for 15 minutes to confirm an email. If they don't, they are disconnected and have to sign up again. 
     32 * Hotspot/node monitoring by two way heart beating, so the central server always knows which hotspots/nodes are up, regardless of dynamic DNS, firewalls, etc.  
     33 * Reports and Statistics including:  
     34   * 10 highest bandwidth consumers  
     35   * 10 most frequent users 
     36   * 10 most mobile users 
     37   * Anoymised SQL data export (for academic research) 
     38   * Breakdown of how many users actually use the network 
     39   * Connection log 
     40   * Content display and click through report 
     41   * Graph on network use (per hour, weekday and month) 
     42   * Individual user report, most popular nodes (by visit) 
     43   * Network status information 
     44   * Node status information 
     45   * Registration log 
     46   * User registration report 
     47 * Automatic node creation (if the person creating the node has the relevant permissions and the feature is enabled. 
    3148 
    32 === Auth server (Current) === 
     49Please see the [http://dev.wifidog.org/roadmap Road Map] for new features currently in development. 
    3350 
    34 === Auth server (Future) === 
    35  
    36 === Gateway (Current) === 
    37  
    38 === Gateway (Future) === 
    39  
    40 ------ 
    41  
    42 The following are the main technical design goals of the project. Detailed feature lists can be found further down. 
    43  
    44 === Implemented === 
    45  
    46 Moved on top 
    47  
    48 === Not yet implemented === 
    49  
     51=== Most awaited features are: === 
    5052 * User classes 
    5153 * Bandwidth limiting per class 
     
    5456 * Apply policies based on time of day  
    5557 
    56 == Detailed features == 
    57  
    5858=== Auth server (Current) === 
    5959 
    6060 * Node-specific content features. Wifidog-auth has a very cool local content architecture. 
    61    * Every hotspot can have a folder in the local_content directory. This folder can be filed by a single logo, leaving all the rest to be default content, or be completely custom (stylesheet, login page, portal page, header, etc.) 
    62    * Everything in local content is templated with smarty, no problems with web designer wrecking havoc on the auth server. You can edit everything in local_content/default even if you only speak html. 
     61   * Every hotspot can have a folder in the “local_content” directory. This folder can be filed by a single logo, leaving all the rest to be default content, or be completely custom (stylesheet, login page, portal page, header, etc.) 
     62   * Everything in “local_content” is templated with smarty, so there is no need for a web designer wrecking havoc on the auth server. You can edit everything in “local_content/default” even if you only speak html. 
    6363   * RSS feed support (optional, with magpierss), one feed per node (url stored in the database, works great, but no gui to edit it yet) and one network-wide RSS feed.  
    6464 * Configuration and integration 
     
    6666   * All paths are editable from the config file 
    6767   * Quick setup: the network name, url, default RSS, and similar data are set from the config file, and will be displayed as needed throughout the system. 
    68    * Can import all users and passwords from a ?NoCat passwd file [WWW] More info].  
     68   * Can import all users and passwords from a NoCat password file [WWW] More info].  
    6969 * Development 
    7070   * Demo page to let people to hack on it more easily 
     
    8282   * MAC address logging (in case it is a legal requirement in your country) 
    8383   * Sends the original url before redirecting to the central server in order to allow linking on the portal page  
    84    * Available in multiple language (LIST HERE) 
     84   * Multi-language support  
    8585   * Script and sql execution time breakdown. Already implemented, just needs to be packaged to be usable by the templates. 
     86 * Reports and Statistics 
    8687 
    87 === Auth server (Future) === 
     88 
    8889=== Gateway (Current) === 
    8990 
    9091 * Supports using backup auth servers if the primary one doesn't respond. 
    91  * Runtime query interfac 
     92 * Runtime query interface 
    9293 * One rule to jump in, one to jump out rejects, one to jump out accepts  
    93  * Detect the IP address of an interface automatically, instead of specifying it separately in the config file. 
    94 === Gateway (Future) === 
    95  
    96  * Planned for next release 
    97  
     94 * Detects the IP address of a network interface automatically, instead of specifying it separately in the configuration file. 
    9895 
    9996=== Sourceforge === 
    100  
    10197You can also take a look at Sourceforge [http://dev.wifidog.org/report Feature Requests] page or add your own new requests.