Post B5yA2tNnc5da9zifpo by p
(DIR) More posts by p
(DIR) Post #B5xzVfCoIuSL5n61tg by vulonkaaz@v2.flyingcube.tech
2026-05-04T22:10:40.038136Z
2 likes, 1 repeats
i actually kinda hate pleroma/akkoma that software is janky and insanely bloated with an unnecessarily large database but still is viewed as the "lightweight" option for fediverse hosting, says a lot about the state of the modern webonly reason I stay is that moving to a new software involves creating a brand new instance and lose all the old posts and stuffand i also don't know of any alternative, gotosocial seem lightweight maybe but it has the mark of the Beast (very visible lgbt flags, a sign that the developers are corrupted by sin) and I never actually tried the software
(DIR) Post #B5y0V8cRYmODytOoS1 by sicp@freebeerextremist.com
2026-05-04T22:20:47.825801Z
2 likes, 0 repeats
@vulonkaaz Pleroma is still the "best" as far as being open-ended enough to hack on, I don't know what Akkoma changes apart from mostly just cosmetic stuff. I think @p had something to say about gotosocial not actually being very well designed, something about their approach, other than it being :trans_comm:-ware they're probably just copying Mastodon design-wise so it's probably not very fun to hack on either. I wanna learn Go for that reason but there's better stuff out there.Also I had a dream about Revolver being out. Surely this is a sign.
(DIR) Post #B5y1C3MUyvks81P9XM by vulonkaaz@v2.flyingcube.tech
2026-05-04T22:29:34.926443Z
1 likes, 0 repeats
@sicp @p i went to akkoma because it fixed an insanely big regression in pleroma-feon modern pleroma you can't read people's bio in the little popup when you click someone's profile picture, you used to be able to do that but for zero fucking reason they decided to make that popup basically useless, akkoma fixed that and that was reason enough for me to move over (i got no idea what else they do)
(DIR) Post #B5y5ktSsAeRDNvFr4y by p
2026-05-04T23:20:44.184392Z
1 likes, 0 repeats
@sicp @vulonkaaz > I think @p had something to say about gotosocial not actually being very well designed, something about their approach,The software is predicated on pretending that you are using SSB rather than ActivityPub. I haven't bothered to read the code yet because it hasn't been relevant, but I have seen the difference between what the main developer says in Github PRs/Issues and what he says on fedi and should probably rescind the part of the blog post about data-poisoning where I say that the conversation looks like it's being had in good faith.> probably just copying Mastodon design-wiseThey're super into Windows XP themes.> Also I had a dream about Revolver being out. Surely this is a sign. Essentially all I am doing right now is hacking and hustling.
(DIR) Post #B5y6Uof2Mao1o5qGno by qugalet@pl.m0e.space
2026-05-04T23:28:59.077530Z
0 likes, 0 repeats
@vulonkaaz I hate forking golang software because it's so damn annoying, especially if you are merging changes from upstream. i tried to make pleroma-specific api so I can use pleroma-fe for gotosocial, but I don't want to do that again, it was a waste of time (although I like their architecture design in codebase, some of my work projects has some inspiration from them).snarc2 looks like a good alternative, but I don't know, will it handle millions of posts with their file database
(DIR) Post #B5y7GezTcXV7iODTRg by p
2026-05-04T23:37:40.949130Z
1 likes, 0 repeats
@vulonkaaz @sicp > on modern pleroma you can't read people's bio in the little popup when you click someone's profile picture,I hate that feature also but that is an option in the settings.A lot of people are running new-ish Pleroma with the previous FE. That's possible to do.> (i got no idea what else they do) They break federation, for one thing. Not as bad as Pokemon Go To The Social but it's a pain.
(DIR) Post #B5y7OrvrO62yAZRGyW by p
2026-05-04T23:39:09.960835Z
1 likes, 0 repeats
@vulonkaaz @sicp > I hate that feature also but that is an option in the settings.Hilariously, the only time I use PleromaFE is when I'm on someone else's instance and in such cases I do not get to control the deployment.
(DIR) Post #B5y7VlzBtV1NkqHyaW by kirby@freerobuxextremist.com
2026-05-04T23:40:22.840437Z
2 likes, 0 repeats
@p @sicp @vulonkaaz >I hate that feature also but that is an option in the settings.whar. where
(DIR) Post #B5y7fOpaq14SpxOF0q by sicp@freebeerextremist.com
2026-05-04T23:41:05.572218Z
1 likes, 0 repeats
@p @vulonkaaz > They break federation, for one thing. Not as bad as Pokemon Go To The Social but it's a pain.Don't they both force signed fetches by default?
(DIR) Post #B5y7gY00EmaJYno3ay by kirby@freerobuxextremist.com
2026-05-04T23:42:19.698381Z
0 likes, 0 repeats
@vulonkaaz >but still is viewed as the "lightweight" option for fediverse hostingit's not the lightest but it's the best option out of all the lighter options out there. every other software has *some* weird quirk that not many people want to put up with
(DIR) Post #B5y7uiY3oPWIKgUeZs by fwc@0.5dollah.click
2026-05-04T23:44:51.288418Z
0 likes, 0 repeats
@vulonkaaz Use Mitra instead.
(DIR) Post #B5y7yQk3xRmaGVsUDY by sicp@freebeerextremist.com
2026-05-04T23:44:31.875738Z
1 likes, 0 repeats
@p @vulonkaaz I'm honestly just too fuckin' lazy to bother upgrading FBE to 2.10, "if it ain't broke" etc. The new FE looks kinda ugly (doesn't really matter to me though, since I use bloat.) I think they also added a few things that are kind of stupid and also defaults and will also probably break shit like changing the database schema.
(DIR) Post #B5y8LtzzLc3bfFWFXs by kirby@freerobuxextremist.com
2026-05-04T23:49:47.876920Z
2 likes, 0 repeats
@sicp @p @vulonkaaz >will also probably break shit like changing the database schema.mix ecto.migrate. FRE is older than fbe, has gone from stable to develop, and has held up throughout the entire time with the new migrations. fbe will not break if you run the migrations
(DIR) Post #B5y8bTZ7OUXmJeNQmG by sicp@freebeerextremist.com
2026-05-04T23:51:35.008753Z
3 likes, 0 repeats
@kirby @p @vulonkaaz I refuse to run the migrations.
(DIR) Post #B5y94AA8c2c2XLN6KO by p
2026-05-04T23:57:50.037640Z
2 likes, 0 repeats
@kirby @sicp @vulonkaaz I don't know, I ain't in the business of using the version of PleromaFE that is so big that it has a loading screen and instead of saying anything useful it's cutesy "Reticulating splines..." shit and half the time it breaks and instead of showing a meaningful error message it has a cartoon foxgirl in a qipao fall over.You see my preferred style of fronetend ( https://git.freespeechextremist.com/gitweb/?p=fedibbs ) so I'm basically done with burning my CPU cycles on JavaScript being used to assemble a DOM, you know, and everyone hates my concepts, so whatever.
(DIR) Post #B5y9IWTOSWpzmnE2u8 by p
2026-05-05T00:00:25.752554Z
1 likes, 0 repeats
@sicp @vulonkaaz You can't even turn it off in Pokemon Go To The Social, and they make every outbound request a signed fetch and then if Pleroma can't verify the key (like you don't use signed fetches and they are using Pokemon Go To The Social so they refuse to show you the key) then you return a 500. This took a minute to debug.
(DIR) Post #B5yA2tNnc5da9zifpo by p
2026-05-05T00:08:48.560821Z
1 likes, 0 repeats
@sicp @vulonkaaz There is a security problem with Update activities that just got patched so you probably should update because it now ain't-ain't broke.> I think they also added a few things that are kind of stupid and also defaults and will also probably break shit like changing the database schema.That sort of thing happens a lot, yes.
(DIR) Post #B5yAe9xSwwjGHYAm8W by sicp@freebeerextremist.com
2026-05-05T00:14:28.555557Z
2 likes, 0 repeats
@p @kirby @vulonkaaz I kinda wanna hack on fediBBS at some point so I can make it spit out valid NNTP so you could just pipe it into a newsreader. Might be a better base than doing it from scratch, and I love recycling code anyway. I wanted to do this a while ago but I was too fucked to figure out how to write an FE from scratch, and also found out the hard way that even though Common Lisp gives you all kinds of ways to plumb streams together, it doesn't work well as just a pipe. I gotta learn Go, man.
(DIR) Post #B5yAgMVBHcVTlUzcZM by ins0mniak
2026-05-05T00:15:56.551783Z
2 likes, 0 repeats
@sicp @p @kirby @vulonkaaz :go:
(DIR) Post #B5yAtCFmhJ9zkFuZ5E by sicp@freebeerextremist.com
2026-05-05T00:17:11.902785Z
1 likes, 0 repeats
@p @vulonkaaz > There is a security problem with Update activities that just got patched so you probably should update because it now ain't-ain't broke.Well shit. If you can tell me where it's fixed I'll just fucking patch it myself.
(DIR) Post #B5yBcTJ28yd5fC1IMC by p
2026-05-05T00:26:26.665960Z
2 likes, 0 repeats
@kirby @sicp @vulonkaaz > mix ecto.migrateAs long as they don't add any columns to big tables and ecto itself hasn't fucked up by using it's goddamn idiot timestamped DB migrations.Consider the case where a long-running branch eventually gets merged and it has two migrations, A and C. Migrations A and C are part of the branch but in the mean time, migration B enters mainline through another, shorter-lived branch. This causes three different orders to happen:* ACB: The dev working on the branch has A and C applied and then applies B.* BAC: Other devs have B applied and then they apply A and C when merging that branch.* ABC: But users of the system pull down mainline and get the migrations applied in the order ABC.If the migration breaks when there is data in the DB (e.g., maybe a new constraint is added in B that A doesn't account for but that C does) then the migration breaks *only* for people that use ABC order. This has happened; it's been a while, I don't know if it still happens, but the devs all run small instances and the DB is large even on a small instance.> fbe will not break if you run the migrationsI had to slash and burn and manually tweak a lot because FSE started on the dev branch and we eventually moved to stable (it is important to know this: different migrations are present on develop and some of them get renamed or merged, which should never be done but is), but as demonstrated above, even someone just using it normally can run into this problem.
(DIR) Post #B5yDFle5zUwXn6An4K by p
2026-05-05T00:44:45.077155Z
1 likes, 0 repeats
@sicp @kirby @vulonkaaz Oh, that'd be cool. I think it might be easier to do from scratch (FediBBS isn't the cleanest possible base) but definitely feel free to try it out. (Probably if you just replace most of the contents of interp.go.) If you come up with a reasonable way to have it do build-time swappable frontend (probably just interp.go for textual and nntp.go for NNTP, maybe these go into an "fe" subdirectory) or even runtime-swappable frontend (maybe just add a flag) then that will probably fit nicely because there's a hilarious thing that will end up in FediBBS at some point and it will involve alternative frontend.
(DIR) Post #B5yDGtYW4E4ac46K5g by p
2026-05-05T00:44:57.304768Z
2 likes, 0 repeats
@ins0mniak @sicp @kirby @vulonkaaz :kenbw:
(DIR) Post #B5yDJPR8VOrW4LqdFI by p
2026-05-05T00:45:24.566975Z
1 likes, 0 repeats
@sicp @vulonkaaz It is kind of a big patch but: https://git.pleroma.social/pleroma/pleroma/commit/78a41dfdcd6651539b790e15626413f55b63ca3a#diff-5b8b26bc492df7d4647519e882d713c2baf894ca
(DIR) Post #B5zNgaz4vpYVF8NYBc by mint@ryona.agency
2026-05-05T14:16:19.883167Z
2 likes, 1 repeats
@p @sicp @vulonkaaz Not just Updates, you could trivially pass any activity including Create. Older versions aren't affected, happened sometime after feld's Oban refactor.