That was what I immediately was thinking about. I wish I had had a tool like this when admining an LDAP server for a compute cluster. This would have made my life much easier, as opposed to using Apache Directory Studio through SSH tunnels.
It would be possible, but I don't have a good ldap server to test on, especially one I can modify config changes. If you'd like to contribute to the repo, adding a test ldap server that can be used for development would enable a lot more features.
If you have a Debian or Ubuntu system available, installing the `slapd` package (OpenLDAP) would be sufficient to get something on localhost or ldapi:///. RH-based systems have openldap* packages.
You don't really have to do much more than that for the purpose of testing this (no creating of accounts, groups, sub-trees, etc).
Perhaps at most go to the stanza/paragraph that defines "olcDbIndex" values, add a new one, and see if a new index file is created in "olcDbDirectory" (often /var/lib/ldap):
I’m glad this tool exists.
1. Installation script doesn't work on Windows. Exit 1 is particularly problematic as it kills the current shell
2. No search on current page vim style (/) or full page up/down J/K
3. On Query page j works but k somewhat scrambless the page in Windows terminal
Not sure how seriously you want to support Windows, I could rise tickets on Github
#2 is a great idea. open a ticket if you'd like.
I often do
and another tool could be useful.You don't really have to do much more than that for the purpose of testing this (no creating of accounts, groups, sub-trees, etc).
Perhaps at most go to the stanza/paragraph that defines "olcDbIndex" values, add a new one, and see if a new index file is created in "olcDbDirectory" (often /var/lib/ldap):
* https://www.zytrax.com/books/ldap/apa/indeces.html
* https://warlord0blog.wordpress.com/2020/10/19/ldap-indexes/
Verified the services respond/credentials work [through the UI, my ldapsearch-fu is weak] :)
You might want to consider adding a LICENSE file to the repo. That's the first place I looked before noticing it at the bottom of the readme.
There are lots of TUIs there.
[0] https://terminaltrove.com/