d32879a
      fix(ui): show repo update time for new repos
    
    
    
     Ayman Bagabas created
d32879a
      fix(ui): show repo update time for new repos
    Ayman Bagabas created
3dfecd9
      fix(http): go-get requests
    should always return 200
Ayman Bagabas created
04038e7
      fix(ui): spinner regression & empty repo
    Ayman Bagabas created
c0b9c0d
      fix(http): index template html
    Ayman Bagabas created
fd13d1e
      fix(server): internal key should have admin access
    Ayman Bagabas created
91e9f37
      fix(migrate): copy pub key
    Ayman Bagabas created
b9cc769
      feat(server): add repo mirror & info commands
    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