Commit log
e0148ca
fix(http): times out on large repositories (#428)
Click to expand commit body
This was due to having a _set_ value of Read/Write http server timeout
values, and a faulty git gzip request handler. The server drops the
connection if there wasn't any read/write within 10 seconds.
Replace the read/write timeouts with idle timeout which will reset the
counter to _either_ read/write within 10 seconds. Idle timeout is only
used when keep-alive is enabled. That is the case by default.
Fix git by properly handling gzip and buffered git service responses.
Improve git http handler logging
Fixes: https://github.com/charmbracelet/soft-serve/issues/427
Ayman Bagabas
created
2 years ago
71d2cd0
feat(deps): bump golang.org/x/crypto from 0.14.0 to 0.15.0 (#425)
dependabot[bot]
created
2 years ago
e6713ba
feat(deps): bump github.com/go-jose/go-jose/v3 from 3.0.0 to 3.0.1 (#423)
Click to expand commit body
Bumps [github.com/go-jose/go-jose/v3](https://github.com/go-jose/go-jose) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/go-jose/go-jose/releases)
- [Changelog](https://github.com/go-jose/go-jose/blob/v3/CHANGELOG.md)
- [Commits](https://github.com/go-jose/go-jose/compare/v3.0.0...v3.0.1)
---
updated-dependencies:
- dependency-name: github.com/go-jose/go-jose/v3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot]
and
dependabot[bot]
created
2 years ago
ccb46a4
feat(deps): bump github.com/golang-jwt/jwt/v5 from 5.0.0 to 5.1.0 (#422)
Click to expand commit body
Bumps [github.com/golang-jwt/jwt/v5](https://github.com/golang-jwt/jwt) from 5.0.0 to 5.1.0.
- [Release notes](https://github.com/golang-jwt/jwt/releases)
- [Changelog](https://github.com/golang-jwt/jwt/blob/main/VERSION_HISTORY.md)
- [Commits](https://github.com/golang-jwt/jwt/compare/v5.0.0...v5.1.0)
---
updated-dependencies:
- dependency-name: github.com/golang-jwt/jwt/v5
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot]
and
dependabot[bot]
created
2 years ago
49f34dd
feat(deps): bump github.com/charmbracelet/log from 0.2.5 to 0.3.0 (#424)
Click to expand commit body
Bumps [github.com/charmbracelet/log](https://github.com/charmbracelet/log) from 0.2.5 to 0.3.0.
- [Release notes](https://github.com/charmbracelet/log/releases)
- [Commits](https://github.com/charmbracelet/log/compare/v0.2.5...v0.3.0)
---
updated-dependencies:
- dependency-name: github.com/charmbracelet/log
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot]
and
dependabot[bot]
created
2 years ago
6dc3c59
fix: lint issues
Ayman Bagabas
created
2 years ago
d5e81ad
feat(deps): bump golang.org/x/sync from 0.4.0 to 0.5.0 (#420)
Click to expand commit body
Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.4.0 to 0.5.0.
- [Commits](https://github.com/golang/sync/compare/v0.4.0...v0.5.0)
---
updated-dependencies:
- dependency-name: golang.org/x/sync
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot]
and
dependabot[bot]
created
2 years ago
40423e8
feat(deps): bump github.com/gorilla/handlers from 1.5.1 to 1.5.2 (#419)
Click to expand commit body
Bumps [github.com/gorilla/handlers](https://github.com/gorilla/handlers) from 1.5.1 to 1.5.2.
- [Release notes](https://github.com/gorilla/handlers/releases)
- [Commits](https://github.com/gorilla/handlers/compare/v1.5.1...v1.5.2)
---
updated-dependencies:
- dependency-name: github.com/gorilla/handlers
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot]
and
dependabot[bot]
created
2 years ago
fabeb84
feat(deps): bump github.com/gorilla/mux from 1.8.0 to 1.8.1 (#417)
Click to expand commit body
Bumps [github.com/gorilla/mux](https://github.com/gorilla/mux) from 1.8.0 to 1.8.1.
- [Release notes](https://github.com/gorilla/mux/releases)
- [Commits](https://github.com/gorilla/mux/compare/v1.8.0...v1.8.1)
---
updated-dependencies:
- dependency-name: github.com/gorilla/mux
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot]
and
dependabot[bot]
created
2 years ago
b5fa038
feat(deps): bump github.com/spf13/cobra from 1.7.0 to 1.8.0 (#418)
Click to expand commit body
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.7.0 to 1.8.0.
- [Release notes](https://github.com/spf13/cobra/releases)
- [Commits](https://github.com/spf13/cobra/compare/v1.7.0...v1.8.0)
---
updated-dependencies:
- dependency-name: github.com/spf13/cobra
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot]
and
dependabot[bot]
created
2 years ago
1383d18
feat(deps): bump modernc.org/sqlite from 1.26.0 to 1.27.0 (#416)
Click to expand commit body
Bumps [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) from 1.26.0 to 1.27.0.
- [Commits](https://gitlab.com/cznic/sqlite/compare/v1.26.0...v1.27.0)
---
updated-dependencies:
- dependency-name: modernc.org/sqlite
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot]
and
dependabot[bot]
created
2 years ago
03ba1ab
fix(gomod): use git-module fork
Ayman Bagabas
created
2 years ago
139be67
doc: update readme (#413)
Ayman Bagabas
created
2 years ago
56a17a3
feat(ui): show committer in blame
Ayman Bagabas
created
2 years ago
29de922
feat: update to latest env (#412)
Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker
created
2 years ago
f76ae7a
fix(config): add jobs default config
Click to expand commit body
Fixes: e2e79feb09b7 (feat: job config (#402))
Ayman Bagabas
created
2 years ago
f915f4d
refactor,fix: add rename lfs objects migration (#409)
Click to expand commit body
* refactor,fix: add rename lfs objects migration
Rename lfs objects from OID[:2]/OID[2:4]/OID[4:] to OID[:2]/OID[2:4]/OID
to follow specs https://github.com/git-lfs/git-lfs/blob/main/docs/spec.md#intercepting-git
* fix: disable pure ssh lfs by default
Ayman Bagabas
created
2 years ago
0f41cab
refactor: rename pkgs (#408)
Ayman Bagabas
created
2 years ago
a735362
feat(deps): bump github.com/charmbracelet/wish from 1.1.1 to 1.2.0 (#407)
dependabot[bot]
created
2 years ago
7ec3a38
feat(deps): bump github.com/google/uuid from 1.3.1 to 1.4.0 (#406)
dependabot[bot]
created
2 years ago
e319131
feat(deps): bump github.com/go-git/go-git/v5 from 5.9.0 to 5.10.0 (#404)
dependabot[bot]
created
2 years ago
5852219
feat(deps): bump github.com/google/uuid from 1.3.0 to 1.3.1 (#405)
dependabot[bot]
created
2 years ago
e2e79fe
feat: job config (#402)
Click to expand commit body
* feat: job config
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* docs: add new config to readme
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* style: appease linter
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* review(aymanbagabas): add jobs to default config file template
Signed-off-by: jolheiser <john.olheiser@gmail.com>
---------
Signed-off-by: jolheiser <john.olheiser@gmail.com>
John Olheiser
created
2 years ago
0846323
Repository webhooks (#375)
Click to expand commit body
* feat: export server version
* fix: move db driver imports to db package
* feat: implement server webhooks
- branch/tag events
- collaborators events
- push events
- repository events
- [x] Implement database logic
- [x] Add database migrations
- [x] Implement webhooks logic
- [x] Integrate webhooks with backend
- [x] Implement repository webhooks SSH command interface
- [x] Implement webhook deliveries listing
Fixes: https://github.com/charmbracelet/soft-serve/issues/148
Fixes: https://github.com/charmbracelet/soft-serve/pull/56
Fixes: https://github.com/charmbracelet/soft-serve/issues/49
* wip
* fix: remove unnecessary webhook events
* fix(db): postgres migration script
* fix(db): use returning instead of LastInsertId
* fix(webhook): limit the number of push commits to 20
* fix(webhook): rename html_url to http_url
* fix(http): return 404 when repository on go-get not found
Ayman Bagabas
created
2 years ago
02e1617
feat: browse local repositories (#369)
Click to expand commit body
* feat: browse local repositories
* refactor(ui): resolve race conditions and clean up code
* feat(ui): update readme based on selected reference
* feat(ui): add branch/tag commit date and hash
Fixes: https://github.com/charmbracelet/soft-serve/issues/382
* fix(ui): clean up statusbar logic
* fix(ui): cleanup statusbar and misc msgs
* fix(ui): preserve header line when no description is available
* fix(ui): match readme and list missing items styles
* fix(ui): header height calculation
Fixes: 43b4331f88ff (fix(ui): preserve header line when no description is available)
* fix(ui): truncate refitem msg
Fixes: fd0240995004 (feat(ui): add branch/tag commit date and hash)
* fix(ui): dry code line number and highlight formatting
* feat(ui): add blame file view
Fixes: https://github.com/charmbracelet/soft-serve/issues/149
* fix: lint errors
* fix(ui): NaN floats, analyse file content, and start spinner
* feat(ui): use right mouse click to go back in the files tab
* fix(ui): display "1" when there's only one page to display
* feat(ui): add stash view
Display repository stashed items
* feat: run browse on "soft"
Ayman Bagabas
created
2 years ago
5df79ee
feat(deps): bump golang.org/x/sync from 0.3.0 to 0.4.0 (#395)
dependabot[bot]
created
2 years ago
6662e1a
feat(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 (#400)
dependabot[bot]
created
2 years ago
da50842
feat(deps): bump github.com/charmbracelet/keygen from 0.4.3 to 0.5.0 (#398)
Click to expand commit body
Bumps [github.com/charmbracelet/keygen](https://github.com/charmbracelet/keygen) from 0.4.3 to 0.5.0.
- [Release notes](https://github.com/charmbracelet/keygen/releases)
- [Commits](https://github.com/charmbracelet/keygen/compare/v0.4.3...v0.5.0)
---
updated-dependencies:
- dependency-name: github.com/charmbracelet/keygen
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot]
and
dependabot[bot]
created
2 years ago
9503c88
feat(deps): bump github.com/charmbracelet/lipgloss from 0.8.0 to 0.9.1 (#401)
Click to expand commit body
Bumps [github.com/charmbracelet/lipgloss](https://github.com/charmbracelet/lipgloss) from 0.8.0 to 0.9.1.
- [Release notes](https://github.com/charmbracelet/lipgloss/releases)
- [Commits](https://github.com/charmbracelet/lipgloss/compare/v0.8.0...v0.9.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>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot]
and
dependabot[bot]
created
2 years ago
8f182ec
feat(ci): add codecov config
Ayman Bagabas
created
2 years ago
d1ab2b5
feat(deps): bump github.com/charmbracelet/log from 0.2.4 to 0.2.5 (#394)
dependabot[bot]
created
2 years ago
35582d2
fix: remove unwanted gitattributes
Click to expand commit body
`*-text` tells git to treat all files as non-text files
Ayman Bagabas
created
2 years ago
6f0a418
feat(deps): bump modernc.org/sqlite from 1.25.0 to 1.26.0 (#391)
Click to expand commit body
Bumps [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) from 1.25.0 to 1.26.0.
- [Commits](https://gitlab.com/cznic/sqlite/compare/v1.25.0...v1.26.0)
---
updated-dependencies:
- dependency-name: modernc.org/sqlite
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot]
and
dependabot[bot]
created
2 years ago
d6b6f7c
feat(deps): bump github.com/hashicorp/golang-lru/v2 from 2.0.6 to 2.0.7 (#392)
Click to expand commit body
Bumps [github.com/hashicorp/golang-lru/v2](https://github.com/hashicorp/golang-lru) from 2.0.6 to 2.0.7.
- [Release notes](https://github.com/hashicorp/golang-lru/releases)
- [Commits](https://github.com/hashicorp/golang-lru/compare/v2.0.6...v2.0.7)
---
updated-dependencies:
- dependency-name: github.com/hashicorp/golang-lru/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot]
and
dependabot[bot]
created
2 years ago
53832a9
feat(deps): bump github.com/prometheus/client_golang
Click to expand commit body
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.16.0 to 1.17.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/v1.17.0/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.16.0...v1.17.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot]
created
2 years ago
407c4ec
fix(ssh): add authentication middleware
Click to expand commit body
We need to verify that the key used to establish the connection is the
same key used for authentication, otherwise, refuse connection.
Ayman Bagabas
created
2 years ago
9021825
feat(ci): run tests against both sqlite and postgres
Ayman Bagabas
created
2 years ago
b8ba37b
test: use postgres in testscript
Ayman Bagabas
created
2 years ago
fa09286
fix: postgres driver issues
Click to expand commit body
Related: https://github.com/charmbracelet/soft-serve/issues/380
Ayman Bagabas
created
2 years ago
6a42d89
fix(db): quote postgres keywords (#383)
Click to expand commit body
The keyword "key" is a reserved word in Postgres and must be quoted if
used as a column name.
Fixes: https://github.com/charmbracelet/soft-serve/issues/380
Ayman Bagabas
created
2 years ago
5464150
feat(deps): bump github.com/go-git/go-git/v5 from 5.8.1 to 5.9.0 (#381)
Click to expand commit body
Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) from 5.8.1 to 5.9.0.
- [Release notes](https://github.com/go-git/go-git/releases)
- [Commits](https://github.com/go-git/go-git/compare/v5.8.1...v5.9.0)
---
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>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot]
and
dependabot[bot]
created
2 years ago
e47ac30
chore(deps): bump actions/checkout from 3 to 4 (#378)
Click to expand commit body
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot]
and
dependabot[bot]
created
2 years ago
3c747e4
feat(deps): bump golang.org/x/crypto from 0.12.0 to 0.13.0 (#379)
Click to expand commit body
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.12.0 to 0.13.0.
- [Commits](https://github.com/golang/crypto/compare/v0.12.0...v0.13.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>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot]
and
dependabot[bot]
created
2 years ago
fd167be
fix: backend update hook arguments
Ayman Bagabas
created
2 years ago
d1593cc
feat(deps): bump github.com/hashicorp/golang-lru/v2 from 2.0.5 to 2.0.6 (#374)
dependabot[bot]
created
2 years ago
e35538c
chore(demo): add VHS demo.tape
Maas Lalani
created
2 years ago
8594ecf
fix: demo gif (#373)
Maas Lalani
created
2 years ago
abcb242
Revert "docs: update soft-serve demo GIF / screencast"
Click to expand commit body
This reverts commit 0509a50c988737f23919d145c171e0bec0d853f7.
Maas Lalani
created
2 years ago
0509a50
docs: update soft-serve demo GIF / screencast
Maas Lalani
created
2 years ago
0353cf2
docs: add sqlite foreign key note
Ayman Bagabas
created
2 years ago
Page 1 of 15