home.social

#oliphaunt — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #oliphaunt, aggregated by home.social.

fetched live
  1. I’m excited to share that Oliphaunt is now available on the App Store!

    It’s a Mastodon client built specifically for the Mac using AppKit with some SwiftUI. The goal was to create a well-behaved Mac application that follows the platform’s design language, adopts macOS idioms and feels natural to Mac users, rather than being a scaled-up iOS port, cross-platform app or anything else.

    App Store: apps.apple.com/app/id6745527185

    #Oliphaunt #Mac #macOS #OSX #AppKit #Swift #SwiftUI #Fediverse #Mastodon

  2. I’m excited to share that Oliphaunt is now available on the App Store!

    It’s a Mastodon client built specifically for the Mac using AppKit with some SwiftUI. The goal was to create a well-behaved Mac application that follows the platform’s design language, adopts macOS idioms and feels natural to Mac users, rather than being a scaled-up iOS port, cross-platform app or anything else.

    App Store: apps.apple.com/app/id6745527185

    #Oliphaunt #Mac #macOS #OSX #AppKit #Swift #SwiftUI #Fediverse #Mastodon

  3. More recently I have been working on my second macOS app, #Oliphaunt. A Mastodon client for the federated social network built on the ActivityPub protocol. Developing it taught me a great deal about persistence, concurrency, networking, design patterns plus more. I am keen to return to HacKit to apply this knowledge, improve the app further and work on an iOS port.

    You can download HacKit here: apps.apple.com/app/id1549557075

    #HackerNews #AppKit #Cocoa #Swift #MacDev #macOSDev #HacKit

  4. More recently I have been working on my second macOS app, #Oliphaunt. A Mastodon client for the federated social network built on the ActivityPub protocol. Developing it taught me a great deal about persistence, concurrency, networking, design patterns plus more. I am keen to return to HacKit to apply this knowledge, improve the app further and work on an iOS port.

    You can download HacKit here: apps.apple.com/app/id1549557075

    #HackerNews #AppKit #Cocoa #Swift #MacDev #macOSDev #HacKit

  5. A new #Oliphaunt build is now available on #TestFlight!

    This update adds support for Mastodon 4.5.0 — including the new quotes feature. I’m hoping this will be the last build before the #AppStore release, almost there!

    I’d love to hear your #Feedback!

    testflight.apple.com/join/Epq1

    #MacDev #macOSDev

  6. A new #Oliphaunt build is now available on #TestFlight!

    This update adds support for Mastodon 4.5.0 — including the new quotes feature. I’m hoping this will be the last build before the #AppStore release, almost there!

    I’d love to hear your #Feedback!

    testflight.apple.com/join/Epq1

    #MacDev #macOSDev

  7. The composer will support pasting toot links — if eligible, one will be attached as a quote.

    #Oliphaunt #Cocoa #AppKit #Swift #SwiftUI #MacDev #macOSDev

  8. The composer will support pasting toot links — if eligible, one will be attached as a quote.

    #Oliphaunt #Cocoa #AppKit #Swift #SwiftUI #MacDev #macOSDev

  9. @cheeaun Thank you for documenting your progress and detailing all the nitty-gritty bits. I’m currently in the process of implementing it for #Oliphaunt.

  10. @cheeaun Thank you for documenting your progress and detailing all the nitty-gritty bits. I’m currently in the process of implementing it for #Oliphaunt.

  11. The next build of #Oliphaunt is now available on #TestFlight. This may be the final build before the #AppStore release.

    ⚠️ This build introduces a breaking change: The data storage schema has been updated. Please read the release notes carefully to ensure that you can run it. Let me know if you encounter any issues.

  12. The next build of #Oliphaunt is now available on #TestFlight. This may be the final build before the #AppStore release.

    ⚠️ This build introduces a breaking change: The data storage schema has been updated. Please read the release notes carefully to ensure that you can run it. Let me know if you encounter any issues.

  13. @stroughtonsmith I’m building #Oliphaunt, a native Mastodon client for the #Mac.

    It’s written in #Swift with #Cocoa (and a touch of #SwiftUI), crafted to be a well-behaved citizen Mac app and conforming to the Mac design language with no iOS-centric influence.

    Currently available on #TestFlight: testflight.apple.com/join/Epq1

    I hope to publish it quite soon!

    #AppKit #MacDev #macOSDev #Showcase25

  14. @stroughtonsmith I’m building #Oliphaunt, a native Mastodon client for the #Mac.

    It’s written in #Swift with #Cocoa (and a touch of #SwiftUI), crafted to be a well-behaved citizen Mac app and conforming to the Mac design language with no iOS-centric influence.

    Currently available on #TestFlight: testflight.apple.com/join/Epq1

    I hope to publish it quite soon!

    #AppKit #MacDev #macOSDev #Showcase25

  15. The next build of #Oliphaunt is now available on #TestFlight. Maybe a few more builds then I am ready to publish on the Mac #AppStore!

  16. The next build of #Oliphaunt is now available on #TestFlight. Maybe a few more builds then I am ready to publish on the Mac #AppStore!

  17. Account auto-completion has arrived in #Oliphaunt!

    Start typing @ in the composer and you’ll get a native-style auto-completion window — right at the caret, just like in Xcode. No clunky bars or overlays — this is proper #Mac behaviour.

    It’ll be available in the next build.
    Is #Oliphaunt the first Mastodon client to do it like this?

    #TextKit #TextKit2 #NSTextView #Cocoa #AppKit #Swift #SwiftUI #macOS #MacDev #macOSDev

  18. Account auto-completion has arrived in #Oliphaunt!

    Start typing @ in the composer and you’ll get a native-style auto-completion window — right at the caret, just like in Xcode. No clunky bars or overlays — this is proper #Mac behaviour.

    It’ll be available in the next build.
    Is #Oliphaunt the first Mastodon client to do it like this?

    #TextKit #TextKit2 #NSTextView #Cocoa #AppKit #Swift #SwiftUI #macOS #MacDev #macOSDev

  19. Hey @marioguzman 👋

    I’ve been working on #Oliphaunt, a native Mastodon client for the Mac. I really enjoy reading your thoughts on Mac design language and would love to hear what you think.

    If you have a moment, I’d be grateful for any feedback, from one Mac developer to another who’s equally passionate about well-behaved Mac apps that are excellent citizens on the platform.

    Thanks!

  20. Hey @marioguzman 👋

    I’ve been working on #Oliphaunt, a native Mastodon client for the Mac. I really enjoy reading your thoughts on Mac design language and would love to hear what you think.

    If you have a moment, I’d be grateful for any feedback, from one Mac developer to another who’s equally passionate about well-behaved Mac apps that are excellent citizens on the platform.

    Thanks!

  21. The next build of #Oliphaunt is now available on #TestFlight. Thank you for the feedback.

    This update includes the improved instance custom emoji picker, as well as the ALT text editor for media attachments.

  22. The next build of #Oliphaunt is now available on #TestFlight. Thank you for the feedback.

    This update includes the improved instance custom emoji picker, as well as the ALT text editor for media attachments.

  23. I’ve upgraded the toot composer in #Oliphaunt to use TextKit 2 and improved the custom emoji picker — it now appears right at the caret position! I’m really pleased with how this turned out.

    #TextKit #TextKit2 #NSTextView #Cocoa #AppKit #Swift #SwiftUI #macOS #MacDev #macOSDev #Mac

  24. I’ve upgraded the toot composer in #Oliphaunt to use TextKit 2 and improved the custom emoji picker — it now appears right at the caret position! I’m really pleased with how this turned out.

    #TextKit #TextKit2 #NSTextView #Cocoa #AppKit #Swift #SwiftUI #macOS #MacDev #macOSDev #Mac

  25. The next build of #Oliphaunt is available on #TestFlight. Thank you for the feedback.

  26. The next build of #Oliphaunt is available on #TestFlight. Thank you for the feedback.

  27. The next build of #Oliphaunt is available on #TestFlight. Thank you for the feedback.

  28. The next build of #Oliphaunt is available on #TestFlight. Thank you for the feedback.

  29. #Poll: What’s your preference for clicking a hashtag in #Oliphaunt?

    Please vote and share your thoughts.

  30. #Poll: What’s your preference for clicking a hashtag in #Oliphaunt?

    Please vote and share your thoughts.

  31. When clicking a hashtag in #Oliphaunt, which behaviour would you prefer?

    • System contextual menu: supports keyboard navigation, blocks scrolling
    • Custom popover view: doesn’t support keyboard navigation, allows scrolling

    Your feedback is much appreciated!

    #Feedback #macOS #MacDev #macOSDev #Mac

  32. When clicking a hashtag in #Oliphaunt, which behaviour would you prefer?

    • System contextual menu: supports keyboard navigation, blocks scrolling
    • Custom popover view: doesn’t support keyboard navigation, allows scrolling

    Your feedback is much appreciated!

    #Feedback #macOS #MacDev #macOSDev #Mac

  33. The next build of #Oliphaunt is available on #TestFlight. Thank you for the feedback.

  34. The next build of #Oliphaunt is available on #TestFlight. Thank you for the feedback.

  35. Poll: What should happen when double-clicking a post, hashtag, user, etc. in #Oliphaunt?

    Originally, double-clicking did nothing. The latest build now opens items in a new window.

    #Poll #Feedback #macOS #macOSDev

  36. Poll: What should happen when double-clicking a post, hashtag, user, etc. in #Oliphaunt?

    Originally, double-clicking did nothing. The latest build now opens items in a new window.

    #Poll #Feedback #macOS #macOSDev

  37. The next build of #Oliphaunt is available on #TestFlight. Thank you for the feedback.

  38. The next build of #Oliphaunt is available on #TestFlight. Thank you for the feedback.

  39. #Oliphaunt is now available on #TestFlight.
    You can try the macOS Mastodon client here: testflight.apple.com/join/Epq1

    Please note it’s a work-in-progress. I’d appreciate any feedback — feel free to share your thoughts here: github.com/anosidium/Oliphaunt

    #Cocoa #AppKit #Swift #macOS #MacDev #macOSDev

  40. #Oliphaunt is now available on #TestFlight.
    You can try the macOS Mastodon client here: testflight.apple.com/join/Epq1

    Please note it’s a work-in-progress. I’d appreciate any feedback — feel free to share your thoughts here: github.com/anosidium/Oliphaunt

    #Cocoa #AppKit #Swift #macOS #MacDev #macOSDev

  41. #Oliphaunt is coming soon on #TestFlight!
    I’ve just uploaded a build to the App Store Connect — it’s now waiting for review.

    Soon you will be able to try it.

    #Cocoa #AppKit #Swift #macOS #MacDev #macOSDev

  42. #Oliphaunt is coming soon on #TestFlight!
    I’ve just uploaded a build to the App Store Connect — it’s now waiting for review.

    Soon you will be able to try it.

    #Cocoa #AppKit #Swift #macOS #MacDev #macOSDev

  43. Another small detail I’ve implemented in #Oliphaunt: the Lists timeline now synchronises with the sidebar’s Lists group. Quite pleased with the smooth animation — it’s those subtle touches that make the difference.

    #Cocoa #AppKit #Swift #macOS #MacDev

  44. Another small detail I’ve implemented in #Oliphaunt: the Lists timeline now synchronises with the sidebar’s Lists group. Quite pleased with the smooth animation — it’s those subtle touches that make the difference.

    #Cocoa #AppKit #Swift #macOS #MacDev

  45. A small detail I implemented in the #Oliphaunt sidebars is synchronised animations when using drag and drop. I’m quite pleased with how it turns out!

    #Cocoa #AppKit #Swift

  46. A small detail I implemented in the #Oliphaunt sidebars is synchronised animations when using drag and drop. I’m quite pleased with how it turns out!

    #Cocoa #AppKit #Swift

  47. In addition to that line of code not making it to the right place, I think the main puma server is handling something incorrectly with a read replica.

    At first I thought the problem was the streaming server because that was the bit of deployment code I customized, but the initial load is the failing part.

    I think it might be REPLICA_PREPARED_STATEMENTS needing to be false? I'll check outside of prime time 😳

    #oliphaunt #mastoadmin