{
    "componentChunkName": "component---src-templates-post-js",
    "path": "/mastodon-as-a-replacement-for-twitter",
    "result": {"data":{"site":{"siteMetadata":{"title":"your friend Joel's digital garden","description":"Articles and notes from a collaborator at egghead.io. Musings on software, business, and life from a skilled virtual assistant.","author":{"name":"Joel Hooks"},"keywords":["Video Blogger"]}},"mdx":{"excerpt":"After  15 years on Twitter  recent events have me strongly considering other venues for my positive and optimistic updates to like-minded folks. Mastodon has seen a strong boost in utility recently as a solid replacement to Twitter. I'm…","fields":{"github":"https://github.com/joelhooks/joelhooks-com/tree/master/content/blog/2022-11-18--using-mastodon-as-a-replacement-for-twitter~~3y9OAsZx7/index.mdx"},"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"id\": \"3y9OAsZx7\",\n  \"slug\": \"mastodon-as-a-replacement-for-twitter\",\n  \"date\": \"2022-11-18T00:00:00.000Z\",\n  \"title\": \"Mastodon as a Replacement for Twitter\",\n  \"published\": false,\n  \"status\": \"seedling\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"After \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/15-years-of-twitter-vs-that-one-rich-asshole\"\n  }, \"15 years on Twitter\"), \" recent events have me strongly considering other venues for my positive and optimistic updates to like-minded folks.\"), mdx(\"p\", null, \"Mastodon has seen a strong boost in utility recently as a solid replacement to Twitter.\"), mdx(\"p\", null, \"I'm giving it a try, \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://hachyderm.io/@joelhooks\"\n  }, \"find me here on Hachyderm instance\"), \".\"), mdx(\"h2\", null, \"Choosing a home server/instance\"), mdx(\"p\", null, \"I've been on Mastodon since 2017 and it was never a great fit. I joined the largest global instance, and it just lacked a \\\"feel\\\" that I could get into.\"), mdx(\"p\", null, \"This time around I joined a \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://hachyderm.io/@joelhooks\"\n  }, \"tech community focused Mastodon instance\"), \" and \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://blog.joinmastodon.org/2019/06/how-to-migrate-from-one-server-to-another/\"\n  }, \"migrated my previous account\"), \" to it. It was quick and painless and the more focused community was a big boost to the overall vibe.\"), mdx(\"p\", null, \"There's loads of instances to choose from. Here's a fun little \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://instances.social/\"\n  }, \"Mastodon Instance Wizard\"), \" to help narrow it down.\"), mdx(\"h2\", null, \"Cross-Posting\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://crossposter.masto.donte.com.br/\"\n  }, \"Mastodon Twitter Cross Poster\"), \" works well, but I recommend digging into the options and being conscious and respectful of the ethos on the target platform. You can use a simple hashtag to filter out posts so they aren't cross-posted (I use \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"#tw\"), \").\"), mdx(\"p\", null, \"I also don't cross-post RTs and allow my replies (threads) to be cross-posted.\"), mdx(\"p\", null, \"Note that Twitter Circles posts are NOT filtered by default and will cross-post to Mastodon if not filtered.\"), mdx(\"h2\", null, \"iOS Client\"), mdx(\"p\", null, \"The official Mastodon client is not my favorite but \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"@alexhillman@jawns.club\"\n  }, \"always tasteful Alex Hillman\"), \" suggested \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://apps.apple.com/us/app/metatext/id1523996615\"\n  }, \"MetaText\"), \" and it's been great so far. It's open source too (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/metabolist/metatext\"\n  }, \"github\"), \"), which is very cool.\"), mdx(\"p\", null, \"This post is a seedling, and I'll keep updating it as explorations continue.\"));\n}\n;\nMDXContent.isMDXComponent = true;","frontmatter":{"title":"Mastodon as a Replacement for Twitter","date":"November 18, 2022","banner":null,"slug":"mastodon-as-a-replacement-for-twitter","keywords":null}}},"pageContext":{"id":"11a06fb9-c10b-5cef-b8ad-46c643437215","prev":{"id":"fe1e16e7-dd8d-52bb-9d72-3b5cbd054352","parent":{"name":"index","sourceInstanceName":"blog"},"excerpt":"Twitter has been my online home since 2008. I've written ~50,000 tweets, chronicled the progression through multiple careers, made countless friends, and leveraged the network to build a business that has generated well over $30,000,000 in revenue…","fields":{"title":"15 Years of Twitter vs That One Rich Asshole","slug":"15-years-of-twitter-vs-that-one-rich-asshole","date":"2022-11-18T00:00:00.000Z"}},"next":{"id":"89685b70-d369-5763-baec-c1d8f9b5f248","parent":{"name":"index","sourceInstanceName":"blog"},"excerpt":"These are notes about my personal setup for a new macOS computer. Some of the\ninstructions might be incorrect for your environment Getting Started You'll need several things installed on your machine to proceed with configuring\nzsh beyond the…","fields":{"title":"Basic zsh Developer Shell Setup for a New M1 Mac","slug":"zsh-setup","date":"2021-11-28T00:00:00.000Z"}}}},
    "staticQueryHashes": ["1045846374"]}