Feditext

@Feditext@fedi.software

iOS and iPadOS client for Mastodon, Glitch, GotoSocial, Firefish, Akkoma, and more! Maintained by Vyr @vyr and Brian @bdube.

Please DM this account to join the TestFlight beta program, as we're not yet in the App Store. (Do not use the Firefish chat feature. Send a regular DM.)

Feditext is a community continuation of @metabolist's incredible work on Metatext, and supports features Metatext does not, such as rich text, post editing, notification grouping, following hashtags, exclusive lists, and emoji reactions. (Do not send bug reports or feature requests to Metabolist, as the original app has been retired.)

Feditext "ft" logos by Robert George: @rrgeorge (CC BY 4.0)

This profile is from a federated server and may be incomplete. Browse more on the original instance.

Feditext, to random

Feditext beta users: we're aware of the performance regression under the release version of iOS 17 and are tracking it in https://github.com/feditext/feditext/issues/253. we don't know the cause yet. if you're a heavy Fedi user and don't have a pressing need for iOS 17 features, it might be a good idea to stay on iOS 16 for a few more days.

#Feditext #Metatext

Feditext,

Feditext beta users: tonight's build 76 includes a partial fix for the iOS 17 performance regression. this fix removes a keychain access on a hot path, and is not related to the HTML handling change mentioned above, so you shouldn't see any visual changes.

as always, to update: open the TestFlight app, pull to refresh, and tap the Update button next to the Feditext icon and name.

Feditext,

@makasu do other Firefish instances work? there was an issue specific to firefish.social's Mastodon API at one point that may still be a problem.

Feditext,

hey, folks! progress update: i've been coding and testing a possible fix for the iOS 17 hangs and stuttering, and hope to release a new build with that fix sometime next week.

see issue for more details, but the short version is that the iOS API we were using to turn HTML in posts and bios into displayable styled text is now unusably slow, and i'm replacing it with a Feditext-specific text formatter. this might also give us some speedups on iOS 15 and 16, although the difference won't be as dramatic there.

i know there are some people waiting for beta invites as well; we'll get those out soon.

thanks for your patience.

— Vyr

JonnyT, to iOS
@JonnyT@mastodon.me.uk avatar

An interesting new feature that I've only just noticed has been added to @MonaApp:

Adding an image from your Photos library to which you have already added a Caption (in Photos) automatically adds that caption as your image description/alt-text in Mona.

The video shows this in action (nb the centre bit where I locate the photo has been edited to remove personal content).

@main

A video showing a photo in the Photos app. I swipe up to reveal the caption I have already added to that image. I swipe to open Mona and find and add this image to my post. It has an icon on it showing that alt-text has already been added. Tapping the image and then the Edit description button shows that the caption from Photos has automatically been added to the image. I swipe back and forth to the Photos app to show that this is the same description.

Feditext,

@MostlyBlindGamer Feditext was probably the first app to add that feature: https://demon.social/@vyr/110736996617111318

but it's not hard, and really every app should do it, including the Mastodon etc. web GUIs

Feditext, to random

Feditext beta testers: today's build 77 contains internal changes to the HTTP client and the API clients built on it, and shouldn't have any user-visible effects. there are no other changes, because the purpose of this release is to test those changes before building further on them. please let us know on the bug tracker if you see any new kinds of HTTP error.

update: build 77 has problems loading old home timeline posts. please stay on 76 for now; see downthread for how to revert to it.

for those familiar with Apple development: we've rewritten the clients to use Swift concurrency (aka async/await) instead of Combine, which is more readable and easier to reason about. this is the first step in replacing Combine in as many places as it makes sense, which we'll weave in with other work as we go.

prospective testers: we're working through a two-week message backlog, and will be sending invites out today.

we know it's been a bit since the last update. thanks for your patience.

Feditext,

Feditext beta users: please do not update from build 76. build 77 has a bug that prevents scrolling to old home timeline posts or notifications. thanks to @mirabilos for reporting. we're looking into it

we'll expire the build ASAP, but if you've already updated to 77, you can switch back to build 76 from TestFlight. switching back will keep all your local data and you won't be logged out.

Feditext, to random

Feditext beta users: today's build 75 includes the first of several performance fixes resulting from our perf investigation. there's a lot still to do; we'll be alternating perf fixes and bug fixes for the next few beta builds, so non-perf problems don't sit for too long.

#Feditext #Metatext

Feditext, to random

Firefish users: there's a known issue () with unimplemented MFM rendering which prevents links, hashtags, some mentions, and any rich text formatting from being displayed correctly.

this affects all Mastodon API clients, not just Feditext. you don't need to report this one to either us or Firefish.

Feditext,

Feditext + Firefish users: Kainoa says the missing MFM to HTML renderer is on their list, so hopefully the text issues will get fixed in the near future.

fixes for other Firefish-specific bugs on Feditext's side are in progress.

Feditext, to android

we've had a few questions about an Android version lately. for the record: there will never be an Android version.

Feditext is Apple tech from the ground up (Swift, SwiftUI, UIKit, and other iOS platform APIs) so porting it would be more work than writing a new client from scratch, and we'll leave Android to the Android professionals.

Feditext, to random

there's been a surprising amount of interest, and it may take us an hour or so to respond to all of the DMs about our TestFlight beta. please be patient.

Feditext, to iOS

The Feditext iOS client for Mastodon, GotoSocial, Firefish, etc. now has its own account on fedi.software! Please follow us here for official Feditext updates and announcements.

Feditext, to random

Feditext beta users, today's TestFlight build 69 includes various fixes and workarounds for Firefish and Hajkey.

