Commit log 
  
  
  
    
      db3bc9b 
      fix(cmd): user info reporting false admin status
     
    
    
    
      Click to expand commit body 
      Fixes: https://github.com/charmbracelet/soft-serve/issues/298 
     
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      9b8e183 
      feat: bump minimum go version to go1.20
     
    
    
    
      Click to expand commit body 
      Soft Serve already uses symbols introduced in go1.20
Fixes: https://github.com/charmbracelet/soft-serve/issues/293 
     
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      4bb9abb 
      docs: recommend never using --tty in docker
     
    
    
     
       
       
       
         
         Carlos Alexandro Becker 
       
       created
       2 years ago 
     
   
  
  
    
      f851adb 
      fix(ssh): restrict publickey auth
     
    
    
    
      Click to expand commit body 
      only accept readwrite access using pubkey auth. Keyboard-interactive
auth will be used after all keys authentication has failed 
     
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      a9e4824 
      fix(server): possible panic using maps
     
    
    
    
      Click to expand commit body 
      use a sync.Map to avoid possible panic on concurrent map iteration and
map write
Fixes: b07de747b54a ("fix(log): respect log config (#280)") 
     
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      cc951e3 
      feat: switch to env/v8
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      fbe09a9 
      fix(ci): remove soft-serve workflow
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      b07de74 
      fix(log): respect log config (#280)
     
    
    
    
      Click to expand commit body 
      * fix(log): respect log config
Parse log config
fix(git): ensure os envs are present
feat: set the default time format to dateTime
fix(log): change update mirror log message into debug
fix(config): rename log config struct
fix(config): always return cfg
* perf: update mirrors in a workpool (#285)
* perf: update mirrors in a workqueue
Implement a simple chunked workqueue to queue updating mirrors. We use
the number of cpus to calculate the number of workers to distribute the
work to.
* fix: use automaxprocs
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* fix: set maxprocs in main
* feat(wp): use a workpool impl
Use semaphores to implement a workpool of n workers
and use that to run the mirroring job
---------
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
---------
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> 
     
    
     
       
       
       
         
         Ayman Bagabas 
       
         
            and 
         
         Carlos Alexandro Becker 
       
       created
       2 years ago 
     
   
  
  
    
      8d13e32 
      docs: add systemd instructions (#276)
     
    
    
    
      Click to expand commit body 
      Add how to run soft-serve using systemd instructions 
     
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      3ef6d86 
      fix(ui): UI regressions  (#279)
     
    
    
    
      Click to expand commit body 
      * fix(backend): wrap i/o operations in transactions
when i/o errors, transaction rolls back
* fix(lint): inefficient assignment
* fix(ui): respect log settings
* fix(ui): truncate command string after yanking
* fix(git): make sure to use system git config in diff
* fix(ui): move support goto top/bottom in viewport 
     
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      1420502 
      fix(backend): wrap i/o operations in transactions (#278)
     
    
    
    
      Click to expand commit body 
      * fix(backend): wrap i/o operations in transactions
when i/o errors, transaction rolls back
* fix(lint): inefficient assignment 
     
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      c1d62b5 
      fix: set CI=1 in Dockerfile as a workaround (#284)
     
    
    
     
       
       
       
         
         Carlos Alexandro Becker 
       
       created
       2 years ago 
     
   
  
  
    
      5580b5b 
      fix(backend): cache repos in memory (#274)
     
    
    
    
      Click to expand commit body 
      * fix(backend): cache repos in memory using lru
Signed-off-by: Ayman Bagabas <ayman.bagabas@gmail.com>
* fix(backend): use mutex instead of rwmutex
---------
Signed-off-by: Ayman Bagabas <ayman.bagabas@gmail.com> 
     
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      2a97f93 
      fix: improve dockerfile caching
     
    
    
     
       
       
       
         
         Carlos Alexandro Becker 
       
       created
       2 years ago 
     
   
  
  
    
      882abd5 
      docs: update license
     
    
    
    
      Click to expand commit body 
      Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> 
     
    
     
       
       
       
         
         Carlos Alexandro Becker 
       
       created
       2 years ago 
     
   
  
  
    
      4433e02 
      fix(backend): remove clone timeout
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      469a86f 
      fix(backend): delete non-existing repo
     
    
    
    
      Click to expand commit body 
      Fixes: 6eba2455d03c ("fix(backend): delete repo when importing existing one") 
     
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      6eba245 
      fix(backend): delete repo when importing existing one
     
    
    
    
      Click to expand commit body 
      Fixes: bb40f89b34de ("fix(server): bound the current context to the underlying operation") 
     
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      9eda032 
      feat: upgrade dependencies
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      bb40f89 
      fix(server): bound the current context to the underlying operation
     
    
    
    
      Click to expand commit body 
      Use the connection context when running external commands.
Signed-off-by: Ayman Bagabas <ayman.bagabas@gmail.com> 
     
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      3cf9b6b 
      fix: increase clone timeout, fix some lint issues
     
    
    
    
      Click to expand commit body 
      Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> 
     
    
     
       
       
       
         
         Carlos Alexandro Becker 
       
       created
       2 years ago 
     
   
  
  
    
      44f52c1 
      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.15.0 to 1.15.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.15.0...v1.15.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com> 
     
    
     
       
       
       
         
         dependabot[bot] 
       
       created
       2 years ago 
     
   
  
  
    
      57df762 
      feat: log time format (#269)
     
    
    
    
      Click to expand commit body 
      * fix: log with datetime
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* fix: make it customizable
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
---------
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> 
     
    
     
       
       
       
         
         Carlos Alexandro Becker 
       
       created
       2 years ago 
     
   
  
  
    
      8855f56 
      feat(deps): bump golang.org/x/crypto from 0.8.0 to 0.9.0
     
    
    
    
      Click to expand commit body 
      Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.8.0 to 0.9.0.
- [Commits](https://github.com/golang/crypto/compare/v0.8.0...v0.9.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
       2 years ago 
     
   
  
  
    
      cad243c 
      feat(deps): bump github.com/charmbracelet/bubbletea
     
    
    
    
      Click to expand commit body 
      Bumps [github.com/charmbracelet/bubbletea](https://github.com/charmbracelet/bubbletea) from 0.23.2 to 0.24.0.
- [Release notes](https://github.com/charmbracelet/bubbletea/releases)
- [Commits](https://github.com/charmbracelet/bubbletea/compare/v0.23.2...v0.24.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
       2 years ago 
     
   
  
  
    
      dad99c8 
      #264 - add openssh to Docker image
     
    
    
     
       
       
       
         
         Lewis Marsden-Lambert 
       
       created
       2 years ago 
     
   
  
  
    
      c93630e 
      fix(server): wait for and ensure git command exits
     
    
    
    
      Click to expand commit body 
      We have to wait for exec.Command to exit
Fixes: https://github.com/charmbracelet/soft-serve/issues/262 
     
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      4533243 
      feat(deps): bump golang.org/x/sync from 0.1.0 to 0.2.0
     
    
    
    
      Click to expand commit body 
      Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.1.0 to 0.2.0.
- [Commits](https://github.com/golang/sync/compare/v0.1.0...v0.2.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> 
     
    
     
       
       
       
         
         dependabot[bot] 
       
       created
       2 years ago 
     
   
  
  
    
      2624e60 
      fix(nfpm): don't enable and start systemd service by default
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      0e3363c 
      fix(build): add bash to Dockerfile
     
    
    
    
      Click to expand commit body 
      Fixes: https://github.com/charmbracelet/soft-serve/issues/251 
     
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      1e97e6e 
      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.14.0 to 1.15.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.14.0...v1.15.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 
     
   
  
  
    
      b9d6fbc 
      feat(deps): bump modernc.org/sqlite from 1.21.1 to 1.22.1
     
    
    
    
      Click to expand commit body 
      Bumps [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) from 1.21.1 to 1.22.1.
- [Release notes](https://gitlab.com/cznic/sqlite/tags)
- [Commits](https://gitlab.com/cznic/sqlite/compare/v1.21.1...v1.22.1)
---
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> 
     
    
     
       
       
       
         
         dependabot[bot] 
       
       created
       2 years ago 
     
   
  
  
    
      3d2eee7 
      chore: hint yaml-language-server of github-workflow schema
     
    
    
    
      Click to expand commit body 
      Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> 
     
    
     
       
       
       
         
         Carlos Alexandro Becker 
       
       created
       2 years ago 
     
   
  
  
    
      7d76e4d 
      chore: hint yaml-language-server of goreleaser-pro schema
     
    
    
    
      Click to expand commit body 
      Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> 
     
    
     
       
       
       
         
         Carlos Alexandro Becker 
       
       created
       2 years ago 
     
   
  
  
    
      7dab80b 
      docs: update default server ports
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      942c50b 
      Update .nfpm/soft-serve.service
     
    
    
    
      Click to expand commit body 
      Co-authored-by: Ayman Bagabas <ayman.bagabas@gmail.com> 
     
    
     
       
       
       
         
         Carlos Alexandro Becker 
       
         
            and 
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      a69f77c 
      Update .nfpm/soft-serve.conf
     
    
    
    
      Click to expand commit body 
      Co-authored-by: Ayman Bagabas <ayman.bagabas@gmail.com> 
     
    
     
       
       
       
         
         Carlos Alexandro Becker 
       
         
            and 
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      56bc308 
      feat: s/soft/soft-serve/; sysusers; tmpfiles
     
    
    
    
      Click to expand commit body 
      Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> 
     
    
     
       
       
       
         
         Carlos Alexandro Becker 
       
       created
       2 years ago 
     
   
  
  
    
    
    
     
       
       
       
         
         Carlos Alexandro Becker 
       
       created
       2 years ago 
     
   
  
  
    
      bdcc8fb 
      feat: package systemd unit
     
    
    
    
      Click to expand commit body 
      Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> 
     
    
     
       
       
       
         
         Carlos Alexandro Becker 
       
       created
       2 years ago 
     
   
  
  
    
      91a1e40 
      feat(deps): bump github.com/spf13/cobra from 1.6.1 to 1.7.0
     
    
    
    
      Click to expand commit body 
      Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.6.1 to 1.7.0.
- [Release notes](https://github.com/spf13/cobra/releases)
- [Commits](https://github.com/spf13/cobra/compare/v1.6.1...v1.7.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> 
     
    
     
       
       
       
         
         dependabot[bot] 
       
       created
       2 years ago 
     
   
  
  
    
      7948a2c 
      fix(ci): remove deprecated ifshort linter
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      64707c9 
      docs: add ssh config note and fix admin keys env variable
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      decc974 
      docs: add hooks section
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      5a13e8b 
      fix: create client key and config file
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      4e67940 
      fix(cmd): conflicting initial admin user
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      15528b7 
      refactor: move ui package to server/
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      f388af9 
      feat: use contexts and clean logging
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      82c4c60 
      feat(cmd): support custom hooks
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      ce5ab22 
      feat(server): rework git hooks and drop internal server
     
    
    
    
      Click to expand commit body 
      Improve performance and drop ssh internal hooks server 
     
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
  
    Page 4 of 15