Documentation
Browse files and commits
Read code in the console while Git remains the source of truth.
Requires the essentials update. The original downloadable preview does not include browsing. Build the latest source.
Open a repository
Choose Browse files and commits from a permitted repository. Copy its clone URL, choose the default or another branch, follow directories and breadcrumbs, preview text or a sanitized README, and read recent commits. An empty repository explains how to make the first push.
Archived repositories can be browsed. Deleted, purged or fenced repositories cannot. Permissions are checked before and after every native Git query, including when membership changes during a query.
Preview limits
Directory and branch pages show up to 100 entries. Text and README previews are limited to 128 KiB. Commit pages show 20 commits, up to 1,020 recent commits. Native queries share two concurrent slots, a five-second deadline and bounded output; a tree/branch query is limited to 2 MiB.
Large or binary files display an explanation instead of loading their content. Oversized directories suggest cloning. Unicode paths are preserved and URL-encoded; non-UTF-8 names need SSH inspection. Symbolic links show their target as text, and submodules are labeled without being expanded.
README safety
CommonMark rendering passes through an HTML sanitizer. Scripts, event handlers, forms, iframes, dangerous URL schemes, styles and IDs cannot become active. Images and relative links are removed. The server never fetches repository-linked remote assets.
Use a clone for more
Branch navigation follows the current tip on each request, so pagination may shift during a concurrent push. The displayed commit identifies the response's snapshot. Use a clone for full history, diffs, very large trees, images or unsupported content.
There is no web editor, pull-request system, issues, CI, LFS or branch protection. Browsing uses native Git without an indexer or another daemon.