Skip to content

yazanabuashour/openbudget

Repository files navigation

openbudget

openbudget is now bootstrapped as a Go module with a minimal CLI entrypoint, local SQLite runtime foundations, and CI checks. The repository is still early-stage scaffolding and does not publish runnable artifacts yet.

Repository contents

Release contract

The initial release surface is GitHub Releases with semantic version tags in the 0.y.z range. Release notes are generated from protected tags. This repository does not currently publish packages or downloadable build artifacts.

Development

Install the pinned toolchain with:

mise install

Run the CLI with:

mise exec -- go run ./cmd/openbudget

The default SQLite path is ${XDG_DATA_HOME:-~/.local/share}/openbudget/openbudget.db. Override it with OPENBUDGET_DATABASE_PATH or localruntime.Config{DatabasePath: "..."}. OPENBUDGET_DATA_DIR, DATA_DIR, and data-directory config fields are not supported. Runtime settings loaded after SQLite opens should be stored in the database; the database path itself must remain outside SQLite because the runtime needs the file path before it can open the database.

Run the local quality gates with:

make check

Contributing

Outside contributors can work entirely through GitHub issues and pull requests. Beads is maintainer-only workflow tooling and is not required for community contributions.

See CONTRIBUTING.md for contribution expectations and CODE_OF_CONDUCT.md for community standards.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors