Project Direction & Roadmap #569
Labels
feature
New feature or request
roadmap:community
Roadmap item; community category
roadmap:safer
Roadmap item; safer category
roadmap:scalability
Roadmap item; scalability category
OpenBao Direction Proposal
This proposes a high level direction for the OpenBao project, suggesting features that contributors could work on that would be well-received by the project and its users. This document proposes features fitting the follow high-level categories:
This proposal was developed by the OpenBao Dev WG and approved by the TSC.
GitLab-driven features
I'd like to express interest in tackling the following topics.
Continued investment in transactional storage. (safer)Splitting the mount table to remove a scaling limitation of OpenBao. (scalability)These are subject to change and with no expressed timeline, likely spread across several releases, though many are currently in-progress.
Community-developed core features
We'd like to encourage new or continued interest in the following features that broadly align with our stated directional goals.
@DanGhita has expressed interest in the revival of the Postgres backend and contributing transactional support to it. (safer)go-kms-wrapping
to enable HSM-based auto-unseal. (safer).ErrReadOnly
on storage write operations to trigger automatic request forwarding./sys/policies/acl/:name/grants/:path/capabilities/:cap
and in conjunction with Namespaces, users could be granted limited ACL policy creation capabilities.text/template
or extending the existing templating system, particularly to support complex metadata typing. (safer)string->string
; while sufficient for many use cases, allowing complexstring->[]string
orstring->interface{}
data and letting the ACL system iterate over these structures would let external authorization systems have more (but, still, limited by the ACL system) control over policies. Presently each granted path (with templates) would need to use separate source metadata fields, also affecting scalability of this system.go-kms-wrapping
to support external wrapper plugins. (scalability)We welcome any contributions in these or other areas, big or small!
External plugin revivals
Additionally, we'd like to encourage shared community maintainership and improvements to the following critical plugins:
RedisValKey PluginNon-code changes
We'd also like to encourage non-technical, community-lead improvements in the following areas:
Reaching out
If anyone has questions about getting started or collaborating, reach out on Matrix, the mailing list, or GitHub discussions.
The text was updated successfully, but these errors were encountered: