Ryan Barrett

Results 2014 comments of Ryan Barrett

Thanks @techmagus! Sorry for misleading you; you're right, the web settings UI right now doesn't support NeoDB. I took a quick look at its (and Takahe's) docs, and it doesn't...

@lucajet thanks for testing, and for the log link! The key message there is: ``` I 2025-05-24 19:43:54.604619+00:00 Skipping atproto, original objects ['https://eggplant.place/@[email protected]/posts/449190796630276896/'] weren't bridged there ``` Looks like we...

Agreed! Microtransactions are intriguing, but not something I plan to try to bridge. I was only really thinking about the emoji reaction part here, so this zap probably isn't the...

The IndieWeb stack supports emoji reactions: https://indieweb.org/reacji . Bluesky doesn't though, you're right. We could reasonably translate them as replies with the emoji as text, or just ignore them. (For...

One catch: we can't delete `Object`s in `Protocol.receive` because send tasks need their copies. So we'd need to delay that delete, maybe with `Object._expire`.

^ Done, via `Object._expire`. I'm also running a workflow to delete all existing deleted `Object`s right now. 18M! Using https://cloud.google.com/dataflow/docs/guides/templates/provided/firestore-bulk-delete#gcloud , based on https://github.com/snarfed/bridgy#delete-old-responses : ```sh gcloud dataflow jobs run...

Next step, delete all old Objects (eg >90d) that should now be expired due to our new logic.

Doing this with the same dataflow template as above (note the `^.^` to set `.` as the parameter delimiter instead of `,` so that I can use it in the...

Currently getting a breakdown of `Object`s by type with: ```py obj = Object(type=None) while obj: print(obj.type) count = Object.query(Object.type == obj.type).count() print(count) obj = Object.query(Object.type > obj.type).get() ```

Here's the breakdown, first the big ones: | type | count | | ---- | ----- | | note | 23754560 | | like | 15772637 | | share |...