Commit log

5a70119 feat: also apply highlight color to directory names

Christian Rocha created

26c8df1 feat: peach highlight for selected rows in the tree

Christian Rocha created

d359ea2 chore: adjust file colors to also work on light backgrounds

Christian Rocha created

de9f7a9 chore: remove some unused styles

Christian Rocha created

1476c30 feat(ui): new tui

Click to expand commit body
wip: new ui

wip: selector

wip: header & footer

wip: selection readme

wip: add readme

wip: copy text

wip: fix readme wrap

wip: fix errorview margin

wip: underline filtered items

wip: add selector mouse wheel support

wip: fix reset formatting on line wraps

wip: initial repo ui implementation

wip: repo header

go mod tidy

add git branch symbol

fix: selector keymap

feat: display repo commits

feat: display commit diffs

godox

fix config tests

feat: render error in app style

feat: repo files tab

feat: add refs component

fix: glitches & add refs statusbar

feat: add full help toggle

fix: error view height

wip

init ui and check for errors

fix: initial repo

fix: url style

fix: selecting repo

feat: new log item style

feat: copy over ssh

clean

feat: detect private repos

feat: indicate private repos via emoji

feat: only show private repos for admins

feat: add files content line number

fix: bold selected file size

fix: remove header from repo page

fix: comitter & authored name highlight

fix: repo last updated time

feat: add statusbar symbols

fix: no repos

fix: prevent tab out of bound error

fix: decrease help columns

fix: crooked ui size rendering on startup

fix: various improvements

* don't add line numbers to markdown files
* fix selection active item styles
* fix selection readme styles
* add selection description styles

fix: add footer padding

fix: move repo readme into its own model

* fix refs switch flickering

fix: selection item truncate string

fix: footer padding

feat: repos list title & styles

fix: server cli interface

fix: simplify ui session struct

feat: selection tabs redesign

fix: no reference nil deref error

feat: add log commits loading

fix: replace tabs with space to avoid breaking files line wrapping

clean

fix(ui): selection box position when no repos

fix: log status bar after loading

fix: use actual repo name in status bar

fix(ui): styling after line breaks

fix(ui): subtle ui changes

* hide help from repo page
* file sizes now appear on the right side

fix(ui): show "no description" when a repo doesn't have one

fix(ui): glamour line wrapping

fix(ui): show footer on error

fix(ui): truncate repo clone cmd

fix(ui): truncate git clone command on repo page

fix(ui): truncate strings on small terminal width

fix(ui): switch to files tab on window resize

fix(examples): setuid imports

clean

fix: layout misc changes

fix: wrong dockerfile background highlight

fix(ui): styles on light terminal backgrounds

fix: don't use nerdfonts symbols

fix(git): cache head commits

fix(ui): loading commits spinner text

clear log selected commit after going back to commits log view

fix: respect private repos

Fixes: https://github.com/charmbracelet/soft-serve/issues/81

feat: update deps

Ayman Bagabas created

76cedbf Fixes #133

Wissam Youssef created

b8bfa12 Fix example commands

Click to expand commit body
Change `main.go` to `root.go`

Levi Durfee created

ea2f78d fix(cd): don't publish aur package

Click to expand commit body
soft-serve is available in the Archlinux community repository

Ayman Bagabas created

dc63e20 feat(cd): sign nfpm packages

Ayman Bagabas created

5870586 feat(ci): publish package to aur

Ayman Bagabas created

36441c5 fix(server): disable cobra completions over ssh

Ayman Bagabas created

1163786 docs: add apt/yum repos to readme

Ayman Bagabas created

bb641c6 fix(ci): don't publish nightly builds to fury.io

Ayman Bagabas created

621d6f2 fix(ci): add fury token

Ayman Bagabas created

a8e7730 docs: update readme

Ayman Bagabas created

0d073ef feat: generate man pages and completions

Click to expand commit body
using mango-cobra

Ayman Bagabas created

786e369 feat: use spf13/cobra

Ayman Bagabas created

f831bc7 docs: fix image in README

Christian Rocha created

a1f5bb1 feat: update git-module

Ayman Bagabas created

ce28819 chore: bump deps

Ayman Bagabas created

4a5c387 fix: respect private repos

Click to expand commit body
only display private repos for users with read access

Fixes: https://github.com/charmbracelet/soft-serve/issues/81

Ayman Bagabas created

1a871c8 fix(config): use errors.Is instead of os.IsNotExist

Ayman Bagabas created

4a5d488 feat: use flag and add comment

Ayman Bagabas created

038537d feat: add running soft-serve as non-root using setgid/setuid

Ayman Bagabas created

ece7523 fix: set allow keyless when no public keys provided

Ayman Bagabas created

af13e15 fix: default config repo first commit time

Ayman Bagabas created

875ff2b fix(server): use session stderr on ssh cli interface

Ayman Bagabas created

b6f20d7 fix(server): logging middleware should come first

Ayman Bagabas created

9aa196a fix: upgrade go-yaml to v3

Ayman Bagabas created

2e621ee docs: fix ssh commands in the readme

Ayman Bagabas created

3449b98 docs: list Nix as installation method in readme

Nicolas M created

e872678 docs: add managing and deleting repos

bashbunni created

30d217f fix: fix typo in name

bashbunni created

ccbbd0c fix(server): commands host & port

Ayman Bagabas created

d3669af feat: show spinner when loading commits

Ayman Bagabas created

e256fed fix: don't load non-git repos

Click to expand commit body
Fixes: https://github.com/charmbracelet/soft-serve/issues/108

Ayman Bagabas created

11cf86f fix: ssh cli usage template

Ayman Bagabas created

71d2273 docs: update readme

Ayman Bagabas created

06dc749 fix: allow admin for anon-access

Ayman Bagabas created

3800161 chore: update deps

Ayman Bagabas created

0aec8c2 feat: add soft-serve middleware commands

Click to expand commit body
* list files
* cat files
* reload config
* git command

Ayman Bagabas created

062cb70 fix(git): add missing errors

Ayman Bagabas created

db127f5 fix(config): don't marshal server config

Ayman Bagabas created

edbcf6f fix: tui initial repo

Ayman Bagabas created

bd4b435 fix: ignore directories when getting LatestFile

Ayman Bagabas created

ca3dbb2 fix: restrict access to private repos unless admin or collab

Click to expand commit body
don't override "config" repo private property

Ayman Bagabas created

2260498 chore: update keygen to v0.3.0 and deps

Ayman Bagabas created

bd06f71 refactor: move pkg/{git,tui} to root

Ayman Bagabas created

8b4ee57 fix: show log for a specific reference

Click to expand commit body
don't reset log reference when already set

Ayman Bagabas created

aa1c744 chore: add server tests

Ayman Bagabas created