MediaGrid is a takedown-resistant, distributed wireless infrastructure allowing citizens to communicate and share real-time photo and video documentation at public demonstrations, without the need for internet access.
idea: run a simple Go server that will keep an AJAX connection open with the client. When the connection is closed, remove the user from the list of logged in users.
The chat app needs a way to display information about a chat participant, including the user. The display should use accessible and appropriate iconography and language to show the person's name and fingerprint. It should also include a toggle control for blocking a user.
In the chat application, there should be a mechanism for validating another user's fingerprint. When the user confirms a participant's fingerprint, there should be some visual indication in the chat that the participant has a higher level of trust than other participants, perhaps using different colors or iconography.
Currently, the chat application uses blank passwords for users. Once the user's cookies are cleared, there's no way to re-use the identity. See #5.
We could transparently generate long, random passwords and store login credentials in the user's browser using HTML5 local storage, if it is available. These credentials could then be used later on for re-using an identity.
On the user information display (see #15), there should be a generated QR code of the user's fingerprint that could be scanned by another MediaGrid user to confirm their identity (see #16).
The QR code should have some differentiation of whether it is displaying the user's fingerprint (e.g. "my fingerprint: E420 C145..."), or what it has received as someone else's fingerprint (e.g. "dan's fingerprint: A1B2 C3D4...").
Once a native Android app is built, it can use these QR codes to confirm identities.
Hi all -
I've lurked on this project for a while and wanted to let you know I'm rallying for a small Linux web app server initiative. It's primarily R-Pi based. I would love your input and possible module/app contributions!
Cool project! Open Learning Exchange is working on almost exactly the same problem. I would love to check out your image. Where's the download? Right now we're using Occidentalis with its http://raspberrypi.local/config to give each node a unique name on the network.