all repos

mugit @ 3a70e61

馃惍 git server that your cow will love
1 files changed, 24 insertions(+), 18 deletions(-)
update change log
Author: Oleksandr Smirnov olexsmir@gmail.com
Committed at: 2026-05-14 21:09:52 +0300
Authored at: 2026-05-14 20:34:03 +0300
Change ID: yovllqpnoyvtvxrkxuzqpmlvmqpmnmsn
Parent: e07d1c9
M CHANGELOG.md
路路路
        3
        3
         ## 0.3.0 (unreleased)

      
        4
        4
         

      
        5
        5
         ### Breaking changes

      
        
        6
        +- Switched to system sshd integration instead of bundling a custom SSH server.

      
        6
        7
         - Changed route for raw files. From `/repo/blob/ref/file_path?raw=true` to `/repo/raw/ref/file_path`.

      
        7
        
        -- Switch to sshd, instead of running it's own ssh server.

      
        8
        8
         

      
        9
        9
         ### Features:

      
        10
        10
         - Paginate log page (150 commits per page).

      
        11
        
        -- Support `git-upload-archive`.

      
        12
        
        -- Better CSS for markdown readmes.

      
        13
        
        -- Add breadcrumbs on "file content" and "file tree" pages.

      
        14
        
        -- Show last commit associated with file on the "tree page".

      
        15
        
        -- Show both authored and commit time of a commit.

      
        16
        
        -- Highlight selected line on file content page.

      
        17
        
        -- `mugit repo new` now accepts `--description`, sets repo description.

      
        18
        
        -- `mugit repo new --mirror` will sync repo from specified remote.

      
        
        11
        +- New compare refs page(`/{name}/compare/{ref1}/{ref2}`) with ahead/behind count, merge base, commits, and diff.

      
        
        12
        +- RSS feeds: global(`/index.xml`) and per-repo(`/{name}/feed/`).

      
        
        13
        +- Breadcrumbs on file content and file tree pages.

      
        
        14
        +- Last commit info on tree page(per-file) and file content page.

      
        
        15
        +- Show both authored and committed timestamps on commit page when they differ.

      
        
        16
        +- Highlight selected line on file content page with `#L{N}` anchor links.

      
        19
        17
         - Show remote urls and mirroring data on empty repos.

      
        20
        
        -- `mugit repo default` changes default branch of a repo.

      
        21
        
        -- `mugit repo sync` syncs specified mirror repo.

      
        22
        
        -- Mirror status now inclues last sync time(when there were changes fetched) and last checked time.

      
        23
        
        -- Add modt for ssh pushes/clones.

      
        24
        
        -- Automatically initialize repository on push.

      
        
        18
        +- Improved markdown README rendering with better typography, code blocks, callouts, and dark mode support.

      
        
        19
        +- Mirror status shows last sync time(when changes were fetched) and last checked time(when checked, even without changes).

      
        
        20
        +- Accept gzip-encoded HTTP requests for `git upload-pack`.

      
        
        21
        +- **ssh:**

      
        
        22
        +  - Support `git-upload-archive` over SSH.

      
        
        23
        +  - Automatically initialize repository on first push.

      
        
        24
        +  - Show modt on ssh connections (push, clone, `ssh -T`)

      
        
        25
        +- **cli:**

      
        
        26
        +  - `mugit repo new repo --description <desc>` sets repository description on creation.

      
        
        27
        +  - `mugit repo new repo --private` creates a private repository.

      
        
        28
        +  - `mugit repo new repo --mirror <url>` creates a mirror and performs initial sync.

      
        
        29
        +  - `mugit repo set-default <repo.git> <branch>` changes repo default branch.

      
        
        30
        +  - `mugit repo sync <repo.git>` triggers an immediate mirror sync.

      
        25
        31
         

      
        26
        32
         ### Bug fixes:

      
        27
        33
         - Allow downloading only valid and existing refs.

      
        28
        34
         - Support refs with special characters in names (e.g. `/` or `#`).

      
        29
        
        -- Previously when viewing first commit in repo diffs were not rendered.

      
        
        35
        +- Fix diffs not rendering when viewing the first commit in a repository.

      
        30
        36
         

      
        31
        37
         ## 0.2.0

      
        32
        38
         

      路路路
        34
        40
         - Commit Page:

      
        35
        41
           - Show both author and committer names when they differ.

      
        36
        42
           - Redesign commit page layout with improved colors and navigation.

      
        37
        
        -  - Use mono font for commit hashes.

      
        
        43
        +  - Use monospace font for commit hashes.

      
        38
        44
         - Format commit timestamps as `YYYY-MM-DD HH:MM:SS TZ`.

      
        39
        45
         - Hide navigation bar for empty repositories.

      
        40
        46
         - Render subtree-scoped README files on the tree view.

      
        41
        47
         - Markdown rendering:

      
        42
        48
           - Render images with relative links within repository.

      
        43
        
        -  - Add emoji support :hey: (e.g. `:smile:`).

      
        
        49
        +  - :hey: Add emoji support (e.g. `:smile:`).

      
        44
        50
         

      
        45
        51
         ### Bug Fixes

      
        46
        52
         - Correct MIME types for raw file downloads.

      路路路
        52
        58
           - CLI: create, toggle private/public repo status, and add descriptions.

      
        53
        59
           - Web UI.

      
        54
        60
           - SSH server for git pull/push operations.

      
        55
        
        -  - Pull based mirroring.

      
        
        61
        +  - Pull-based mirroring.