Commit log

4a5ccff fix(server): start with context

Ayman Bagabas created

468a99f feat(server): create ssh client keypair

Ayman Bagabas created

106c049 feat(ui): format clone url

Ayman Bagabas created

c5fa66a fix(backend): use client ssh key to clone ssh repos

Ayman Bagabas created

0c86b0a feat(cmd): migrate config command

Ayman Bagabas created

2366f90 feat(server): validate username

Ayman Bagabas created

94ae6c8 feat(backend/utils): follow symlink to get file contents

Ayman Bagabas created

69c8e80 fix(ui): display readme from .soft-serve repo

Ayman Bagabas created

6483899 fix(server): reduce perms to collab when creating/deleting repos

Ayman Bagabas created

fb951a3 fix(backend): init repos and hooks

Ayman Bagabas created

1bcdbc0 fix(backend): propagate errors

Ayman Bagabas created

43ff02c feat(backend): hide repository from ui

Ayman Bagabas created

2a0d05a feat(backend): add sqlite backend

Ayman Bagabas created

6cd8ca6 feat(server): add pull mirror repos

Ayman Bagabas created

ae9cc3e feat(server): add prometheus stats server

Ayman Bagabas created

27a5e47 feat(http): use tls keys when provided

Ayman Bagabas created

4a52c1b fix(backend): cache repo rename

Ayman Bagabas created

02b44f8 feat(backend,ui): add repo project name

Ayman Bagabas created

227f178 feat(server): add git hooks

Ayman Bagabas created

b957470 feat(log): add log module

Ayman Bagabas created

7da97b1 feat(backend): parse access level

Ayman Bagabas created

37fbfa2 fix(ui): check repo access level

Ayman Bagabas created

9a80cdb feat(config): store server config in file

Ayman Bagabas created

0bfce9c feat(cmd): add settings server command

Ayman Bagabas created

f38848d feat(backend): repo defaultBranch setting & collabs path

Ayman Bagabas created

47410de fix(http): handle nested git repos

Ayman Bagabas created

4277403 feat(server): add tree & blob server commands

Click to expand commit body
Replace show & list

Ayman Bagabas created

1f673f3 refactor(server): use a fixed repos path & drop AccessMethod

Ayman Bagabas created

0c6cc32 feat(server): http server

Click to expand commit body
* Git dumb transport for public repos
* Go Import response

Ayman Bagabas created

3dc7261 fix(server/cmd): ignore git commands

Ayman Bagabas created

0bff6ce feat(backend): cache repos

Ayman Bagabas created

8131a22 fix(backend): use subdir collabs path

Ayman Bagabas created

2625414 fix(server): use canonical repos dir

Ayman Bagabas created

53ba263 feat(cmd): add collab & admin ssh cli api

Ayman Bagabas created

4f07abf feat(backend): collabs & admins interface

Ayman Bagabas created

c1cbb40 feat(server): ssh cli api and middleware

Ayman Bagabas created

d64549c fix(backend): repo doesn't exist

Ayman Bagabas created

5403d15 fix(server): allow keyless

Ayman Bagabas created

9c1c342 refactor(git): sanitize repo name

Ayman Bagabas created

aa8fb74 fix(backend): private repos, description, and nested repos names

Ayman Bagabas created

3da027a refactor: move file backend settings path and set default ssh keypath

Ayman Bagabas created

f819896 feat(log): initialize debug logger

Ayman Bagabas created

7f3e304 refactor,feat: use soft serve backends, implement git & http servers, remove config repository, manage soft serve from ssh (#231)

Click to expand commit body
* feat(backend): server backend

Add file backend that uses filesystem to manage non-git operations.

* feat(git): more git commands

* refactor(config): remove config module

* feat(gomod): upgrade wish & use charmbracelet/ssh

* feat(server): use cmd middleware

* refactor(ui): clean up and tidy

* feat(git): implement git daemon

* fix(examples): update setuid

* fix(backend.file): populate default config

* fix: tests

* refactor: tidy up files

* chore(gitignore): add more files

Ayman Bagabas created

b6041ef feat(backend): server backend

Click to expand commit body
Add file backend that uses filesystem to manage non-git operations.

Ayman Bagabas created

5149978 fix(config): ignore repos with broken head ref (#236)

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
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