I'm wondering after reading the article if I should be worried with the app I wrote, http://www.selinked.com to learn nodejs and mongodb. It's a dead drop sort of thing with chatting, all encrypted on the frontend so nothing get's transmitted in the clear. It's not open source per se but all of the magic happens on the front end so you can see the code. Backend just manages sockets and stores encrypted data. When writing it it did cross mind that governments could have an issue with it but after seeing that I was not the first one to do this I figured I was ok. Now I'm starting to reconsider this position, I already get enough shit at the airports due to the fact I'm a green card holder and treated as a third rate citizen, don't need more.