3 ms·
don't forget that the radius of one user is not the radius of another user. so, you and knuth are both near me, but knuth isn't near you. so when i respond to y
by aaronblohowiak 18y ago
don't forget that the radius of one user is not the radius of another user. so, you and knuth are both near me, but knuth isn't near you. so when i respond to you in the "channel", should he see the updates? now, if you want to have me join and leave channels based on my proximity to a fixed location, that's a slightly different problem.
you could do this all with xmpp.
the wireless client reports location to your dispatch server, dispatch server responds with list of MUCs. the client does whatever filtering the user has setup or whatever and initiates the joins to the MUCs (basicly, the channels to use your terminology.)
which xmpp server and client libraries, well that's up to you. ejabberd has a lot of inertia.
- lpgauth 18y agoDo you have any related links or a book on the subject (xmpp)? I checked out ejabberd, it looks like a nice project but I don't know erlang, would that be a problem? Would I need to write an extension or something in erlang?
- clemesha 18y agoCheck out metajack.im, tons of good posts about what your looking for. Start with this one: http://metajack.im/2008/10/02/speeqe-is-open-to-all/ http://metajack.im/2008/10/02/speeqe-is-open-to-all/ This has related good stuff: http://thetofu.livejournal.com/ http://thetofu.livejournal.com/ (astute geeks will notice that these are the Chesspark/Speeqe guys - you can go to chesspark.com and speeqe.com and actually see the code that they are blogging about in action, which is awesome, and puts a big stamp of validity on what they're saying)