Purge extranous functionality #89

Closed
opened 2022-07-19 19:11:57 +00:00 by floatingghost · 8 comments

pleroma is pretty... wide if you get my gist and it's time to take some of the functionality round the back of the shed

to purge

  • LDAP auth (??? why is this even in here?)
  • scrobbling (???? the IHBA DB has seen precisely 2 scrobbles ever, in its 4 years of existing)
  • deprecated endpoints (there's a lot)
  • ...?
pleroma is pretty... wide if you get my gist and it's time to take some of the functionality round the back of the shed to purge - [x] LDAP auth (??? why is this even in here?) - [x] scrobbling (???? the IHBA DB has seen precisely 2 scrobbles ever, in its 4 years of existing) - [x] deprecated endpoints (there's a lot) - ...?

LDAP auth (??? why is this even in here?)

LDAP is used by people do have a single login for several services. I use it for having a central user system so that I can provision an account that gives access to Matrix, fedi, xmpp, nextcloud, etc.

> LDAP auth (??? why is this even in here?) LDAP is used by people do have a single login for several services. I use it for having a central user system so that I can provision an account that gives access to Matrix, fedi, xmpp, nextcloud, etc.
Author
Owner

don't worry, you'll still be able to use it
it just won't be part of the core

don't worry, you'll still be able to use it it just won't be part of the core
Author
Owner

there we go, when the time comes for the purge to hit stable, you'll want to add https://akkoma.dev/AkkomaGang/akkoma-contrib-authenticator-ldap to your runtime modules

there we go, when the time comes for the purge to hit stable, you'll want to add https://akkoma.dev/AkkomaGang/akkoma-contrib-authenticator-ldap to your [runtime modules](https://docs.akkoma.dev/develop/configuration/cheatsheet/#custom-runtime-modules-modules)

Ah, right! Yeah, I missed the part of "why is it in core" instead of an extension/plugin/etc. Thank you for trimming down the core of akkoma <3

Ah, right! Yeah, I missed the part of "why is it in core" instead of an extension/plugin/etc. Thank you for trimming down the core of akkoma <3
Contributor

what about mascots? there's a lot of lines of code for something i only really see used in masto-fe

what about mascots? there's a lot of lines of code for something i only really see used in masto-fe
Author
Owner

crie i was the one that originally made and merged mascots into mainline

but yes it's near-undocumented and near-unused so we can probably strip out a lot of it

crie i was the one that originally made and merged mascots into mainline but yes it's near-undocumented and near-unused so we can probably strip out a lot of it
Author
Owner

ended up reverting the ldap purge since we'd have to include the erlang dependency anyhow
it'll be less work to just keep it there

ended up reverting the ldap purge since we'd have to include the erlang dependency anyhow it'll be less work to just keep it there
Author
Owner

closing this off as i purged what i wanted to for now

closing this off as i purged what i wanted to for now
Sign in to join this conversation.
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: AkkomaGang/akkoma#89
No description provided.