User Tools

Site Tools


tool:software:mastodon

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tool:software:mastodon [2018/11/27 22:09]
rjt added a missing pipe in a link, mentioned Mastoview
tool:software:mastodon [2020/04/25 06:48] (current)
rjt [Tools] fediplay
Line 1: Line 1:
 ====== Mastodon ====== ====== Mastodon ======
  
-^ [[https://mastodon.social/@ryliejamesthomas|@ryliejamesthomas@mastodon.social]] | Main | +===== My Accounts ===== 
-^ [[https://​gamemaking.social/​@ryliejamesthomas|@blueberrysoft@gamemaking.social]] | Game making | +^ [[https://makestuff.club/@rjt|@rjt@makestuff.club]] | Main | 
-[[https://​mastodon.social/​@gamemakingtools|@gamemakingtools@mastodon.social]]\\ ​[[https://​gamemaking.social/​@gamemakingtools|@gamemakingtools@gamemaking.social]] ​ | [[form:www:​gamemaking.tools]] updates, etc. |+^ [[https://​gamemaking.social/​@blueberrysoft|@blueberrysoft@gamemaking.social]] | Game making | 
 +^ [[https://​gamemaking.social/​@gamemakingtools|@gamemakingtools@gamemaking.social]] ​ | [[organisation:​gamemaking.tools]] updates, etc. |
 ^ [[https://​tiny.tilde.website/​@rjt|@rjt@tiny.tilde.website]] | [[form:​www:​tilde.town]] stuff | ^ [[https://​tiny.tilde.website/​@rjt|@rjt@tiny.tilde.website]] | [[form:​www:​tilde.town]] stuff |
 +^ [[https://​linernotes.club/​@rjt|@rjt@linernotes.club]] | Music |
  
 ===== Instances ===== ===== Instances =====
Line 12: Line 14:
   * https://​instances.social/​list   * https://​instances.social/​list
   * http://​telegra.ph/​List-of-Cool-Mastodon-Instances-07-23   * http://​telegra.ph/​List-of-Cool-Mastodon-Instances-07-23
-  * https://​instances.noct.zone/​ - curated ​to feature instances with good admin policies+  * https://​instances.noct.zone/​ - supposed ​to feature instances with good admin policies, but doesn'​t really do a good job of that.
  
 ==== Instance Notes ==== ==== Instance Notes ====
 +FIXME - way out of date
 ^ [[https://​dice.camp/​about|dice.camp]] | Tabletop games. | ^ [[https://​dice.camp/​about|dice.camp]] | Tabletop games. |
 ^ [[https://​gamemaking.social/​about|gamemaking.social]] | My game-making related one. | ^ [[https://​gamemaking.social/​about|gamemaking.social]] | My game-making related one. |
Line 22: Line 25:
 ^ [[https://​ausglam.space/​about|ausglam.space]] | Australian __G__alleries,​ __L__ibraries,​ __A__rchives,​ __M__useums,​ and records people. | ^ [[https://​ausglam.space/​about|ausglam.space]] | Australian __G__alleries,​ __L__ibraries,​ __A__rchives,​ __M__useums,​ and records people. |
 ^ [[https://​castling.club/​|castling.club]] | Play chess over [[ActivityPub]] 👌 | ^ [[https://​castling.club/​|castling.club]] | Play chess over [[ActivityPub]] 👌 |
 +^ [[https://​indigedon.com/​about|indigedon.com]] | Indigenous peoples-focused |
  
  
Line 28: Line 32:
  
 ==== Clients ==== ==== Clients ====
 +At this point most clients support all the features you'd expect.
  
-=== Web Browser ​===+=== 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 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.
  
-Brutaldon is a browser ​client ​designed to work with Lynxso it foroges the JavaScripty stuff. +The most popular [[Android]] ​client ​is [[Tusky]]and I keep meaning to try it againWhen I first used it it didn't support multiple accounts, but it's had that ability for ages now.
-  * https://​github.com/​jfmcbrayer/​brutaldon/​+
  
-=== Android ​=== +=== Terminal ​=== 
-For using multiple accounts I like Subway Tooter. It's open-source, but not on F-Droid. I think it's mostly by Japanese developers, so you should considering submitting translations if you notice any oddities. I've done it before via Github and it was easy if you're familiar with the web interface.+[[Toot]] is a [[curses]]-based Mastodon client which looks pretty nice!
  
-MastoLab ​is another popular, multi-account one (open-source and on F-Droid), but I had trouble using multiple accounts that shared ​domain.+  * https://​github.com/​ihabunek/​toot 
 + 
 +=== Web Browser === 
 +[[Brutaldon]] ​is a browser client designed to work with [[Lynx]], so it forgoes the JavaScripty stuff. 
 + 
 +  * https://​github.com/​jfmcbrayer/​brutaldon/​
  
 ==== Tools ==== ==== Tools ====
-  * [[git>​kensanata/​mastodon-backup]] +  * [[github>​kensanata/​mastodon-backup]] 
-  * [[git>​dizzy-labs/​mastodon-archive-to-html]]+  * [[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.
  
 ===== Admin ===== ===== Admin =====
 ==== Blocklists ==== ==== Blocklists ====
-  ​* [[git>​tootcafe/​blocked-instances]]+ 
 +I don't actually use these, but they'​re a helpful resource none-the-less. 
 + 
 +  ​* [[https://​toot.cafe/​about/more#blocked-instances|Block Instances]] o ntoot.cafe
   * [[http://​telegra.ph/​Instances-to-silencesuspend-on-Mastodon-06-23|BLOCKchain Blocklist Advisory]]   * [[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]]
 +
 +It's worth checking the [[https://​mastodon.social/​tags/​mastoadmin|#​mastoAdmin tag]] for updates too.
 +
 +==== Appearance ====
 +
 +I keep a repo of the [[CSS]] changes I make to gm.s at: [[github>​ryliejamesthomas/​mastodon-custom.css-gms]]
 +
 +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 ===== ===== Bots =====
Line 54: Line 86:
 You can check it out at https://​gamemaking.social/​@classicsofgame You can check it out at https://​gamemaking.social/​@classicsofgame
  
-I used [[https://gitlab.com/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.+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.   - 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.
Line 62: Line 94:
 Mine's hosted on my namecheap shared server. To set it up there you: Mine's hosted on my namecheap shared server. To set it up there you:
  
-  - grab the repo from gitlab and set it up, +  - 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. 
-  - then go into cpanel and register a python app. 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.+  - 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.   - 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 === === See Also ===
 +  * [[project:​mastodon_bots]]
   * https://​feed2toot.readthedocs.io/​en/​latest/​   * https://​feed2toot.readthedocs.io/​en/​latest/​
   * https://​github.com/​tootsuite/​documentation/​blob/​master/​Using-the-API/​API.md#​apps   * https://​github.com/​tootsuite/​documentation/​blob/​master/​Using-the-API/​API.md#​apps
tool/software/mastodon.1543374567.txt.gz · Last modified: 2018/11/27 22:09 by rjt