Settings

Theme

Show HN: Moribito – A TUI for LDAP Viewing/Queries

github.com

106 points by woumn 10 months ago · 24 comments · 1 min read

Reader

Check out my TUI I wrote for viewing and querying an LDAP. I need to do basic queries and validation daily for work, and as I work on a mac, there are really no good options. The major player is the Apache Directory Studio which is... not great. So I decided to create a new one.

zephyreon 10 months ago

As someone that spends an inordinate amount of time in LDAP for work, it warms my heart to see this project. Will definitely try it out!

  • zephyreon 10 months ago

    Apache Directory Studio is extremely cumbersome / heavy so this is much appreciated.

    • mbreese 10 months ago

      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.

      I’m glad this tool exists.

    • woumnOP 10 months ago

      I hate it so much. And it barely works with newer macs.

majkinetor 10 months ago

This is epic, especially as it is repository friendly. Thank you.

  • woumnOP 10 months ago

    You're very welcome!

    • majkinetor 10 months ago

      Tested it now somewhat. Some points so far:

      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

      • woumnOP 10 months ago

        I don't have a way to debug windows, so atm it's kind wysiwyg.

        #2 is a great idea. open a ticket if you'd like.

throw0101a 10 months ago

Is it possible to view/edit the "cn=config" tree of OpenLDAP to make configuration changes with this?

I often do

    ldapvi -h ldapi:/// -Y EXTERNAL -b 'cn=config'
and another tool could be useful.
  • woumnOP 10 months ago

    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.

johntash 10 months ago

As someone else who has to do a lot of work with LDAP, thank you!

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.

dionian 10 months ago

We need more TUIs! Love it!

victor106 10 months ago

Does this work with AD?

  • woumnOP 10 months ago

    Haven't tested, but i think it should. it's using Go's LDAP library in the background

jcims 10 months ago

Miss my days tinkering with LDAP. This looks great, thanks!

  • oaiey 10 months ago

    Me too. I also believe that LDAP and directory services are overlooked today

7y3g3g2h2u28 10 months ago

176 276 123

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection