aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2023-01-10config: make empty js= omit script tagHEADmasterSamuel Lidén Borell1-0/+8
2022-12-19js: add dynamic age updateAndy Green3-1/+63
2022-12-19config: add jsAndy Green6-0/+33
2022-12-19css: change to be a listAndy Green4-7/+22
2022-12-19cgitrc: handle value "0" for max-repo-countChristian Hesse2-3/+6
2022-12-19cache: tolerate short writes in print_slotHristo Venev1-20/+25
2022-12-19global: use release_commit_memory()John Keeping3-8/+4
2022-12-19css: reset font size for blame oidJohn Keeping1-0/+4
2022-12-19ui-blame: add a link to the parent commit in blameJohn Keeping1-0/+9
2022-12-19about: allow to give head from queryChristian Hesse2-8/+10
2022-12-19html: fix handling of null bytePeter Prohaska1-1/+1
2022-12-19ui-atom: generate valid Atom feedsJune McEnroe1-11/+20
2022-12-19ui-shared: use owner-filter for repo page headersJune McEnroe1-1/+7
2022-12-19ui-commit: use git raw note formatChris Mayo1-1/+1
2022-12-19ui-repolist,ui-shared: remove redundant title on repo anchorsChris Mayo2-2/+2
2022-12-19ui-commit: show subject in commit page titleJune McEnroe1-0/+1
2022-12-19ui-tree: show symlink targets in tree listingJune McEnroe1-2/+20
2022-12-19ui-tree,ui-blame: bail from blame if blob is binaryJune McEnroe3-2/+9
2022-12-19git: update to v2.39.0Christian Hesse2-1/+1
2022-12-19git: update to v2.38.2Christian Hesse2-1/+1
2022-12-19git: update to v2.38.1Christian Hesse2-1/+1
2022-12-19git: update to v2.38.0Christian Hesse2-1/+1
2022-12-19git: update to v2.37.3Christian Hesse2-1/+1
2022-12-19git: update to v2.37.2Christian Hesse2-1/+1
2022-12-19git: update to v2.37.1Christian Hesse2-1/+1
2022-12-19git: update to v2.37.0Christian Hesse2-1/+1
2022-12-19git: update to v2.36.1Christian Hesse2-1/+1
2022-12-19shared: fix bad free in cgit_diff_treeJune McEnroe1-7/+5
2022-04-18git: update to v2.36.0Christian Hesse3-2/+2
2022-04-18git: update to v2.35.3Christian Hesse2-1/+1
2022-04-12git: update to v2.35.2Christian Hesse2-1/+1
2022-01-29git: update to v2.35.1Christian Hesse2-1/+1
2022-01-24git: update to v2.35.0Christian Hesse2-1/+1
2021-11-24git: update to v2.34.1Christian Hesse2-1/+1
2021-11-15git: update to v2.34.0Christian Hesse3-2/+2
2021-11-03git: update to v2.33.0Christian Hesse2-1/+1
2021-06-08git: update to v2.32.0Christian Hesse6-36/+23
2021-05-18git: update to v2.31.1Christian Hesse2-1/+1
2021-05-12md2html: use proper formatting for hrChristian Hesse1-5/+1
2021-03-16git: update to v2.31.0Christian Hesse3-4/+5
2021-02-10git: update to v2.30.1Christian Hesse2-1/+1
2020-12-29tests: t0107: support older and/or non-GNU tarTodd Zullinger1-4/+4
2020-12-29md2html: use sane_lists extensionJason A. Donenfeld1-0/+1
2020-12-29git: update to v2.30.0Christian Hesse6-33/+35
2020-10-30git: update to v2.29.2Christian Hesse2-1/+1
2020-10-27git: update to v2.29.1Christian Hesse2-1/+1
2020-10-22tests: try with commit-graphChristian Hesse1-4/+8
2020-10-22tests: do not copy snapshots to /tmp/Christian Hesse1-6/+3
2020-10-20global: replace hard coded hash lengthChristian Hesse4-6/+5
2020-10-20global: replace references to 'sha1' with 'oid'Christian Hesse13-66/+66
2020-10-19git: update to v2.29.0Christian Hesse7-35/+35
2020-07-27git: update to v2.28.0Christian Hesse2-1/+1
2020-06-02git: update to v2.27.0Christian Hesse2-1/+1
2020-03-23git: update to v2.26.0Christian Hesse2-1/+1
2020-03-13Bump versionv1.2.3Jason A. Donenfeld1-1/+1
2020-03-13global: use proper accessors for maybe_treeJason A. Donenfeld7-19/+29
2020-03-12ui-snapshot: add support for zstd compressionChristian Hesse4-4/+56
2020-03-12tests: add tests for xz compressed snapshotsChristian Hesse2-1/+43
2020-02-26ui-snapshot: add support for lzip compressionHanspeter Portner4-3/+52
2020-02-17git: update to v2.25.1Christian Hesse2-1/+1
2020-01-13tests: allow to skip git version testsChristian Hesse1-0/+4
2020-01-13Bump versionv1.2.2Jason A. Donenfeld1-1/+1
2020-01-13git: update to v2.25.0Christian Hesse3-2/+2
2019-12-11tests: skip tests if strace is not functionalChristian Hesse1-0/+6
2019-12-10git: update to v2.24.1Christian Hesse2-1/+1
2019-11-22ui-repolist: do not return unsigned (negative) valueChristian Hesse1-1/+1
2019-11-08git: update to v2.24.0Christian Hesse3-2/+2
2019-10-25git: update to v2.23.0Christian Hesse2-1/+1
2019-10-25git: update to v2.22.0Christian Hesse3-7/+12
2019-06-25ui-tree: allow per repository override for enable-blameChristian Hesse6-3/+13
2019-06-05tests: successfully validate rc versionsChristian Hesse1-1/+1
2019-06-05git: update to v2.21.0Christian Hesse9-15/+21
2019-06-05ui-ssdiff: ban strncat()Christian Hesse1-3/+5
2019-06-05global: make 'char *path' const where possibleChristian Hesse9-10/+10
2019-05-20ui-shared: restrict to 15 levelsJason A. Donenfeld1-1/+3
2019-02-23ui-diff,ui-tag: don't use htmlf with non-formatted stringsChris Mayo2-3/+3
2019-02-23ui-ssdiff: resolve HTML5 validation errorsChris Mayo1-4/+6
2019-01-03filters: migrate from luacrypto to luaosslJason A. Donenfeld5-44/+83
2019-01-02ui-shared: fix broken sizeof in title setting and rewriteJason A. Donenfeld1-26/+8
2018-12-09git: update to v2.20.0Christian Hesse4-2/+3
2018-11-25ui-blame: set repo for sbJason A. Donenfeld1-0/+1
2018-11-25auth-filter: pass url with query string attachedJason A. Donenfeld3-3/+37
2018-11-21git: use xz compressed archive for downloadChristian Hesse1-2/+2
2018-10-12git: update to v2.19.1Christian Hesse15-22/+23
2018-09-11ui-ssdiff: ban strcat()Christian Hesse1-2/+4
2018-09-11ui-ssdiff: ban strncpy()Christian Hesse1-2/+1
2018-09-11ui-shared: ban strcat()Christian Hesse1-4/+8
2018-09-11ui-patch: ban sprintf()Christian Hesse1-2/+5
2018-09-11ui-log: ban strncpy()Christian Hesse1-1/+1
2018-09-11ui-log: ban strcpy()Christian Hesse1-1/+1
2018-09-11parsing: ban sprintf()Christian Hesse1-1/+1
2018-09-11parsing: ban strncpy()Christian Hesse1-2/+1
2018-08-28filters: generate anchor links from markdownChristian Hesse1-2/+15
2018-08-03Bump version.v1.2.1Jason A. Donenfeld1-1/+1
2018-08-03clone: fix directory traversalJason A. Donenfeld1-4/+19
2018-08-03config: record repo.snapshot-prefix in the per-repo configKonstantin Ryabitsev1-0/+2
2018-08-03auth-filters: add simple file-based authentication schemeJason A. Donenfeld1-0/+352
2018-07-15auth-filters: use crypt() in simple-authenticationJason A. Donenfeld1-13/+6
2018-07-15auth-filters: generate secret securelyJason A. Donenfeld2-18/+85
2018-07-14auth-filters: do not crash on nil usernameJason A. Donenfeld1-1/+1
2018-07-14auth-filter: do not write more than we've readJason A. Donenfeld1-2/+2
2018-07-14auth-filters: do not use HMAC-SHA1Jason A. Donenfeld2-4/+4
2018-07-13Bump version.v1.2Jason A. Donenfeld1-1/+1
2018-07-10Update COPYINGTodd Zullinger1-20/+19
2018-07-08css: use correct size in annotated decorationJason A. Donenfeld1-0/+1
2018-07-05cgitrc.5: add local tar signature exampleJason A. Donenfeld1-4/+15
2018-07-04Fix gcc 8.1.1 compiler warningsJason A. Donenfeld3-15/+23
2018-07-03cgitrc.5: document new signature notesJason A. Donenfeld1-1/+17
2018-07-03snapshot: support tar signature for compressed tarChristian Hesse2-2/+10
2018-07-03extra-head-content: introduce another option for meta tagsJason A. Donenfeld5-0/+12
2018-06-27Use string list strdup_strings for mimetypesJohn Keeping1-2/+2
2018-06-27manpage: fix sorting orderAndy Green1-88/+88
2018-06-27cache: close race window when unlocking slotsJohn Keeping1-23/+14
2018-06-27git: update to v2.18.0Christian Hesse13-70/+71
2018-06-27global: remove functionality we deprecated for cgit v1.0Christian Hesse5-43/+3
2018-06-27snapshot: strip bit from struct cgit_snapshot_formatChristian Hesse5-10/+17
2018-06-27snapshot: support special value 'all' to enable all formatsChristian Hesse2-0/+4
2018-06-27snapshot: support archive signaturesJohn Keeping3-1/+84
2018-06-27ui-refs: use shared function to print tag downloadsJohn Keeping1-26/+1
2018-06-27ui-shared: pass separator in to cgit_print_snapshot_links()John Keeping4-5/+6
2018-06-27ui-shared: use the same snapshot logic as ui-refsJohn Keeping1-1/+7
2018-06-27ui-shared: rename parameter to cgit_print_snapshot_links()John Keeping2-3/+3
2018-06-27ui-shared: remove unused parameterJohn Keeping4-5/+4
2018-06-27ui-refs: remove unnecessary sanity checkJohn Keeping1-3/+0
2018-06-27ui-snapshot: filter permitted snapshot requestsJohn Keeping1-1/+1
2018-06-27Add "snapshot-prefix" repo configurationJohn Keeping7-4/+23
2018-06-27ui-snapshot: pass repo into get_ref_from_filename()John Keeping1-3/+4
2018-06-27ui-shared: pass repo object to print_snapshot_links()John Keeping4-10/+8
2018-06-27ui-log: highlight annotated tags in different colorChristian Hesse2-1/+13
2018-06-27print git version string in footerChristian Hesse1-2/+3
2018-06-27git: update to v2.17.1Christian Hesse3-2/+2
2018-06-19ui-blame: free read_sha1_file() buffer after useAndy Green1-1/+4
2018-06-16ui-tag: Fix inconsistent capitalizationJon DeVree1-1/+1
2018-06-16ui-tree: free read_sha1_file() buffer after useAndy Green1-0/+2
2018-06-16Makefile: drive asciidoc directly for HTML outputJohn Keeping2-4/+8
2018-02-21doc: use consistent id's when generating html filesTodd Zullinger1-1/+1
2018-02-12cgit: prepare repo before error pagesJason A. Donenfeld1-7/+12
2018-01-19ui-blame: Allow syntax highlightingJeff Smith3-13/+62
2018-01-19ui-blame: Make each column into a single table cellJeff Smith2-23/+54
2018-01-19ui-blame: Break out emit_blame_entry into component methodsJeff Smith1-14/+30
2018-01-19ui-blame: Distinguish hashes column from lines columnJeff Smith2-1/+2
2018-01-19git: update to v2.16.0Christian Hesse8-10/+9
2017-12-06git: update to v2.15.1Christian Hesse3-1/+2
2017-10-15global: spelling fixesVille Skyttä4-8/+8
2017-10-15ui-shared: use type='search' for the search boxVille Skyttä1-2/+2
2017-10-14filter: pipe_fh should be localJason A. Donenfeld2-7/+7
2017-10-14parsing: don't clear existing state with empty inputJohn Keeping1-2/+1
2017-10-03ui-tree: link to blame UI if enabledJeff Smith3-4/+29
2017-10-03ui-blame: add blame UIJeff Smith8-1/+265
2017-10-03ui-shared: make a char* parameter constJeff Smith2-12/+9
2017-10-03ui-tree: move set_title_from_path to ui-sharedJeff Smith3-33/+35
2017-10-03html: html_ntxt with no ellipsisJeff Smith3-23/+14
2017-10-03cache: flush stdio before restoring FDsJohn Keeping2-2/+6
2017-09-22Use https for submoduleDaniel M. Weeks1-1/+1
2017-08-10ui-plain: print symlink contentJohn Keeping1-1/+1
2017-08-10cgit: don't set vpath unless repo is setJohn Keeping1-6/+6
2017-08-10parsing: clear query path before startingJohn Keeping1-1/+1
2017-08-10ui-shared: don't print path crumbs without a repoJohn Keeping1-1/+1
2017-08-10ui-atom: properly escape delimiter in page linkJohn Keeping1-1/+1
2017-08-10git: update to v2.14Jeff Smith14-42/+43
2017-08-10git: update to v2.13.4Christian Hesse4-5/+10
2017-07-27Update .mailmap with my new email addressLukas Fleischer1-2/+2
2017-04-05Remove unused variable from sort_section()Lukas Fleischer1-1/+0
2017-03-30ui-repolist: properly sort by ageJason A. Donenfeld1-21/+17
2017-01-23ui-patch: fix crash when using path limitLukas Fleischer1-4/+3
2017-01-22syntax-highlighting: replace invalid unicode with ?Jason A. Donenfeld1-2/+2
2016-11-30git: update to v2.11.0Christian Hesse3-2/+2
2016-11-25Link with -ldl on GNU HurdPeter Colberg1-1/+1
2016-11-24git: update to v2.10.2 againJohn Keeping1-0/+0
2016-11-23Bump version.v1.1Jason A. Donenfeld2-1/+1
2016-11-23css: highlight even table rows and skip empty rowsChristian Hesse3-3/+24
2016-11-06git: update to v2.10.2Christian Hesse2-1/+1
2016-10-12ui-blog: fix oid handlingChristian Hesse1-5/+5
2016-10-12shared: remove unused function strlpart()Christian Hesse2-17/+0
2016-10-12shared: remove unused function strrpart()Christian Hesse2-16/+0
2016-10-12ui-repolist: fix memory leakChristian Hesse1-1/+3
2016-10-12Use skip_prefix() to get rid of magic constantsLukas Fleischer2-28/+34
2016-10-12patch: reapply path limitJohn Keeping1-2/+8
2016-10-07ui-repolist: fix memory leakChristian Hesse1-1/+4
2016-10-04git: update to v2.10.1Christian Hesse2-1/+1
2016-10-04ui-tree: replace 'unsigned char sha1[20]' with 'struct object_id oid'Christian Hesse1-3/+3
2016-10-04ui-tag: replace 'unsigned char sha1[20]' with 'struct object_id oid'Christian Hesse1-6/+6
2016-10-04ui-snapshot: replace 'unsigned char sha1[20]' with 'struct object_id oid'Christian Hesse1-9/+9
2016-10-04ui-shared: replace 'unsigned char sha1[20]' with 'struct object_id oid'Christian Hesse1-5/+5
2016-10-04ui-plain: replace 'unsigned char sha1[20]' with 'struct object_id oid'Christian Hesse1-3/+3
2016-10-04ui-patch: replace 'unsigned char sha1[20]' with 'struct object_id oid'Christian Hesse1-11/+11
2016-10-04ui-log: replace get_sha1() with get_oid()Christian Hesse1-1/+1
2016-10-04ui-commit: replace 'unsigned char sha1[20]' with 'struct object_id oid'Christian Hesse1-4/+4
2016-10-04ui-blob: replace 'unsigned char sha1[20]' with 'struct object_id oid'Christian Hesse1-22/+22
2016-10-04cgit: replace 'unsigned char sha1[20]' with 'struct object_id oid'Christian Hesse1-4/+5
2016-10-01Makefile: remove extra spaceJason A. Donenfeld1-1/+1
2016-10-01Simplify http_parse_querystring()Lukas Fleischer2-57/+11
2016-10-01ui-tree: remove a fixed size bufferJohn Keeping1-6/+9
2016-10-01ui-tag: clean up taginfoJohn Keeping1-2/+4
2016-10-01shared: make cgit_free_taginfo() publicJohn Keeping2-1/+2
2016-10-01shared: remove return value from cgit_free_commitinfo()John Keeping2-3/+2
2016-10-01tree: allow skipping through single-child treesJohn Keeping1-2/+68
2016-10-01ui-ssdiff: fix decl-after-statement warningsJohn Keeping1-2/+2
2016-10-01ui-shared: fix decl-after-statement warningsJohn Keeping1-5/+7
2016-10-01configfile: fix EOF handlingJohn Keeping1-1/+3