What is coovaAP?

Just trying to compare my understanding of what is CoovaAP

The way I understand it CoovaAP can be used as firmware for WRT54GL.

It make use of ChilliSpot, so it will present a login page and user can only use the hotspot after login is successful. I guess this is the hotspot part. Traditionally this means that there is a Radius back end somewhere.

This is the interesting part:
"Use the embedded captive portal for a simple self contained HotSpot or use your own captive portal and RADIUS back-end."

So the RADIUS back end is optional. Here is the question then:

Q1. Does this means it works as a simple self contained standalone HotSpot in a router. I.e. just need the router. No need another Linux box with web server and Radius server.

Q2. In it standalone mode, I would be able to perform a minimal access control right? What I have in mind, in a cafe kind of scenario. Whenever user attempt to login, a random unique password is created in the router. So user have to go to counter to get the password. That kind of thing.

Q3. Is there currently web service in the router firmware it self that can be use to extend its functionality. For instance a new customer request access to the hotspot at the counter. The counter staff then initiate process whereby a web service is called which generate random user name and password and print it on a receipt. User then use that information to login.

:D I know that the question sound crazier and crazier.But I am a curious person. Love to know where everything stand before I start hacking stuff.

Thanks In Advance