Advertisement · 728 × 90

Posts 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

1 year ago 11 2 1 0

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

1 year ago 32 2 4 0
Screenshot of the Morpho client app for Bluesky, showing the navigation drawer open, currently with a similar layout to the official app.

Screenshot of the Morpho client app for Bluesky, showing the navigation drawer open, currently with a similar layout to the official app.

Screenshot of the moderation settings screen in Morpho, showing the built-in content filters and a link to a custom labeler. Cut off at the top are muting and blocking settings.

Screenshot of the moderation settings screen in Morpho, showing the built-in content filters and a link to a custom labeler. Cut off at the top are muting and blocking settings.

Progressing.

Bunch of behind the scenes refactoring and lessons learned the last couple weeks, but getting closer to minimum viable product.

1 year ago 13 1 0 1

feels good

1 year ago 2 0 0 0

hmmm

1 year ago 1 0 1 0

and maybe 4th time is the charm.

1 year ago 0 0 0 0

and again from the thread view

1 year ago 0 0 0 0
Advertisement

testing something.

1 year ago 0 0 2 0

ok, check check.

1 year ago 0 0 0 0

dangit, that bug in Morpho again lol. Could have sworn I got it for good this time. Actually, I think I know why it happened on that post and not others, it hadn't loaded the parents in the thread to correctly select its root.

1 year ago 1 0 1 0

Wat. Compose as a UI system is, I've discovered, kinda crappy in a bunch of ways (lots of performance footguns hidden around), but it can manage that, at least.

1 year ago 6 0 2 0
Post image

Got something working today.

1 year ago 21 2 1 3
Post image

While youWatching {
Kitty.sleep_ms(300);
}

1 year ago 7 2 0 0
Post image

Pixels<Kitty>::resize()

1 year ago 5 1 0 0
Post image

Test cat, encode plz

1 year ago 8 1 0 0
Advertisement
Post image

RefCell<Kitty>

1 year ago 7 2 0 0
Post image

Test image, please ignore (again)

Imagem de teste, por favor ignore (novamente)

1 year ago 5 0 0 1

Well, I definitely didn't do the encoding right on the upload. That's irritating.

1 year ago 1 0 0 0
Post image

Test image, please ignoreImagem de teste, por favor ignore

1 year ago 3 0 1 0

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.

1 year ago 21 1 0 0
Preview
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.

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

1 year ago 551 150 24 25
The Adult Content feed, with all posts hidden behind a click-through which explains the label that caused it.

The Adult Content feed, with all posts hidden behind a click-through which explains the label that caused it.

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

1 year ago 5 1 0 0

For sure. Honestly, that's part of why I decided to see if I could hack in a quick way to display the images instead. The way Compose Multiplatform (or on Android) does inline image content is a bit awkward, which is part of why I keyed off the placeholder glyph for proper placement.

1 year ago 0 0 0 0

The placeholder character used, is that inherent to the standard or should I figure out a better way to slot it in in the correct spot?

1 year ago 1 0 2 0
Advertisement
Screenshot of Morpho showing a bluemoji (custom emoji facet for ATProto) being rendered inline with the text.

Screenshot of Morpho showing a bluemoji (custom emoji facet for ATProto) being rendered inline with the text.

Added basic support for display of bluemojis as an exercise.

1 year ago 2 0 1 0

No worries. Had to take a hiatus from development due to finishing up school while working a lot and dealing with some health stuff, but with more free time now and with things better on the health front, gonna try and make a big push for a public alpha release.

1 year ago 2 0 2 0

No, there's a bunch of stuff still to get done before it's ready for other people to use it. Like respecting things like nudity labels, which is sorta important to put it on the Play Store. It's also a bit crashy, certain exceptions (ser/de stuff) which shouldn't crash the app currently crash it.

1 year ago 2 0 1 0
A screenshot of the Morpho Bluesky app, showing the thumbnail for a video (Big Buck Bunny, the classic Blender showcase) posted by @samuel.bsky.team, reposted by this account.

A screenshot of the Morpho Bluesky app, showing the thumbnail for a video (Big Buck Bunny, the classic Blender showcase) posted by @samuel.bsky.team, reposted by this account.

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.

1 year ago 14 1 1 1
Video

are you excited for videos??

1 year ago 249 13 63 8

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.

1 year ago 1 0 0 1