Last week I somewhat impulsively built Discord Forum Publisher, a Discord bot which creates a publicly viewable version of your Discord server. You click a link to add it to your server, then within 10 minutes, the contents of any forum channels will show up at discord.tfos.co. Here's a post from the #feature-requests channel on my own server, for example:
My primary motivation for building this is to make it play more nicely with this newsletter: I want to link to posts without having to say "make sure to join the Discord server first, otherwise you won't be able to see them." This way, people can view the posts I link to whether or not they're signed in, and then if they want to join the discussion, there's a handy "Join this server" link right there. Plus if you want to follow a particular discussion (e.g. for updates on a feature request you're interested in), you can subscribe via RSS or email—no need to install the Discord app just to get notifications.
I had another question in my mind, though: with all the uncertainty around Twitter's future now that you-know-who has taken over, could Discord be a promising destination for refugees?
Discord has a lot going for it:
- Their recent forum channels feature means it's much better now for organized/asynchronous discussion than it was before.
- It has an extensive API, so all kinds of stuff could be built on top of it (like Discord Forum Publisher).
- It's free, easy-to-use, and already has significant adoption.
So the Forum Publisher bot doubled as a proof-of-concept to see if Discord could be repurposed for public conversation, in the same vein as Twitter. I wanted to find out if I should continue developing it and try to bring more of a Twitter-like experience to Discord.
My conclusion is: maybe. I think it's completely doable from a technical standpoint. The API is capable of pretty much everything that's needed. See here for a list of all my posts, for example. If more servers installed the Forum Publisher bot, that page would include all my posts from any of those servers. I'd just need to add a couple subscribe buttons for email + RSS, make the page look prettier, and boom: a Discord version of my Twitter profile page. Subscribe to a bunch of people from your favorite RSS reader, and you'd have your own Twitter-esque feed of Discord posts. (It wouldn't hurt to build in a simple reader into the Forum Publisher website, too.)
There could even be some federation to a degree, since anyone could host their own Forum Publisher bot (the one I wrote is open-source, but it wouldn't be hard to recreate from scratch). Though I'm not sure how much that really matters since Discord itself is obviously not federated.
Perhaps the biggest thing that couldn't be changed is the data model: Discord is organized into servers (i.e. user-created communities); it's not just a big jumble of users as on Twitter. You also don't have nested threaded replies like on Twitter. The experience would thus never be exactly like it is on Twitter, however, I don't necessarily see that as a problem. It might not work for people with tons of followers, but I'm not one of those people so I don't care too much 🙂.
All that being said, I'm personally not planning to put more effort into going down this path. Why not?
Private servers are part of Discord's culture. Take this passage from one of Discord's developer documentation pages for instance:
Be Sensitive to Who Has Access
Discord Servers are often private places. Even in public servers, though they're welcome for everyone to join, people have a sense that what they're doing is in that community, and not mirrored or copied somewhere else. Be mindful of who on your team has access to information, as well as under what privileges you show users access to it. For example, data about a specific server--even anonymous and aggregated--should probably be limited in access to just people in that server with proper permissions.
For another example, consider user bios. I was looking into the API docs to see how they could be copied onto the Forum Publisher website. But it turns out that Discord staff consider bios to be sensitive enough that there isn't a way to get them via the API, no matter what permissions you request. Coming from Twitter, that may seem surprising, but it makes total sense in the context of Discord's more-or-less private communities.
Of course, the Forum Publisher bot is opt-in. For anyone who doesn't want their server to be published publicly, there is a simple solution: don't install the Forum Publisher bot. Any Twitter refugees who want to make a home on Discord can create their own servers and include the bot.
However, I would still be concerned about breaking Discord's norms. Would Discord natives who join any of these public servers realize that their posts are being syndicated to who knows where? On my own server, I have at least added a notice about this which is shown to all new users:
Is that enough? If a bunch of people installed the Forum Publisher bot, would many of them even bother to add similar notices to their servers? Am I over thinking all this?
I don't know! But unless someone from Discord staff were to say "Yes we'd love to capitalize on all the social unrest over in Twitland," I would want to think twice before I go all gung-ho on recruiting people to migrate to Discord and install my bot.
So instead, I'm using my open-source Fridays to build a new Discord-esque forum/chat/discussion platform—and this one will have public communication baked in from the start. More on that later. Subscribe if you want to stay in the loop.
- I'm thinking about a new layout for Yakread, to structure it more like a traditional RSS reader, but still with a "Home" tab that has Yakread's main algorithmic feed.
- There was some discussion on Unbundled social media, the model that guides all my work currently.
- Also had some discussion about web5 🙂.
Join the Tools for Online Speech Discord server.
Stuff I'm building
Last week: besides the Forum Publisher bot, I added an Instapaper integration.
Yakread Roadmap, starting out with stuff I got sidetracked from:
- PDF uploads
- Add a setting to show article excerpts along with the links
- (Maybe, if I still feel like it:) Notes and highlights
- New layout, so that Yakread works well for both algorithmic and self-directed exploration
- Notification system, so you can e.g. get a notification whenever a particular newsletter/feed has a new post (i.e. another way to bring more manual curation into Yakread's current algorithm-only model)
- Cross-platform recommendations and other methods of sharing articles/publications (see also)
- Marketing and growth!
- I'm a couple chapters into Governing the Commons by Elinor Ostrom. So far it's discussed how "the tragedy of the commons" is often an overly simplistic model which doesn't give enough weight to the many opportunities for collaboration in the real world.
- Funding isn't enough to fix science (Works in progress). "New Zealand, for example, has been experimenting since 2015 with a lottery system for scientific grants. Lottery systems set aside some portion of well-qualified government grant seekers to be selected at random, rather than through the traditional merit system." Explore vs. Exploit strikes again! Picking a few winners at random is a common explore strategy, used by both Yakread and The Sample.
- Two Paradigms of Personal Computing (Jay Riverlong). "I think there are two, deeply different paradigms of personal computing, reflecting deeply different desires: machine as extension of the self and machine as part of the self."
- Thieves (Eleanor's Iceberg). "Perhaps one of the most curious forms of modern theft is that of hair-theft."
- Home prices are finally starting to fall—especially in California (Full Stack Economics). If prices keep falling, I'll cross my fingers that I'm ready to take out a mortgage whenever we hit the bottom.
- A Safer, More Centralised Australian Internet (Mark Nottingham). "The problem is that the legislation and the proposed codes assume the Internet is only industry – or at least the interesting bits are. It either marginalises or ignores non-commercial providers, so that the resulting regulation will heavily favour a commercialised, ‘big tech’ future for the Australian Internet, further entrenching those interests and increasing tendencies towards centralisation."