How does Misskey handle scrobbles? Do they come in the same shape as Pleroma scrobbles or are they entirely different?
Notices by NEETzsche (neetzsche@iddqd.social), page 20
-
NEETzsche (neetzsche@iddqd.social)'s status on Monday, 13-Nov-2023 17:55:08 JST NEETzsche -
NEETzsche (neetzsche@iddqd.social)'s status on Monday, 13-Nov-2023 17:40:22 JST NEETzsche Really this just reminds me of why I think that there shouldn’t have been such a reliance on these activities/objects in the DB in the first place. It always struck me as them contorting Postgres from a relational database into a document store. Ideally, all this stuff should have been properly processed on arrival, and the activities stored for analytical/forensic purposes, if not outright discarded.
But all that’s water under the bridge now. Considering this, I think just having transmogrifier differentiate between Pleroma scrobbles and Funkwhale audio blobs, plus whatever else we see down the way, is the better option. It might, however, merit adding an entry in the ActivityPub entry specifying that it’s a Pleroma scrobble to make it particularly easy to differentiate. Something like merging this into it:
{ "pleromaScrobble": true }The reality of ActivityPub is that it’s pretty open-ended, and so the idea that there’s a “proper” use of these types is fairly dubious to begin with. But we’ll see how things hash out.
-
NEETzsche (neetzsche@iddqd.social)'s status on Monday, 13-Nov-2023 17:24:14 JST NEETzsche I don’t think I’ve ever heard of Funkwhale. Anyway, to me, this raises two questions:
- Will changing the type from Audioto something else make it so that we can’t look at existing Listen actions without modifying the code, and
- What do you think it ought to be changed to, and why?
-
NEETzsche (neetzsche@iddqd.social)'s status on Monday, 13-Nov-2023 17:20:21 JST NEETzsche Fair enough. One thing I’m a massive sperg about is constantly rebasing my fork onto develop or whatever. I do this across projects just to keep on top of this sort of thing, so I can have all the new features/bug fixes/etc worth keeping while still having all of my own bullshit.
-
NEETzsche (neetzsche@iddqd.social)'s status on Monday, 13-Nov-2023 17:14:20 JST NEETzsche Are these issues in the commit I submitted or is it due to some cherry-pick weirdness? I’m not seeing any. I’m asking because if there are any I’d like to fix it.
-
NEETzsche (neetzsche@iddqd.social)'s status on Monday, 13-Nov-2023 17:11:09 JST NEETzsche How is it broken?
-
NEETzsche (neetzsche@iddqd.social)'s status on Monday, 13-Nov-2023 16:56:33 JST NEETzsche Here’s the goalpost for technical basis to reject this PR. It must meet ALL of the requirements:
- It must introduce a bug that wasn’t already there
- It can’t be from data errors created by another endpoint
- The same complaint can’t be issued against any other endpoints already in the codebase, example: if the complaint is that you can inundate the scrobbles endpoint, then the same complaint can be made about the statuses endpoint, making this an invalid basis for rejection
- It must reproducible
I’m not setting this goalpost because I think it will be met, I’m setting it because I want to give those who aren’t technical a baseline for evaluation here. If ANY of these requirements aren’t met, we can conclude that it’s not about any technical issue. It’s about who made the PR.
-
NEETzsche (neetzsche@iddqd.social)'s status on Monday, 13-Nov-2023 16:55:56 JST NEETzsche They didn’t even mention “security risks,” assuming there even are any. There are no “security risks” to delivering a little bit of JSON from a scrobbles table that only has text in it, and there definitely aren’t any new “security risks” considering this exact content can be retrieved from another endpoint.
-
NEETzsche (neetzsche@iddqd.social)'s status on Monday, 13-Nov-2023 16:48:37 JST NEETzsche I don’t understand what you mean
-
NEETzsche (neetzsche@iddqd.social)'s status on Monday, 13-Nov-2023 16:35:57 JST NEETzsche If you want to look at the actual commit so you can make your own variation, it’s this:
https://git.pleroma.social/NEETzsche/pleroma-fe/-/commit/2c9930bd5b5c1279e0890aeba673ad6b5ce2af18
You could probably cherry-pick it, really. It’s not a very complicated commit.
-
NEETzsche (neetzsche@iddqd.social)'s status on Monday, 13-Nov-2023 16:31:29 JST NEETzsche I think putting it in the post body is good, especially since it only shows the most recent one. That being said, I think the CSS could be improved.
-
NEETzsche (neetzsche@iddqd.social)'s status on Monday, 13-Nov-2023 16:29:12 JST NEETzsche You gotta convince @Moon to update the PleromaFE frontend. It’s in the main repo.
-
NEETzsche (neetzsche@iddqd.social)'s status on Monday, 13-Nov-2023 16:23:32 JST NEETzsche Example, which got federated from my instance.
-
NEETzsche (neetzsche@iddqd.social)'s status on Monday, 13-Nov-2023 07:09:26 JST NEETzsche Me and some people on my instance for a long time. I just today patched AkkomaFE/BE on BMC. I might re-submit my SoapboxFE PR to display it there. I’m convinced scrobbling really will catch on if allowed to.
-
NEETzsche (neetzsche@iddqd.social)'s status on Monday, 13-Nov-2023 06:41:39 JST NEETzsche I said I would fix it if there’s an actual issue, but it seems mostly schema sperging. That is, there are no actual bugs, they just don’t like the shape of the JSON blobs being passed around with AP.
-
NEETzsche (neetzsche@iddqd.social)'s status on Monday, 13-Nov-2023 06:34:39 JST NEETzsche
RT:: https://nicecrew.digital/objects/7bc00fc8-50ae-4da7-bfc1-732613a4b4f3 -
NEETzsche (neetzsche@iddqd.social)'s status on Monday, 13-Nov-2023 06:32:33 JST NEETzsche Multiple ways to do that, but I wrote a script that pulls from Last.fm and pushes to Pleroma:
-
NEETzsche (neetzsche@iddqd.social)'s status on Sunday, 12-Nov-2023 09:36:15 JST NEETzsche Man, fuck Illinois
RT:: https://shitposter.club/objects/3017c535-94ea-4c3c-9fb1-a12210ad7768 -
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 11-Nov-2023 22:44:51 JST NEETzsche The “radfem community” is falling apart because it can’t decide if it’s more anti-rape (anti-Muslim) than it is anti-white (anti-Israel, even though jews aren’t really White).
-
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 11-Nov-2023 14:21:52 JST NEETzsche So, this is the person “reviewing” my code. It’s not going to be accepted, not because of the content of it, but because of who I am. Any basis for rejection will be entirely pretextual at best.