logo

stagit

STAtic GIT web view generator (in C)
DateCommit messageAuthorFiles+-
stagit.c: Move atom link next to Log for better discoverabilityHaelwenn (lanodan) Monnier1+2-2
style.css: Fix overflowsHaelwenn (lanodan) Monnier1+12-1
stagit{-index}.c: Add a bunch of classes for stylingHaelwenn (lanodan) Monnier2+9-9
stagit.c: Remove decorative <td> | </td>Haelwenn (lanodan) Monnier1+1-1
stagit.c: fixup HTML5Haelwenn (lanodan) Monnier1+3-3
stagit-index.c: HTML5 it, Remove OwnerHaelwenn (lanodan) Monnier2+21-12
style.css: Replace with my ownHaelwenn (lanodan) Monnier1+43-58
stagit*.c: Custom footerHaelwenn (lanodan) Monnier2+6-2
stagit.c: Remove <b> (or replace to strong)Haelwenn (lanodan) Monnier1+16-17
HTML5, faviconurl, -WallHaelwenn (lanodan) Monnier3+16-13
stagit-index.c: Let HTTP server provide default indexHaelwenn (lanodan) Monnier1+2-1
stagit.c: Define <img alt="">Haelwenn (lanodan) Monnier1+1-1
Use common path for assets(style.css & logo.png)Haelwenn (lanodan) Monnier2+5-4
stagit.c: Use config.hHaelwenn (lanodan) Monnier2+4-0
escape HTML in pathsHiltjo Posthuma1+12-4
pedantic snprintf() improvementHiltjo Posthuma2+4-4
fix issues in example scriptsHiltjo Posthuma2+2-2
bump version to 0.9.1Hiltjo Posthuma1+1-1
Makefile: add DOCPREFIX for installing docs in portsHiltjo Posthuma2+11-9
change order of commits in log from most recent to old to applied orderHiltjo Posthuma4+4-7
fix compile: libgit2 0.28 changed giterr_last to git_error_lastHiltjo Posthuma2+2-6
bump version to 0.9Hiltjo Posthuma1+1-1
style: keep default browser style for links, except patch chunksHiltjo Posthuma1+4-5
in the diffstat prefix the type of change, allow CSS stylingHiltjo Posthuma2+18-1
don't use a heuristic for renames, the content must match exactlyHiltjo Posthuma1+3-1
detect filetype changes in diff (for example a normal file to symlink)Hiltjo Posthuma1+3-1
detect more names for README and LICENSEHiltjo Posthuma1+30-16
detect copies and renames based on the threshold of changesHiltjo Posthuma1+9-0
simplify range checkHiltjo Posthuma1+1-4
stagit: log: indicate when using the -l option and there are more commitsHiltjo Posthuma1+4-0
assume OpenBSD 5.9+, always try pledge(2) on OpenBSDHiltjo Posthuma3+4-11
Clarify usage regarding -c and -l mutual exclusionQuentin Rameau1+1-1
bump version to 0.8Hiltjo Posthuma1+1-1
stagit-index: pledge after git_libgit2_initHiltjo Posthuma1+4-3
pledge after git_libgit2_initHiltjo Posthuma1+8-5
optimization: only diff the tree when it is needed for the diffstat...Hiltjo Posthuma1+27-17
README: improve tarball generation by tag exampleHiltjo Posthuma1+8-2
stagit: add -l option: limit the amount of commits for the log.html fileHiltjo Posthuma2+50-13
bump LICENSE to 2018Hiltjo Posthuma1+1-1
style.css: improve compatibility with older browsers, namely dilloHiltjo Posthuma1+5-0
Remove a non-portable syntax in MakefileQuentin Rameau1+1-1
Makefile: bump version to 0.7.2Hiltjo Posthuma1+1-1
post-receive: fix warning in script for example when pushing deleted tagsHiltjo Posthuma1+1-0
Sort style.css in alphabetical orderAaron Marcher1+2-2
Makefile: bump version to 0.7.1Hiltjo Posthuma1+1-1
fix: add "fattr" pledge for chmod(2) for cachefileHiltjo Posthuma1+5-7
Makefile: bump version to 0.7Hiltjo Posthuma1+1-1
Makefile: remove unused $SCRIPTSHiltjo Posthuma1+5-5
fix file permissions for cachefile and respect umask(2)Hiltjo Posthuma1+10-2
more verbose errors: show which file failed on openHiltjo Posthuma1+2-2
README: clarify some consHiltjo Posthuma1+15-6
post-receive hook: force UTF-8 localeHiltjo Posthuma1+4-0
allow umask to handle permissionsHiltjo Posthuma1+1-1
ignore object 0000000000000000000000000000000000000000Hiltjo Posthuma1+2-0
bump version for a release soonHiltjo Posthuma1+1-1
example_create.sh: make executableHiltjo Posthuma1+0-0
improve example scripts, add to build (Makefile)Hiltjo Posthuma5+60-57
improve example, add initial post-receive exampleHiltjo Posthuma2+69-1
README: add example for a git hook and to set the url fileHiltjo Posthuma1+41-2
README: add example to create tar.gz archives by tagHiltjo Posthuma1+11-0
Makefile: remove TODOHiltjo Posthuma1+1-2
remove TODOHiltjo Posthuma1+0-7
separate getstats from getbyoid: slightly fasterHiltjo Posthuma1+4-2
for the commit Date: header use the git format-patch formatHiltjo Posthuma1+1-1
dont truncate summary length anymoreHiltjo Posthuma1+2-14
remove config.def.h: it was not used anymoreHiltjo Posthuma2+1-5
improve commitinfo_getstatsHiltjo Posthuma1+2-5
improve documentationHiltjo Posthuma3+52-27
align line numbers to 8 spacesHiltjo Posthuma1+1-1
writeblobhtml: minor style fixHiltjo Posthuma1+1-1
stagit: fix rendering of first TAB in fileHiltjo Posthuma1+1-1
stagit-index: also dont assume someones <html lang> :)Hiltjo Posthuma1+1-1
stagit-index: remove Content-Language: enHiltjo Posthuma1+1-1
writeblobhtml: fix possible uninitialized variable n when len == 0Hiltjo Posthuma1+2-2
writeblobhtml: improve file view for text-browsersHiltjo Posthuma1+19-16
stagit-index: remove empty h1 and add bold markup to table headersHiltjo Posthuma1+8-6
text-browser improvementsHiltjo Posthuma1+18-12
README: advertise text-browser improvementsHiltjo Posthuma1+1-0
LICENSE: bump yearHiltjo Posthuma1+1-1
browser compatibility: use numeric entity for 'Hiltjo Posthuma2+2-2
writeblobhtml, make fprintf format string constHiltjo Posthuma1+1-1
README: add instructions to build static binariesHiltjo Posthuma1+22-0
Makefile: change () to {} consistentlyHiltjo Posthuma1+5-5
fix potential leak, found by clang-analyzerHiltjo Posthuma1+1-0
fix memory leak of commitinfoHiltjo Posthuma1+1-1
atom.xml: add newline before EOFHiltjo Posthuma1+1-1
fix memory leak of commitinfo->parentHiltjo Posthuma1+1-0
fix memory leak of blob objectHiltjo Posthuma1+1-0
simplify/shorten pledge stubHiltjo Posthuma2+2-10
reduce scope of repodir, remove unused branch parameterHiltjo Posthuma2+7-7
bump version to 0.5Hiltjo Posthuma1+1-1
also remove language and text direction attribute from <html>Hiltjo Posthuma1+1-1
remove Content-Language: enHiltjo Posthuma1+1-1
stagit.1: also document linking to git submodules: .gitmodules fileHiltjo Posthuma1+2-2
stagit.1: clarify README and LICENSE link creationHiltjo Posthuma1+3-0
simplify example.sh, thanks emg for the suggestion!Hiltjo Posthuma1+4-4
update LICENSEHiltjo Posthuma1+0-1
config.mk: remove -lcHiltjo Posthuma1+1-1
treat an empty repo (without a HEAD) as validHiltjo Posthuma1+10-5
improve example: strip .git suffixHiltjo Posthuma1+3-2
refs_cmp: simplify check, functionally the sameHiltjo Posthuma1+3-6
check if LICENSE, README and .gitmodules is a file blobHiltjo Posthuma1+8-3
release 0.4Hiltjo Posthuma1+1-1
update TODOHiltjo Posthuma1+3-2
simplify, id is unusedHiltjo Posthuma1+2-3
simplify, no need for gotoHiltjo Posthuma1+3-5
improve stagit.1 documentation, reword and explain caching behaviourHiltjo Posthuma1+17-8
consistency for messages for special-case in diffstatHiltjo Posthuma1+4-4
fix error in "code cleanup" commit 9328d2690e118127bcaa5cf9f665d8e7711f7a03Hiltjo Posthuma1+0-1
fix and simplify time offsetHiltjo Posthuma1+7-8
make diffstat files an anchor (jump to delta)Hiltjo Posthuma1+4-4
fix joinpath(): use of global 'repodir', should be 'path'Hiltjo Posthuma2+29-34
fix regression from last commitHiltjo Posthuma1+1-1
code cleanupHiltjo Posthuma2+21-48
remove config.h, add options to stagit.cHiltjo Posthuma3+6-7
add OpenBSD pledge(2) support using -DUSE_PLEDGEHiltjo Posthuma3+29-3
example.sh: use cache fileHiltjo Posthuma1+1-1
style: write atom feed end in one write, kills 2 linesHiltjo Posthuma1+1-3
cache support (-c option)Hiltjo Posthuma2+130-41
small code cleanup: no need for status variableHiltjo Posthuma1+3-4
atom feed: use published for author commit date, updated for committer dateHiltjo Posthuma1+8-1
fix times (and timezone)Hiltjo Posthuma2+30-20
README: minor updateHiltjo Posthuma1+2-1
fix path join '/'Hiltjo Posthuma2+37-44
code cleanup + style, functionally equivalentHiltjo Posthuma2+12-20
layout: right align lines changed count in diffstatHiltjo Posthuma1+1-1
optimization: suppress large diffsHiltjo Posthuma1+8-0
optimization: read stats once and remember itHiltjo Posthuma2+149-39
example.sh: fix: sort list (regression from simplifying the script)Hiltjo Posthuma1+2-2
whoops, module is m---------Hiltjo Posthuma1+1-1
submodule supportHiltjo Posthuma2+9-19
suppress meaningless error codes when a repo can't be opened (similar to stagit-index)Hiltjo Posthuma1+1-1
improve example, remove sort hackHiltjo Posthuma1+4-17
make submodule link black, easier to readHiltjo Posthuma1+1-1
minor style fixHiltjo Posthuma1+1-1
Fix null pointer access for submodules in writefilestreeQuentin Rameau1+11-6
tweak style of showing submodulesHiltjo Posthuma1+6-4
Don't fail on submodulesz3bra2+44-29
fix: check gmtime, can return NULL on errorHiltjo Posthuma2+4-2
resolve absolute paths to repodir, remove basename just use strrchr.Hiltjo Posthuma2+17-52
stagit-index: remove unused efopen functionHiltjo Posthuma1+0-11
fix: link to line in hunk if a patch has multiple files and hunksHiltjo Posthuma1+5-5
clean generated tarball toosin1+1-1
Makefile: use NAME variable, suggested by QuentinHiltjo Posthuma1+6-6
Makefile: separate CPPFLAGS, compile optimized build by defaultHiltjo Posthuma2+11-10
improve make dist, thanks Quentin RameauHiltjo Posthuma1+8-8
premature version bumperation, 0.4 (unreleased)Hiltjo Posthuma1+1-1
Choose better colors for the diff pageFRIGN1+3-3
add titles to pages, summary for commit messages, filename for filesHiltjo Posthuma1+9-6
fix right-alignment of "Files" columnHiltjo Posthuma1+1-1
Use the recommended HTML5 document type.lostd2+2-2
check path truncationHiltjo Posthuma3+56-25
config.mk: add -D_DEFAULT_SOURCE to commented buildsHiltjo Posthuma1+2-2
atom feed: add link, move content order to bottomHiltjo Posthuma1+11-7
make printshowfile more generic and like other functionsHiltjo Posthuma2+16-15
just use Name as first column, thanks quinq for the suggestionHiltjo Posthuma1+2-3
Rename “Age” column headers into “Date”Quentin Rameau1+2-2
fix file tree handlingQuentin Rameau1+10-8
use 'dirname' as error message for xdirnamez3bra1+1-1
fix file size byte unit suffixQuentin Rameau1+2-2
stop glibc complaining about _BSD_SOURCE being deprecatedQuentin Rameau1+1-1
replace file size with line count for text filesQuentin Rameau2+17-9
Rename Refs/branches to Refssin1+1-1
example.sh: fix: remove error mode, would stop if a dir was invalidHiltjo Posthuma1+5-9
example.sh: fix go to appropriate dirHiltjo Posthuma1+2-1
implify and restructure codeHiltjo Posthuma1+37-70
stagit-index: clarify order of the listHiltjo Posthuma1+4-1
example.sh: add index-time.html, list sorted by time, fix reposdir '/'Hiltjo Posthuma1+16-4
premature version bumperation (0.3) for gitHiltjo Posthuma1+1-1
atom: add newline after date and before messageHiltjo Posthuma1+4-3
update man pages: document stripping of .git suffixHiltjo Posthuma2+5-3
strip .git suffix from nameHiltjo Posthuma2+21-16
extra whitespaceHiltjo Posthuma2+3-3
Update README - it also works on FreeBSDsin1+1-1
style: vertical-align header textHiltjo Posthuma1+3-0
update TODOHiltjo Posthuma1+0-12
refs: only make commit link work for tagsHiltjo Posthuma1+5-3
free objHiltjo Posthuma1+3-0
LICENSE: whoops its already 2016Hiltjo Posthuma1+3-3
LICENSE: add dimitris to license/shareholder fileHiltjo Posthuma1+1-0
old leftover: dont create log dirHiltjo Posthuma1+0-1
cleanup code a bitHiltjo Posthuma1+4-31
style.css: wrap description text, nowrap for restHiltjo Posthuma1+9-0
Be more explicit when stripping the .git suffixsin1+2-1
No need for -D_POSIX_C_SOURCE=200809Lsin1+3-3
Always use the compat functionssin3+5-7
Bring in reallocarray() from OpenBSDsin6+48-2
use git_reference for tags and branches, sort branches alsoHiltjo Posthuma1+113-172
fix cast to uintmax_tHiltjo Posthuma1+2-2
Change default MANPREFIX to be ${PREFIX}/mansin1+1-1
stagit-index: Strip per repo .git suffix from generated indexsin1+9-1
lookup commits of annotated tagsHiltjo Posthuma1+16-0
fix warning, use intmax_t %ju, thanks stateless!Hiltjo Posthuma1+2-2
premature version bumperationHiltjo Posthuma1+1-1
improve READMEHiltjo Posthuma1+19-9
improve MakefileHiltjo Posthuma1+7-2
tiny whitespace fixHiltjo Posthuma1+1-1
stagit-index: continue making list, but return error codeHiltjo Posthuma1+7-6
fix relpath for logHiltjo Posthuma1+1-2
clone url is one line, strip newlineHiltjo Posthuma1+1-0
refs: fix table id for tagsHiltjo Posthuma1+1-1
refs: remove link, it may be broken for non-HEADHiltjo Posthuma1+0-2
make hunk line itself a linkHiltjo Posthuma1+2-2
style: darkblue for hunk like cgit, hunk line is now a linkHiltjo Posthuma1+10-4
stagit-index: owner is one line, strip newlineHiltjo Posthuma1+1-0
example.sh: make symlinks to style, icons and index by defaultHiltjo Posthuma1+6-0
revert log.html to log/head.html changeHiltjo Posthuma3+8-5
fix newline after headerHiltjo Posthuma1+1-1
fix link to commit from log pageHiltjo Posthuma1+1-3
stagit: fix hunk header, thanks uggedal for reporting!Hiltjo Posthuma1+3-1
update TODOHiltjo Posthuma1+4-0
fix link in stagit-index, update documentation, add TODOHiltjo Posthuma3+9-3
no log per branchHiltjo Posthuma1+14-40
rename refs to refs/branchesHiltjo Posthuma1+1-1
refs: add link to log per branchHiltjo Posthuma1+4-2
refs: dont make a table when there are no tags, add spacing betweenHiltjo Posthuma1+14-6
add refs page (branches and tags)Hiltjo Posthuma2+251-32
improve READMEHiltjo Posthuma2+40-8
add stagit.cHiltjo Posthuma1+852-0
rename urmoms to stagit, improve documentationHiltjo Posthuma10+112-950
nvm, dont strip .git from bare reposHiltjo Posthuma1+0-3
add example script to make repo index and files per dirHiltjo Posthuma1+37-0
rename EXTRAOBJ to COMPATOBJHiltjo Posthuma2+6-6
Makefile: link for COMPATHiltjo Posthuma1+2-2
add compat.hHiltjo Posthuma1+6-0
strip suffix .git used typically for bare reposHiltjo Posthuma1+3-0
humanreadable filemodes (code from sbase ls)Hiltjo Posthuma1+43-1
align filesize header right, minor code-styleHiltjo Posthuma1+5-5
fix dirname for glibcHiltjo Posthuma1+27-2
allow to specify clone url, displayed in headerHiltjo Posthuma1+24-1
update TODOHiltjo Posthuma1+1-17
index: highlight row on mouseoverHiltjo Posthuma2+2-2
remove TODO from code, see TODO fileHiltjo Posthuma1+4-10
README: atleast libgit2 v0.22 is required (API)Hiltjo Posthuma2+9-2
compat: add strlcpy, strlcat, for glibcHiltjo Posthuma6+119-4
fix libgit2 include, it is in the include pathHiltjo Posthuma2+4-2
remove double newline bloatHiltjo Posthuma2+2-2
update README and improve man pagesHiltjo Posthuma3+53-6
urmoms-index: kill some linesHiltjo Posthuma1+9-95
rewrite writefiles, now works with bare reposHiltjo Posthuma1+76-26
README: add install and dependencies instructionsHiltjo Posthuma1+13-0
style.css: maximize contrast for textHiltjo Posthuma1+1-1
update TODOHiltjo Posthuma1+3-0
add urmoms-index, initial versionHiltjo Posthuma3+342-3
writelog: remove return value, it was unusedHiltjo Posthuma1+1-4
improve fopen flag: remove b and r+ in some caseHiltjo Posthuma1+7-7
use relative url in header, escape name and description tooHiltjo Posthuma1+40-33
set diff optionsHiltjo Posthuma1+4-1
free the treeHiltjo Posthuma1+2-0
file_size is uint32_t on latest libgit2, thanks uggedal for reporting it!Hiltjo Posthuma1+2-2
Add config.def.h and make summary length configurableFRIGN3+11-4
Dynamic relpath for blob pagesEivind Uggedal1+9-1
Right align numbers in tablesEivind Uggedal1+7-6
Line numbers on blob pagesEivind Uggedal2+38-6
fix warningHiltjo Posthuma1+1-1
file page improvementsEivind Uggedal1+21-15
fix warning + minor styleHiltjo Posthuma1+2-1
Write blobs to files/Eivind Uggedal1+65-36
Make border solidFRIGN1+1-1
update TODOHiltjo Posthuma1+17-26
open repo: dont try to detect repos above the specified dirHiltjo Posthuma1+2-1
walk revision by time and only "flat"Hiltjo Posthuma1+4-0
Simplify diff markupEivind Uggedal2+6-10
Simplify style and make output more legibleEivind Uggedal1+18-13
also free objects for haslicense and hasreadme checks, cleanupHiltjo Posthuma1+9-9
Free git objectsEivind Uggedal1+2-0
Add myself to LICENSEFRIGN1+1-0
Remove hardcoded right-alignFRIGN1+8-8
Add preFRIGN1+21-0
Refactor style.cssFRIGN1+3-29
prettificationHiltjo Posthuma2+14-7
log: reorder time as first columnHiltjo Posthuma1+1-1
truncate message in log, shorter time formatHiltjo Posthuma1+11-6
simplify time formatHiltjo Posthuma1+15-38
update TODOHiltjo Posthuma1+3-0
rework code, "cache" commit data in struct commitinfoHiltjo Posthuma1+175-178
cleanup + some better error handlingHiltjo Posthuma1+10-12
performance tweak: check if commit file exists, if so skipHiltjo Posthuma1+5-1
logo is 32x32Hiltjo Posthuma2+2-1
style: center menu and make title smallerHiltjo Posthuma2+4-4
fix when commit has no parentHiltjo Posthuma1+26-15
update README with basic usageHiltjo Posthuma1+8-0
update TODOHiltjo Posthuma1+2-0
detect binary diff, comment index + delta header for now (broken)Hiltjo Posthuma1+25-11
dont use reverse diffHiltjo Posthuma1+2-2
simplify + style fixesHiltjo Posthuma1+6-8
highlight/make bold some fieldsHiltjo Posthuma2+14-8
escape commit msg, dont indent itHiltjo Posthuma1+7-19
fix relpath for files, small cleanupHiltjo Posthuma1+12-10
fix: check readme and license before writing headerHiltjo Posthuma1+7-4
improve HTML codeHiltjo Posthuma1+2-2
make file in diff a link, make hunk and link anchorHiltjo Posthuma1+7-3
commit: use simple shortstatHiltjo Posthuma1+1-2
make author e-mail a linkHiltjo Posthuma1+5-2
improve Atom feedHiltjo Posthuma1+19-17
improve header and footerHiltjo Posthuma1+15-15
style.css: improve style, add highlight colors for diffHiltjo Posthuma1+40-1
update README with some features and update TODOHiltjo Posthuma2+12-2
print file as table, add linkHiltjo Posthuma1+12-2
add atom feed support + some fixesHiltjo Posthuma1+115-40
improve log, fix warningsHiltjo Posthuma1+75-21
add faviconHiltjo Posthuma1+0-0
add diffstatHiltjo Posthuma1+24-7
initial diff support, fix log linkHiltjo Posthuma1+176-68
update TODO with wanted featuresHiltjo Posthuma1+7-0
read README and LICENSE from repo, escape as HTMLHiltjo Posthuma1+67-26
fix menu separator if one or both of license or readme is missingHiltjo Posthuma1+3-3
add Makefile and config.mkHiltjo Posthuma2+102-0
urmoms.1: initial manpageHiltjo Posthuma1+14-0
detect name and descriptionHiltjo Posthuma1+62-20
add README and LICENSE file-detectionHiltjo Posthuma2+58-6
rewrite in C with libgit2, first versionHiltjo Posthuma2+222-135
improvements:Hiltjo Posthuma1+32-42
style.css: sane styleHiltjo Posthuma1+8-8
add LICENSEHiltjo Posthuma1+21-0
improvementsHiltjo Posthuma2+55-40
add usage for urmoms, update TODOHiltjo Posthuma2+21-6
initial insertionHiltjo Posthuma5+156-0