Last updated a year ago
Adoption of the open-source project "Oura" has increased and new feature / issues are being requested. Extra development bandwidth is required to add new features and keep up with code maintenance.
We'll assign a fixed development bandwidth to develop a new version of Oura that incorporates new features, improves performance and evolves the event model.
This is the total amount allocated to Oura v2.
Oura v1 has received good level of adoption judging by the activity on the Github repository. High-profile projects are using Oura either as a base library or to fulfill specific data integration roles within their infrastructure.
Project maintainers have managed to complete most of the development roadmap initially defined and have kept the codebase updated with required bug-fixes and upstream changes.
Regardless of this effort, we have identified, with the help of the community, several improvements that would require a high-level of dedication:
Adding the described features to Oura will provide new data integration options. Having new tech-stacks and services integrated with Cardano data will widen the spectrum of tools available, improving the chances for developer adoption.
Improved performance and data model will open up the possibilities for new use-cases.
Our experience developing Oura v1 allows us to estimate the LoE for this proposal with a high level of accuracy. Regardless of this advantage, there are some known-unknowns that could present a risk:
Milestone #1: Data Model / Performance
Milestone #2: New Sinks
Milestone #3: New sources
Hourly rates:
Required Hours:
Total Budget:
Santiago Carmuega will lead the software development effort. He is a senior developer with over 20 years of experience in software development and very active in Cardano Open Source ecosystem leading TxPipe.
Github: https://github.com/scarmuega
Twitter: https://twitter.com/santicarmuega
Lucas Rosa will contribute with the software development. He is a senior engineer with a diverse technical background and a passion for compilers. In addition to building toy languages he spent over a year helping build Roc a new functional programming language targeting backend development inspired by Elm.
https://github.com/rvcas
https://twitter.com/rvcas
Florencia Luna will be in charge of the technical writing. She is a junior developer with experience in technical writing.
If the project continues to gain adoption we plan on returning to get funding to implement a 3rd iteration of new features and improvements in response to community requests.
Progress of the project will be measured by released versions matching the scope of the predetermined milestones.
Projects within the Cardano ecosystem continue to use Oura to integrate their data pipelines, community around the tools grows and the new features receive good feedback.
This is an entirely new proposal.
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
We're TxPipe, a small team of seasoned developers passionate about Open Source and Cardano. It is the team behind existing projects such as Oura & Pallas. We specialize in backend development, data pipelines and cloud architecture. Rust is our language of choice.