I’m the administrator of kbin.life, a general purpose/tech orientated kbin instance.

  • 0 Posts
  • 84 Comments
Joined 2 years ago
cake
Cake day: June 29th, 2023

help-circle

  • It’s not how ActivityPub (at least Lemmy/*bin servers) works. There isn’t so far as I’ve ever seen an API that allows for this within ActivityPub (now specific to Lemmy/*bin implementations there’s the API the browser/apps use that must provide this, but that’s not ActivityPub). It actually looks to be cleverly designed to prevent it. It might look like backfilling is happening because old stuff appears, but there are reasons for this.

    How it works from my experience (I did some work on the federation in kbin a year or so ago).

    • Instance A subscribes to community B hosted on Instance C.
    • Instance C notes this and does nothing. No previous content is sent, only future activities will be.
    • User on Instance D already subscribed to community B upvotes a comment on a post in community B.
    • Instance D sends the activity to Instance C.
    • Instance C sends the activity to Instance A.
    • Instance A gets the notice of the upvote, but realises it has no context for the upvote. But luckily the upvote has the comment ID of the comment that it was related to. So, now Instance A makes a request for the comment from Instance C.
    • Instance A receives the response from Instance C. But it turns out that comment was in reply to another comment. But the comment contains the ID of the parent comment. So Instance A requests that comment (and any parent comments until it gets the parent post).
    • By now Instance A has the information about the like, all comments from the liked comment to the post. These are saved to the database and will appear on the local system.
    • For each of the likes, comments and posts. If the user isn’t known locally the profile will also be fetched from their instance and stored locally.

    And so old posts and comments will begin to appear as activities linked to them happen. But there isn’t a method to ask for “all the posts in community X” using activity pub. I remember because I was specifically looking for this a year or so ago. It let’s you see the parent object but not any children.

    Maybe Mastadon etc does it different? No idea.

    And all of this is moot because if I block a User Agent, or I block an AS number/IP block. They’re not getting anything either by ActivityPub or scraping unless they change User Agent, AS number, or both.



  • But, they aren’t. They’re not after Activitypub specifically. They’re scraping the whole internet, most of them using clear bot User Agents. So, I routinely block their bots because the AI ones are usually hitting you multiple times a second non-stop. If they started making fake Activitypub nodes they would not be scraping as a bot, and they would want specifically fediverse data. Important to note here though, an Activitypub node doesn’t “collect” data, they subscribe (to mastadon users/hashtags or communities) and then get new data delivered to them. So they wouldn’t get the old stuff.

    Having said that, I’ve seen some obvious bots using genuine browser user agents on IP addresses from certain very large Chinese companies. For those I just blocked their whole AS number.






  • r00ty@kbin.lifetoMemes@lemmy.mlZen Z
    link
    fedilink
    arrow-up
    5
    arrow-down
    1
    ·
    7 months ago

    Sync process? The other comment was talking about the old receivers for the atomic clocks on SW/MW frequencies. It was a one way thing.

    Now in theory if a receiver also had GPS they could account for the distance. But, then they’d get far more accurate time from the GPS receiver so…





  • I find anything with that coated plastic over time gets crappy. I still have an old X52 pro I’ve had for probably around 15 years now. In the end I just completely took off the flaking rubber style coating they put over it and it’s now shiny plastic and still going strong.

    I also have a G502 that’s 6 years old. It has some worn areas where it’s actively held and on the buttons. I replaced the skates last year and have a spare set. Otherwise, still going strong.

    Really not sure why I’d subscribe for something that lasts so long and isn’t THAT expensive to replace.



  • r00ty@kbin.lifetoMemes@lemmy.mlts moment
    link
    fedilink
    arrow-up
    1
    ·
    10 months ago

    I remember moving to mumble from teams peak because it allowed pretty cool levels of configuration.

    Back in the late 00s and early 00s I was doing world of warcraft raiding. I had the server setup to have one key for main raid and another to talk to only officers. Quite useful especially in bigger raids.

    Also as I recall for any remotely large ts server you needed to pay. The self hosted one was always gimped. Mumble you could self host with no limits.




  • Why do you need all that? I have my work laptop sitting at the back of my desk. Most monitors have two inputs. I’ve got an older 1080 with HMDI+DVI and a newer 1440p with DP/2xHDMI.

    So I have the laptop in HDMI on both screens (it needed a USBC to HDMI cable for one of the outputs), and a simple USB3 switch for the mouse+keyboard.

    So when I’m working I fire up the laptop, switch the USB over to that and swap the screens to the HDMI inputs. When I’m done working I can fire up the desktop, swap inputs and USB and in seconds I’m switched over.

    I’ve been doing it this way for years and years now.