summary refs log tree commit diff
Commit message (Expand)AuthorAgeFilesLines
* Bump version. v1.2Jason A. Donenfeld2018-07-131-1/+1
* Update COPYINGTodd Zullinger2018-07-101-20/+19
* css: use correct size in annotated decorationJason A. Donenfeld2018-07-081-0/+1
* cgitrc.5: add local tar signature exampleJason A. Donenfeld2018-07-051-3/+14
* Fix gcc 8.1.1 compiler warningsJason A. Donenfeld2018-07-043-15/+23
* cgitrc.5: document new signature notesJason A. Donenfeld2018-07-031-1/+17
* snapshot: support tar signature for compressed tarChristian Hesse2018-07-032-2/+10
* extra-head-content: introduce another option for meta tagsJason A. Donenfeld2018-07-035-0/+12
* Use string list strdup_strings for mimetypesJohn Keeping2018-06-271-2/+2
* manpage: fix sorting orderAndy Green2018-06-271-88/+88
* cache: close race window when unlocking slotsJohn Keeping2018-06-271-23/+14
* git: update to v2.18.0Christian Hesse2018-06-2713-70/+71
* global: remove functionality we deprecated for cgit v1.0Christian Hesse2018-06-275-43/+3
* snapshot: strip bit from struct cgit_snapshot_formatChristian Hesse2018-06-275-10/+17
* snapshot: support special value 'all' to enable all formatsChristian Hesse2018-06-272-0/+4
* snapshot: support archive signaturesJohn Keeping2018-06-273-1/+84
* ui-refs: use shared function to print tag downloadsJohn Keeping2018-06-271-26/+1
* ui-shared: pass separator in to cgit_print_snapshot_links()John Keeping2018-06-274-5/+6
* ui-shared: use the same snapshot logic as ui-refsJohn Keeping2018-06-271-1/+7
* ui-shared: rename parameter to cgit_print_snapshot_links()John Keeping2018-06-272-3/+3
* ui-shared: remove unused parameterJohn Keeping2018-06-274-5/+4
* ui-refs: remove unnecessary sanity checkJohn Keeping2018-06-271-3/+0
* ui-snapshot: filter permitted snapshot requestsJohn Keeping2018-06-271-1/+1
* Add "snapshot-prefix" repo configurationJohn Keeping2018-06-277-4/+23
* ui-snapshot: pass repo into get_ref_from_filename()John Keeping2018-06-271-3/+4
* ui-shared: pass repo object to print_snapshot_links()John Keeping2018-06-274-10/+8
* ui-log: highlight annotated tags in different colorChristian Hesse2018-06-272-1/+13
* print git version string in footerChristian Hesse2018-06-271-2/+3
* git: update to v2.17.1Christian Hesse2018-06-273-2/+2
* ui-blame: free read_sha1_file() buffer after useAndy Green2018-06-191-1/+4
* ui-tag: Fix inconsistent capitalizationJon DeVree2018-06-161-1/+1
* ui-tree: free read_sha1_file() buffer after useAndy Green2018-06-161-0/+2
* Makefile: drive asciidoc directly for HTML outputJohn Keeping2018-06-162-4/+8
* doc: use consistent id's when generating html filesTodd Zullinger2018-02-211-1/+1
* cgit: prepare repo before error pagesJason A. Donenfeld2018-02-121-7/+12
* ui-blame: Allow syntax highlightingJeff Smith2018-01-193-13/+62
* ui-blame: Make each column into a single table cellJeff Smith2018-01-192-23/+54
* ui-blame: Break out emit_blame_entry into component methodsJeff Smith2018-01-191-14/+30
* ui-blame: Distinguish hashes column from lines columnJeff Smith2018-01-192-1/+2
* git: update to v2.16.0Christian Hesse2018-01-198-10/+9
* git: update to v2.15.1Christian Hesse2017-12-063-1/+2
* global: spelling fixesVille Skyttä2017-10-154-8/+8
* ui-shared: use type='search' for the search boxVille Skyttä2017-10-151-2/+2
* filter: pipe_fh should be localJason A. Donenfeld2017-10-142-7/+7
* parsing: don't clear existing state with empty inputJohn Keeping2017-10-141-2/+1
* ui-tree: link to blame UI if enabledJeff Smith2017-10-033-4/+29
* ui-blame: add blame UIJeff Smith2017-10-038-1/+265
* ui-shared: make a char* parameter constJeff Smith2017-10-032-12/+9
* ui-tree: move set_title_from_path to ui-sharedJeff Smith2017-10-033-33/+35
* html: html_ntxt with no ellipsisJeff Smith2017-10-033-23/+14
* cache: flush stdio before restoring FDsJohn Keeping2017-10-032-2/+6
* Use https for submoduleDaniel M. Weeks2017-09-221-1/+1
* ui-plain: print symlink contentJohn Keeping2017-08-101-1/+1
* cgit: don't set vpath unless repo is setJohn Keeping2017-08-101-6/+6
* parsing: clear query path before startingJohn Keeping2017-08-101-1/+1
* ui-shared: don't print path crumbs without a repoJohn Keeping2017-08-101-1/+1
* ui-atom: properly escape delimiter in page linkJohn Keeping2017-08-101-1/+1
* git: update to v2.14Jeff Smith2017-08-1014-42/+43
* git: update to v2.13.4Christian Hesse2017-08-104-5/+10
* Update .mailmap with my new email addressLukas Fleischer2017-07-271-2/+2
* Remove unused variable from sort_section()Lukas Fleischer2017-04-051-1/+0
* ui-repolist: properly sort by ageJason A. Donenfeld2017-03-301-21/+17
* ui-patch: fix crash when using path limitLukas Fleischer2017-01-231-4/+3
* syntax-highlighting: replace invalid unicode with ?Jason A. Donenfeld2017-01-221-2/+2
* git: update to v2.11.0Christian Hesse2016-11-303-2/+2
* Link with -ldl on GNU HurdPeter Colberg2016-11-251-1/+1
* git: update to v2.10.2 againJohn Keeping2016-11-241-0/+0
* Bump version. v1.1Jason A. Donenfeld2016-11-232-1/+1
* css: highlight even table rows and skip empty rowsChristian Hesse2016-11-233-3/+24
* git: update to v2.10.2Christian Hesse2016-11-062-1/+1
* ui-blog: fix oid handlingChristian Hesse2016-10-121-5/+5
* shared: remove unused function strlpart()Christian Hesse2016-10-122-17/+0
* shared: remove unused function strrpart()Christian Hesse2016-10-122-16/+0
* ui-repolist: fix memory leakChristian Hesse2016-10-121-1/+3
* Use skip_prefix() to get rid of magic constantsLukas Fleischer2016-10-122-28/+34
* patch: reapply path limitJohn Keeping2016-10-121-2/+8
* ui-repolist: fix memory leakChristian Hesse2016-10-071-1/+4
* git: update to v2.10.1Christian Hesse2016-10-042-1/+1
* ui-tree: replace 'unsigned char sha1[20]' with 'struct object_id oid'Christian Hesse2016-10-041-3/+3
* ui-tag: replace 'unsigned char sha1[20]' with 'struct object_id oid'Christian Hesse2016-10-041-6/+6
* ui-snapshot: replace 'unsigned char sha1[20]' with 'struct object_id oid'Christian Hesse2016-10-041-9/+9
* ui-shared: replace 'unsigned char sha1[20]' with 'struct object_id oid'Christian Hesse2016-10-041-5/+5
* ui-plain: replace 'unsigned char sha1[20]' with 'struct object_id oid'Christian Hesse2016-10-041-3/+3
* ui-patch: replace 'unsigned char sha1[20]' with 'struct object_id oid'Christian Hesse2016-10-041-11/+11
* ui-log: replace get_sha1() with get_oid()Christian Hesse2016-10-041-1/+1
* ui-commit: replace 'unsigned char sha1[20]' with 'struct object_id oid'Christian Hesse2016-10-041-4/+4
* ui-blob: replace 'unsigned char sha1[20]' with 'struct object_id oid'Christian Hesse2016-10-041-22/+22
* cgit: replace 'unsigned char sha1[20]' with 'struct object_id oid'Christian Hesse2016-10-041-4/+5
* Makefile: remove extra spaceJason A. Donenfeld2016-10-011-1/+1
* Simplify http_parse_querystring()Lukas Fleischer2016-10-012-57/+11
* ui-tree: remove a fixed size bufferJohn Keeping2016-10-011-6/+9
* ui-tag: clean up taginfoJohn Keeping2016-10-011-2/+4
* shared: make cgit_free_taginfo() publicJohn Keeping2016-10-012-1/+2
* shared: remove return value from cgit_free_commitinfo()John Keeping2016-10-012-3/+2
* tree: allow skipping through single-child treesJohn Keeping2016-10-011-2/+68
* ui-ssdiff: fix decl-after-statement warningsJohn Keeping2016-10-011-2/+2
* ui-shared: fix decl-after-statement warningsJohn Keeping2016-10-011-5/+7
* configfile: fix EOF handlingJohn Keeping2016-10-011-1/+3
* git: update to v2.10.0Christian Hesse2016-09-049-62/+62
* Fix qry.head leak on errorRichard Maw2016-07-121-4/+4
* git: update to v2.9.1Christian Hesse2016-07-122-1/+1
* Link with -ldl on GNU/kFreeBSDPeter Colberg2016-07-061-2/+2
* Fix spelling in man pagePeter Colberg2016-07-061-2/+2
* ui-shared: fix segfault when defbranch is NULLEric Wong2016-07-061-1/+1
* css: consistent use of empty linesChristian Hesse2016-07-051-0/+6
* ui-log: color line changesChristian Hesse2016-07-052-1/+11
* Avoid ambiguities when prettifying snapshot namesLukas Fleischer2016-07-053-20/+32
* git: update to v2.9.0Christian Hesse2016-06-172-1/+1
* cgit.mk: Use $PKG_CONFIGKylie McClain2016-06-171-3/+5
* md2html: use utf-8 and flush output bufferJason A. Donenfeld2016-06-171-6/+11
* Hosted on HTTPS nowJason A. Donenfeld2016-06-074-5/+5
* Bump version. v1.0Jason A. Donenfeld2016-06-071-1/+1
* git: update to v2.8.3Christian Hesse2016-05-202-1/+1
* ui-diff: action='.' is not correctJason A. Donenfeld2016-05-121-1/+1
* forms: action should not be emptyJason A. Donenfeld2016-05-122-2/+2
* ui-shared: Remove a name attribute with an empty valueJuuso Lapinlampi2016-05-121-1/+1
* ui-shared: HTML-ize DOCTYPE and <html>Juuso Lapinlampi2016-05-121-3/+2
* ui-shared: Simplify cgit_print_error_page() logicJuuso Lapinlampi2016-05-121-4/+2
* git: update to v2.8.2Christian Hesse2016-05-123-2/+2
* ui-log: Simplify decoration codeTim Nordell2016-05-121-24/+22
* ui-log: Do not always emit decoration spanTim Nordell2016-05-121-0/+2
* Renamed repo-specific configuration for enable-html-serving in cgitrc.5.txtMatt Comben2016-03-081-1/+1
* ui-shared: redirect should not exit early for cacheJason A. Donenfeld2016-02-261-1/+0
* about: path_info might not be validJason A. Donenfeld2016-02-261-1/+2
* tabs: do not use target=_blankJason A. Donenfeld2016-02-231-1/+1
* css: fix indentationJason A. Donenfeld2016-02-231-4/+4
* css: use less blurry icon for external linkChristian Hesse2016-02-231-1/+2
* md2html: Do syntax highlighting tooJason A. Donenfeld2016-02-231-1/+5
* git: update to v2.7.2Christian Hesse2016-02-232-1/+1
* ui-plain: fix to show a repo's root directory listing in plain viewJoe Anakata2016-02-221-1/+1
* cmd: redirect empty about/ to homepage or summaryJason A. Donenfeld2016-02-221-1/+10
* ui-shared: add homepage to tabsJason A. Donenfeld2016-02-227-5/+26
* ui-atom: avoid DATE_STRFTIMEJohn Keeping2016-02-082-12/+4
* Avoid DATE_STRFTIME for long/short datesJohn Keeping2016-02-085-13/+10
* ui-stats: cast pointer before checking for zeroJohn Keeping2016-02-081-2/+2
* ui-stats: if we're going to abuse void*, do it safelyJason A. Donenfeld2016-02-081-10/+7
* git: update to v2.7.1Christian Hesse2016-02-082-1/+1
* ui-shared: remove cgit_print_date()John Keeping2016-02-082-21/+0
* ui-atom: use show_date directly for atom datesJohn Keeping2016-02-081-2/+7
* ui-shared: use show_date for footer timestampJohn Keeping2016-02-081-1/+1
* ui: show ages in the originator's timezoneJohn Keeping2016-02-085-18/+18
* ui-{commit,tag}: show dates in originator's timezoneJohn Keeping2016-02-082-3/+6
* ui-shared: add cgit_date_mode()John Keeping2016-02-082-0/+10
* parsing: add timezone to ident structuresJohn Keeping2016-02-082-4/+9
* ui-shared: remove "format" from cgit_print_age()John Keeping2016-02-085-9/+9
* ui-tree: put reverse path in titleJason A. Donenfeld2016-01-181-0/+34
* syntax-highlighting: always use utf-8 to avoid ascii codec issuesJason A. Donenfeld2016-01-181-0/+3
* cache: don't check for match with no keyJohn Keeping2016-01-171-2/+3
* cache: use size_t for string lengthsJohn Keeping2016-01-171-2/+2
* ui-log: handle parse_commit() errorsJohn Keeping2016-01-171-1/+3
* Bump version v0.12Jason A. Donenfeld2016-01-141-1/+1
* ui-plain: add enable-html-serving flagJason A. Donenfeld2016-01-145-0/+29
* ui-blob: set CSP just in caseJason A. Donenfeld2016-01-141-0/+3
* ui-blob: always use generic mimetypesJason A. Donenfeld2016-01-141-6/+4
* ui-blob: Do not accept mimetype from userJason A. Donenfeld2016-01-143-4/+0
* ui-shared: prevent malicious filename from injecting headersJason A. Donenfeld2016-01-143-3/+32
* ui-shared: Avoid new line injection into redirect headerJason A. Donenfeld2016-01-141-1/+3
* Fix missing prototype declarationsPeter Colberg2016-01-146-15/+15
* ui-repolist: return HTTP 404 if no repositories foundPeter Colberg2016-01-131-3/+17
* ui-repolist: extract repo visibility criteria to separate functionPeter Colberg2016-01-131-3/+10
* Fix segmentation fault in hc()Lukas Fleischer2016-01-131-0/+3
* git: update to v2.7.0Christian Hesse2016-01-1313-26/+26
* ui-repolist: initialize char *buf to NULLChristian Hesse2016-01-131-1/+1
* filter: avoid integer overflow in authenticate_postJason A. Donenfeld2015-11-241-1/+1
* about-formatting.sh: comment text out of dateJason A. Donenfeld2015-11-121-1/+1
* filters: port syntax-highlighting.py to python 3.xChristian Hesse2015-10-121-10/+9
* md2html: the default of stdin works fineJason A. Donenfeld2015-10-121-2/+1
* filters: misc cleanupsJason A. Donenfeld2015-10-122-2/+1
* md2html: use pure pythonJason A. Donenfeld2015-10-121-6/+9
* cache: fix resource leak: close file handle before returnChristian Hesse2015-10-101-3/+9
* ui-atom: fix resource leak: free allocation from cgit_pageurlChristian Hesse2015-10-101-1/+4
* ui-atom: fix resource leak: free before returnChristian Hesse2015-10-101-1/+2
* ui-atom: fix resource leak: free allocation from cgit_repourlChristian Hesse2015-10-101-1/+3
* ui-blob: fix resource leak: free before returnChristian Hesse2015-10-101-0/+1
* ui-blob: fix resource leak: free before returnChristian Hesse2015-10-101-0/+1
* ui-plain: fix resource leak: free before assigning NULLChristian Hesse2015-10-091-1/+3
* ui-plain: fix resource leak: free before returnChristian Hesse2015-10-091-0/+1
* ui-repolist: fix resource leak: free allocation from cgit_currenturlChristian Hesse2015-10-091-1/+3
* ui-repolist: fix resource leak: free before returnChristian Hesse2015-10-091-1/+3
* filters: Simplify convertersJason A. Donenfeld2015-10-094-1734/+284
* ui-shared: fix resource leak: free allocation from cgit_hosturlChristian Hesse2015-10-091-2/+3
* ui-shared: return value of cgit_hosturl is not constChristian Hesse2015-10-092-4/+4
* cmd: fix resource leak: free allocation from cgit_currenturl and fmtallocChristian Hesse2015-10-091-3/+7
* ui-shared: fix resource leak: free allocation from cgit_currenturlChristian Hesse2015-10-091-3/+8
* ui-shared: return value of cgit_currenturl is not constChristian Hesse2015-10-092-3/+3
* ui-shared: fix resource leak: free allocation from cgit_fileurlChristian Hesse2015-10-091-5/+11
* ui-ssdiff: fix resource leak: free allocation from cgit_fileurlChristian Hesse2015-10-091-2/+6
* ui-tree: fix resource leak: free before returnChristian Hesse2015-10-091-0/+1
* Avoid use of non-reentrant functionsJason A. Donenfeld2015-10-091-3/+3
* Makefile: fix MAKEFLAGS tests with multiple flagsJohn Keeping2015-10-091-1/+1
* ui-refs: remove useless null checkJohn Keeping2015-10-091-1/+1
* ui-blob: remove useless null checkJohn Keeping2015-10-091-1/+1
* scan-tree: remove useless strdup()John Keeping2015-10-091-1/+1
* cgit.c: remove useless null checkJohn Keeping2015-10-091-1/+1
* git: update to v2.6.1Christian Hesse2015-10-062-1/+1
* mime: rewrite detection functionJason A. Donenfeld2015-08-171-36/+26
* ui-summary: send images plain for about pageChristian Hesse2015-08-171-2/+13
* refactor get_mimetype_from_file() to get_mimetype_for_filename()Christian Hesse2015-08-173-47/+40
* move get_mimetype_from_file() to sharedChristian Hesse2015-08-173-40/+42
* cmd: fix command definitionJohn Keeping2015-08-141-1/+1
* cmd: no need for pre function hook nowJason A. Donenfeld2015-08-143-20/+9
* ui-shared: cache errors for "dynamic TTL"John Keeping2015-08-141-0/+1
* cmd: remove "want_layout" fieldJohn Keeping2015-08-143-34/+24
* tree: move layout into page functionJohn Keeping2015-08-142-6/+19
* tag: move layout into page functionJohn Keeping2015-08-142-4/+11
* summary: move layout into page functionJohn Keeping2015-08-142-1/+3
* stats: move layout into page functionJohn Keeping2015-08-142-3/+7
* refs: move layout to page functionJohn Keeping2015-08-142-2/+3
* log: move layout into page functionJohn Keeping2015-08-142-2/+5
* diff: move layout to page functionJohn Keeping2015-08-142-6/+15
* commit: move layout into page functionJohn Keeping2015-08-142-3/+7
* about: move layout into page functionsJohn Keeping2015-08-143-4/+11
* ui-shared: add cgit_print_layout_{start,end}()John Keeping2015-08-142-0/+15
* html: remove html_status()John Keeping2015-08-142-8/+0
* snapshot: don't reimplement cgit_print_error_page()John Keeping2015-08-141-17/+4
* snapshot: use cgit_print_error_page() for HTTP status codesJohn Keeping2015-08-141-2/+4
* patch: use cgit_print_error_page() for HTTP status codesJohn Keeping2015-08-141-8/+8
* blob: use cgit_print_error_page() to add HTTP headersJohn Keeping2015-08-141-4/+8
* snapshot: use cgit_print_error_page() instead of html_status()John Keeping2015-08-141-1/+1
* plain: use cgit_print_error_page() instead of html_status()John Keeping2015-08-141-5/+5
* clone: use cgit_print_error_page() instead of html_status()John Keeping2015-08-141-5/+5
* cgit: use cgit_print_error_page() where appropriateJohn Keeping2015-08-141-20/+7
* ui-shared: add cgit_print_error_page() functionJohn Keeping2015-08-142-0/+16
* ui-patch: make sure to send http headersChristian Hesse2015-08-141-0/+4
* Makefile: make "git/config.mak.uname" inclusion optionalJohn Keeping2015-08-131-1/+1
* ui-shared: show full date in tooltip if longer ago than max_relativeJohn Keeping2015-08-131-0/+4
* ui-shared: use common function in print_rel_date()John Keeping2015-08-131-10/+1
* ui-shared: extract date formatting to a functionJohn Keeping2015-08-131-4/+9
* filter: don't use dlsym unnecessarilyJohn Keeping2015-08-131-36/+42
* ui-tree: use "sane" isgraph()John Keeping2015-08-132-1/+3
* cgit.h: move stdbool.h from ui-shared.hJohn Keeping2015-08-132-2/+2
* cache.c: fix header orderJohn Keeping2015-08-131-3/+3
* configfile.c: don't include system headers directlyJohn Keeping2015-08-131-2/+1
* Remove redundant includesJohn Keeping2015-08-136-16/+0
* Makefile: include Git's config.mak.unameJohn Keeping2015-08-131-0/+1
* tests: allow shell to be overriddenJohn Keeping2015-08-131-1/+5
* redirect: cleanlinessJason A. Donenfeld2015-08-131-2/+1
* redirect: be more careful for different cgi setupsJason A. Donenfeld2015-08-131-1/+4
* ui-log: fix double countingJohn Keeping2015-08-121-2/+2
* log: allow users to follow a fileJohn Keeping2015-08-1210-18/+194
* shared: make cgit_diff_tree_cb publicJohn Keeping2015-08-122-2/+5
* t0110: Chain together using &&Jason A. Donenfeld2015-08-121-8/+8
* about: always ensure page has a trailing slashJason A. Donenfeld2015-08-125-2/+26
* filters: apply HTML escapingLazaros Koromilas2015-08-121-1/+1
* git: update to v2.5.0Christian Hesse2015-08-128-14/+14
* Fix processing of repo.hide and repo.ignoreDaniel Reichelt2015-08-121-4/+4
* contrib/hooks: add sample post-receive hook using agefileJohn Keeping2015-08-121-0/+19
* git: update to v2.4.1Christian Hesse2015-05-142-1/+1
* ui-shared: allow remote refs in branch switcherChristian Hesse2015-03-181-0/+2
* git: update to v2.3.3Christian Hesse2015-03-142-1/+1