@i@declin.eu
@i@declin.eu avatar

i

@i@declin.eu

:blank:
THE CHEMICALS ARE TELLING ME https://declin.eu/users/i MUST PERISH LIKE A DOG!
:blank:

This profile is from a federated server and may be incomplete. Browse more on the original instance.

tedu, to random

The term "torment nexus" is pretty rapidly being enshittified into meaning anything that's mildly annoying.

Went to the grocery store, had the torment nexus beep at me during checkout because my lettuce shifted after I placed it on the scale.

i,
@i@declin.eu avatar

@lain @tedu they are unaliving speech right before our eyes

sun, to random
@sun@shitposter.world avatar

Where's Pernia

i,
@i@declin.eu avatar

@sun someone killed federation for 4 days diddling the admin-fe

alex, to random
@alex@gleasonator.com avatar

Google Drive Relay 👀

image/png

i,
@i@declin.eu avatar

@alex at least have the decency to use sheets, though the 400,000 publicly shared file limit should last someone a while

lain, to random
@lain@lain.com avatar

> tfw i'm getting joe biden posts via threads now

that's it i'm anprim now

i,
@i@declin.eu avatar

@lain ostatus never would have had this problem

anze3db, to random
@anze3db@fosstodon.org avatar

I feel like I need an ultra wide monitor to work with tailwind efficiently.

i,
@i@declin.eu avatar

@anze3db you can always rotate your monitor for maximal line length

coolboymew, to random
@coolboymew@shitposter.world avatar

I legit cannot sleep because it's driving me insane

I've been looking at some software at work and the boss suddenly drops a links with the cves (vulnerabilities) it had and.... there was nothing abnormal. A few a year, most of them didn't even affect the edition we will go going for and they were taken care of pretty much before they even appeared on said cve site

I'm feeling like there's a massive misunderstanding about vulnerabilities, how this all works and that the sole presence of them means that it's "bad"

Is this normal for a programmer to not be aware of this?

i,
@i@declin.eu avatar

@coolboymew kind of, CVE's used to be a big deal, now it's academic publishing wankery, so much so that now Linux recently it's own numbering authority, so it can pepper every single bug with a cve in an attempt to make them meaningless over time

lebronjames75, to random

ate three meals with onion today
Am in bed now

Why am i so stupid

i,
@i@declin.eu avatar

@lebronjames75 not enough onions

hj, to random
@hj@shigusegubu.club avatar

thinking about using .tar files for Themes 3 theme files

i,
@i@declin.eu avatar

@hj @lanodan pleroma is officially getting support for mp3's in json

18+ kaia, to random
@kaia@brotka.st avatar

Please contribute to Pleroma+Akkoma development :l_smile:

SUPPORT PLEROMA>
https://en.liberapay.com/Pleroma-euro/

SUPPORT AKKOMA>
https://en.liberapay.com/FloatingGhost/

i,
@i@declin.eu avatar

@kaia i wonder if anyone will ever take anything from https://opencollective.com/pleroma-euro 's saved up budget

lea, to random

i am now convinced the entirety of NPM is just an elaborate joke

is-even depends on is-odd

is-uneven depends on is-even

​:neocat_sob:​

i,
@i@declin.eu avatar

@lea the same guy has a package for every single ansi escape code, https://www.npmjs.com/package/is-jonschlinkert

sun, to random
@sun@shitposter.world avatar

I don't even try to understand ffmpeg, I just copy commands from stackexchange. I can't even get myself into the ffmpeg command mindset.

i,
@i@declin.eu avatar

@sun you can also pay someone else to do it for you https://ffmpeg.guide/

sim, to random
@sim@shitposter.world avatar

@lain Do you know who decides on the default pleroma settings for new instances? Would they be open to hearing my suggestion relating to mod settings?

i,
@i@declin.eu avatar

@sim @lain what do you propose, i can help make the issue/merge request to have it approved

