Hello friends!
Things haven't changed much since August!
It is still out of date, and it's very clear that no one really has the spoons
to write/upgrade/deal with/etc the software.
On Tuesday, 6 August 2024 22:07:27 GMT Robert McWilliam wrote:
Anyone else want to pick up any of this? Or replace
hub with something
else?¹ Or pester me about it until I actually do it?
Given we primarily use it for membership management and payment history, I
think it's worth looking at whether we can chuck most of what we have out and
start again with someone else's software that they're maintaining.
I see two strands of value here - we're no longer tied to maintaining the
system (which isn't happening anyway) and we can take the time to assess how
easy the mechanics of joining the hackerspace are to make us an easier and
more welcoming group to opt in and out of.
I had a quick look through hackerspaces wiki [1], and membermatters [2] stood
out as an option for an all-in-one package. Used by other spaces, reasonably
active development, and understands memebership, payment (via stripe), access
control, SSO, tuck shop payments (lol) and more. It does more than we need,
but that's fine, we can use less of it.
We'd need to use config menus to teach it about us, member categories and find a
way for it to recognise payment history - getting the data for the last x
years into a format it understands is probably the biggest challenge.
Alternatively, we could replace LDAP (which I understand underpins everything)
with LLDAP [3] which will act as an SSO backend, and we can integrate hub/home
assistant/wiki/other services. This might be the cleanest solution while
keeping all our current data intact, but means any expansion we have ambitions
to do like access control needs to be fully built by us.
We'd need to understand how we teach it about member categories, membership
flow, etc etc, which might be more work than otherwise. It does have a web
frontend for log in and **PASSWORD RESET**, the latter of which is better than
we have now 😅. I don't know if it supports allowing users to create their own
account however.
¹ I'd take quite a lot of convincing that
something else would cover
everything hub does with less work than fixing hub, and be maintainable
over long term. But I'm not entirely opposed to it if someone else is doing
the work. And also I'm not in charge, so convincing me that what you want
to do is actually a good idea is not necessarily required.
Dunno if I can convince you, but at least a conversation would work!
Cheers
H
[1]
https://wiki.hackerspaces.org/Hackerspace_Software
[2]
https://github.com/membermatters/membermatters
[3]
https://github.com/lldap/lldap
--
Hibby <hibby(a)debian.org>
Debian Developer
Packet Radioist
MM0RFN