Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/q3k/bugless
A no-nonsense bug tracker.
https://github.com/q3k/bugless
Last synced: 1 day ago
JSON representation
A no-nonsense bug tracker.
- Host: GitHub
- URL: https://github.com/q3k/bugless
- Owner: q3k
- License: agpl-3.0
- Created: 2019-04-20T21:19:48.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-08-16T00:42:58.000Z (about 4 years ago)
- Last Synced: 2024-08-02T05:06:45.764Z (3 months ago)
- Language: Go
- Size: 229 KB
- Stars: 7
- Watchers: 5
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
bugless
=======An experimental no-nonsense issue/bug tracker.
![screenshot](https://q3k.org/u/2ab3c1919cbac35c9a81f0788cf7d7e51a1cbeb1f2cf271b04b7ce9955db4100.png)
Status
------In development. Ready some day, maybe.
Currently we have a CockroachDB backend/model, a frontend, and are able to list
issues.**Stability and forward compatibilty**: this is pre-alpha software. All APIs,
schemas, and assumptions are subject to change - **even ones that are currently
written down as guarantees**. Once the software starts hitting alpha releases,
things will slowly begin to stabilize.Building and running development instance
-----------------------------------------Start the model with an in-memory database:
bazel build //svc/model/crdb
bazel-bin/svc/model/crdb/*/crdb -hspki_disable -eat_my_dataThe model will listen on `:4200` for gRPC and `:4201` for debug HTTP.
Start the web frontend (this currently has a hard dep on an OIDC provider - any OIDC provider should do, but bugless is being actively developed against [sso.hackerspace.pl](https://sso.hackerspace.pl/)).:
bazel build //svc/webfe
bazel-bin/svc/webfe/*/webfe -hspki_disable -oidc_provider https://XXX -oidc_client_id YYY -oidc_client_secret ZZZ -secret hackmeThe web frontend will connect to the model at `127.0.0.1:4200` by default,
serve debug HTTP at `:4211`, and serve public HTTP at `:8080`. Visting
`127.0.0.1:8080` with your browser should show you the bugless UI.To add ann issue via [grpcurl](https://github.com/fullstorydev/grpcurl):
grpcurl -plaintext -format=text -d \
'author < id: "[email protected]" > initial_state < priority: 2 type: 1 status: 1 title: "Hello, World" > initial_comment: "Testing"' \
127.0.0.1:4200 bugless.svc.Model.NewIssueLicense
-------Unless noted otherwise, this repository's contents are licensed under the GNU
Affero General Public LIcense v3.0 (or later), see [LICENSE](LICENSE).