ricochet-im / ricochet

Anonymous peer-to-peer instant messaging
https://ricochet.im/
Other
3.73k stars 401 forks source link

Web interface #50

Open hsribei opened 10 years ago

hsribei commented 10 years ago

Since my ID is already a hidden service, could Ricochet use it to serve a password-protected javascript web interface?

It would work as a "bouncer" that I can access from anywhere that has a Tor Browser (as long as the computer that has Ricochet is on), which would make it super convenient, optionally keeping state across remote sessions and maybe even allowing usage from mobile browsers (asynchronous experience).

special commented 10 years ago

I hadn't thought about serving something to web clients on the address before. Clever. There are some interesting ideas down that road...

ghost commented 10 years ago

A web interface, coupled with a built-in client (or even a locked-down browser; webkit is available in QT) could provide a very useful sideband of sorts for extended functionality such as file-sharing, micro-blogging, various collaboration tools etc. Loving the idea, but not sure how many cans of worms that opens up security-wise.

special commented 9 years ago

Related to #112. Many of the comments there apply here as well.

jes commented 6 years ago

I have implemented a web interface, although it doesn't work the way described above.

It's a standalone program that you run on a machine that you trust, and the identity is tied to the browser rather than the server.

Repository at https://github.com/jes/ricochet-web and public demo instance at https://ricochet-web.org/

The next major feature is some sort of "bouncer" mode where you can share the same identity between multiple browsers.