Node-ldapjs: Is this project still alive/maintained?

Created on 15 Aug 2018  路  23Comments  路  Source: ldapjs/node-ldapjs

There are open pull requests with no activity from @joyent. Is this project still maintained? If it is active, I apologize. If not, can it be transferred to an organization with members that will be active?

Most helpful comment

If anyone needs node v10+ support, I've been using https://www.npmjs.com/package/ldapts for over a week to connect to a couple active directories with > 30k users. It has been working well and includes the fixes in #497.

All 23 comments

It seems pretty dormant from the time I have been watching it on github. I think it might be time for someone to fork it.

Did you guys tried to contact the maintainer by email?

That's a good idea. I haven't tried, but I'll give it a shot!

(Sorry, misread the URL earlier, and thought this was a different ticket. Posting new comment.)

@jgeurts Sorry for the lack of activity lately. I'd planned on taking care of them earlier this year when I transferred the repo, but I've had other things come up, and haven't had the time to fix things correctly. I'm hoping to work my way through them soon. Is there a specific ticket you were looking at?

No worries, I definitely understand how things come up, just didn't want the project to become abandoned. I'm mainly interested in #485. That is preventing us from updating to node v10.

The pending PRs are still in wait. It'd be great to see the repo back in action.

@joyent Are you looking for people to help with PRs?

I'm with @jgeurts. As soon as #485 is fixed we're in business again. I think that should be the first priority.

I'm not convinced this project is active anymore, unfortunately.

If anyone is interested, I have started working on the https://github.com/ldapts/ldapts project. The goal, aside from adding type information, is to modernize the syntax a bit and fix some outstanding issues.

It's still very early in development (I'm working on Client first) and I welcome anyone who wants to lend a hand...

@jgeurts I'll be watching your progress, hopefully it will turn into a maintained alternative to ldapjs.

@melloc

Node.js starts LTS for V10 since Oct. 30, can we merge #485 to support Node 10?

@melloc

Could you take a look at #497 ? Witch enables Node.js V10 support and all UTs have passed.

@joyent Could any body help to handle #497 ?
ldapjs is broken with Node.js V10 and we want to bring it back to live.

If anyone needs node v10+ support, I've been using https://www.npmjs.com/package/ldapts for over a week to connect to a couple active directories with > 30k users. It has been working well and includes the fixes in #497.

For those looking for a lightweight LDAP server protocol implementation, perhaps this (pure) PHP library is an option worth considering: https://github.com/FreeDSx/LDAP/blob/master/docs/Server/General-Usage.md
Besides that there is also a Go LDAP client/server implementation: glauth
But for web developers the PHP switch might be a closer call.

2019 now and #485 still hasn't been fixed. Should we just move to ldapts?

@melloc has responded June 22 2019 here: https://github.com/nodejs/package-maintenance/issues/221
Currently at our work we are trying to make a choice for which library to use for our new project. We are building an auth-server in Node and need to also authenticate/authorize with LDAP-servers (Active Directory mostly). However, it's hard to pick a package that we can depend on for maintenance in the future. So hopefully the package will be transferred for maintenance

@jsumners since this repo moved to @ldapjs, are we going to see more active development?

I have an active fork at UziTech/node-ldapjs that I have been merging some of the pull requests to.

I have also been trying to update the codebase to use newer ES features and stable dependencies in https://github.com/UziTech/node-ldapjs/pull/2 available at @uzitech\ldapjs@next

I would be happy to join the team and help get ldapjs back to actively maintained.

I didn鈥檛 realize it had been migrated. I never got an email or anything notifying me. Let me have some time to make sure we can publish things and get the lay of the land so to speak.

@jsumners I've created an ldapjs organization on npm, and invited you to it. I've added the ldapjs package to the organization's developer team.

@melloc 馃憤

I'll start looking into this stuff soon.

At some point we may want to figure out website stuff, but I'll want to focus first on some package updates.

I did a little bit of work tonight merging some low hanging fruit PRs into a new next branch. It would be helpful if people could look through PRs and start some new ones to add unit tests to PRs that are likely abandoned and are missing tests.

The priority should be getting the library working on current LTS and Node 12. Then an npm @next release can be published and a deprecation notice added to the current latest asking for people to test it out.

I'm closing this issue because it is basically resolved. A new release will come when it is ready.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

moehlone picture moehlone  路  3Comments

RaymondLC92 picture RaymondLC92  路  5Comments

sorccu picture sorccu  路  5Comments

UziTech picture UziTech  路  4Comments

sean256 picture sean256  路  5Comments