home.social

#enigmatick — Public Fediverse posts

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

  1. @AdamStuartSmith I had that problem with vanilla Mastodon for a bit when I first installed it. Any posts that got any sort of activity from anyone with a significant following would overwhelm my server for several minutes.

    I solved that by setting up a #Varnish cache in front of my server. I don't use Mastodon anymore, but I still use the cache in front of my bespoke software (#Enigmatick). It works really well to take the load off of the core server for those fan-out posts. Varnish handles the load with aplomb.

  2. I finally got around to setting up #nodeinfo properly on #Enigmatick as an effort to be a more compliant #ActivityPub participant. Coincidentally (and unexpectedly), my connected instances have jumped substantially (>15% in 24 hours):

    enigmatick=> SELECT                                                                                                          CASE                                                                                                                       WHEN created_at > NOW() - INTERVAL '1 day' THEN 'last 24h'                                                               WHEN created_at > NOW() - INTERVAL '2 days' THEN '24-48h ago'                                                            WHEN created_at > NOW() - INTERVAL '3 days' THEN '48-72h ago'                                                          END as period,                                                                                                           COUNT(*)                                                                                                               FROM instances                                                                                                           WHERE created_at > NOW() - INTERVAL '3 days'                                                                             GROUP BY period                                                                                                          ORDER BY period;
       period   | count
    ------------+-------
     24-48h ago |     1
     48-72h ago |     3
     last 24h   |   164
    (3 rows)
    

    Maybe it's not directly related - I also fixed some direct object and tags link references to provide proper ActivityPub representations.

  3. Occasionally a comment to a post is deleted. Or sometimes it hasn't reached my server for whatever reason. In this case, I can tell based on the next comment that it's from Bluesky and I really just don't care enough about that service to figure out why my server may not be pulling it down correctly.

    But it sucks to have broken threads because one bit goes missing. So I added in this "Unavailable Comment" component just now.

    I think that will help.

    #Enigmatick #Threading

  4. Migrated my followers from #Serendipitous to #Enigmatick. The process was pleasantly simple - even though I haven't implemented Move activities on the new system yet. I'll tackle that shortly as I see I have a backlog of those in my unprocessable queue.

    It also seems like I need to expand my database connection pool; all of those Follow activities coming in at once was a little messy.

  5. Integrating the shared jdt_activity_pub #RustLang crate used by the backend #Enigmatick server into the frontend #Wasm component. Necessarily broke a couple of Vodozemac functions, but those will be replaced by #OpenMLS shortly.

  6. Posted from #Enigmatick. Reposted from #Serendipitous. Logged in to Threads to find that the post wasn't there yet.

    Checked my local logs to make sure the HTTP request to threads.net was successful and found that it was. Gave it a few more minutes and the post showed up over there. Liked the post from my Threads user and can see that activity back in Enigmatick.

    I'm not going to lie, I'm impressed. #Fediverse for the win.