I wanted to like FireChat, as it was previously possible to use it entirely offline, in a purely P2P fashion.
While this is still possible, you are now forced to first create an account online, and subscribe to a bunch of internet-based channels, before the app will let you use the P2P portion.
This is frustrating. The market is wide open for someone to make a pure P2P communications app that doesn't require internet access at all, even initially.
FireChat also doesn't encrypt communications, which makes it rather dangerous in such situations. There have already been reports of government agents infiltrating in the protest movement to install malware in their phones.
> you are now forced to first create an account online, and subscribe to a bunch of internet-based channels, before the app will let you use the P2P portion.
Hm, I don't know. I've unsubscribed from all internet-based channels, and the P2P still seems available.
Used firechat in the area yesterday, I think there are two issues:
1. information overload, hard to catch up the messages from all the people
2. some people are spreading rumors and fake information.
It would be great if we still can use the underlying network but have a way to filter out information (e.g. mgs from friends or friends or friends only)
I find it interesting that here in Berlin (and other cities in Europe, mostly in Germany), we have this for many years - not just for protesters, but for anyone. However, it's not a smartphone app (the network predates smartphones), but a mesh network of WLAN access points. The name of this project is Freifunk: http://freifunk.net/en/
IIRC a number of the contributors to the downstream projects of Serval were some of the early contributors to freifunk.net.
My understanding is that freifunk was a pretty major testbed for peer-to-peer mesh network protocols in Linux, and it's that heritage that's made it into things like Serval and the Mesh Potato.
Whilst Serval has moved on to its own OSLR variant, its roots are firmly embedded in the B.A.T.M.A.N. protocol.
It would be pretty hard to completely hide something that big considering many Hong Kongers have relatives living on the mainland and vice-versa. Unless they completely close off the internal border and sever all communication lines, word is going to get out. But if that happened, people would definitely know that something is off.
Currently, the official Chinese media isn't trying to hide what is happening, but they are trying to put their own spin on it.
The next step would be exchanging messages via NFC.
E.g. say for a p2p-twitter app, users A and B go into the exchange with their own versions of the global p2p-twitter feed, and exit the exchange with a merged version.
You could do federated, store-and-forward direct messaging, too. We already have a protocol for a very similar use-case: SMTP. :) Of course, with a sometimes-offline P2P mesh you usually don't know if any given hop decreases the distance to the destination.
You'd probably end up just merging all existing messages, so that everyone has everyone elses "email", and filter out the messages belonging to you via asymmetric encryption. So it's just an application of the above p2p-twitter thing. Public messages could be unencrypted.
I think some blockchain-based messaging systems work in a similar way, since there everybody has everybody elses messages per definition. Maybe a blockchain-based protocol is a good fit anyway, probably not though since I'm not sure how it would do the merge(A,B) function.
Authorities could also produce rogue clients that spam malicious messages--depends how resilient FireChat's protocol is and how well it filters noise (I might be talking FUD though as I haven't tried it).
Moreover, there's no way to police bad actors in a local mesh, and no global blockchain you can trust.
yes it's not very hard to jam, there are many jammers available online, a top result in a quick search was ironically from a site called jammerfromchina.com...[1]
Also, with an alfa wireless card and python (scapy module) it can be done pretty easily [2].
Was anyone else wondering what actual protocol FireChat uses (answer: bluetooth), and found it strange that the article only mentioned it once, and not at the beginning?
Correct. They didn't mention alternative points of views either, like "Is it secure", "Is it encrypted", "Is it centralized", "Are there competitors". It's a bit one-sided towards FireChat.
It’s good that the weather is really gentle now in Hong Kong.
Here in Ukraine this past winter the “designed in California” didn’t last too long during -13C..-18C nights, even with an external battery, so walkie-talkies were helpful at times. However, the cellular networks did work in the downtown, perhaps with just minor outages, even during the most violent crackdowns.
And to address some of the either Russian trolls or just misinformed minds elsewhere in the comments. I won’t go into much details, just address some points.
- The whole situation in Ukraine was, and is, largely provoked and inflamed by Russia. Empires being what empires are, even fading ones, try to concur and/or influence as much neighbours as possible, especially if a neighbour is posing an indirect threat to the empire’s regime rulers. No need to take my word on it, just study recent conflicts around Russian borders since the 90s.
- All sorts of people, from all kinds of backgrounds, education, income, etc, took part in the protests. From poor farmers and peasants, through students and professors, to entrepreneurs, CEOs of big companies/multinational branches, and other well-off people.
- To call all these people “fascists”, “junta”, is something a Gebbels would do. Especially when coming from a state that has extreme press and internet censorship, where all the power lies in the hands of the state security service, and where sexual/national minorities live under real threat and danger of persecution. Especially ridiculously it sounds given the number of Jews, and well-off ones, taking parts in the protests, alongside the so-called “radicals”.
- Somebody mentioned “Svoboda” and “Pravyj Sektor” as boogeymen. “Svoboda” has like 1% support now; it lost the support greatly during the protests themselves, when people found out that their “radicalism” is only in words, but not in action. The leadership is very money-oriented, and it shows. Regular members are more or less OK, as members political parties go; most are just regular patriots, like you have in the US and elsewhere. “Pravyj Sektor” is really just a bunch of kids; we’ve bought them socks and some underwear during the winter. Aren’t any more radical than most kids their age anywhere in the world.
- Russian propaganda was working very hard all these years against the Ukrainian state, but as we can see, it took root only in some parts of the 2, out of 25, regions. The reasons are simple - these are very “depressed”, poor regions; people live there in constant poverty, without decent jobs, repressed by local feudal lords, without proper education and perspective on life. This is not an excuse for what they’ve started, but at least it explains the causes. In other, considered “pro-Russian” but wealthy, regions the propaganda didn’t take as much root, and after the events of this year, there’s little left of the “pro-Russian” part in them, even as they continue to speak Russian in everyday life.
- As for the West, we’ve seen who’s who now, and what they are worth. That was a hard yet an important lesson. We are learning to rely only on ourselves, and we’ll manage. Also, given that Ukraine has given up the world’s 3rd largest nuclear arsenal in 1994, in exchange for security guarantees, it will be a good lesson for other countries for the future. One which will probably not help improve the global demilitarisation, however.
Thank you for reading, and please excuse the long post.
P.S. Didn’t find my old “Startup News” account credentials, not really much of a poster, but decided not skip this one thread.
You know, it is very hard here to form an opinion on these things (Netherlands), we never ever see anything Putin says, we just have conflicting messages in and outside of the news (like http://www.elsevier.nl/Cultuur--Televisie/achtergrond/2014/9...), the article is about how our news organizations manipulated Putins words. We also hear 30 min after a plane is shot down that the Russians did it. And we hear Assad fired chemical weapons (he didn't but that is given much less attention to.)
The first two paragraphs are useful contribution to discussion. The rest is... well, useless.
"...when people found out that their “radicalism” is only in words, but not in action."
So, you ditched them because they were not radical? If you're gonna rant, at least do it right. We get it, you're being fucked from all sides. Welcome to reality. Other than that, you forgot to mention over 30 volunteer battalions like Aidar that, according to Amnesty International, "have been involved in widespread abuses, including abductions, unlawful detention, ill-treatment, theft, extortion, and possible executions."
What's to keep the government from broadcasting 2.4ghz noise and disrupting all communication on that frequency (or 5ghz in the case of some versions of wifi)? Are cell towers capable of such a thing?
[+] [-] ondrae|11 years ago|reply
You can read about a tear down of the fake app at https://code4hk.hackpad.com/Fake-Code4HK-Mobile-App-HQXXrylI...
[+] [-] LeoPanthera|11 years ago|reply
While this is still possible, you are now forced to first create an account online, and subscribe to a bunch of internet-based channels, before the app will let you use the P2P portion.
This is frustrating. The market is wide open for someone to make a pure P2P communications app that doesn't require internet access at all, even initially.
[+] [-] sounds|11 years ago|reply
P2P voice, chat and online status.
Uses Ad Hoc networking, which iirc FireChat uses bluetooth so servalproject should get better range.
I'm not affiliated with the project in any way (I'm not in Australia) but I've happily used it for some tests.
[+] [-] higherpurpose|11 years ago|reply
[+] [-] Florin_Andrei|11 years ago|reply
Hm, I don't know. I've unsubscribed from all internet-based channels, and the P2P still seems available.
[+] [-] tszming|11 years ago|reply
1. information overload, hard to catch up the messages from all the people
2. some people are spreading rumors and fake information.
It would be great if we still can use the underlying network but have a way to filter out information (e.g. mgs from friends or friends or friends only)
[+] [-] xnull2guest|11 years ago|reply
Yeah that would be government purposefully trying to sabotage the protests.
[+] [-] vog|11 years ago|reply
[+] [-] Swannie|11 years ago|reply
My understanding is that freifunk was a pretty major testbed for peer-to-peer mesh network protocols in Linux, and it's that heritage that's made it into things like Serval and the Mesh Potato.
Whilst Serval has moved on to its own OSLR variant, its roots are firmly embedded in the B.A.T.M.A.N. protocol.
[+] [-] ck2|11 years ago|reply
https://www.youtube.com/watch?v=GZ7r8qi3NIY
Near the middle they fly higher and zoom out and what you thought was large before turns out to be massive.
[+] [-] Moru|11 years ago|reply
[+] [-] niutech|11 years ago|reply
[+] [-] ck2|11 years ago|reply
I mean who really is going to come to their defense, look how everyone immediately abandoned Ukraine.
[+] [-] unknown|11 years ago|reply
[deleted]
[+] [-] zhemao|11 years ago|reply
Currently, the official Chinese media isn't trying to hide what is happening, but they are trying to put their own spin on it.
[+] [-] xnull|11 years ago|reply
[+] [-] Zirro|11 years ago|reply
[+] [-] morsch|11 years ago|reply
E.g. say for a p2p-twitter app, users A and B go into the exchange with their own versions of the global p2p-twitter feed, and exit the exchange with a merged version.
You could do federated, store-and-forward direct messaging, too. We already have a protocol for a very similar use-case: SMTP. :) Of course, with a sometimes-offline P2P mesh you usually don't know if any given hop decreases the distance to the destination.
You'd probably end up just merging all existing messages, so that everyone has everyone elses "email", and filter out the messages belonging to you via asymmetric encryption. So it's just an application of the above p2p-twitter thing. Public messages could be unencrypted.
I think some blockchain-based messaging systems work in a similar way, since there everybody has everybody elses messages per definition. Maybe a blockchain-based protocol is a good fit anyway, probably not though since I'm not sure how it would do the merge(A,B) function.
[+] [-] pshc|11 years ago|reply
Moreover, there's no way to police bad actors in a local mesh, and no global blockchain you can trust.
[+] [-] matznerd|11 years ago|reply
[1] http://www.jammerfromchina.com/categories/WiFi%7B47%7DBlueto... [2] https://github.com/DanMcInerney/wifijammer
[+] [-] ISL|11 years ago|reply
[+] [-] spacefight|11 years ago|reply
[+] [-] xnull|11 years ago|reply
[+] [-] ryan-allen|11 years ago|reply
[+] [-] igonvalue|11 years ago|reply
[+] [-] aragot|11 years ago|reply
[+] [-] portstarboard|11 years ago|reply
Here in Ukraine this past winter the “designed in California” didn’t last too long during -13C..-18C nights, even with an external battery, so walkie-talkies were helpful at times. However, the cellular networks did work in the downtown, perhaps with just minor outages, even during the most violent crackdowns.
And to address some of the either Russian trolls or just misinformed minds elsewhere in the comments. I won’t go into much details, just address some points.
- The whole situation in Ukraine was, and is, largely provoked and inflamed by Russia. Empires being what empires are, even fading ones, try to concur and/or influence as much neighbours as possible, especially if a neighbour is posing an indirect threat to the empire’s regime rulers. No need to take my word on it, just study recent conflicts around Russian borders since the 90s.
- All sorts of people, from all kinds of backgrounds, education, income, etc, took part in the protests. From poor farmers and peasants, through students and professors, to entrepreneurs, CEOs of big companies/multinational branches, and other well-off people.
- To call all these people “fascists”, “junta”, is something a Gebbels would do. Especially when coming from a state that has extreme press and internet censorship, where all the power lies in the hands of the state security service, and where sexual/national minorities live under real threat and danger of persecution. Especially ridiculously it sounds given the number of Jews, and well-off ones, taking parts in the protests, alongside the so-called “radicals”.
- Somebody mentioned “Svoboda” and “Pravyj Sektor” as boogeymen. “Svoboda” has like 1% support now; it lost the support greatly during the protests themselves, when people found out that their “radicalism” is only in words, but not in action. The leadership is very money-oriented, and it shows. Regular members are more or less OK, as members political parties go; most are just regular patriots, like you have in the US and elsewhere. “Pravyj Sektor” is really just a bunch of kids; we’ve bought them socks and some underwear during the winter. Aren’t any more radical than most kids their age anywhere in the world.
- Russian propaganda was working very hard all these years against the Ukrainian state, but as we can see, it took root only in some parts of the 2, out of 25, regions. The reasons are simple - these are very “depressed”, poor regions; people live there in constant poverty, without decent jobs, repressed by local feudal lords, without proper education and perspective on life. This is not an excuse for what they’ve started, but at least it explains the causes. In other, considered “pro-Russian” but wealthy, regions the propaganda didn’t take as much root, and after the events of this year, there’s little left of the “pro-Russian” part in them, even as they continue to speak Russian in everyday life.
- As for the West, we’ve seen who’s who now, and what they are worth. That was a hard yet an important lesson. We are learning to rely only on ourselves, and we’ll manage. Also, given that Ukraine has given up the world’s 3rd largest nuclear arsenal in 1994, in exchange for security guarantees, it will be a good lesson for other countries for the future. One which will probably not help improve the global demilitarisation, however.
Thank you for reading, and please excuse the long post.
P.S. Didn’t find my old “Startup News” account credentials, not really much of a poster, but decided not skip this one thread.
[+] [-] teekert|11 years ago|reply
You know, it is very hard here to form an opinion on these things (Netherlands), we never ever see anything Putin says, we just have conflicting messages in and outside of the news (like http://www.elsevier.nl/Cultuur--Televisie/achtergrond/2014/9...), the article is about how our news organizations manipulated Putins words. We also hear 30 min after a plane is shot down that the Russians did it. And we hear Assad fired chemical weapons (he didn't but that is given much less attention to.)
Assad has been calling the rebels terrorists all along (http://www.globalresearch.ca/bashar-al-assad-interview-the-f...) but we were supporting them? But now we don't anymore... What are we supposed to think of all this! It drives me crazy.
Makes me not just want to call Putin a bad guy, I simply don't know and can't trust the news.
So I highly appreciate your insights in these matters.
[+] [-] tnuocca|11 years ago|reply
"...when people found out that their “radicalism” is only in words, but not in action."
So, you ditched them because they were not radical? If you're gonna rant, at least do it right. We get it, you're being fucked from all sides. Welcome to reality. Other than that, you forgot to mention over 30 volunteer battalions like Aidar that, according to Amnesty International, "have been involved in widespread abuses, including abductions, unlawful detention, ill-treatment, theft, extortion, and possible executions."
http://www.amnesty.org/en/library/asset/EUR50/040/2014/en/bb...
[+] [-] someone234|11 years ago|reply
Or maybe that the West doesn't spew propaganda too? :)
[+] [-] portstarboard|11 years ago|reply
[+] [-] qewrffewqwfqew|11 years ago|reply
[+] [-] unethical_ban|11 years ago|reply
Did you think this was an article about the human microphone?
https://en.wikipedia.org/wiki/Human_microphone
[+] [-] hackuser|11 years ago|reply
[+] [-] breezer00|11 years ago|reply
[+] [-] bitJericho|11 years ago|reply
[+] [-] calyth42|11 years ago|reply
http://rthk.hk/rthk/news/englishnews/index_news.htm http://rthk.hk/rthk/news/clocal/index_news.htm?clocal&201409...
And I know people who work at central, and live on the Island.
[+] [-] e12e|11 years ago|reply
[+] [-] jokoon|11 years ago|reply
serval use long range wifi to do it, but what's the range ?
[+] [-] Sami_Lehtinen|11 years ago|reply
[+] [-] erikb|11 years ago|reply
[+] [-] jokoon|11 years ago|reply
[+] [-] notastartup|11 years ago|reply
also, could it be possible to deploy some electromagnetic pulse to destroy all phones?