we will be working with server devs to get some of those fixed on the server side (for Hajkey's case, in Iceshrimp), so that future clients won't have to special-case anything.

known not to work in this release:

  • Hajkey's suggested accounts to follow: displays an error message
  • intermittent foreign key constraint error when browsing Firefish or Hajkey timelines: you don't need to report this one, we're already investigating

Feditext, to random

Feditext beta users: we're aware of the hitches in scrolling your timelines, and are tracking them in https://github.com/feditext/feditext/issues/122, which is the next big bug on the to-do list. thanks for all your reports, and for your patience: perf issues can take some time to figure out, especially if they're not due to obvious regressions.

if you're curious about what Vyr is working on, here's the list of what needs to be fixed to consider the current 1.7 release stable: https://github.com/feditext/feditext/milestone/1

and here are the candidate features for 1.8: https://github.com/feditext/feditext/milestone/2

Feditext, to random

we've been getting some interest from Akkoma users, so here's the state of play for using Feditext with an Akkoma backend:

  • we do test on it
  • emoji reactions work
  • viewing rich text posts works
  • there's no post content type picker yet, so to post in Markdown, you will need to set your default posting language to Markdown in the Akkoma webapp
  • push notifications may not work, but Vyr is looking into it (bug )
  • viewing quote posts and quoting posts are planned for a later release

see the Akkoma label on our issue tracker for further details.

Feditext, to mastodon

Feditext users: Mastodon 4.2 is finally in beta! Feditext already supports some 4.2 features, the most useful of which is Hometown-style exclusive lists: you can hide members of lists from your home timeline by tapping the gear icon in the upper right of a list view. this lets you create lists of accounts that you may follow for a certain topic but don't need in your home timeline all the time, such as hobbies, local news, or Fediverse development announcements.

we'll be adding support for other 4.2 features in later releases; watch issue and issues created from it for updates.

RE: https://mastodon.social/users/MastodonEngineering/statuses/110854506623038676

Feditext, to random

You should see some app notifications flowing now. Thanks for your patience. -b

Feditext, to privacy

Feditext beta users: our current error report system involves copying and pasting JSON to GitHub, rather than a collection API, to give you the option of removing any personal info from them before submitting.

we do generally need to know the file, line, and function of the error, what kind of server you're talking to, what the server and Feditext versions are, and what API was being called, if applicable, or we're not going to be able to do much with it. we may also need to know your OS version and device type, since some app behavior is different between iPhones and iPads and between iOS 15 and 16 (and probably 17).

we don't capture HTTP request or response bodies in the error data, so the actual contents of your post shouldn't show up in them, and please feel free to replace instance names, post IDs, hashtags, etc. with XXX or whatever if they're sensitive. (just don't change the data structure.) we do not need to know what porn you're looking at or which government you're planning to overthrow, although we wish you good luck with either.

Feditext, to random

Feditext beta users: today's build 70 includes:

  • rewritten URL handling which fixes navigation glitches and understands links to posts on non-Mastodon instances
  • hashtags and account notes on GotoSocial 0.11 (you'll need to be running a pre-release version of GtS, since 0.11 isn't out yet)
  • return key now works as expected on instance selection screen
  • per-account accent color picker

Feditext, to random

i think we're caught up with TestFlight requests now. thank you for your patience. if i missed your request, i apologize--please bump it. -b

Feditext, to random

hey folks, Vyr here. since Firefish and fedi.software are no longer maintained, we're switching over to our backup account, @Feditext, with an automatic account migration. please follow us there from now on.

unfortunately, i came back from winter vacation with COVID, but hope to resume Feditext development as soon as i'm over it. major thanks to Brian for handling project matters while i was out. i'll be catching up on invites and issue categorization over the next few days.

Feditext, to random

today i will work on wrapping the notification backend in a supervised service. there may be some downtime and missed notifications during this work. -b

Feditext, to random

Feditext beta users: today's build 79 includes the new "Siren" HTML parser, which is 3-6× faster than the current WebKit parser for the text formatting used in Fediverse posts. this should result in smoother scrolling for many users.

Siren is experimental, even more so than Feditext betas in general, so by default, it's off. to opt into Siren, open Feditext's preferences, scroll all the way to the end, select Siren from the "HTML parser" dropdown (instead of WebKit), and press the "Apply new HTML parser" button below it.

notes:

  • do not switch parsers while writing a post: you will lose the post.
  • the HTML parser is an app-wide setting, and can't be configured on a per-account basis.
  • if you have issues with Siren, you can revert to WebKit from the same menu.

known issues that you don't need to report:

Feditext, to random

while Feditext doesn't yet support Mastodon's server-mediated translation, Feditext (and Metatext before it) do support Apple's on-device text translation. if you want to translate a post in Metatext or Feditext, select the text, and then select "Translate" on the text actions menu. iOS will translate and present the text.

this iOS feature currently supports the following languages:

  • Arabic
  • Dutch
  • English (United Kingdom)
  • English (United States)
  • French (France)
  • German (Germany)
  • Indonesian
  • Italian (Italy)
  • Japanese
  • Korean
  • Mandarin Chinese (China mainland)
  • Mandarin Chinese (Taiwan)
  • Polish
  • Portuguese (Brazil)
  • Russian
  • Spanish (Spain)
  • Thai
  • Turkish
  • Vietnamese

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • magazineikmin
  • InstantRegret
  • GTA5RPClips
  • everett
  • Youngstown
  • ngwrru68w68
  • slotface
  • osvaldo12
  • rosin
  • khanakhh
  • kavyap
  • cubers
  • JUstTest
  • DreamBathrooms
  • mdbf
  • normalnudes
  • Durango
  • tacticalgear
  • Leos
  • modclub
  • cisconetworking
  • ethstaker
  • provamag3
  • anitta
  • tester
  • lostlight
  • All magazines