Hi everyone,
We’ve had a two-day holiday here in Brazil, and I used some of that free time to move forward with an initiative I wanted to share with you:
I’m developing a web-based administration interface for Essential Open Source.
It already integrates with the project I shared recently (essential-open-api: https://github.com/terryvel/essential-open-api
) and supports adding, removing, and associating items.
What’s left to implement next are the View and Create buttons from the Instance Editor, and the Protégé GraphWidget component. The latter will likely require a bit more effort.
Preview (screenshots):
I hope to publish the repository on GitHub by the end of next week, once I finish a few adjustments.
My expectation is that, by combining pieces we already have in the community, we can offer a very simple deployment that delivers a 100% functional instance of Essential Open Source—including OAuth2-based authentication, a web admin panel with publishing functionality, and the Essential Viewer itself.
I’d be happy to receive feedback, ideas, and collaborators for the next steps.
If you have any questions, just comment here in the thread.
Best regards,
Terry
www.terryvel.com.br
Web administration interface for Essential Open Source (preview)
You do not have the required permissions to view the files attached to this post.
Hi everyone,
Quick update: I’ve shared on GitHub the code I’ve developed so far for the web-based admin interface for Essential Open Source:
Essential Open Admin: https://github.com/terryvel/essential-open-admin
The project is already minimally functional (add, remove, and associate items), but there’s still plenty of room to improve. In particular, the Protégé GraphWidget component is still pending and will likely require more work.
I also want to reiterate my plan to combine a few pieces we already have and, in the coming days, update the EssentialOpen project to provide a simple, fully functional deploy (Viewer, API, and admin panel) all with authentication.
EssentialOpen: https://github.com/terryvel/EssentialOpen
Preview (navigation GIF):

I’d love community support: feedback, contributions, tips, and suggestions are very welcome. If you have improvement ideas (including for the GraphWidget or the editor UX), please comment here or open issues/PRs in the repo.
Best,
Terry
www.terryvel.com.br
P.S. To the Essential team: I included an Essential logo I found on the internet. If there’s any issue with its use, please let me know and I’ll remove it immediately.
Quick update: I’ve shared on GitHub the code I’ve developed so far for the web-based admin interface for Essential Open Source:
Essential Open Admin: https://github.com/terryvel/essential-open-admin
The project is already minimally functional (add, remove, and associate items), but there’s still plenty of room to improve. In particular, the Protégé GraphWidget component is still pending and will likely require more work.
I also want to reiterate my plan to combine a few pieces we already have and, in the coming days, update the EssentialOpen project to provide a simple, fully functional deploy (Viewer, API, and admin panel) all with authentication.
EssentialOpen: https://github.com/terryvel/EssentialOpen
Preview (navigation GIF):

I’d love community support: feedback, contributions, tips, and suggestions are very welcome. If you have improvement ideas (including for the GraphWidget or the editor UX), please comment here or open issues/PRs in the repo.
Best,
Terry
www.terryvel.com.br
P.S. To the Essential team: I included an Essential logo I found on the internet. If there’s any issue with its use, please let me know and I’ll remove it immediately.
Hello everyone,
It took me a while to post here, but over the last few days I prepared an important update for the EssentialOpen project ([https://github.com/terryvel/EssentialOpen]).
The main goal was to simplify the deployment experience of Essential Open Source as much as possible, providing a more integrated and easy-to-use environment. The project now supports running the following components together in a single container:
* Essential Viewer
* Essential API
* Essential Admin Interface
Additionally, I added optional authentication support using [OAuth2 Proxy](https://oauth2-proxy.github.io/oauth2-proxy/), enabling integration with several Identity Providers supported by the project.
The repository currently includes configuration guidance for Microsoft Entra ID, but it can easily be adapted to any provider supported by OAuth2 Proxy:
[Supported Providers Documentation](https://oauth2-proxy.github.io/oauth2-p ... providers/)
The overall idea behind the project is to make Essential Open Source easier to adopt, especially for cloud environments, labs, PoCs, demos, and teams looking for a more modern and simplified deployment and authentication experience.
Feedback, suggestions, and contributions are very welcome.
It took me a while to post here, but over the last few days I prepared an important update for the EssentialOpen project ([https://github.com/terryvel/EssentialOpen]).
The main goal was to simplify the deployment experience of Essential Open Source as much as possible, providing a more integrated and easy-to-use environment. The project now supports running the following components together in a single container:
* Essential Viewer
* Essential API
* Essential Admin Interface
Additionally, I added optional authentication support using [OAuth2 Proxy](https://oauth2-proxy.github.io/oauth2-proxy/), enabling integration with several Identity Providers supported by the project.
The repository currently includes configuration guidance for Microsoft Entra ID, but it can easily be adapted to any provider supported by OAuth2 Proxy:
[Supported Providers Documentation](https://oauth2-proxy.github.io/oauth2-p ... providers/)
The overall idea behind the project is to make Essential Open Source easier to adopt, especially for cloud environments, labs, PoCs, demos, and teams looking for a more modern and simplified deployment and authentication experience.
Feedback, suggestions, and contributions are very welcome.
