====== Mastodon ====== ===== My Accounts ===== I've had numerous different accounts over the last few years, but these are the currently active ones. ^ [[https://gamemaking.social/@blueberrysoft|@blueberrysoft@gamemaking.social]] | Game making | ^ [[https://gamemaking.social/@gamemakingtools|@gamemakingtools@gamemaking.social]] | [[game_making_tools|Game Making Tools]] updates, etc. | ===== Instances ===== I've moved instance notes to the [[fediverse]] page. ===== Applications ===== * [[github>tootsuite/documentation/blob/master/Using-Mastodon/Apps.md]] ==== Clients ==== At this point most clients support all the features you'd expect. === Android === For using multiple accounts I like [[Subway Tooter]]. It's open-source, and on [[F-droid]]. I think it's mostly by Japanese developers, so you should considering submitting translations if you notice any language oddities. I've done it before via [[Github]] and it was easy if you're familiar with the web interface. It feels kinda scrappy, but has lots of neat features. The most popular [[Android]] client is [[Tusky]], and I keep meaning to try it again. When I first used it it didn't support multiple accounts, but it's had that ability for ages now. There's an official Mastodon client, but it's missing vital features like full privacy controls and access to all timelines. === Terminal === Toot is a [[curses]]-based Mastodon client which looks pretty nice! * [[github>ihabunek/toot]] Msync is a command tool for accessing your feed at your own pace. * [[github>Kansattica/msync]] === Web Browser === [[Brutaldon]] is a browser client designed to work with [[Lynx]], so it forgoes the [[JavaScript]]y stuff. * [[github>jfmcbrayer/brutaldon]] [[Pinafore]] is a browser client that supports multiple accounts, though maybe not multiple that hare an instance. * https://pinafore.social/ ==== Tools ==== * [[github>kensanata/mastodon-backup]] * [[github>kensanata/mastodon-archive]] * [[github>dizzy-labs/mastodon-archive-to-html]] * https://projects.chimerae.org/fedi_ephemerator/ * https://observablehq.com/collection/@nuklearfiziks/mastodon-tools * [[https://emojos.in/ emojos.in]] - list custom emoji (graphic + shortcode) from a Masto instance. * [[https://mstpubapi.herokuapp.com/|mstpubapi]] - info about instances. * [[github>muesli/mastotool|mastotool]] - CLI tool to get stats about your account/s * https://migrannounce.tools.codl.fr/ - Send batch of individual DMs to all followers to tell them when you've moved. * https://git.wadza.fr/me/comtodon - Use Mastodon for blog comments * [[github>zigg/fediplay]] - Play music posted on the Fediverse. * [[tildegit>rjt/mastodon-bookmarks-convert-netscape]] - [[Bash]] script for converting exported bookmarks to [[file_kinds#Bookmarks|Netscape format]], so you can import them into your [[web browser]]. * [[github>blackle/mastodon-data-viewer.py]] * [[https://fedi.doom.solutions/tumelune/|tumelune]] - 'browse and search in twitter and mastodon archives' ===== Admin ===== ==== Blocklists ==== I don't actually use these, but they're a helpful resource none-the-less. * [[https://toot.cafe/about/more#blocked-instances|Block Instances]] on toot.cafe * [[http://telegra.ph/Instances-to-silencesuspend-on-Mastodon-06-23|BLOCKchain Blocklist Advisory]] * I also note down the instance I block: [[https://gamemaking.social/about/more]] Most useful is the [[https://mastodon.social/tags/fediblock|#fediBlock tag]]. ==== Appearance ==== I keep a repo. of the [[CSS]] changes I make to GM.S at: [[tildegit>rjt/mastodon-custom.css-gms]], and some especiallu useful ones are on [[mastodon_admin]]-s-[[mastodon_admin#CSS]] page. This bozo made a handy list of CSS selectors and HTML elements they effect: [[https://penguindreams.org/blog/using-custom-css-with-mastodon/|Using Custom CSS with Mastodon]]. I don't approve of them personally though. There are a few styles shared at: [[github>psydwannabe/mastodon-snippets/tree/master/CSS]] ===== Bots ===== ^ [[https://botsin.space/@ataribaldessari|ataribaldessari]] | Art nonsense. | ^ [[https://gamemaking.social/@bottomlesspitsingames|Bottomless Pits in Games]] | Updates from [[https://bottomlesspitsingames.tumblr.com/|Bottomless Pits in Games]]. | ^ [[https://gamemaking.social/@classicsofgame|ClassicsOfGame]] | Updates from [[https://www.youtube.com/channel/UCwQwfRJYQAHlzuQOdZUCI3w|ClassicsOfGame]]. | ^ [[https://botsin.space/@undeadmerchant|Dark Souls Gear Bot]] | Generated //[[Dark-Souls|souls_series]]// item descriptions. | ^ [[https://bungle.online/@DeviantArtStamps|DeviantArt Stamps]] | Stamps from DeviantArt. Hosted on a shit instance though. | ^ [[https://botsin.space/@geomidis|Geocities Jukebox]] | MIDI files (converted) from Geocities archive. | ^ [[https://botsin.space/@HapaxHegemon|Hapax Hegemon]] | Words. | ^ [[https://mastodon.social/@FunRandWeb|Indie Random Website]] | Mostly interesting websites, sometimes it seems like ads :/ | ^ [[https://botsin.space/@LostN64|Lost N64]] | Generated N64 box art. | ^ [[https://botsin.space/@mist_veil|ШISΓ]] | Abstract, mistish. | ^ [[https://botsin.space/@PixelMonsterBot|Pixel Monster Bot]] | Sheets of 6x6 pixel creatures. | ^ [[https://mastodon.online/@sc2000bot|SimCity2000 Traffic Helicopter ]] | AI-generated //[[SimCity 2000]]// maps. | ^ [[https://botsin.space/@threethousanddreams|threethousanddreams]] | AI-generated images from a fantasy universe. | ^ [[https://cybre.space/@dream_stills|Untitled Dream Stills]] | Screenshots from //[[lsd_dream_emulator]]//. | ^ [[https://botsin.space/@wikipediahaiku|Wikipedia Haiku]] | 'Sentences from Wikipedia pages that accidentally form Haiku.' | ==== RSS ==== So far I've just setup a bot that posts once a day if a [[Youtube]] channel is updated. Wasn't too hard! You can check it out at [[https://gamemaking.social/@classicsofgame]] I used [[gitlab>chaica/feed2toot|Feed2toot]], which uses Python, and takes care of registering itself (bots/apps need to register to get an ID and stuff). Here're the steps I took. - Make the bot account. Do this like you'd make any other account. Make sure you edit the account's profile so it gets labelled as a bot. Typically people will also say who owns the bot, how often it posts, and where they got their script from. - Grab Feed2toot from gitlab and set it up following the instructions in the readme. - FIXME Mine's hosted on my [[namecheap]] shared server. To set it up there you: - Go into [[cpanel]] and register a [[Python]] app (just type 'python' in the search bar to find it). This creates a //virtual environment// and instructions on how to get into it, which you need to install modules with pip, as well as use a current version of Python. Make sure the app is using a current version of Python, so something like 3.6. - SSH into your server and navigate to the directory you setup the app in. - Copy the command from the python app page in cpanel to enter the virtual environment. - Follow the instructions on the gitlab to set things up, starting from ''pip install feed2toot'' (whereever it says ''pip3'' or ''python3'' just drop the 3). - You can also setup a cron job in cpanel. Dunno if this's right, but it works, mine uses three commands separated by ''&&'' to switch into the virtual environment, change to the directory I want, then run the script pointing to the location of my .INI file. nbjp If you want to host multiple bots with feed2toot, each bot will need its own install of it. This limitation may not exist with other Masto bot things. === See Also === * [[mastodon_bots]] * https://feed2toot.readthedocs.io/en/latest/ * [[github>tootsuite/documentation/blob/master/Using-the-API/API.md#apps]] * https://www.namecheap.com/support/knowledgebase/article.aspx/9832/29/how-to-run-python-scripts-and-configure-virtual-environment ===== Trivia ===== * Masto blue: #282c37 ===== See Also ===== * [[mastodon_admin]] - Tips for running an instance. * [[https://en.mstdn.wiki/|Mastodon Community Wiki]] * The [[https://en.mstdn.wiki/Accessibility|Accessibility]] page is good. * [[http://sp3r4z.fr/mastodon/|Statistics and evolutions of Mastodon instances]] * [[https://gist.github.com/aparrish/5c4b867775f5f504dbc663ff4951619f|Don't Tweet, Toot: Understanding Mastodon and the Federated Social Network]] * [[https://gist.github.com/joyeusenoelle/74f6e6c0f349651349a0df9ae4582969|An increasingly less-brief introduction to Mastodon]] * [[https://www.autostraddle.com/mastodon-101-a-queer-friendly-social-network-youre-gonna-like-a-lot-390948/|Mastodon 101: A Queer-Friendly Social Network You’re Gonna Like a Lot]] * [[http://telegra.ph/Mastodon-instances-and-the-ones-I-recommend-06-18|Mastodon instances, and the ones I recommend]] * [[https://fediverse.network/|fediverse.network]] Stats on all nodes, instances, pods, w/e across the [[fediverse]]. * [[https://liberapay.com/for/Mastodon/|Contributors and Instance Owners of Mastodon]] on Liberapay. * [[https://mastodon-tags-explorer.hcxp.co/tags|Mastodon Tags Explorer]] * [[http://www.unmung.com/mastoview|Mastoview]] - view local, public timeline of any instance. * [[https://www.fediverse.to/|To The Fediverse]] - Instance list. * [[https://joinfediverse.wiki/|Join the Fediverse]] - New wiki with good info. * https://joinmastodon.org/roadmap {{tag>admin decentralisation fediverse open-source software social-network theming}}