Web apps aren't a requirement—you could build a traditional desktop app that talks to the Ethereum daemon as well. But using the application runtime that everyone already has installed lowers the barrier to entry, so it's what most successful projects will choose.
I think you might notice that in the comment you are replying to I specifically mention using a daemon?
Anyway, running a daemon still requires one to download software which seems to be the point of complaint for some people with this project.
It's like you'll also need DNS, which isn't decentralized either.
If someone wanted to write this as a WebRTC-based decentralised version there is nothing stopping them using something the like the public signalling servers that Mozilla uses for their Hello service.
Also, if some users wanted to run a signalling server themselves, that's ok too.
You're right, there are public signalling servers and such. I just wish we weren't so restricted in setting up direct connections, such that you could do it through your bootstrapping peer in the network.
But at the same time, if someone wants to try: yes, it needs to be browser based, and the lack of a server doesn't need to be a limiting factor anymore.
Edit: I guess I don't understand how this project, which makes one of its key features to be be web server less, would be accessed by web browser without doing what I suggested above. Could you explain?