Graphics #
The technicat logo was designed by Dakota Snow (barista, artist, and singer).
App #
Most app icons are Apple SF Symbols.
Brands #
Most fediverse and link brand icons are from Dashboard Icons and Simple Icons with SVG modifications for size and color (dashboard-icons have x,y,width,height added to control the size in menus, simple-icons have stroke color added for dark mode versions)
The bookwyrm icon is from Arcticons (tweaked both dark and light modes for legibility at small sizes).
The fediverse logo by @eudaimon is on wikimedia.
The Hubzilla, Snac, and Takahe icons are from their respective repos.
Avatars #
The Oliver Wendell Jones icon (in the avatar gallery and a whole bunch of my accounts) is cropped from a sketch given to me by Berkeley Breathed when he gave a talk at my high school.
The app icon and others in the avatar library are from my attempt at handcoding an SVG icon library.
The avatar library also includes Simple Icons (only public domain third-party icons are included in the avatar library).
Banners #
The banner gallery includes photos I’ve taken, plus logos of my various (some defunct) brands.
Thirty-six Views of Mount Fuji are from Wikipedia (as with avatars, only public domain third-party assets are included in the banner library).
Open Source #
The main open source Swift package for Fedicat includes adaptations of TootSDK and HTML2Markdown.
The Xcode project for Fedicat, which contains most of the user interface code, is not open source, but some actual (shared with Talk Dim Sum) or theoretically reusable SwiftUI code is in SwiftSys. The Xcode localization file available in fedicat-localization.
Other direct and indirect dependencies include AlertToast, cmark-gfm, EmojiText, HTMLEntities, ImagePickerView, LinksKit, LRUCache, Nuke,prism, swift-atomics, swift-collections, swift-concurrency-extras, swift-markdown, swift-nio, swift-system, swift-url, SwiftKeychainWrapper, SwiftSoup, SwiftUI-Flow, swiftui-math, Textual, and Vapor.
In addition, it’s really helpful that many fediverse platforms and clients have source available (also good practice reading a lot of different programming languages). Some are listed on my awesome-mastodon fork and delightful-fediverse-experience.
Localization #
Fedicat localization tries to be consistent with available translations in the Apple localization glossaries.
Italian contributions by Elena Brescacin.
Instances #
Development is immensely facilitated by test accounts on hosts including:
- Akkoma - genserver.social, miraiverse.xyz
- Bonfire - indieweb.studio
- Catodon - catodon.rocks
- Friendica - friendica.opensocial.space, friendica.a-zwenkau.de, poliverso.org
- Glitch - functional.cafe, tldr.nettime.org
- GotoSocial - gotosocial.social
- Hometown - polygot.city
- Iceshrimp - bytes.programming.dev, infosec.town
- Mastodon - indieapps.space, iosdev.space, mastodon.social, mstdn.social, universeodon.com, social.vivaldi.net
- Mastodon+LaTeX - mathstodon.xyz
- Mitra - wizard.casa
- NeoDB - neodb.com, eggplant.social
- Pixelfed - pixelfed.social, gram.social
- Pleroma - devs.live, fgc.network
- Sharkey - plasmatrap.com, calckey.world, miruku.cafe
- SiliconBeest - siliconbeest.sjang.dev
- Takahe - takahe.staging.django-cast.com
- TinyAP - tinyap.izkluxcvy.foo
The hardest part of joining the fediverse is deciding where to join. Fedicat includes a browser listing some instances for the platforms mentioned above, but there are comprehensive discovery websites, such as The Federation, Fedi DB, Fedi Garden (their curated lists are included in the Fedicat instance browser), Fediverse Observer, Fediverse Party, Join Mastodon, and Mastodon Instances.