tedu, to fediverse

Need to do some research, but anyone know off hand which implementations support shared inbox with a different hostname? (Or which go out of their way to reject that?)

I'm thinking about vhosting, so it would be possible to switch providers, but obviously if you're hosting 1000 fedi domains on a single server, you'd prefer one shared inbox to 1000.

i,
@i@declin.eu avatar

@tedu pretty sure only takahe really bothered with multiple domains, with webfinger domains that lead to centralized inbox domains (https://docs.jointakahe.org/en/latest/domains/#example)

18+ deshipu, to random
@deshipu@fosstodon.org avatar

deleted_by_author

  • Loading...
  • i,
    @i@declin.eu avatar

    @deshipu multiplying two numbers together is undefined behavior, https://thephd.dev/c-undefined-behavior-and-the-sledgehammer-guideline

    Moon, to random
    @Moon@shitposter.club avatar

    @pingviini @i @pomstan--80asehdb in a lot of cases containerization is what you do when you slapped together some shit without thinking about dependencies or deployment. not always but often!

    i,
    @i@declin.eu avatar

    @feld @pingviini @mint @Moon @pomstan--80asehdb though https://mmonit.com/monit is probably a better choice for most container workflows

    kaia, to random
    @kaia@brotka.st avatar

    I started day drinking and bf took away bottle :camfy:

    i,
    @i@declin.eu avatar

    @kaia time for night drinking

    nosleep, to random
    @nosleep@bae.st avatar

    deleted_by_author

  • Loading...
  • i,
    @i@declin.eu avatar

    @nosleep line goes up, yes or no?

    Moon, to random
    @Moon@shitposter.club avatar

    someone edit the "hello, human resources???" meme with this post and one from Pernia

    i,
    @i@declin.eu avatar
    feld, to random
    @feld@bikeshed.party avatar

    so update on SPC and Pleroma performance - after doing some analysis on my baby bitch 3 user instance based on @Moon's feedback I've discovered that my own performance should be SMOKIN' compared to what it is right now but I'm being hammered with Mastodon delete activities and my load is low enough for it to not be super noticeable, but if I stop processing deletes Pleroma goes REALLY fast!

    @tedu has been complaining about it for a long time

    i,
    @i@declin.eu avatar
    i,
    @i@declin.eu avatar

    @Moon @feld @Vril_Oreilly @mischievoustomato at least pleroma is nice enough to track deliveries, mastodon peppers every single peer it has ever seen

    there's no reason activities couldn't provide a collection of objects instead of a thousand individual requests

    alex, to random
    @alex@gleasonator.com avatar

    Went out in public, saw people using X (Formerly Twitter) and couldn't believe it. Why are you not using freedom software yet?

    i,
    @i@declin.eu avatar

    @anonicus @alex let's be honest here, the average person wants a borderline medicated "for you" tab and has never even made a post

    lain, to random
    @lain@lain.com avatar

    > According to psychiatrist Dr. Richard S. Schwartz of Harvard Medical School, "for both seasonal and nonseasonal depression, the effectiveness of light therapy is approximately the same as antidepressant medications, or popular forms of psychotherapy such as cognitive behavioral therapy."

    Big therapy and big Pharma doesn’t want you to know that you can go outside

    i,
    @i@declin.eu avatar

    @lain fake news, turn on the lamp

    i, to random
    @i@declin.eu avatar

    doing a little federation

    cc @alex how to decide whether to fetch https://mostr.pub/objects/<eventid> since most are {“error”:”Not found”} so i don’t mess up your caches

    compliance as always

    defmodule Pleroma.Mostr.Relay do
      use WebSockex
      require Logger
    
      def start_link(state) do
        {:ok, pid} = WebSockex.start_link("wss://relay.mostr.pub", __MODULE__, state)
        WebSockex.send_frame(pid, {:text, ~s(["REQ", "relay", {"limit": 0, "kinds": [1,7]}])})
        {:ok, pid}
      end
    
      def handle_frame({type, msg}, state) do
        try do
          with :text <- type,
               {:ok, ["EVENT", "relay", %{"kind" => kind, "tags" => tags, "id" => id}]} <-
                 Jason.decode(msg) do
            Task.start(fn ->
              if kind == 1 do
                Pleroma.Object.Fetcher.fetch_object_from_id(
                  "https://mostr.pub/objects/#{id}"
                )
              end
    
              Enum.map(tags, fn tag ->
                case tag do
                  ["e", id | _rest] ->
                    Pleroma.Object.Fetcher.fetch_object_from_id(
                      "https://mostr.pub/objects/#{id}"
                    )
    
                  ["proxy", uri, "activitypub"] ->
                    with {:ok, obj} <-
                           Pleroma.Object.Fetcher.fetch_and_contain_remote_object_from_id(uri),
                         %{"type" => type, "id" => id} <- obj do
                      case type do
                        "Note" ->
                          Pleroma.Object.Fetcher.fetch_object_from_id(id)
    
                        "Like" ->
                          with %{"object" => %{"data" => %{"id" => id}}} <- obj do
                            Pleroma.Object.Fetcher.fetch_object_from_id(id)
                            Pleroma.Web.Federator.perform(:incoming_ap_doc, %{obj | "object" => id})
                          else
                            _ -> Logger.warning("MOSTR missed #{type} #{id}")
                          end
    
                        "EmojiReact" ->
                          with %{"object" => %{"data" => %{"id" => id}}} <- obj do
                            Pleroma.Object.Fetcher.fetch_object_from_id(id)
                            Pleroma.Web.Federator.perform(:incoming_ap_doc, %{obj | "object" => id})
                          else
                            _ -> Logger.warning("MOSTR missed #{type} #{id}")
                          end
                      end
                    else
                      {:error, :timeout} -> Logger.warning("MOSTR timeout #{uri}")
                      _ -> Logger.warning("MOSTR missed #{uri}")
                    end
    
                  _ ->
                    nil
                end
              end)
            end)
          end
        rescue
          e -> Logger.error("MOSTR #{e}")
        end
    
        {:ok, state}
      end
    end
    
    
    i,
    @i@declin.eu avatar

    @alex bumping this, pretty much every object requested times out, so i'm not getting many nostr posts anymore

    i,
    @i@declin.eu avatar

    @alex

    Feb 28 19:50:03 eldorado elixir[3096182]: 19:50:03.508 [error] Object rejected while fetching https://mostr.pub/objects/b5228d005857e83e586a32ed455abed61c77a369d3f60caef3ec16288dd48b01 {:fetch, {:error, :timeout}}
    Feb 28 19:51:26 eldorado elixir[3096182]: 19:51:26.737 [error] Object rejected while fetching https://mostr.pub/objects/83922c28981aa95f89627ccd6ac86bea8785f2b0fae7fc562b9271d457a1ca1f {:fetch, {:error, :timeout}}
    Feb 28 19:54:04 eldorado elixir[3096182]: 19:54:04.799 [error] Object rejected while fetching https://mostr.pub/objects/035ec00bc91317d091bf9fd58f7bba838a15b2fa8cd0b813917ba6c795455429 {:fetch, {:error, :timeout}}
    Feb 28 19:54:52 eldorado elixir[3096182]: 19:54:52.957 [error] Object rejected while fetching https://mostr.pub/objects/b2e42cd961ca1b8025a22b41f8b4abb3865efb33763d9cd255f039d60f88cb74 {:fetch, {:error, :timeout}}
    Feb 28 19:54:53 eldorado elixir[3096182]: 19:54:53.181 [error] Object rejected while fetching https://mostr.pub/objects/a27687e6fceda3cf2c6dce25b3214c7fe0300b66f9458cf0d89d5cbda8405226 {:fetch, {:error, :timeout}}
    Feb 28 19:56:18 eldorado elixir[3096182]: 19:56:18.473 [error] Object rejected while fetching https://mostr.pub/objects/a8e5ebc2be5dc6acead423be0bb2db6241fd1a294e5e00ffb604772d0cec3c40 {:fetch, {:error, :timeout}}
    Feb 28 19:56:26 eldorado elixir[3096182]: 19:56:26.960 [error] Object rejected while fetching https://mostr.pub/objects/7c299024ca431e36febbb5223d18d13c957355214365709f7cd881b988282712 {:fetch, {:error, :timeout}}
    Feb 28 19:56:27 eldorado elixir[3096182]: 19:56:27.358 [error] Object rejected while fetching https://mostr.pub/objects/648cbb19d41c8e91ec1a09fc7f6dfa1703ac1f8185cf92497444f252fe8a9fe7 {:fetch, {:error, :timeout}}
    Feb 28 19:56:33 eldorado elixir[3096182]: 19:56:33.609 [error] Object rejected while fetching https://mostr.pub/objects/093b5e810e428c2495868794927af3bfa2ab2eff5b83ec5aaae1870dd7f3c463 {:fetch, {:error, :timeout}}
    Feb 28 19:57:02 eldorado elixir[3096182]: 19:57:02.455 [error] Object rejected while fetching https://mostr.pub/objects/9e8e86a8f4abf87660612ce13d38eaeca54d701b291608e6226c71f39766385c {:fetch, {:error, :timeout}}
    Feb 28 19:57:56 eldorado elixir[3096182]: 19:57:56.579 [error] Object rejected while fetching https://mostr.pub/objects/456436233cd3e8097146099f4c6430ed0331d0bcb2dfb929f983a271ad969f18 {:fetch, {:error, :timeout}}
    Feb 28 19:57:56 eldorado elixir[3096182]: 19:57:56.587 [error] Object rejected while fetching https://mostr.pub/objects/f602e2b7798e2d31176b63804dc05f84def8b2f943e513aca33971c62e647495 {:fetch, {:error, :timeout}}
    Feb 28 19:58:21 eldorado elixir[3096182]: 19:58:21.563 [error] Object rejected while fetching https://mostr.pub/objects/8cd6337c143e7d6025995505290121368f1a6eb1afd43f04b4f06b9e1c1b129f {:fetch, {:error, :timeout}}
    Feb 28 19:58:25 eldorado elixir[3096182]: 19:58:25.660 [error] Object rejected while fetching https://mostr.pub/objects/fcf10d17a080006c09a7f07f69b38b9d0eb25711a92d99e5e708c69f285f45e8 {:fetch, {:error, :timeout}}
    Feb 28 19:58:25 eldorado elixir[3096182]: 19:58:25.666 [error] Object rejected while fetching https://mostr.pub/objects/fcf10d17a080006c09a7f07f69b38b9d0eb25711a92d99e5e708c69f285f45e8 {:fetch, {:error, :timeout}}

    i,
    @i@declin.eu avatar

    @alex timeout should already be 15s, i'll double it and see if that doesn't help long term

    thanks for keeping the bridge running, i'd host my own, but the goal is harvest messages to fill out the twkn

    i should probably just implement the whole relay conversion myself at some point

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • mdbf
  • magazineikmin
  • InstantRegret
  • hgfsjryuu7
  • Durango
  • Youngstown
  • slotface
  • everett
  • thenastyranch
  • rosin
  • kavyap
  • khanakhh
  • PowerRangers
  • Leos
  • DreamBathrooms
  • vwfavf
  • ethstaker
  • tacticalgear
  • cubers
  • ngwrru68w68
  • modclub
  • cisconetworking
  • osvaldo12
  • GTA5RPClips
  • normalnudes
  • tester
  • provamag3
  • All magazines