Category: Technology

Every post that has something got to do with technology…whether it’s to do with computers, phone, the internet. It’ll be posted here

  • Let me off this crazy AI train!

    Let me off this crazy AI train!

    Over the last year or two, we have inundated with AI tools and slowly over time, new tools have been developed.

    More specifically, in the last couple of weeks, we have seen leaps in this technology, including OpenAI’s GPT-4o that had a fairly impressive demo:

    While the tech is cool, I am just not happy as to how they (and may other LLM’s (Large Language Models)) have gathered their data.

    And it seems that on a daily basis, there is some company that they are adding a AI tool or are using AI to determine the user’s gender or looking at your work DM’s.

    https://eigenmagic.net/@NewtonMark/112455578857917485/embed

    On top of that, I have read stories over the last 6 – 12 months that LLMs are apparently crawling websites to gather information and data for their LLMs.

    We get to last week and Google I/O showed off a plethora of new AI tools for their existing services, including Google Search. So instead of showing links and content belonging to bloggers who spent hours or even days on writing blog posts, they are just being summarised on Google with no accreditation to the author of those posts.

    This can be fixed of course by adding udm=14 to the end of the Google Search URL… or just use another search engine. While writing this blog post, I was alerted to DuckDuckGo has started to implement some sort of AI tool and changes the results similarly to what Google is doing.

    So for search, I have switched to a SearXNG instance.

    Then Microsoft holds an event where they showcase new Surface devices that has a new NL processor, dubbed “CoPilot+” – One “feature” is titled ‘Recall’ which would allow you to go back to a previous point in time and pick up where you left off. An old version of a document, an Excel sheet that you deleted, all back!

    While Microsoft claims that none of the information leaves the computer, I wouldn’t be surprised if they did ‘phone home’ and contribute to Bing AI’s LLM in some capacity. Yes, it can be disabled, but you don’t know what it is doing on the back end.

    Maybe I am just too sceptical about the claims. Maybe I need a tin foil hat.

    What is clear though is that, until there is regulation on what AI can do, it’s a hellscape right now. The technology is growing quicker and quicker by the day, it seems, and there doesn’t appear to be an end.

    What about me? I dislike AI. I have disliked what Microsoft, Google, Discord, DuckDuckGo, Slack and countless other companies have been shoehorning AI into products that are probably not needed. Let’s see how far down the ‘AI Rabbit Hole’ that we can dig…

    I have been putting it off for the last couple of years, but I plan to use Linux going forward. I will eventually transition away from Windows. Games are the biggest hurdle in that of course, but with the leaps in progress they have been making via the Steam Deck and Proton. I will detail more about this transition in another post.


    • Follow me on the Fediverse: @padraig
    • Gemini: gemini://padraig.blog/log/let-me-off-this-crazy-ai-train.gmi
  • Bluesky is now available to all!

    Bluesky is now available to all!

    Bluesky, the social media site that launched into an invite-only beta about 2 years ago, is now accessible to the public without the requirement of an invitation code.

    The platform was initially a project of Twitter before being spun out to be its own thing.

    Bluesky are not part of the Fediverse that Mastodon, PeerTube, Pixelfed, etc are using, ActivityPub. They have their own protocol “AT Protocol” but like ActivityPub, servers would be able to follow and interact with each other.

    Bluesky (social network) - Wikipedia
    It’s not a (Twitter) bird, it’s a (Bluesky) butterfly

    The idea at the time was for Twitter to build the AT Protocol as part of Bluesky and then have Twitter use that technology. Thankfully, that was all put to a halt once Elon Musk purchased Twitter in October 2022.

    At the time of writing, Bluesky is the one and only instance of the AT Protocol, so I would hedge a bet that now that Bluesky is public, they would be keen to release AT Protocol to the world for all to use.

    I can be found on Bluesky @pf.ie, but you won’t find me posting that much on it.


  • No longer shackled to Google

    No longer shackled to Google

    (mostly)

    Last week I asked whether Fastmail was a good alternative to Google Workspace and while the sole response was a ‘Yes’, I did my research on it before signing up.

    I set up a free trial account with Fastmail and got to importing my emails from Google Workspace.

    Maybe it was just fate, but when I went into the Google Admin Console, there was a banner with a message stating that “The price of Google Workspace Business Starter subscription will be increasing on or after 14 Feb 2024.”

    It was going from €5.20 per user per month (excl VAT) to €6.90 per user per month (excl VAT). Including VAT of 23% that would be €6.40 and €8.49 respectively.

    Fastmail works slightly differently, for the equivalent plan, which is their Standard plan, per month it would be $5. Then they add on the tax (23%) and bill you in USD, which equals $6.15. In Euro, that would be €5.61. That is cheaper than Google’s old price, including VAT!

    I ended up buying Fastmail for the year at $50 which is $4.17 per month. Including tax, that is $61.50 and $5.13 and converting that to Euro: €56.18 and €4.68.

    Even if you are paying monthly, that is still a good deal.

    “But what about Google Drive, Google Photos, etc?”

    Most of that stuff is on my non-Workspace Gmail account that I am (slowly) moving over to my own Nextcloud instance. But I’ll probably keep that as backup (for now)

    I stopped using Google Analytics back in March 2022 and replaced with self-hosted Matomo

    “What about YouTube?”

    A while back, I switched to using Piped, an alternative, privacy-focused front-end for YouTube. I don’t have it self-hosted and probably won’t as there seems to be a bit of a set-up with it.

    Surely, you are still using Google Chrome? You liked Vivaldi and Arc, right?

    Nope. Not any more. I switched to Firefox about 6 months ago and haven’t looked back. I loved Vivaldi and Arc, but I have felt that there was something off with all of them a while back and decided to switch.

    Not only that, but I’ll keep Vivaldi installed on my computers whenever I need to test something in a different browser.

    Okay, but you are using Google for searching.

    Nah, I have switched to DuckDuckGo. I know it’s had some bad press with hiding search results over the last while, but it’s not enough to consider me ditching it.


    There are Google products that I will probably continue using with my free Gmail accounts. Mainly Google Maps. It’s probably the strongest maps app that I have used. I really love the idea of using OpenStreetMap, but Street View is a killer feature that I love using. (And I love playing GeoGuessr)

    The last year for my using online tools and services has been a whirlwind, and in a good way has me not shackled to Google. While it’s great for people who live in the ecosystem, it simply isn’t for me.

    Will I be telling people to stop using Google services? No. Absolutely not.
    You may have one reason or another for using that service, and if you don’t care about the privacy concerns or advertisements, then that is cool too. Times have changed online, and I needed to change too.


  • Side Note: How to Enable DevTools in Discord

    Side Note: How to Enable DevTools in Discord

    I currently have a ticket open with Discord and they required me to get the Build Number for the client that I was using.
    Of course, this information would mainly be in the ‘User Settings’ at the bottom but they wanted the [BUILD INFO] more specifically

    But when I attempted to do ⌘⌥+i on my Mac, it didn’t appear. Checking to ensure that I did it right, focused on the window and nothing, still wouldn’t work.

    It turns out that on the Stable client for Discord, they disabled it to prevent any account compromises.

    To enable it, carry out the following:

    • Quit Discord (Either via ‘Discord’ >> Quit, or pressing ⌘+Q)
    • Navigate to ~/Library/Application Support/discord/
    • Open settings.json in TextEdit or your favourite text editor.
    • Above the } at the bottom of the file, add "DANGEROUS_ENABLE_DEVTOOLS_ONLY_ENABLE_IF_YOU_KNOW_WHAT_YOURE_DOING": true
    • Save it.
    • Reopen Discord.

    Now, you can open DevTools on Discord on macOS.


    And since there will be someone looking to do this on Windows:

    • Quit Discord.
    • Win+R to open run.
    • Type: %appdata%/discord/ and press enter
    • Open the settings.json in Notepad your favourite text editor
    • Above the } at the bottom of the file, add "DANGEROUS_ENABLE_DEVTOOLS_ONLY_ENABLE_IF_YOU_KNOW_WHAT_YOURE_DOING": true
    • Save it.
    • Reopen Discord.

    And the Linux users

    • Quit Discord.
    • Navigate to /.config/discord/ either via the terminal or through your File Manager. [It may also be at ~/.discord if it’s not in the aforementioned location.]
    • Open the settings.json in your favourite text editor.
    • Above the } at the bottom of the file, add "DANGEROUS_ENABLE_DEVTOOLS_ONLY_ENABLE_IF_YOU_KNOW_WHAT_YOURE_DOING": true
    • Save it.
    • Reopen Discord.
  • EU Instagram Users Denied ‘Threads’ Access? Embrace the Fediverse Alternative

    EU Instagram Users Denied ‘Threads’ Access? Embrace the Fediverse Alternative

    On Thursday last, Instagram’s newest product, Threads launched. It is a new microblogging service set to rival Twitter which has been steadily hitting every branch while falling off the social media tree, while services like the Fediverse and Bluesky have sprouted leaves.

    But as Instagram is owned and operated by Meta, you know that there are going to be privacy concerns with the platform. So many privacy concerns that the app is not launching in the EU*… for now.

    * Noyb has blocked the article in Ireland due to Section 26A of the Data Protection Act 2018, so here is the Archived version.

    The following image shows what information is gathered by Meta by using its new Threads app. A bit concerning. Why does it need ‘Health & Fitness’ data? Why does it need your ‘Financial Info’? Why does it need to look at your ‘Search History’?

    All permissions and access Threads app requires on iPhone and why
    Threads ‘App Privacy’

    Why does Meta require so much data, most of which is insignificant to them?


    While this means that anyone within the EU27 cannot use this app, it doesn’t mean that we will never interact with users there.

    In Instagram’s post on their own page about Threads, they stated that eventually, Threads will federate with ActivityPub.

    But what is ActivityPub?

    ActivityPub is a protocol (like SMS, Email, etc) used to send messages to and from users on different servers [Or instances. I will interchange between the two throughout. Eg, you can go from Mastodon ↔️ Mastodon, but you can also go from Mastodon ↔️ Calckey.

    OK, but what is Mastodon?

    Mastodon is a social media network created in 2016 by Eugen Rochko and designed to be an alternative to Twitter that can be hosted by essentially everyone.
    It has nearly 8 million users on over 12,000 servers. And with the addition of ActivityPub, those 12,000+ servers and their users can interact with each other.

    You mentioned Calckey, what is that?

    That is another microblogging service that also runs on ActivityPub that has fancier features like being able to bold, italicise and animate text.

    While the animations and fancy text won’t work on other software like Mastodon, text, images and videos will still work normally.

    So what does this have to do with Threads?

    Eventually, (within 3 months according to some sources), Instagram will allow users to interact with Mastodon servers… and others. So you can have:

    • Threads ↔️ Mastodon.
    • Calckey ↔️ Threads
    • PixelFed ↔️ Threads (PixelFed being a direct Instagram alternative)

    Now, given the privacy concerns, some (read: a lot) instances are going to be blocking Meta’s new project from being federated, meaning that you won’t be able to interact with Threads users regardless of what Meta does.

    We don’t know what Meta’s long-term intentions are as of yet, but hopefully, we don’t have another case of embrace, extend and extinguish like what we have seen in the past with Google and XMPP.

    So while you cannot join Threads today, you can join Mastodon (or one of its many alternatives).

    And for comparison, here is Mastodon’s, Ivory’s (A 3rd party Mastodon app made by the creators of Tweetbot) and Mona’s app privacy page:

    Due to the surge of users signing up to Mastodon servers since November 2022, specific servers may not be accepting signups and others may have ‘Manual verification’ to ensure that you are not a bot.

    You can go to something like https://www.fediverse.to/ or https://instances.social/ and find a server that is:

    • Closer to your home (geographically) – Eg. I am signed up to Mastodon.ie as I live in Ireland.
    • A topic that you are interested in – Blahaj.zone – If you like the IKEA BLÅHAJ 😉, tech.lgbt if you are a member of the LGBTQIA+ community and also into technology or metalhead.club if you are into heavy metal music.
    • or a cool funny domain name like: https://dolphin.town/ where you can only post ‘e’

    There are many servers out there with new ones appearing all the time and if you are technically inclined, you also start your own server!


    While Meta celebrates the launch of their new product, they will need to sit down and address some major issues which would need to be done before they launch support of ActivityPub.

    1. Implement features that already exist within other Fediverse software.

    We are talking about editing, quote posting, lists, groups, content warnings, polls, DM’s and specific interactions with other servers (copy links, share, etc).

    1. Become GDPR Compliant.

    If Meta is serious about this new product, rivalling Twitter and integrating itself with ActivityPub services across Europe, it would need to become GDPR compliant. How they do this, I don’t know. I am not a legal expert and don’t know the full ins and outs of GDPR.

    1. Commit to being open.

    This is going to be more difficult for them from a business perspective. They obviously will want to set themselves apart, but the Fediverse thrives on the protocol and (most) platforms being open.

    Meta needs to ensure that it can keep itself ‘open’ to the rest of the world and not force people that are on the Fediverse to create an Instagram account to interact with a Threads post or view specific material.

    1. Work with existing servers and server admins.

    This should be a no-brainer. Meta is running this service for the first time, and if they plan to integrate alongside the rest of the Fediverse, they need to comply with things that have become the norm with the Fediverse.

    • Content Warnings.
    • AltText on images/videos.
    • Ability to block users and/or instances on a user level

    Actually, on that last one, they are going to learn quickly what types of servers are out there. There are some problematic ones and if they are going to be federated to those problematic servers, then their users are going to be in for a rough time which may come back to bite them.


    If you are in the EU and a social media marketer and you need to be on Threads today, do yourself a favour, join a server that is on the Fediverse (Like Mastodon, Calckey or similar) and be ready for when Threads DOES federate with the rest of the Fediverse regardless if they are able to launch into Europe or not.


    Me, since I don’t have access to Threads, I am not going to sweat it too much. Mastodon has been my social media ‘home’ full-time since November 2022 (I had been using it on and off over the last few years) and I am not going to be looking back.

    I am even slowly working on transitioning my posts from Instagram over to my Pixelfed, so I can use that in the future.

  • Getting Started with Mastodon

    Getting Started with Mastodon

    If you are joining Mastodon for the first time, you may have some questions about how to use the platform, what the shiny buttons do, etc. This page has everything that you need to get started.


    ⁉️

    👆

    Creating Your Account

    Well, before you can read this guide, you are going to need an account. Now, you may think that going to joinmastodon.org and signing up would be the play, but it is not.

    With Mastodon or the entire Fediverse for that matter, there is no one central server (like Twitter/X, Facebook or Instagram)

    This is known as Federation. A more detailed explanation is given in the Federation section towards the end of this post.

    But the best way to explain it is:

    💡

    I recommend going FediDB and choosing a smaller server. You may think that joining a large server like mastodon.social (m.s going forward) or mastodon.cloud with lots of people would matter. It does not matter. You can still get the same experience if you join a server with 100 users or 10,000 users.

    The benefit with a smaller server is you can form a better relationship with others and depending on the owner/team that is on it, you will find better moderation compared to m.s.

    Go to the server of your choice, and sign up (If it’s open for registration)

    Fill in the details and take note of your ‘username’, which is going to be the address that you can share with people or link on your website. @username@server.com

    Credit – Opal Stack

    Congratulations! 🎉
    You created a Mastodon account. Let’s get you started!

    Feeds

    • There are 3 main feeds. Home, Explore and Live Feeds.
      • Home – This contains all the public posts from everyone that you follow in chronological order (Newest posts at the top). This also includes that you follow.
      • Explore – This contains public posts that are currently popular from users who are connected to the server. There are also different tabs for popular , users and news.
      • Live Feeds – This contains 3 tabs:
        • This server – These would be all the public posts on the server that you are on. This was called “Local” until Mastodon 4.2.0 release.
        • Other Servers – These are public posts from accounts on other servers which are connected to your server. This was called “Federated” until Mastodon 4.2.0 release.
        • All – This is a combination of both This server and Other Servers feeds.

    Customising your profile

    Customising your own profile couldn’t be simpler and should be the first thing that you do when you create your account.

    Add a profile picture, header image and a description of who you are.

    Don’t forget to include hashtags and other profiles if associated.

    🤖

    You are also given the ability to add some links to your website.

    How do you get the green box and the tick? Quite easy, actually. On your website, you will want to link to your website but add a rel="me".

    <a rel="me" href="https://mastodon.ie/@padraig">Mastodon</a>

    If you do not have the ability to add a link but have access to the <head> header scripts, you can add the following:

    <link rel="me" href="https://mastodon.ie/@padraig"/>

    Understanding a post.

    This is a post. It contains their name, their Fediverse address, post privacy, time, text, pictures (or videos), hashtags and action buttons.


    From Left-to-Right:

    • The user’s avatar
    • The name of the user
    • The full Fediverse address
      • If you do not see the bit after the username (EG: @mastodon.ie) then that means that the user is on the same server as you.
    • The privacy setting 🌎 [This will be explained more in-depth in ‘Privacy Options’ below]
    • How long ago they posted.

    The post text and the image. An “Hide” option can be seen in the top right of the image which can be used to ‘blur’ the image should you no longer wish to see it.

    Images may contain an ALT tag on the bottom-right of an image. If you click on the ALT, a tooltip will pop up describing the image. This can be helpful for the visually impaired, or users who use a screen reader.

    Underneath the media will be hashtags (If any are used), it will show a couple but you can click on “…and <x> more” to reveal the rest.

    From Left-to-Right:

    • The ‘Reply’ button and the number of replies.
    • The ‘Boost’ button reposts the post to your feed.
    • The ‘Favourite’ button alerts the user that you like the post.**
    • The ‘Bookmark’ button allows you to store the post in your own private feed for you to come back to in the future.
    • With the menu button on the far right, you will find various options:

    First Follows

    As a new user, you are probably wondering who to follow and what to post.

    • Check out posts that are in your ‘Live Feeds’ > ‘This Server’ feed to see if anyone catches your eye.
    • You can browse the ‘Profile Directories’ to find random accounts.
    • Always share your full address if you are mentioning your Mastodon account. EG: @padraig – This only applies if the user that you are telling Mastodon about is on the same server as you. The best way to share your address would be the full address. EG: @padraig@mastodon.ie
    • If you are given an address, you can use the Search function to find the account. Either @padraig@mastodon.ie or https://mastodon.ie/@padraig would work.
    • You can also follow hashtags in the same way that you can follow users. Search for the hashtag and click the Follow hashtag button. These appear in the ‘Home’ feed. In Advanced View on the web browser, you can ‘Pin’ the timeline as a column.

    Lists

    You can create your own custom feed with accounts that you wish to have in your own tailored feed. You could add in your work colleagues, tech journalists, meme accounts or local friends. Like hashtag columns, you can pin them in ‘Advanced View’.

    To create a list, go to a user’s profile and click on the ⋮ menu, choose ‘Add or Remove from lists’. You can choose to add the user to an existing one, or you can create a new list.

    In ‘Advanced View’, you can edit the column to only show replies to other people in the list or to anyone.


    Composing a post.

    You have created your account, and now you want to post. Great. Let’s have a look at the composer:

    • At the top, you can enter your text content. On Mastodon, you have 500 characters to compose your post. Other services may have a higher or lower character limit.
      • If you add a URL to a post, it will only use 23 characters rather than the total characters of the URL. This is something that is carried over from Twitter and basically eliminates the use of services like Bit.ly or tinyurl.com.
    • [🌎Public] – This opton is for Privacy Settings. See ‘Privacy Options’ below for more information.
    • [文A English] – This is for the language. Users may set the language of their post to a different language, and this is an indicator to show that the post was created in a different language. The default is English. Support of this feature is dependent on the server.
    • At the bottom, you will find 4 options.
      • The first option is for media. This allows you to attach up to 4 images, 1 video or 1 piece of audio (you cannot mix and match)
      • The second option is for polls. Polls can have anywhere from 2 to 4 options. You can set a timer as to how long the poll will run. The time starts when you ‘Publish’ the post. Users who vote in the poll will get a notification when the poll ends with the results.
        • NOTE: You cannot use attachments when using polls.
      • The third option is for CW – This is ‘Content Warning’ or ‘Content Wrap’ – This allows you to set a title for the post and users will have a choice to expand the post in order to view all the text. Images/videos that are uploaded while using this feature will automatically be blurred. See ‘Content Warning’ below for more information.
      • The fourth option is the Emojis and custom emoticons (which can only be used by users on your server but can be seen by anyone) selector.
    • Here, you will also see how many characters you have left and the “Post” button.

    If you want to create a thread of posts, all you have to do is reply to yourself with the next post. Unlike Twitter, you cannot create a multi-post thread and submitting the lot in one job lot. It may be possible to do this on different clients, but on Phanpy, Ivory and Mona, it is not possible to do this.


    Remember earlier when I mentioned the ALT tag on an image? When uploading images or videos, it is important to add AltText – AltText describes the image or video to users who may be hard of seeing or hard of hearing. Users who may have eyesight issues may be using a screen recorder to read out what is on-screen. While it is not mandatory, it is considered ‘good practice’ to add it.

    To add AltText, attach an image/video/GIF to a post, click on either ‘Edit’ or the ‘⚠️ALT’ that appears.

    Here, you can now enter the AltText. If your image has prominently text, you can click the “Detect text from picture” option, and it will scan the image for text. Sometimes the detection can be wonky, so verify the text before clicking ‘Apply’.


    #

    Editing a post

    Did you post something and you either made a spelling mistake or forgot to add something? Don’t worry, you can edit your post for free.

    Once the post is live, click on the … menu beside your post and click on ‘Edit’. This will allow you to make edits to the text. The history of the edits can be viewed by clicking the pencil icon once it has been edited at least once.

    Anyone who has interacted with your post prior to the edit (whether they favourited, replied, voted in your poll, etc) will get notified that the post has been edited.

    If you forgot to attach media, or you feel that it is worth a redo, click on the … menu and choose ‘Delete & Re-draft’ which will copy the post back into the editor, ready to go again.

    Additionally, you can edit the post and add AltText to images and videos in case you forget.

    There is no time limit or the number of times you can edit a post.


    💡

    Privacy Options.

    Clicking the 🌎 when composing a post will show 4 options.

    • Public – Self-explanatory – The post will appear everywhere.
    • Quiet Public – The (i) gives a handy description as to what this is: “This behaves exactly like public, except the post will not appear in live feeds or hashtags, explore, or Mastodon search, even if you are opted-in account-wide.” If someone goes to your profile directly, they would be able to see it. [This was called Unlisted prior to Mastodon 4.3.0]
    • Followers – The post will only be visible to people following you. [This has been slightly renamed from Followers Only to Followers in Mastodon 4.3.0]
    • Specific People – Only the accounts that you mention in the post will see it. This should not be treated as a ‘DM’ or ‘Private Messaging’ system. Use a messaging app like Signal or Telegram for that. This used to be called “Mentioned People Only” prior to Mastodon 4.2.0

    If you reply to a post that has a privacy setting chosen, it will honour that option. You can change the privacy of the post, but you should aim to respect the privacy option that is in place.


    CW – Content Warning

    Content Warning (or Wrap) is a function that you can enable on your post. It is a hotly debated topic within Mastodon about how it should be used and whether certain topics should exclusively be used within Content Warning. There is a loose set of ‘rules’ as to what should be placed behind a Content Warning.

    Some examples of topics are:

    • Politics (Regardless of stance)
    • Current Events (i.e. War in Ukraine, Uprisings and other major events)
    • Spoilers for TV Shows, Movies, Games or Books.
    • or simply a long post that you wish to wrap content in…

    If you are unsure whether something should be in a Content Warning, seek out your Server Admin and ask them before posting. Additionally, seeing what other people do in the ‘Local’ feed will give you an indication.

    Something that I personally try and do is add (+) or (-) where applicable to the subject of the Content Warning to let the user know if the post is positive or negative.

    Here is what a post with a Content Warning looks like:

    If you wish, you can adjust the behaviour of this to show all Content Warning posts and images without having to click on anything.
    Go into ‘Preferences’ >> ‘Appearance’ and at the bottom, you will find the option:


    “Need someone to follow? 🤔
    If you would like to get more Mastodon and other Fediverse-related content, you can follow me by clicking here.


    Sharing on Mastodon

    You can share posts in a couple of different ways:

    • Boosting posts – As most people reading this are coming over from Twitter, this is the same as retweeting. It will place a post on the timeline stating that you boosted a post and your avatar will be displayed alongside the original poster.
    • Copying a link of the post – If you see a post, you can click on the … menu on that post and clicking on “Copy link to post” and it will place a direct link in your clipboard. You can then paste that directly into your own post.
    Screenshot showing ‘Copy link to post’
    • If you are sent a link to a Fediverse post, when Boosting, you will be asked to enter your own server address. When you enter your server address, it will open that post within your server, so you can reply, boost, favourite the post.
    Boosting from another server
    • Embedding – If you use a CMS like Ghost or WordPress, embedding can simply be done by copying a link to the person’s post, and pasting it straight into your post on a CMS.

      For websites that are not the above, you can embed a post. Click the … menu beside a post and choose “Embed”, copy the code and paste it into your page.


    Q: What about Quoting, is there similar to Quote Tweeting?

    A: On Mastodon web clients and official apps, quoting is not available yet. It is on their roadmap, but I wouldn’t be waiting around.

    In saying that, the technology for quoting is already there! If you look at the ‘Accessing Mastodon’ section: Mona, Ivory and Phanpy have quoting enabled.

    It will look like a traditional quoted post similar to what you would see on Twitter, but to Mastodon Web/iOS/Android users, they would see your quote and a link to the post.

    Managing Content on Mastodon

    On Mastodon, you have a lot of control over what you see on the platform and you can fine-tune it to your liking.

    Now, server admins will block some other servers that are problematic or don’t align with the values of the home server. Unfortunately, you will not be able to follow or interact with users on those servers and vice versa.

    If you encounter a user or even a server you do not like, you can block the user or the entire server. This will not affect other users. Server admins should be contacted, alerting them to the problematic server so it can be banned server-wide.

    To block someone or an entire domain, click on the user’s profile and click on the … menu and click on ‘Block @user’ or ‘Block domain <server URL>’

    Blocking options

    Clicking on “Block @user” will provide a prompt as to what will happen when you choose to block someone.

    Clicking on “Block domain <server>” will provide a prompt as to what will happen including how many followers you will lose and how many people will you no longer be following. In this example, this would mean that no one on mastodon.social could see my profile, follow me or interact with me (and vice versa) – If you just wanted to block the user, they provide you with a handy button to do so.

    Muting

    If you are in a thread and there is too much ‘noise’ from people liking, boosting or replying to your post, you can mute it. 🔇 This means that you do not get any notifications about the post. Go to the post, click on the … menu and choose ‘Mute Conversation’

    Filters

    Filters allow you to hide or outright remove certain phrases, topics, hashtags and more from your feeds.

    You can have multiple filters set up at any one time with various options (ie. which feed it affects, whether they expire after X amount of time or whether you want certain topics to be hidden completely or be able to click to read it (like a CW))

    At present, it is not possible to share filter lists/blocks with others, but it is a hotly requested feature. Hopefully it will be available one day.

    Filters page.
    • Title – Set a title for the Filter list. This is for your view only.
    • Expire After – You can choose when this list expires.
    • Filter Contexts – You can determine which feed(s) this filter list applies to.
    • Filter Action – You can choose whether filters are hidden with a warning for you to click on, or whether to hide them completely.
    • Keywords or phrases – Here you can enter the phrases or keywords and whether they should match the entire word/phrase or part of it.

    Accessing Mastodon.

    There are multiple ways to browse Mastodon.

    • Web – Simple View – This is generally the default view for all new accounts. This is one column, and you have to click on the ‘Notification’, ‘Explore’ and ‘Live Feeds’ feeds.
    • Web – Advanced View – This is a multi-columned layout for power users. Users who have used TweetDeck would be familiar with this layout. Additional columns can be added, such as lists and hashtags.
      • To enable ‘Advanced View’, go into ‘Preferences’. In the ‘Appearance’ section, check the box for ‘Enable advanced web interface’, and click on ‘Save Changes’. Click ‘< Back to Mastodon’ to view the new interface.
    • Web – Others – There are multiple 3rd-party websites that act like a Mastodon client. Phanpy (This is what I personally use for my day-to-day use), Elk, Semaphore.
    • Mobile – There are a plethora of Mastodon apps available, including the official Mastodon app, but I recommend using a 3rd-party app as the official app is missing features.
      • iOSMetatext – Best free app. Ivory is a paid app from the developers of the former Tweetbot app for Twitter. Mona is also a paid app that is also available on macOS and iPad.
      • AndroidTusky is the best free app. Tooot is an alternative (I have not used this one personally, but friends and other users have claimed it’s good.)
    • Desktop – If you are looking for something that is not web browser-based but an actual application, then look at Whalebird or Hyperspace
      • macOSIvory

    Federation

    Federation is a term used to describe how multiple servers are connected together.

    And it’s not just Mastodon ➡️ Mastodon either.
    It can be Mastodon ➡️ Pleroma or Mastodon ➡️ PeerTube (A video hosting site) or eventually, it would be Mastodon ➡️ Tumblr and visa-versa.

    Over time, due to interactions with other users on other servers and platforms, will it all grow. Day by day, week by week, month by month, it will keep getting bigger and bigger.

    How this all happens can only be described through a diagram:


    FAQ

    Q: Who runs the Mastodon ‘network’?
    A: Mastodon is not owned nor controlled by one entity. Each server is run independently of one another. No one can take over the entire ‘network’. It’s not possible. Each server is independently managed by either an individual or a small team.

    • The non-profit Mastodon gGmbH which was established in 2019, is the company that develops the Mastodon software. They also own and operate the mastodon.social and mastodon.online servers.
    • The ‘Network’ is actually a protocol in the same vein as SMS or Email – Mastodon uses the ActivityPub protocol, an open, decentralised method of communication that became an official standard of the Web by the W3C back in 2018.

    Q: Can I have my own Mastodon server?

    A: Absolutely. If you have your own server, you can spin up your own instance of Mastodon. See here for more information.

    I would personally recommend a ‘hosted’ solution, so all the leg work of setting up a server has been completed for you already.
    There are different providers in the link above, but I would recommend Masto.host.

    Q: Can Mastodon be ‘bought’?

    A: Not in the same way that Elon Musk bought Twitter. At most, we could see the Mastodon non-profit company being sold and perhaps the IP and the development of it would change hands, but Eugen Rochko (The leading developer/CEO of Mastodon GmbH) has stated in the past that he has no interest in selling the company or the IP.

    What would more than likely happen is that an individual or a group of servers can be purchased, but even still, that wouldn’t disrupt the network.

    An example of this would be the acquisition of pawoo.net, Japan’s 2nd largest Mastodon server by a company called ‘Mask’ which also operates social.coop

    Q: I have seen some posts that are longer than 500 characters, how is this possible?

    A: Mastodon has a default character value for posts at 500 characters. Server admins can change this value as they see fit. On Pleroma (Alternative software), the default character limit is 5000. Users may be using tools and plugins to post large posts.

    • An example of this would be WordPress using the ActivityPub plugin, which allows users to post full-length blog posts on the Fediverse.

    Q: I have seen Meta has Threads, and they are doing something with the Fediverse too?

    A: Yes. Meta’s Instagram team has released Threads, their answer to Twitter. Before the release of Threads, they had the idea of the Fediverse in mind. While the platform is available in most countries, the ‘Federation’ aspect is still in development and has a lot of hoops to jump through before they make it available to everyone.

    Given Meta’s history regarding data security and business practises, many different Fediverse servers (Not just Mastodon servers) have signed an Anti-Meta Pact to block threads.net from being Federated. This means that the users on Threads and the server that blocked Threads cannot interact with each other.
    Larger servers like m.s have not blocked Threads.


    🇺🇸

    Additional Resources


    * This is based on mastodon.social's settings. Other servers may have more or less but that decision is down to the server admin.

    ** Favourites do not amplify the post in any way. It is just a notification that you can send to the author of the post telling them that you like it.


    • Thank you for reading. I appreciate everyone who has read this starter guide for Mastodon. I hope to make more long form tutorials in the future.
    • I do not take any donations or tips, so please donate to your server where possible or support the developers of the software (Mastodon, Sharkey, Lemmy, etc)