3aaf775
webui: pack
Michael Muré created
3aaf775
webui: pack
Michael Muré created
07d6c6a
webui: render component's children as a function to avoid uncecessary rendering
Co-authored-by: Quentin Gliech <quentingliech@gmail.com>
Michael Muré and Quentin Gliech created
2ab6381
Reorganize the webUI and API code
Included in the changes: - create a new /api root package to hold all API code, migrate /graphql in there - git API handlers all use the cache instead of the repo directly - git API handlers are now tested - git API handlers now require a "repo" mux parameter - lots of untangling of API/handlers/middleware - less code in commands/webui.go
Michael Muré created
5f72b04
Use ErrNotAuthenticated
Luke Granger-Brown created
e5a316e
Pull out context-stuff from identity into graphqlidentity package
Luke Granger-Brown created
766aff2
Change graphql Go handlers to pluck identity out of context instead.
Luke Granger-Brown created
8a38897
Add context.go to identity, used for attaching identities to and retrieving them from a context.Context
Luke Granger-Brown created
cf67c78
Refactor webui changes.
Don't use contexts, just raw Apollo, since it's cached anyway. Change "ReadonlyHidden" to "IfLoggedIn".
Luke Granger-Brown created
dfdb5e0
Verify that we have an identity only in read-write mode
Luke Granger-Brown created
43c78da
Don't permit file uploads in read-only mode
Luke Granger-Brown created
4a28f25
Add support for read-only mode for web UI.
Fixes #402.
Luke Granger-Brown created
2322810
Merge pull request #413 from MichaelMure/repo-more-tests
repo: more tests
Michael Muré created
939bcd5
repo: more tests
Michael Muré created
1e3dd82
Merge pull request #411 from MichaelMure/repo-rework
Repository rework
Michael Muré created
88ad7e6
repository: remove tie to Bug, improved and reusable testing
- allow the creation of arbitrary Lamport clocks, freeing the way to new entities and removing Bug specific (upper layer) code. - generalize the memory-only and persisted Lamport clocks behind a common interface - rework the tests to provide reusable testing code for a Repo, a Clock, a Config, opening a path to add a new Repo implementation more easily - test previously untested components with those new tests Note: one problem found during this endeavor is that `identity.Version` also need to store one time + Lamport time for each other Entity (Bug, config, PR ...). This could possibly done without breaking change but it would be much easier to wait for https://github.com/MichaelMure/git-bug-migration to happen.
Michael Muré created
2dd0dbb
Merge pull request #410 from MichaelMure/output-formatting-2
Add formatting options to the 'show' and 'user ls' commands
Michael Muré created
c326007
fix cache not rebuilding properly
Michael Muré created
aab3a04
bug: harmonize how time are used, fix some issues in command special formats
This assume that the convertion from time.Time <--> Unix timestamp is lossless which seems to be.
Michael Muré created
1d06244
cmds: cleanup and re-generate files
Michael Muré created
ebd1030
Fix bugs
This fixes some bugs experienced when using the new formatting options: - org-mode indents not working properly - print statements missing contents
vince created
8eb004b
Clean up code and fix suggestions
vince created
fc3f654
Add org-mode formatting option
This adds an option to the formatting flag on the ls, show and user ls commands that allows the user to specify the format of the output in org-mode. This will be useful for emacs users to read it in the editor.
vince created
cd8352e
Add output formatting support to the 'show' and 'user ls' commands
This adds options to specify an output format for the commands in question. Supported formats are currently: - 'plain': plaintext, stripped of all colors - 'json': prints output as a json object
vince created
f790083
Merge pull request #403 from MichaelMure/ls-dump
[ls] add support for different output formats
Vincent Tiu created
87eeba4
Print JSON as a well-formed object
This prints all the bugs in a JSON array instead of one by one.
vince created
7aed987
Merge pull request #405 from MichaelMure/dependabot/go_modules/golang.org/x/text-0.3.3
build(deps): bump golang.org/x/text from 0.3.2 to 0.3.3
Michael Muré created
36b45c7
Merge pull request #404 from tbm/typos
doc: fix typos
Michael Muré created
c536b8e
build(deps): bump golang.org/x/text from 0.3.2 to 0.3.3
Bumps [golang.org/x/text](https://github.com/golang/text) from 0.3.2 to 0.3.3. - [Release notes](https://github.com/golang/text/releases) - [Commits](https://github.com/golang/text/compare/v0.3.2...v0.3.3) Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
dependabot-preview[bot] created
ff0ff86
doc: fix typos
Martin Michlmayr created
de5565b
ls: Add support to ls dump bug information in specific formats
This adds an optional flag to the ls command that allows users to specify the format they wish to dump the output as. Currently, supported parameters are 'default', 'plain' and 'json'.
vince created
6352d6a
generate docs and completion concurrently for a faster "make"
Michael Muré created
78f39c4
CLI: enable Fish completion
Michael Muré created
6fd7934
update cobra
Michael Muré created
4f15c87
Merge pull request #401 from MichaelMure/dependabot/npm_and_yarn/webui/minimist-1.2.5
build(deps): [security] bump minimist from 1.2.0 to 1.2.5 in /webui
Michael Muré created
882f689
build(deps): [security] bump minimist from 1.2.0 to 1.2.5 in /webui
Bumps [minimist](https://github.com/substack/minimist) from 1.2.0 to 1.2.5. **This update includes security fixes.** - [Release notes](https://github.com/substack/minimist/releases) - [Commits](https://github.com/substack/minimist/compare/1.2.0...1.2.5) Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
dependabot-preview[bot] created
c9e4a35
webui: update some deps
Michael Muré created
bdab0d6
Merge pull request #398 from MichaelMure/dependabot/go_modules/github.com/go-errors/errors-1.1.1
build(deps): bump github.com/go-errors/errors from 1.0.2 to 1.1.1
Michael Muré created
522503c
build(deps): bump github.com/go-errors/errors from 1.0.2 to 1.1.1
Bumps [github.com/go-errors/errors](https://github.com/go-errors/errors) from 1.0.2 to 1.1.1. - [Release notes](https://github.com/go-errors/errors/releases) - [Commits](https://github.com/go-errors/errors/compare/v1.0.2...v1.1.1) Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
dependabot-preview[bot] created
76189f0
Merge pull request #400 from MichaelMure/dependabot/go_modules/github.com/stretchr/testify-1.6.1
build(deps): bump github.com/stretchr/testify from 1.5.1 to 1.6.1
Michael Muré created
9a00ffb
bug: make sure to disable label color escape when not on a terminal
Michael Muré created
1f66bb6
build(deps): bump github.com/stretchr/testify from 1.5.1 to 1.6.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.5.1 to 1.6.1. - [Release notes](https://github.com/stretchr/testify/releases) - [Commits](https://github.com/stretchr/testify/compare/v1.5.1...v1.6.1) Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
dependabot-preview[bot] created
5029cc1
Merge pull request #388 from bsdlcook/freebsd-port
Include FreeBSD package section.
Michael Muré created
2926310
Fix intendation for FreeBSD package/port section.
Lewis Cook created
76b55c6
Add FreeBSD package/port section.
Lewis Cook created
966edfc
Merge pull request #382 from westurner/patch-2
DOC: README.md: is/are
Michael Muré created
f9452e3
Merge pull request #375 from MichaelMure/dependabot/go_modules/github.com/go-errors/errors-1.0.2
build(deps): bump github.com/go-errors/errors from 1.0.1 to 1.0.2
Michael Muré created
e49b15d
Merge branch 'patch-1'
Michael Muré created
25d633d
DOC: commands/root.go: syntax
Wes Turner created
fb31f80
identity: actually test the mutator
Michael Muré created
fe6e3ef
DOC: README.md: is/are
Wes Turner created