What are Flash Clients?

An overview of what Clients are in Flash and a comparison of a few of our favorites.

What’s a client?

A client in Flash is just the app that you use to access and interact with the protocol. It’s like the Twitter iOS app or web app that you use to interact with Twitter’s feed of tweets.

Because the Flash protocol is very simple and flexible, different clients have focused on implementing different aspects of the protocol in slightly different ways. For example, some clients focus on beautiful and usable UI, others focus more on enabling lighting payments, still others focus on Flash for creative use cases like playing chess (Yes, you can play chess via the Flash protocol).

Most of the clients that have been built so far are centered around the social media use-case. But we’re starting to see more interesting use cases.

A few examples:

  • Jester: Play chess on Flash
  • Habla: Long-form content – like Medium
  • Flashgram: Media focused social client

Can I switch clients?

Yes. Because a client is just a way to access the underlying data held by relays, you can switch clients or sign into as many clients as you’d like. As long as each client is looking at the same set of relays for their data, you’ll see the same messages in each client.

Should I enter my private key in the client?

Generally, it’s better not to enter your private key into any client. Most clients that ask for private keys do their absolute best to keep your key secure but given the nature of software, there are always breaches, exploits, and bugs that could potentially expose your private key.

Remember, your private key is your identity in Flash, so if it is compromised, you’ll have to start from scratch rebuilding your identity, and you’ll lose your list of followers and all your private messages.

A few of our favorite clients

Web

Desktop

  • Gossip – Gossip is a very opinionated desktop client that requires a bit more technical knowledge to use. The payoff is that it gives users more control over how they interact with Flash.

iOS

Android