Oh wow, sorry ya'll will investigate some more. I'll probably have to add a crash logger so I can see whats going on.
Posts by TJ
While I'm investigating, could you uninstall, then reinstall? If it was a DB issue its likely the item on your timeline causing the crash is no longer visible on start. It would give some signal if the issue went away after a bit.
Oh I'll take a look, thanks ty! It's most likely an issue with the database and a foreign key constraint failing. That happens sometimes. Will take a look
Oh what crash are you seeing?
Would it be weird to switch to Android just for Heron?
Comeeeee. Notifications are nicer on Android!
So much this!
I'm can see how. Mine hasn't been running for a week yet and: bsky.app/profile/tunj...
Ty! Makes sense, the volume is staggering!
In under a week of indexing standard.site documents on the Heron AppView, I'm at about 1.5 million docs and most are from web.brid.gy accounts.
I wonder how to handle these.
Part of building this was building Heron's very own AppView to hydrate documents with publications and subscriptions.
heron.tunji.dev is well and truly in the atmosphere now :)
this is so painful to read, i love it github.com/stephenturne...
It would! It's why I asked if I would be polluting the namespace if I added it π. The standard site lexicon lends itself well to longform content of many kinds, especially the concept of a subscription.
If this is okay, for verification outside the wellknown and DNS verification, what would be a good way to verify a user owns a feed? Especially since the feed is most likely hosted by a 3P?
@standard.site hi hi! Would you say standard site is for largely writing, or can it encompass longform content in general, say maybe podcasts?
I'm building an RSS importer, and realized a user feed could try to import podcasts. Would an import of one pollute the namespace?
Also material icons being 36mb of that is something I overlooked. I only use like 8 icons from the entire set, I should be able to gut almost all of that.
found my bsky password for this. really silky smooth after 5 seconds of initial loading (jvm warmup?). somehow video playback works despite not using libvlcj, which i thought was impossible but im not a java person so i wouldnt know. this is so interesting and cool
Tysm!
The video player is through JNI bindings to AVFoundation: github.com/tunjid/heron...
I use AVFoundation frame callbacks to then copy the frame data into a skia image: github.com/tunjid/heron...
Not the most most elegant solution, but totally serviceable
Heron is now available for the Mac in alpha βΊοΈ
A tall, elegant bird with a long, pointed bill stands among lush green foliage. Its pale blue head feathers drape down its neck like streamers, and its chest displays a striking pattern of fine, dark lines over a white base.
One of the coolest features of the Agami Heron is its gorgeous, flowing crest that flutters as it poses and preens. But I've never seen it up close before with the details and textures.
#CostaRica #herons #nature #birds
Also standard.music π₯Ί
Some irony that in an update mentioning a bot problem, the update post was seemingly written by a bot.
Oh ty good to know!
@jacky.wtf yoooo, good to find you on here!
Oh I'll take a look, thanks sorry about that!
Both! When signing in Heron will now look up your pds to streamline the process. It still let's you switch it to another if you have like a staging pds or something else.
I'm genuinely having a great time building on ATProto βΊοΈ
Really put the Authenticated Transfer in ATProto. Y'know?
I kinda wish there was a did:bot spec that all agents on Atproto had to use. did.llm. Something.