# [[Mastodon]] ![[Mastodon.svg]] Mastodon is a [[Federated]] microblogging platform that is the Fediverse's answer to [[Twitter]]. It is not, strictly speaking, *a* social network; it's the platform on which many independent social networks can be created. [^mastodon] Each of these networks can set rules for what is permissible and which other networks it will allow content to be federated from. [pkm.social](https://pkm.social) is the Mastodon server I own and run. ## How to move Mastodon servers 1. Export the people you follow on the old account to a CSV. 2. Import the CSV on your new account. 3. From your new account, set up an alias to the old account. 4. From the old account, migrate your followers to the new account. If you get an error, you may need to wait up to a day before retrying, to allow the alias to be recognised. ## Development The Mastodon API docs can be found [here](https://docs.joinmastodon.org/api/). There are several API clients for it in multiple languages, but the one I've used is the [Mastodon API client for NodeJS](https://github.com/vanita5/mastodon-api). ## Related - Integrating Mastodon with [[Readwise]] and [[Obsidian]]: [[Mastobot]] [^mastodon]: Mastodon. _Mastodon help._ Retrieved from https://mastodon.help/ %% # Excalidraw Data ## Text Elements ## Drawing ```json { "type": "excalidraw", "version": 2, "source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.1.4", "elements": [ { "id": "4y8R7iOA", "type": "text", "x": 118.49495565891266, "y": -333.44393157958984, "width": 3.8599853515625, "height": 24, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "roundness": null, "seed": 967149026, "version": 2, "versionNonce": 939059582, "isDeleted": true, "boundElements": null, "updated": 1713723615080, "link": null, "locked": false, "text": "", "rawText": "", "fontSize": 20, "fontFamily": 4, "textAlign": "left", "verticalAlign": "top", "containerId": null, "originalText": "", "lineHeight": 1.2 } ], "appState": { "theme": "dark", "viewBackgroundColor": "#ffffff", "currentItemStrokeColor": "#1e1e1e", "currentItemBackgroundColor": "transparent", "currentItemFillStyle": "solid", "currentItemStrokeWidth": 2, "currentItemStrokeStyle": "solid", "currentItemRoughness": 1, "currentItemOpacity": 100, "currentItemFontFamily": 4, "currentItemFontSize": 20, "currentItemTextAlign": "left", "currentItemStartArrowhead": null, "currentItemEndArrowhead": "arrow", "scrollX": 583.2388916015625, "scrollY": 573.6323852539062, "zoom": { "value": 1 }, "currentItemRoundness": "round", "gridSize": null, "gridColor": { "Bold": "#C9C9C9FF", "Regular": "#EDEDEDFF" }, "currentStrokeOptions": null, "previousGridSize": null, "frameRendering": { "enabled": true, "clip": true, "name": true, "outline": true } }, "files": {} } ``` %%