Morpho
banner
morpho.radiant-industries.space
Morpho
@morpho.radiant-industries.space
A native multi-platform app for Bluesky, in early development.
https://github.com/morpho-app
Reposted by Morpho
i think it'll be funny if bluesky ever increases the size limit for image limits (please we need raised limits on images) because the only feasible way would be for imageV2 embeds to exist
September 25, 2024 at 2:11 PM
Reposted by Morpho
bluesky posts should've had `text` and `facets` on a union'd `content` field that way it's actually possible to change the limit to something nicer like 500 chars
September 25, 2024 at 2:10 PM
Progressing.

Bunch of behind the scenes refactoring and lessons learned the last couple weeks, but getting closer to minimum viable product.
September 23, 2024 at 1:20 AM
Got something working today.
September 5, 2024 at 12:30 AM
While youWatching {
Kitty.sleep_ms(300);
}
September 3, 2024 at 1:49 AM
Pixels<Kitty>::resize()
September 3, 2024 at 1:42 AM
Test cat, encode plz
September 3, 2024 at 12:22 AM
RefCell<Kitty>
September 2, 2024 at 11:14 PM
Test image, please ignore (again)

Imagem de teste, por favor ignore (novamente)
September 2, 2024 at 10:26 PM
Test image, please ignoreImagem de teste, por favor ignore
September 2, 2024 at 9:46 PM
Further progress! Fixed the badly misbehaving Android build. ImmutableList and serialization do not mix for some reason, and the state saving bundle stuff Android does is of course serialization. Was running into this when I put a JSON export menu option for debug, but it went way, way deeper.
September 1, 2024 at 11:44 PM
Reposted by Morpho
If you want to understand how we scaled to handle this influx like we did, this blog post from @gergely.pragmaticengineer.com goes over a lot of our design and implementation decisions
Building Bluesky: a Distributed Social Network (Real-World Engineering Challenges)
Bluesky is built by around 10 engineers, and has amassed 5 million users since publicly launching in February this year. A deep dive into novel design decisions, moving off AWS, and more.
newsletter.pragmaticengineer.com
September 1, 2024 at 9:13 PM
Progress today:

Content filtering initial implementation working (note lack of genitals in the attached image)
Still to do:
- display non-filtering labels on posts (plus more stuff in the filtering backend)
- show stats, who liked, etc. on right-click/long-press
September 1, 2024 at 6:14 PM
Well the deserialization is fixed. Not going to implement playback for a while, other things which are much higher priority for basic usablity need to happen first.
August 31, 2024 at 2:29 PM
Reposted by Morpho
are you excited for videos??
August 30, 2024 at 4:59 PM
Trying to find which dev put a video embed in the timeline already lol. Need to start logging these things better. Found out the usual way, because Kotlin deserialization yelled at me over it and threw and exception.
August 30, 2024 at 9:30 PM
Been a long while, lots of life happening and not enough hours in the day. But we're back in action, hopefully for a good long while.
August 30, 2024 at 5:22 PM
Officially multi-platform, no longer just Android.
April 27, 2024 at 10:04 PM
Thank you so much!
Meet the second batch of AT Protocol Grant recipients!

In this batch, we distributed $4.8k in grants. Congratulations to all of the recipients so far, and thank you to everyone who has applied — we're very grateful to have such a great developer ecosystem.

docs.bsky.app/blog/atproto...
Meet the second batch of AT Protocol Grant Recipients | Bluesky
In March, we announced the AT Protocol Grant program, aimed at fostering the growth and sustainability of the atproto developer ecosystem, as well as the first three recipients.
docs.bsky.app
April 25, 2024 at 10:08 AM
Messing around with concepts for a foldable/tablet layout for the client, as an alternate to the single-column style the official client uses everywhere, while not going full deck.blue or SkyFeed. Figuring out the natural place for pinned feeds is a bit tricky.
April 14, 2024 at 1:01 AM