-
Notifications
You must be signed in to change notification settings - Fork 160
[Discussion] Renaming Adldap2 #509
Comments
I fully agree, this project has expanded into much more than just Active Directory. |
That's a good idea, maybe with the release of 9.0 and the force to use php 7.x. 8.x could be the last release of ADLdap2 and the 9.0 is then the "NewProjektName 1.0". |
Thanks guys, any suggestions for a new repo name? 😄 |
PHPLdapInterface PLI :D , I'll think about it |
Lol sounds a little rigid, but not bad! I was thinking: "Dapper - Clean & Elegant LDAP Management" Not set on this either though... |
"Dapper" already exists... StackExchange/Dapper 😅 Anyway, I think it´s a good idea too. If this project has nothing to do with the original project, it's better to have nothing to do with the name neither. As for the name, I can not think of any good, but I think the word (or concept) "LDAP" should appear in it. |
@Albvadi damn! Lol. Yea will have to use something else then, I definitely agree about the LDAP abbreviation being apart of the name. Any other suggestions 😄 |
Not the most creative but just reading your previous reply I saw ... Perhaps more unique and it's own thing, again using your suggestion ... Here's kind of a play on your initials, a nod to you for the work you put into this great package ... Lastly as far as the original 'ad'LDAP ... what comes after 'a' =>b what comes after 'd' =>e so ... Okay that's all I got, maybe you can find some kind of inspiration from one of these or some combination of them. Good-luck! |
Hmmmmm, when I serach for "php ldap" on google, your framework is at top 3 on github at top 4. |
How about eLDAP - "easy LDAP", but it's still pronounced like 'ldap'. Maybe that's just confusing? :D I also quite like lDapper for what it's worth! |
I'm not so creative :) |
@wranger Yeah that's definitely something I'm worried about, since it may be more worthwhile to keep the current name. Still on the fence to be honest. I'd prefer something with a CamelCase name, would you all agree? Love the suggestions! |
Well, how about FEADM - Flexible & Easy Active Directory Management?! |
@odvolk this project more than Active Directory support various LDAP implementations like FreeIPA, OpenLDAP vs. |
If you're up for doing some extra PR work and brand recognition, you could also go for something that isn't an abbreviation or clever play on the term LDAP. You could call it "Heimdal" or "Wodan" or whatever you want and think of some clever explanation as to what the link is to your library. |
@JC5, yeah I definitely want to go in that direction. I was thinking of Elm - like the tree (Elegant LDAP Management), also doubles as sort of a descriptor for a “directory tree”. What are your thoughts? |
I like it! You should combine it with a fancy icon. |
I’m still on the fence about this. I’ll have to go full rebrand - but I’d really hate to inconvenience everyone with the new namespaces. All download stats will be lost as well, which could generate a big loss of trust. The namespace would be I’m also working on building an LDAP directory monitor service using Laravel. Would anyone find it useful if I open sourced it? The monitor would scan your directory for changes in user accounts, account lockouts, password resets, membership changes, deletions etc. Once changes have been detected they will be emailed and documented in the local database for auditing. |
To be sincere, I think the Elmseed does not sound anything about LDAP :) The other topic is monitoring service, worth to try to open source it. But if the project can be a dependency so it would be nice than separated an application. |
Hi!
However, if you don´t want to be tied or related to the original project, that rebrand is necessary and will be just as difficult now, that within a few years.. As for the name, Elm seems too short for me as a name, but I like the meaning as such "Elegant LDAP Management". (Super elegant I would say)... And finally, regarding your LDAP monitor project, I have been thinking about it for a long time, although it would be like a project outside of daily work and it has not been possible due to lack of time. In our organization, we have an active directory with 20k users, 15k computers and with daily and constant modifications. I have always thought that it was too big to monitor every change, that's why I find your project and focus on how to monitor it very interesting. P.S: What does Elmseed mean? Is it https://www.elmseed.org/? |
@mvatansever Thank you for your input! I was thinking of choosing "Elmseed" as the author name because "Elm" was taken on GitHub. Elm was going to be the actual name of the package (an abbreviation for Elegant LDAP Management), but I'm also not set on this name at all.
It would absolutely be a seperate application. The application would use Adldap2 to perform the monitoring. @Albvadi Thanks for your input!
Yea, I don't want to cause anyone too much work to change their code base, but Adldap2 is a very ugly name (to be honest lol) - so I'm on the fence still.
Exactly. The sooner the better!
You think so? I've been trying to think of some names for a while - I'm absolutely open to all suggestions 😅. I'm always sort of thinking of something "tree" related due to LDAP being a "directory tree". Thoughts?
I totally agree, I've actually been searching for a logo / image all weekend!
That's a lot of LDAP entries! We use an AD server with around 1k+ entries in total, so not really anywhere close to your usage. I'd have to build in such a way to run the directory scans in chunks so it would be possible to actually go through that many entries.
I didn't know this website existed, I'm not sure what they do lol |
What about LdapRecord? Since Adldap2 uses the ActiveRecord pattern, I thought it goes together well. Thoughts? |
Yes, this name tells more about LDAP than the Elmseed 👍Additionally describes the technical background of this package. It's good from my perspective :) Edit: But the GitHub name had taken by another person: https://github.com/LdapRecord |
How about ElmDir? LdapRecord sounds a bit similar to Adldap (in that it's quite technical, rather than a 'nice' name). In case you like it, I've registered the GitHub org ElmDir (https://github.com/elmdir) and will happily transfer it over to you and remove myself if you like it (there's a bit of name sniping on GitHub at the moment so thought it better to register the name before I proposed it). Otherwise I'll drop it in the future. |
@mvatansever Thanks! And I actually registered the LdapRecord repo myself in case I wanted to go with it. @madmatt ElmDir doesn't sound bad, though it doesn't really go well as an abbreviation, ex "Elegant LDAP Management Directory"? I'm open to everyones thoughts and opinions on it though.
Thanks! I really appreciate it. I did this myself with LdapRecord - you just never know when someone wants to purposely mess with you on the internet and register names that are in discussion lol. |
Sorry if I missed this in the discussion, but have you considered the following rebranding approach?
Seems like a fair distribution of the burden of rebranding between you and the user community while gradually transferring reputation and identity to the fork. |
Eventually once a name is settled on and the repo is renamed, just updating the composer name for the module should be enough. The original Packagist entry could be left in the abandoned state, with a reference to the new repository name. See https://getcomposer.org/doc/04-schema.md#abandoned This will mean as users install the module via composer, they'll be alerted about it, and can manually upgrade to the new repo. One other thing - if you rename the existing repo on GitHub, the old git URLs will redirect to the new location for a while (I think a few months), so if you want to mark the package as abandoned you'd need to remove it from Packagist, create a new repo with the abandoned codebase and update it there (this way the new repo will keep all the history etc).. |
Maybe having "ldap" in package name would make it easier to find from search engines? From point of view of new ldap user, knowing nothing about available libraries, I would click on "LdapSomething" github link instead of "ELM". Just my 2 cents, the lib seems great so name is just cherry on top :) |
Meh, if you describe it will everybody will find your package just fine. |
I'm also in favor of LDapper. Lends itself nicely to a logo of a fedora - playing off of dapper. |
How about m’ldap? 😁 |
Hi everyone 😄, I wanted to give an update about the status on this. I've created another GitHub organization and another repository: DirectoryTree/LdapRecord I've decided on LdapRecord for a couple reasons:
I've put a ton of work (and will continue to do so) into this new package. I have also created its own custom docs site - ldaprecord.com with lots of documentation and usage. I'll be implementing global search on it soon so it's even easier to navigate. I went with DirectoryTree as the organization name so I could start building LDAP applications under it. I thought DirectoryTree directly signifies what the organization is about (LDAP directories). LdapRecord will be in beta in the coming weeks as I comb over all the documentation, code and tests. Once done, I'll be porting Adldap2-Laravel over to LdapRecord-Laravel, with a massively requested feature - multiple domain authentication. For anyone interested, I have also began working on a brand new open source project you may find useful in the future: DirectoryTree/Scout. Scout is an LDAP directory auditing and monitoring tool that automatically scans your directory and logs all changes to LDAP object attributes. Some key features I want to flesh out with this:
This application is in it's very early stages, but the groundwork has been laid out for full synchronization. Thanks for everyone's support, and I hope you try out LdapRecord at some point and let me know what you love - and hate! |
Absolutely amazing job! ❤️ I love all, the new name, the sponsor (LDAP for humans!) and all the rebrand.. it´s fantastic! And what to say about Scout! It´s a wonderful idea.
I´m working in this exactly now, with your Adldap2-Laravel as base tool, so with more reason to try Scout... 😍 Again, as always, thanks so much for all your selfless work to help us to be better developers.. 🙂 P.S: I just finished trying Scout... It's fucking fantastic. Awesome UI, simple of using, and elegant working... Congrats!! 👍 |
Wow @Albvadi thanks so much for your kind words! 😄 That really means a lot to me, honestly ❤️ I'm really excited to get things tested and released. Scout is something I've wanted to build for a long time as it's something that's always been a need for me in my current position, but to my knowledge there isn't anything free on the market that is up to date and easy to setup & use day to day. |
Hi again everyone, it's been a while since my last update, but I'm now ready to close this issue out. LdapRecord now has a full v1.0.0 release and a completely rebuilt documentation site with search using Tailwind CSS and Jigsaw. I'm putting the finishing touches on LdapRecord-Laravel - it finally supports multi-domain authentication out-of-the-box (along with some other niceties). I'm working on its documentation that will take me a couple days. Once that is complete, it will have it's own v1.0.0 version 🎉. Since LdapRecord is the successor to Adldap2, I'll be placing a notice on the Adldap2 front page of it's deprecation of further feature development. However, I will always continue to support it with bug fixes. I really appreciate everyone's support over the years I've been building Adldap2. I don't expect everyone to migrate to LdapRecord until they are comfortable, but I hope you give it a shot at some point and let me know of your experience! ❤️ |
I've been thinking about this for a while now and would love to have the community's thoughts and feedback on this.
Adldap2 was originally created as a fork from the original adLDAP repository. I ran into issues with using the original repository as it had a major lack of support, and other bugs that prevented me from implementing it.
I wanted something as clean as possible as well as a nice fluid API. This is how Adldap2 was created. Due to me just wanting to get something out there as fast as possible, I simply named it Adldap2. Since Adldap2 has opened support for other LDAP server variants (OpenLDAP, FreeIPA, etc.), this name already feels out of place.
Adldap2 in its current version contains absolutely no similarities to the original repository, and the name (lets be honest) isn't the prettiest, or the easiest to identify, or remember.
I'm looking for an opinion from anyone who uses Adldap2, and if it would offer any benefit to rename the repository. A rename would offer a new namespace throughout the repository, but there would be no API changes.
There are more negatives than positives here, but renaming the repository could offer a new "brand" for Adldap2, and it could have its own identity that isn't attached to an old and out-dated repository.
Is it worth it? What are your thoughts? Thank you in advance for all opinions!
The text was updated successfully, but these errors were encountered: