Governments that deploy internet shutdowns to thwart protesters have struggled to clamp down on offline messaging apps. India’s recent response to Jack Dorsey’s Bitchat suggests that battle is entering a new phase.

Bitchat, launched by the Twitter co-founder in 2025, allows nearby phones to communicate over Bluetooth even when mobile networks or internet access are unavailable. Last month, the app had its biggest real-world test after authorities shut down internet access during student protests in New Delhi.

As protesters turned to Bitchat, the Indian government tried to block access to the app’s source code on GitHub, a Microsoft-owned platform that allows developers to create, store, manage, and share their code. In the past, the Indian government has blocked apps from official app stores due to various reasons, but digital rights advocates say this appears to be the first known attempt to geoblock an open-source software repository.

The episode highlights a growing challenge for governments.

  • petrescatraian@libranet.de
    link
    fedilink
    arrow-up
    20
    ·
    3 days ago

    I frankly think there should be something like a Bluetooth-based protocol allowing for every messaging app to exchange messages, much like #XMPP. Then, even if you block one app, there will be others available that anyone can use with the people that managed to install that blocked app in the 1st place.

    • IllNess@infosec.pub
      link
      fedilink
      arrow-up
      6
      ·
      3 days ago

      You can still create open hotspots and have those services running on a server if you wanted. It doesn’t need to be connected to the internet.

      Anyone please correct me if I am wrong.

      • lemonuri@infosec.pub
        link
        fedilink
        arrow-up
        14
        ·
        edit-2
        3 days ago

        Yeah, xmpp is a great protocol, but everyone needs to be in the vicinity of the server. A mesh network (p2p) where every client also relays messages for other clients is better suited for this usecase. I think meshtastic is an open standard for this. Briar is a valid alternative that works with phones, which most people already own. Not the greatest idea to bring those to protests, though because of network surveillance attacks by police forces. A meshtastic device would solve this problem.

        • polarity_inverter@startrek.website
          link
          fedilink
          English
          arrow-up
          4
          ·
          2 days ago

          meshtastic very quickly runs into problems with congestion. at around 100 users in a local mesh it becomes super unreliable and in urban areas it is really hard to use. meshcore (a separate network) tries to fix some of that, but is still tied to lora devices and super low bandwidth.

          reticulum is not as mature yet, but its protocol is completely transport agnostic, meaning you can mesh almost anything from bluetooth and local wifi to lora, fibreoptic cables, packet radio and telegraph lines. and most importantly: it is a whole new networking stack, not just a single app like meshtastic/meshcore

          • Swedneck@discuss.tchncs.de
            link
            fedilink
            arrow-up
            1
            ·
            7 hours ago

            i really hope reticulum could enable easy wifi meshing, that should be rather revolutionary. Imagine people in apartment buildings being able to share their unused wired bandwidth!

              • Swedneck@discuss.tchncs.de
                link
                fedilink
                arrow-up
                1
                ·
                4 hours ago

                yeah right sorry, i forgot there are no ways to hide traffic or limit what’s accessible, it’s just fundamentally impossible 😔

        • petrescatraian@libranet.de
          link
          fedilink
          arrow-up
          1
          ·
          3 days ago

          Yeah, xmpp is a great protocol, but everyone needs to be in the vicinity of the server

          I’m also thinking about the possibility of blocking/hijacking the network by the law enforcement forces. If every device is also a node connecting to each other, they can be more hardly taken down I think.

          meshtastic

          I’m not so familiar with meshtastic, but wouldn’t be more helpful to have something that actually runs on people’s phones instead of having a separate device? I mean, as you said, everyone has phones, and with something like the Ripple app (or any other panic button app) you could hide the app or clear its data (or you could do it manually). With meshtastic, in the event of a search, I think you would be more suspicious, I think.

          • JillyB@beehaw.org
            link
            fedilink
            arrow-up
            3
            ·
            3 days ago

            I’m not that knowledgeable about this stuff but I think meshtastic would have better range due to running over lora. That’s the whole reason you need a separate radio for the communication to a node. Also the nodes require very little power. You can set up one with a small solar cell for cheap and just leave it somewhere. Black Flag Civilian and Benn Jordan both have plans to make your own nodes. There are plenty of others out there.