Comments on Abbreviated URLs are problematic in text clients

Colour coding links is something the client should do, I think. In my case, for example, I'm treating links to images (guessing using filename extensions) and Twitter differently from other links. I don't want to build this kind of thing in C.

– Alex Schroeder 2019-10-21 15:49 UTC

17:51 <kensanata> search
17:51 *** shelenn JOIN
17:51 <shelenn> [01:59:17] [19] Anyone who thinks their
    bitcoin transactions are not being tracked are not facing
    reality. I am glad it was used to track down these
    horrific criminals.…
17:52 <kensanata> info 19
17:52 <root> id: 102997423415075699
17:52 <root> created_at: 2019-10-20T23:59:17.000Z
17:52 <root> in_reply_to_id: null
17:52 <root> in_reply_to_account_id: null
17:52 <root> sensitive: no
17:52 <root> spoiler_text: 
17:52 <root> visibility: public
17:52 <root> language: en
17:52 <root> uri:
17:52 <root> url:
17:52 <root> replies_count: 0
17:52 <root> reblogs_count: 1
17:52 <root> favourites_count: 0
17:52 <root> favourited: no
17:52 <root> reblogged: no
17:52 <root> muted: no
17:52 <root> bookmarked: no
17:52 <root> local_only: null
17:52 <root> content: Anyone who thinks their bitcoin
    transactions are not being tracked are not facing reality.
    I am glad it was used to track down these horrific
17:52 <root> reblog: null
17:52 <root> account: {
17:52 <root>  id: 60113
17:52 <root>  username: shelenn
17:52 <root>  acct:
17:52 <root>  display_name: Shelenn Ayres
17:52 <root>  locked: yes
17:52 <root>  bot: no
17:52 <root>  created_at: 2019-01-21T03:50:01.884Z
17:52 <root>  note: My name confuses some so let me tell you a
    bit about me. I've been around 2.5D and 3D virtual worlds
    since their inception in the 90's after MUDs and MMOs. Yes
    Virginia, I remember 300 baud modems connected to the
    university VAX, working in octal on PDP8's, using BBS,
    exploring Windows 3.0, and of course ARPANET. It all began
    for me with the TI994A and a cassette recorder for a hard
    drive LOL until I graduated to BASIC-A and the PCJr while
    playing T
17:52 <root>  
17:52 <root> Professionally, I am an Engineer with a
    well-rounded background who specializes in Modeling,
    Simulation, and Analysis. I am also into providing
    Research and Education services with a focus on Science,
    Technology, Engineering, and Math. However, I spend a lot
    of time working to advance technologies for Social 3D
    Virtual Worlds and Social VR applications with a focus on
    the user experience - especially when it comes to
    accessibility. Why? Because digitally m
17:52 <root>  
17:52 <root> While I've been in most every 3D platform over
    the years, I am currently focused on supporting efforts to
    improve Open Simulator as a platform. Projects I am
    involved in run the gamut. How did I end up here? Some of
    my goals include integration with federated social media
    network type Friendica. I plan to integrate it with our
    R&D grid called Metaverse Depot connected to the Hypergrid
    as part of our mission to advance virtual world
    technologies with an org
17:52 <root>  
17:52 <root> On the personal side, I won't list my favorite
    color, location, music genre, book, or movie. It's too
    difficult to choose! I consider myself a humanitarian who
    believes we are each other's keepers but I also believe
    the best offense is a strong defense - so some think that
    is just weird LOL. I view the greater community of virtual
    worlds encompasses online and offline space and that the
    virtual can be fantasy but it does not have to be. Offline
    I accept we
17:52 <root>  
17:52 <root> I will say the word Federation attracted me since
    I love Star Trek but my all-time favorite Science Fiction
    series is Babylon 5 as you may have guessed by my avatar
    name. My partner's name is Ivanova Ayres because she
    reminds me so much of that character. She dubbed me
    Shelenn as a cross between Sheridan and Delenn's
    characters (because she couldn't decide which I was most
    like) as we created accounts in Second Life when it began.
    The names stuck as we mov
17:52 <root>  
17:52 <root> "I'd like you to take the time to learn the
    Babylon 5 mantra: 'Ivanova is always right. I will listen
    to Ivanova. I will not ignore Ivanova's recommendations.
    Ivanova is God. And if this ever happens again, Ivanova
    will personally rip your lungs out."
17:52 <root> – Susan Ivanova
17:52 <root>  url:
17:52 <root>  avatar:
17:52 <root>  avatar_static:
17:52 <root>  header:
17:52 <root>  header_static:
17:52 <root>  followers_count: 174
17:52 <root>  following_count: 198
17:52 <root>  statuses_count: 2189
17:52 <root>  emojis: []
17:52 <root>  fields: []
17:52 <root> }
17:52 <root> media_attachments: []
17:52 <root> mentions: []
17:52 <root> tags: []
17:52 <root> emojis: []
17:52 <root> card: {
17:52 <root>  url:
17:52 <root>  title: How a Bitcoin Trail Led to a Massive Dark
    Web Child-Porn Site Takedown
17:52 <root>  description: Federal investigators focused not
    on offensive hacking efforts or surveilling
    communications, but on the transactions using
17:52 <root>  type: link
17:52 <root>  author_name: 
17:52 <root>  author_url: 
17:52 <root>  provider_name: 
17:52 <root>  provider_url: 
17:52 <root>  html: 
17:52 <root>  width: 400
17:52 <root>  height: 267
17:52 <root>  image:
17:52 <root>  embed_url: 
17:52 <root> }
17:52 <root> poll: null

As you can see, Bitlbee Mastodon is printing exactly the content property of the status. It already comes with the URL truncated. The complete link is in the card property, but that's not what Bitlbee Mastodon is showing. The web client, however, displays both.

– Alex Schroeder 2019-10-21 15:55 UTC

In short, the plugin cannot fix that problem without a bigger effort: picking the URL from the card element and trying to replace any possibly trucated URLs in the content. So I fear I'm not going to fix it.

– Alex Schroeder 2019-10-21 15:57 UTC

This wiki uses a variant of Markdown.

To save this page you must answer this question:

Please write "new issue" into the field below.