4a5ccff
fix(server): start with context
Ayman Bagabas created
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
Replace show & list
Ayman Bagabas created
1f673f3
refactor(server): use a fixed repos path & drop AccessMethod
Ayman Bagabas created
0c6cc32
feat(server): http server
* 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)
* 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
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