b6041ef
      feat(backend): server backend
    
    
    
    Click to expand commit body
Add file backend that uses filesystem to manage non-git operations.
Ayman Bagabas created
b6041ef
      feat(backend): server backend
    Add file backend that uses filesystem to manage non-git operations.
Ayman Bagabas created
5149978
      fix(config): ignore repos with broken head ref (#236)
    Skip loading repos with broken head ref. Fixes: https://github.com/charmbracelet/soft-serve/issues/235
Ayman Bagabas created
e7a955f
      feat(deps): bump github.com/charmbracelet/log from 0.2.0 to 0.2.1
    Bumps [github.com/charmbracelet/log](https://github.com/charmbracelet/log) from 0.2.0 to 0.2.1. - [Release notes](https://github.com/charmbracelet/log/releases) - [Commits](https://github.com/charmbracelet/log/compare/v0.2.0...v0.2.1) --- updated-dependencies: - dependency-name: github.com/charmbracelet/log dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] created
340afde
      feat(deps): bump github.com/charmbracelet/glamour
    Bumps [github.com/charmbracelet/glamour](https://github.com/charmbracelet/glamour) from 0.5.1-0.20221015050842-c4cd9ed13e4c to 0.6.0. - [Release notes](https://github.com/charmbracelet/glamour/releases) - [Commits](https://github.com/charmbracelet/glamour/commits/v0.6.0) --- updated-dependencies: - dependency-name: github.com/charmbracelet/glamour dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] created
6d9ad10
      feat(deps): bump github.com/aymanbagabas/go-osc52 from 1.2.1 to 1.2.2
    Bumps [github.com/aymanbagabas/go-osc52](https://github.com/aymanbagabas/go-osc52) from 1.2.1 to 1.2.2. - [Release notes](https://github.com/aymanbagabas/go-osc52/releases) - [Commits](https://github.com/aymanbagabas/go-osc52/compare/v1.2.1...v1.2.2) --- updated-dependencies: - dependency-name: github.com/aymanbagabas/go-osc52 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] created
b219276
      feat(deps): bump github.com/gogs/git-module from 1.7.1 to 1.8.1
    Bumps [github.com/gogs/git-module](https://github.com/gogs/git-module) from 1.7.1 to 1.8.1. - [Release notes](https://github.com/gogs/git-module/releases) - [Commits](https://github.com/gogs/git-module/compare/v1.7.1...v1.8.1) --- updated-dependencies: - dependency-name: github.com/gogs/git-module dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] created
1e5989e
      feat(deps): bump github.com/matryer/is from 1.4.0 to 1.4.1
    Bumps [github.com/matryer/is](https://github.com/matryer/is) from 1.4.0 to 1.4.1. - [Release notes](https://github.com/matryer/is/releases) - [Commits](https://github.com/matryer/is/compare/v1.4.0...v1.4.1) --- updated-dependencies: - dependency-name: github.com/matryer/is dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] created
cba7b09
      feat(log): upgrade charmbracelet/log to v0.2.0
    Ayman Bagabas created
395a060
      feat(deps): bump golang.org/x/crypto from 0.6.0 to 0.7.0
    Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.6.0 to 0.7.0. - [Release notes](https://github.com/golang/crypto/releases) - [Commits](https://github.com/golang/crypto/compare/v0.6.0...v0.7.0) --- updated-dependencies: - dependency-name: golang.org/x/crypto dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] created
02386ae
      fix(ci): setup go before lint
    Ayman Bagabas created
2e15fb8
      feat(deps): bump github.com/charmbracelet/lipgloss from 0.6.0 to 0.7.1
    Bumps [github.com/charmbracelet/lipgloss](https://github.com/charmbracelet/lipgloss) from 0.6.0 to 0.7.1. - [Release notes](https://github.com/charmbracelet/lipgloss/releases) - [Commits](https://github.com/charmbracelet/lipgloss/compare/v0.6.0...v0.7.1) --- updated-dependencies: - dependency-name: github.com/charmbracelet/lipgloss dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] created
c211f43
      feat(deps): bump github.com/dustin/go-humanize from 1.0.0 to 1.0.1
    Bumps [github.com/dustin/go-humanize](https://github.com/dustin/go-humanize) from 1.0.0 to 1.0.1. - [Release notes](https://github.com/dustin/go-humanize/releases) - [Commits](https://github.com/dustin/go-humanize/compare/v1.0.0...v1.0.1) --- updated-dependencies: - dependency-name: github.com/dustin/go-humanize dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] created
a39db5b
      feat(deps): bump github.com/charmbracelet/bubbles from 0.14.0 to 0.15.0
    Bumps [github.com/charmbracelet/bubbles](https://github.com/charmbracelet/bubbles) from 0.14.0 to 0.15.0. - [Release notes](https://github.com/charmbracelet/bubbles/releases) - [Commits](https://github.com/charmbracelet/bubbles/compare/v0.14.0...v0.15.0) --- updated-dependencies: - dependency-name: github.com/charmbracelet/bubbles dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] created
0d29d32
      chore(deps): bump actions/setup-go from 3 to 4
    Bumps [actions/setup-go](https://github.com/actions/setup-go) from 3 to 4. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/setup-go dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] created
8c7466c
      feat(deps): bump github.com/go-git/go-git/v5 from 5.4.2 to 5.6.1
    Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) from 5.4.2 to 5.6.1. - [Release notes](https://github.com/go-git/go-git/releases) - [Commits](https://github.com/go-git/go-git/compare/v5.4.2...v5.6.1) --- updated-dependencies: - dependency-name: github.com/go-git/go-git/v5 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] created
62c39b7
      fix: update deps to fix CVE-2022-32149
    Fixes: https://github.com/advisories/GHSA-69ch-w2m2-3vjp
Ayman Bagabas created
be76262
      fix(server): session race test
    Ayman Bagabas created
eafb45f
      feat(cfg): debug logging environment variable
    Ayman Bagabas created
d644400
      chore: switch to charmbracelet/log
    Ayman Bagabas created
9d5e00f
      chore: update deps
    Ayman Bagabas created
f227b4c
      fix(go): remove go.mod exclude directives
    Ayman Bagabas created
7cfe48d
      feat(deps): bump github.com/go-git/go-billy/v5 from 5.3.1 to 5.4.0
    Bumps [github.com/go-git/go-billy/v5](https://github.com/go-git/go-billy) from 5.3.1 to 5.4.0. - [Release notes](https://github.com/go-git/go-billy/releases) - [Commits](https://github.com/go-git/go-billy/compare/v5.3.1...v5.4.0) --- updated-dependencies: - dependency-name: github.com/go-git/go-billy/v5 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] created
5e45a49
      chore: disable dependabot timer
    Christian Muehlhaeuser created
7a7e73d
      fix(auth): wrong auth for anon users
    This fixes an issue with using anon-access with registered users.
Fixes: d88ccb97d3e7 ("ref(config): clarify repo auth for key")
    Ayman Bagabas created
fdbbe08
      fix(config): set default anon-access to read-only
    Ayman Bagabas created
97749ea
      fix(ci): run codecov on push
    Fixes: d3d2d6317632 ("feat(ci): add code coverage")
    Ayman Bagabas created
d3d2d63
      feat(ci): add code coverage
    Ayman Bagabas created
b41e50d
      fix(cmd): exit soft serve on error
    Ayman Bagabas created
8771223
      fix(server): don't list unauthorized repos
    Ayman Bagabas created
8979f6b
      fix(git): disable pushing to subdirectories
    Related: https://github.com/charmbracelet/soft-serve/issues/120 Related: https://github.com/charmbracelet/wish/commit/8808de520d3ea21931f13113c6b0b6d0141272d4
Ayman Bagabas created
18d5989
      fix(session): unauthorized access to private repos
    Prevent unauthorized ui access to private repos. Fixes: https://github.com/charmbracelet/soft-serve/issues/189
Ayman Bagabas created
aed0130
      feat(deps): bump charmbracelet/wish
    Ayman Bagabas created
2c8a36c
      feat(deps): bump github.com/charmbracelet/bubbletea
    Bumps [github.com/charmbracelet/bubbletea](https://github.com/charmbracelet/bubbletea) from 0.23.0 to 0.23.1. - [Release notes](https://github.com/charmbracelet/bubbletea/releases) - [Commits](https://github.com/charmbracelet/bubbletea/compare/v0.23.0...v0.23.1) --- updated-dependencies: - dependency-name: github.com/charmbracelet/bubbletea dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] created
c7a9618
      ref(ui): go back msg
    Ayman Bagabas created
f65e532
      fix(ui): move url style into its own
    Ayman Bagabas created
b079c14
      feat(ui): back using right mouse click and backspace key
    Beware that most terminals block the right mouse click unless combined with a modifier. Fixes: https://github.com/charmbracelet/soft-serve/issues/138
Ayman Bagabas created
8bb68af
      fix(ui): incorrect help while filtering
    Ayman Bagabas created
8c40f69
      feat(deps): bump github.com/charmbracelet/bubbletea
    Bumps [github.com/charmbracelet/bubbletea](https://github.com/charmbracelet/bubbletea) from 0.22.1 to 0.23.0. - [Release notes](https://github.com/charmbracelet/bubbletea/releases) - [Commits](https://github.com/charmbracelet/bubbletea/compare/v0.22.1...v0.23.0) --- updated-dependencies: - dependency-name: github.com/charmbracelet/bubbletea dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] created
cf2b319
      fix(git): skip reading files
    Ayman Bagabas created
9f8c09a
      feat(config): per repo config
    Ayman Bagabas created
6133774
      feat(config): add auth tests
    Ayman Bagabas created
6669908
      feat(config): add repo collabs
    A repo config now can take a list of collab user names.
Ayman Bagabas created
d88ccb9
      ref(config): clarify repo auth for key
    Fix edge cases when anonAccess is greater than collab
Ayman Bagabas created
17bf584
      fix(ui): hide tabs while filtering
    Fixes: https://github.com/charmbracelet/soft-serve/issues/172
Ayman Bagabas created
6dbdb43
      fix(ui): quitting on filtering
    Ayman Bagabas created
f45c018
      fix: wait for ssh.Serve to terminate
    We need to wait for Serve to finish and clean up, otherwise we terminate active connections by exiting through main.
Christian Muehlhaeuser created
494ecb1
      feat(deps): bump github.com/gogs/git-module from 1.7.0 to 1.7.1
    Bumps [github.com/gogs/git-module](https://github.com/gogs/git-module) from 1.7.0 to 1.7.1. - [Release notes](https://github.com/gogs/git-module/releases) - [Commits](https://github.com/gogs/git-module/compare/v1.7.0...v1.7.1) --- updated-dependencies: - dependency-name: github.com/gogs/git-module dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] created
c9b88f4
      feat(deps): bump github.com/charmbracelet/wish from 0.5.0 to 0.6.0
    Bumps [github.com/charmbracelet/wish](https://github.com/charmbracelet/wish) from 0.5.0 to 0.6.0. - [Release notes](https://github.com/charmbracelet/wish/releases) - [Commits](https://github.com/charmbracelet/wish/compare/v0.5.0...v0.6.0) --- updated-dependencies: - dependency-name: github.com/charmbracelet/wish dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] created
c0fcab4
      feat(deps): bump github.com/spf13/cobra from 1.6.0 to 1.6.1
    Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.6.0 to 1.6.1. - [Release notes](https://github.com/spf13/cobra/releases) - [Commits](https://github.com/spf13/cobra/compare/v1.6.0...v1.6.1) --- updated-dependencies: - dependency-name: github.com/spf13/cobra dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] created
7221051
      feat(config): support json config
    Ayman Bagabas created