200 Matching Annotations
  1. Last 7 days
    1. I noticed fairly quickly that the iOS app was a re-branded release of what used to be Mast. My first instinct upon this discovery was to DM Mast's original developer, Shihab Meboob, on Twitter, but frankly, I've already bothered him enough there over the years, so it's understandable that I didn't hear back. When I downloaded the desktop app I found on Roma's web page and noticed its similarity to Whalebird, I decided to use the site's contact form to inquire about what exactly was going on as gingerly as I could. Happily, I received a reply just *minutes- later from Leo Radvinsky, head of Leo.com, “a Florida-based boutique venture capital fund that invests in technology companies:” Hi David, In both cases we funded the original developers of both Mast and Whalebird to create a branded whitelabel app specially made for Pleroma. The idea was to make Roma a cross platform brand/app. It didn't really work out so now we're working on a new app from scratch called Fedi for iOS and Android and releasing that as open source. https://play.google.com/store/apps/details?id=com.fediverse.app&hl=en*US&gl=US https://apps.apple.com/in/app/fedi-for-pleroma-and-mastodon/id1478806281 I think Roma has been removed from the app stores as it's no longer supported. Let me know if you have any other questions

      ...coming back to this, now. ...

    1. The code above is somewhat simplified and missing some checks that I would advise implementing in a serious production application. For example:The request contains a Date header. Compare it with current date and time within a reasonable time window to prevent replay attacks.It is advisable that requests with payloads in the body also send a Digest header, and that header be signed along in the signature. If it’s present, it should be checked as another special case within the comparison string: Instead of taking the digest value from the received header, recompute it from the received body.While this proves the request comes from an actor, what if the payload contains an attribution to someone else? In reality you’d want to check that both are the same, otherwise one actor could forge messages from other people.
    2. We need to read the Signature header, split it into its parts (keyId, headers and signature), fetch the public key linked from keyId, create a comparison string from the plaintext headers we got in the same order as was given in the signature header, and then verify that string using the public key and the original signature.

      ```ruby require 'json' require 'http'

      post '/inbox' do signature_header = request.headers['Signature'].split(',').map do |pair| pair.split('=').map do |value| value.gsub(/\A"/, '').gsub(/"\z/, '') # "foo" -> foo end end.to_h

      key_id = signature_header['keyId'] headers = signature_header['headers'] signature = Base64.decode64(signature_header['signature'])

      actor = JSON.parse(HTTP.get(key_id).to_s) key = OpenSSL::PKey::RSA.new(actor['publicKey']['publicKeyPem'])

      comparison_string = headers.split(' ').map do |signed_header_name| if signed_header_name == '(request-target)' '(request-target): post /inbox' else "#{signed_header_name}: #{request.headers[signed_header_name.capitalize]}" end end

      if key.verify(OpenSSL::Digest::SHA256.new, signature, comparison_string) request.body.rewind INBOX << request.body.read [200, 'OK'] else [401, 'Request signature could not be verified'] end end ```

  2. Jan 2023
    1. Because I'm always forgetting them, and they're annoying to look up, my user ID's for:

      • mastodon.social: 17545
      • hcommons.social: 109429840453119702

      Also the permalink URL formats for reposts/links https://instance.org/@screenname/postID#reposted-by-userID

    1. https://mastodon.art/@fediblock

      I boost everything from the #fediblock hashtag that isn't noise, reruns, or user-level. Do your own homework beyond that.

      <small><cite class='h-cite via'> <span class='p-author h-card'>@welshpixie@mastodon.art</span> in "If you're an instance admin/mod struggling to keep up with the fediblock tag, @fediblock is a 'curated' version that filters through the trolling/misuse of the tag and repeat entries, and only boosts the actual proper fediblock content. :)" - Mastodon.ART (<time class='dt-published'>01/05/2023 11:17:52</time>)</cite></small>

  3. Dec 2022
    1. Tom MacWright, a software developer in Brooklyn, has firsthand experience with the pitfalls of ActivityPub. As an experiment, he tried to turn his photo blog into an actor that could be followed by users via their Mastodon accounts. It worked in the end—and you can search for @photos@macwright.com from your Mastodon instance to follow his photography—but it wasn't easy.

      Example of how ActivityPub standards don't work in practice, in part because Mastodon is an 800 pound gorilla which actively flauts or adds their own "standards".

    1. FOSSDLE Commons (new OER Foundation project) https://social.fossdle.org/ 4 OERu https://mastodon.oeru.org/ 6 Open EdTech https://openedtech.social/ 8 Fossodon (open source) https://fosstodon.org/ 1 Wikis World (wiki enthusiasts) https://wikis.world 1
    1. https://www.movetodon.org/

      What a lovely looking UI.

      The data returned will also give one a strong idea of how many of their acquaintances have made the jump as well as how active they may be, particularly for those who moved weeks ago and are still active within the last couple of days. For me the numbers are reasonably large. 860 of 4942 have accounts presently and in scrolling through it appears that 80% or so have been active within a day or so regardless of account age.

    1. Although there is no server governance census, in my own research I found very few examples of more participatory approaches to server governance (social.coop keeps a list of collectively owned instances)

      Tarkowski has only seen a few more participatory server governance set-ups, most are 'benevolent dictator' style. Same. I have seen several growing instances that have changed from 'dictator' to a group of moderators making the decisions. You could democratise those roles by having users propose / vote on moderators. It's what we do offline in communal structures.

    2. Mastodon is a sustainable, healthy network that reached – before the migration begun – an equilibrium of around 5 million overall, with half a million active users. So why does it need to grow further? Because millions more people need access to healthy, just, sustainable, user-friendly communication tools. Hans Gerwitz described it as seeing the network’s growth as “souls saved,” instead of “eyeballs captured.”  

      An eye-opening metric. 'souls saved' vs eyeballs. As in, the number of people with access to a community values reinforcing platform. Vgl [[EU Digital Rights and Principles]] and [[Digital Services Act 20210319103722]] more geared to things that aren't specifically aimed at the culture of interaction, but at things that can be regulated (in the hope that it will impact culture of interaction).

    1. Forks that do have a custom limit usually expose it as the max_toot_chars field in /api/v1/instance


      Appending /api/v1/instance to a Mastodon instance will return a lot of interesting data about it and how it's set up.

    1. For those of you wondering if hcommons on mastodon has taken measures to ward against the sort of meltdown the server had a few weeks ago, there's a update from one of the admins: https://hcommons.social/@kfitz/1094609


      Apparently sometime within it's first month of existence hcommons.social had a server meltdown of some sort. The admins addressed and hardened their set up.

    1. certain classes of Mastodon page have corresponding RSS feeds, and wondered if the tag pages are members of one such class. Sure enough they are, and https://mastodon.social/tags/introduction.rss is a thing.

      Mastodon has RSS feeds available for tags!

    1. I have 17K followers

      People talk about their huge follower counts on Twitter, but seem to discount the number of bots, inactive accounts, and other cruft that make up that number.

      Most people moving to Mastodon are reporting much more honest, human, and warm engagement on the platform over their experiences on Twitter.

    1. https://dolphin.town/about/more

      A social media service for dolphins where you can only send messages with the letter "e".

      compare with https://oulipo.social/about which elides the letter e

    1. Last night I posted a message to both Mastodon and Twitter saying how great M's support for RSS is. Apparently a lot of people on Masto didn't know about it and the response has been resounding. And the numbers are very lopsided. The piece has been "boosted" (the Masto equiv of RT) 1.1K times, yet I only have 3.7K followers there. Meanwhile on Twitter, where I have 69K followers, it has been RTd just 17 times. My feeling was previously that Mastodon was more alive, it's good to have a number to put behind that.


      Anecdotal evidence for the slow death of Twitter and higher engagement on Mastodon.

    1. tldr.nettime is an instance for artists, researchers, and activists interested in exploring the intersections of technology, culture, and politics. It has grown out of nettime-l, one of the longest-running mailing lists on the net — in particular, on the 'cultural politics of the internet'.
    1. Most Mastodon servers run on donations, which creates a very different dynamic. It is very easy for a toxic platform to generate revenue through ad impressions, but most people are not willing to pay hard-earned money to get yelled at by extremists all day. This is why Twitter’s subscription model will never work. With Mastodon, people find a community they enjoy, and thus are happy to donate to maintain. Which add a new dynamic. Since Mastodon is basically a network of communities, it is expected that moderators are responsible for their own community, lowering the burden for everyone. Let’s say you run a Mastodon instance and a user of another instance has become problematic towards your users. You report them to their instance’s moderators, but the moderators decline to act. What can you do? Well a lot, actually.

      Accountability economy

      Assuming instance owners want their instance to thrive, they are accountable to the users—who are also donating funds to run the server. Mastodon also provides easy ways to block users or instances, and if bad actors start populating an instance, the instance gets a bad name and is de-federated by others. Users on the de-federated instance now have the option to stick around or go to another instance so they are reachable again.

    1. https://www.downes.ca/post/74564

      Stephen Downes is doing a great job of regular recaps on the shifts in Twitter/Mastodon/Fediverse lately. I either read or saw all these in the last couple of days myself.

  4. Nov 2022
    1. Matthew Thomas has created a remote follow tool called apfollow, with source available. This creates a page where you can follow a Mastodon account by entering your own details in a box and it redirects you to your home server to do the follow. Here’s a link to follow my Mastodon.ie account.

      This looks cool.

    1. Literature, philosophy, film, music, culture, politics, history, architecture: join the circus of the arts and humanities! For readers, writers, academics or anyone wanting to follow the conversation.
    1. hcommons.social is a microblogging network supporting scholars and practitioners across the humanities and around the world.


      The humanities commons has their own mastodon instance now!

    1. So the first thing that I want to make clear is that Mastodon has a history of being inhospitable to marginalized users. This history is born out, as I’ve learned, through the marginalization and eventual shuttering of instances of color, of instances that were dedicated to hosting and supporting sex workers, of harassment of disabled users and so on. So Mastodon– while its federated model was premised on, well, the activity protocol, if I understand the history correctly– it was built in some ways to produce affordances that would avoid the kinds of harassment on Twitter. Things like quote tweet pile ons, things like other kinds of usage of the quote tweet or the comment or the reply feature to do violence. What that hasn’t done is prevented the violence.

      Interesting point, as a lot of Mastodon's design decisions are focused on reducing risk of violence. This is an argument that it does not work.

  5. fasiha.github.io fasiha.github.io
    1. Yoyogi

      Yoyogi is a tool that taps into your mastodon account (in your browser, locally) and shows messages by author / thread not as timeline. If you'd sort that like Fraidycat that would be a pretty interesting interface.

    1. Davidson: I think the interface on Mastodon makes me behave differently. If I have a funny joke or a really powerful statement and I want lots of people to hear it, then Twitter’s way better for that right now. However, if something really provokes a big conversation, it’s actually fairly challenging to keep up with the conversation on Twitter. I find that when something gets hundreds of thousands of replies, it’s functionally impossible to even read all of them, let alone respond to all of them. My Twitter personality, like a lot of people’s, is more shouting. Whereas on Mastodon, it’s actually much harder to go viral. There’s no algorithm promoting tweets. It’s just the people you follow. This is the order in which they come. It’s not really set up for that kind of, “Oh my god, everybody’s talking about this one post.” It is set up to foster conversation. I have something like 150,000 followers on Twitter, and I have something like 2,500 on Mastodon, but I have way more substantive conversations on Mastodon even though it’s a smaller audience. I think there’s both design choices that lead to this and also just the vibe of the place where even pointed disagreements are somehow more thoughtful and more respectful on Mastodon.

      Twitter for Shouting; Mastodon for Conversation

      Many, many followers on Twitter makes it hard for conversations to happen, as does the algorithm-driven promotion. Fewer followers and anti-viral UX makes for more conversations even if the reach isn't as far.

    1. https://thomasmdickinson.github.io/lab-soc-about/

      <small><cite class='h-cite via'> <span class='p-author h-card'>Keeper of the Labyrinth </span> in Keeper of the Labyrinth: "#Mastodon #Hometown #Admin I love documentation…" - Labyrinth.Social (<time class='dt-published'>11/19/2022 01:31:45</time>)</cite></small>

      In putting it together, I looked at a lot of other instances to see what kind of docs and policies they had, so now I want to pay it forward and put it out there for others to use as a basis.

      If you run a small instance or are thinking of doing so, feel free to repurpose what I've put together!

    1. Mastodon is just blogs and Google Reader, skinned to look like Twitter.

      And this, in part, is just what makes social readers so valuable: a tight(er) integration of a reading and conversational interface.


    2. Mastodon is just blogs

      "Mastodon is just blogs and Google Reader, skinned to look like Twitter." That is pretty accurate, microblogging and following does what feedreading does too. In this case commenting is put at the exact same level as the orginal blogpost, akin to how I can reply to posts with a post of my own (like old trackbacks, now webmention)

    1. The last thing Europe wants is its regulation that restricts future innovation, raising barriers to entry for new businesses and users alike. 

      Which is why DSA and DMA target larger entities beyond that start-up scale.

    2. There is no central authority or control that one could point to and hold responsible for content moderation practices; instead, moderation happens in an organic bottom-up manner

      This is I think an incorrect way of picturing it. Moderation isn't bottom-up, that again implies seeing the fediverse as a whole. Moderation is taking place in each 'shop' in a 'city center', every 'shop' has its own house rules. And that is the only level of granularity that counts, the system as a whole isn't a system entity. Like road systems, e-mail, postal systems, internet infra etc. aren't either.

    3. Since moderation in major social media platforms is conducted by a central authority, the DSA can effectively hold a single entity accountable through obligations. This becomes more complex in decentralized networks, where content moderation is predominantly community-driven.

      Does it become more complex in federation? Don't think so as it also means that the reach and impact of each of those small instances is by def limited. Most of the fediverse will never see most of the fediverse. Thus it likely flies under any ceiling that incurs new responsibilities.

    4. what will it mean if an instance ends up generating above EUR 10 million in annual turnover or hires more than 50 staff members? Under the DSA, if these thresholds are met the administrators of that instance would need to proceed to the implementation of additional requirements, including a complaint handling system, cooperation with trusted flaggers and out-of-court dispute bodies, enhanced transparency reporting and the adoption of child protection measures, as well as the banning of dark patterns. Failure to comply with these obligations may result in fines or the geo-blocking of the instance across the EU market. 

      50ppl and >10M turnover for a single instance (mastodon.social runs on 50k in donations or so)? Don't see that happening, and if, how likely is it that will be in the European market? Where would such turnover come from anyways, it isn't adverts so could only be member fees as donations don't count? Currently it's hosters that make money, for keeping the infra humming.

    5. Today– given the non-profit model and limited, volunteer administration of most existing instances– all Mastodon servers would seem to be exempt from obligations for large online platforms

      Almost by definition federated instances don't qualify as large platform.

    6. However, based on the categorizations of the DSA, it is most probable that each instance could be seen as an independent ‘online platform’ on which a user hosts and publishes content that can reach a potentially unlimited number of users. Thus, each of these instances will need to comply with a set of minimum obligations for intermediary and hosting services, including having a single point of contact and legal representative, providing clear terms and conditions, publishing bi-annual transparency reports, having a notice and action mechanism and, communicating information about removals or restrictions to both notice and content providers.

      Mastodon instances, other than personal or closed ones, would fall within the DSA. Each instance is its own platform though. Because of that I don't think this holds up very well, are closed Discord servers platforms under the DSA too then? Most of these instances are small, many don't encourage new users (meaning the potential reach is very limited). For largers ones like mastodon.nl this probably does apply.

    1. This made me realize how little joy I’ve been getting from being an admin. How I’ve come to resent the work I have volunteered to do.
    1. As Beschizza said …“I wanted something where people could publish their thoughts without any false game of social manipulation, one-upmanship, and favor-trading.”It was, as I called it, “antiviral design”.

      Definition of "antiviral design"

      Later, Thompson says: "[Mastodon] was engineered specifically to create _friction — _to slow things down a bit. This is a big part of why it behaves so differently from mainstream social networks."

      The intentional design decisions on Mastodon slow user activity.

    1. There is no consensus, there is no single idea of what to moderate and what not to moderate. Some people are going to have different expectations of what they want to see or how strict they want to be about who talks to whom. The Fediverse provides different places where you can go and experience social media the way that you want to experience it. You can have a super safe space with very strict moderation; nobody has required you to compromise on anything whatsoever.

      I think this is the basis why I like the idea of decentralization. There is no single source of truth. You have your own values and morals. And have different expectations. You can choose your own adventure on your own terms. It is up to the admin, the community and in the end yourself how you want to deal with different opinions.

    1. The majority of scholarship on platform governance focuses on for-profit, corporate social media with highly centralized network structures. Instead, we show how non-centralized platform governance functions in the Mastodon social network. Through an analysis of survey data, Github and Discourse developer discussions, Mastodon Codes of Conduct, and participant observations, we argue Mastodon’s platform governance is an exemplar of the covenant, a key concept from federalist political theory. We contrast Mastodon’s covenantal federalism platform governance with the contractual form used by corporate social media. We also use covenantal federalist theory to explain how Mastodon’s users, administrators, and developers justify revoking or denying membership in the federation. In doing so, this study sheds new light on the innovations in platform governance that go beyond the corporate/alt-right platform dichotomy.

      Promises to be interesting wrt governance structures in moderation/adminning.

    1. https://zettelkasten.social/about

      Someone has registered the domain and it is hosted by masto.host, but not yet active as of 2022-11-13

    1. But Mastodon instances aren't even competing on that! They seem to all be running the same version of the same software, so aside from some banner images and icons, they are all exactly the same user interface. This is great if you are in the "Federated Feed Reader" camp, less so for the "we are all unique flowers" camp.

      This reads like being confused about what instances are. You don't need to pick one even, can participate fine without an instance. If you do choose to be part of a group instance there are indeed things to consider, wrt orientation, group traits, culture. Which are as varied as we all are. It's not about the tool or competing on css and interface, it's choosing fav watering hole to chat. Where others can wander in but also get bounced. And you can frequent multiple watering holes depending on your whim (you may not want to talk work stuff with colleagues on the sports field where your kid is playing Saturday morning). Why are these odd comparisons made within the singular viewpoint of Mastodon as tool. All comparisons must be made against human social interaction in general. Twitter is the odd one out there: everyone shouting their loudest, all in the exact same place, where all can bud into any conversation without the conversers perspective playing a role. Doug Belshaw describes this dynamic much better: https://dougbelshaw.com/blog/2022/11/12/on-the-importance-of-fediverse-server-rules/

      It's not just 'everything open to all' or 'walled garden' it's not indiividual or the global population. It's all about the intermediate layers, where the fluidity of humans choosing their groups and places of interaction. That is where the complexity lives, and thus the value. Tech sin't neutral in it, and shouldn't be, as it's a human tool, humans who are part of that complexity. Vgl Technoloog podcast where they were as confused about the role and purpose of instances.

    2. It's gonna go great!

      It will be as messay as, the internet itself, as the web itself. Which works. The abberation imo is centralised website silos on top of a fully federated internet and web. At least AP embraces the underlying srtucture of the internet, and the underlying structure of human networks. Federation brings the human and tech networks to a closer resemblance, which brings more digital affordances, esp social ones we have offline already.

    3. Taking something like Mastodon, whose core concept is federation, and then not federating, or limiting federation, is kind of like buying an iPhone and not putting a SIM card in it. Like, yeah, there are use cases where that will work I guess, but if that's what you need there are simpler and more economical ways to get that.

      This is nonsense hyperbole. Noone in the world uses their iphone with sim in the expectation of phoning every other phone user in the world. The only expectation is that you can phone the people you want to phone in a given situation. I have a blocklist on my phone as well. I cotrrol who can call me when and where as well. Limiting federation is what everyone does in their offline life every single second, and when deciding on every single human interaction.

    4. I know a lot of people who want the Federated Feed Reader version. These are the people who were kinda-ok with Twitter but would prefer it to not be dismantled by a billionaire crybaby, and also fewer nazis if at all possible. The people I know who want the Private Walled Garden version are already using Discord for that. ("Discord: non-federated IRC with emoji-first design.")

      An example of dilemma-phrasing. The world isn't dilemma's it's always multilemma. It's not either living room or public square with the entire globe, there are many spaces in between. I'm mostly feed-reader camp in this author's dilemma, but also definitely want to limit both what I encounter and where things can spread. Just not in an absolute or absolute control sense.

  6. tantek.com tantek.com
    #TwitterMigration, first time? Have posted notes to https://tantek.com/ since 2010, POSSEd tweets & #AtomFeed. Added one .htaccess line today, and thanks to #BridgyFed, #Mastodon users can follow my #IndieWeb site @tantek.com@tantek.com No Mastodon install or account needed. Just one line in .htaccess: RewriteRule ^.well-known/(host-meta|webfinger).* https://fed.brid.gy/$0 [redirect=302,last] is enough for Mastodon users to search for and follow that @tantek.com@tantek.com username. Took a little more work to setup Bridgy Fed to push new posts to followers. Note by the way both the redundancy & awkwardness (it’s not a clickable URL) of such @-@ (AT-AT) usernames when you’re already using your own domain. Why can’t Mastodon follow a username of “@tantek.com”? Or just “tantek.com”? And either way expanding it internally if need be to the AT-AT syntax. Why this regression from what we had with classic feed readers where a domain was enough to discover & follow a feed? Also, why does following show a blank result? Contrast that with classic feed readers which immediately show you the most recent items in a feed you subscribed to. Lastly (for now), I asked around and no one knew of a simple public way to “preview” or “validate” that @tantek.com@tantek.com actually “worked”. You have to be *logged-in* to a Mastodon instance and search for a username to check to see if it works. Contrast that with https://validator.w3.org/feed/ which you can use without any log-in to validate your classic feed file. Why these regressions from the days of feed readers? - Tantek
    1. the platform’s reliability is entirely dependent on which one you sign up for.

      It's been fine for years! I understand the intention behind informing readers of what the onboarding experience is like at this very moment, but if you're going to be part of this absurdly latent, dense wave of folks suddenly giving Mastodon a try, I think it's important you be very explicit about your lack of experience before the most intense influx of users in the history of the Fediverse.

    2. Joining Mastodon is undoubtably more complicated than starting a Twitter account.

      Are you sure about this argument, Janus? Are you sure you comprehensively tried all methods of onboarding?

    3. Mastodon is extremely messy compared to its shiny, centralized predecessors.

      What in the God's name of the fuck are you talking about??

    1. How does Guppe work? Guppe groups look like regular users you can interact with using your existing account on any ActivityPub service, but they automatically share anything you send them with all of their followers. Follow a group on @a.gup.pe to join that groupMention a group on @a.gup.pe to share a post with everyone in the groupNew groups are created on demand, just search for or mention @YourGroupNameHere@a.gup.pe and it will show upVisit a @a.gup.pe group profile to see the group history

      a.gup.pe is a group mechanism on Mastodon. Works like my email set-up: using an address makes it exist. This means groups are open to all I suppose, so personal curation (blocking, muting accounts) is needed. Like following # in that sense, but then with active distribution, as the group account serves as a repeater. Interesting addition.

    1. Dave Lane at OERu where they have been running an instance for a few years at https://mastodon.oeru.org/ – he has some Docker stuff written - he is super generous / helpful

      <small><cite class='h-cite via'> <span class='p-author h-card'>cogdog</span> in How About A Fediverse Space? - Feature Requests - Reclaim Hosting Community Forums (<time class='dt-published'>11/11/2022 11:32:46</time>)</cite></small>

    1. It is the very tools and settings that provide so much more agency to users that pundits claim make Mastodon "too complicated".


    2. The people re-publishing my Mastodon posts on Twitter didn't think to ask whether I was ok with them doing that. The librarians wondering loudly about how this "new" social media environment could be systematically archived didn't ask anyone whether they want their fediverse posts to be captured and stored by government institutions.

      This I think is an unfounded expectation.

    3. I finally realised on Monday that the word I was looking for was "traumatic". In October I would have interacted regularly with perhaps a dozen people a week on Mastodon, across about 4 or 5 different servers. Suddenly having hundreds of people asking (or not) to join those conversations without having acclimatised themselves to the social norms felt like a violation, an assault. I know I'm not the only one who felt like this.

      Recognisable. Author was accustomed to quiet conversation and suddenly many others joined those conversations without lurking for a while. To me it felt like many T-migrants brought with them the passive aggressive tone, the streetwise attitude of don't f with me, that kept the trolls and baiting away over there. Classically what one does when joining a new conversation, in a bar, online or wherever, is you lurk to observe the setting and context of the conversation, then signal you want to join by injecting an insignificant contribution (to de-lurk) and when acknowledged you join more fully. That is not what has been happening. Various T-migrants came with the expectation it seems that they had replicated their existing conversations into a new room. Where those in the room already were the new participants, and therefore the ones delurking. The T-migrants weren't budding in, they were continuing their conversation, in their mind, imo. This creates clashes between perspectives on weaker and stronger ties. Vgl [[Lurking Definition 20040204063311]] and [[Lurking Weak Strong Ties 20040204063311]]

    4. For those of us who have been using Mastodon for a while (I started my own Mastodon server 4 years ago), this week has been overwhelming

      author has been running his own instance for as long as I have. Not sure if it's a community server or a personal one. Assuming community one.