summary refs log tree commit diff
Commit message (Expand)AuthorAge
...
* Add influencer tweetJune McEnroe2020-09-11
* Add The Kingdom of GodsJune McEnroe2020-09-10
* Add SunglassesJune McEnroe2020-09-07
* Add Between the BreathsJune McEnroe2020-09-06
* Open /dev/tty in nudgeJune McEnroe2020-09-04
* Add nudgeJune McEnroe2020-09-04
* Build fbclock with -lzJune McEnroe2020-09-03
* Add tweets from retweetsJune McEnroe2020-08-29
* Add annotated list of tweetsJune McEnroe2020-08-29
* Clean up plan fileJune McEnroe2020-08-28
* Use scheme for bin htmlJune McEnroe2020-08-23
* Use scheme CSS variables for causal.agencyJune McEnroe2020-08-23
* Use CSS variables in scheme outputJune McEnroe2020-08-23
* Add catsit to causal.agencyJune McEnroe2020-08-23
* Add some actual info to top of causal.agencyJune McEnroe2020-08-23
* Add versions scriptJune McEnroe2020-08-23
* Update htop config serializationJune McEnroe2020-08-18
* Highlight .in files as shJune McEnroe2020-08-18
* Bump title buffer to 64KJune McEnroe2020-08-15
* Publish "LibreTLS"June McEnroe2020-08-09
* Add scooper update to "IRC Suite"June McEnroe2020-08-02
* Add scooper to causal.agencyJune McEnroe2020-07-31
* Fix setting second title request to GETJune McEnroe2020-07-25
* Set pull.rebase trueJune McEnroe2020-07-20
* Read from stdin in orderJune McEnroe2020-07-18
* Actually fix nvim and doas presence testsJune McEnroe2020-07-18
* Install up CGI with mode 700June McEnroe2020-07-14
* Check that there is upload dataJune McEnroe2020-07-14
* Add CGI upload program for temp.causal.agencyJune McEnroe2020-07-14
* Add The Broken KingdomsJune McEnroe2020-07-10
* Add facebook and twitter to title user-agentJune McEnroe2020-07-08
* Tweak causal.agency for mostly no reasonJune McEnroe2020-06-30
* Add Ancillary JusticeJune McEnroe2020-06-30
* Add password non-manager to planJune McEnroe2020-06-26
* Tweak TF2 sensitivities once moreJune McEnroe2020-06-26
* Add note about litterbox bot useJune McEnroe2020-06-19
* Publish "IRC suite"June McEnroe2020-06-19
* Add errors to link.shJune McEnroe2020-06-17
* Add simpler aes tr scriptJune McEnroe2020-06-17
* Remove aesJune McEnroe2020-06-17
* Fix doas checkJune McEnroe2020-06-16
* Add LC_COLLATE=C to ls aliasJune McEnroe2020-06-16
* Fix pbd for neovimJune McEnroe2020-06-11
* Alias sudo=doas if availableJune McEnroe2020-06-11
* Add all VMs to ssh configJune McEnroe2020-06-11
* Add additional permission for linking with LibreSSLJune McEnroe2020-06-08
* Replace __DECONST with regular castsJune McEnroe2020-06-08
* Replace __printflike with __attribute__((format(printf, ...)))June McEnroe2020-06-08
* Replace __dead2 with __attribute__((noreturn))June McEnroe2020-06-08
* Replace __FBSDID macros with commentsJune McEnroe2020-06-08
afer by checking if the counter (after casting) is non-zero rather than checking if the pointer is non-null. Signed-off-by: John Keeping <john@keeping.me.uk> 2016-02-08ui-stats: if we're going to abuse void*, do it safelyJason A. Donenfeld 2016-02-08git: update to v2.7.1Christian Hesse Update to git version v2.7.1, no changes required. Signed-off-by: Christian Hesse <mail@eworm.de> 2016-02-08ui-shared: remove cgit_print_date()John Keeping There are no longer any users of this function. Signed-off-by: John Keeping <john@keeping.me.uk> 2016-02-08ui-atom: use show_date directly for atom datesJohn Keeping This will allow us to remove cgit_print_date and use Git's show_date consistently. Signed-off-by: John Keeping <john@keeping.me.uk> 2016-02-08ui-shared: use show_date for footer timestampJohn Keeping Signed-off-by: John Keeping <john@keeping.me.uk> 2016-02-08ui: show ages in the originator's timezoneJohn Keeping This affects the tooltip showing the full time and the case when a date is sufficiently old to be shown in full rather than as an offset. Signed-off-by: John Keeping <john@keeping.me.uk> 2016-02-08ui-{commit,tag}: show dates in originator's timezoneJohn Keeping This is done by switching to Git's show_date() function and the mode given by cgit_date_mode(). Signed-off-by: John Keeping <john@keeping.me.uk> 2016-02-08ui-shared: add cgit_date_mode()John Keeping This returns the correct mode value for use with Git's show_date() based on the current CGit configuration and will be used in the following patches. Signed-off-by: John Keeping <john@keeping.me.uk> 2016-02-08parsing: add timezone to ident structuresJohn Keeping This will allow us to mimic Git's behaviour of showing times in the originator's timezone when displaying commits and tags. Signed-off-by: John Keeping <john@keeping.me.uk> 2016-02-08ui-shared: remove "format" from cgit_print_age()John Keeping We never use any format other than FMT_SHORTDATE, so move that into the function. Signed-off-by: John Keeping <john@keeping.me.uk> 2016-01-18ui-tree: put reverse path in titleJason A. Donenfeld 2016-01-18syntax-highlighting: always use utf-8 to avoid ascii codec issuesJason A. Donenfeld 2016-01-17cache: don't check for match with no keyJohn Keeping We call open_slot() from cache_ls() without a key since we simply want to read the path out of the header. Should the file happen to contain an empty key then we end up calling memcmp() with NULL and a non-zero length. Fix this by assigning slot->match only if a key is set, which is always will be in the code paths where we use slot->match. Coverity-id: 13807 Signed-off-by: John Keeping <john@keeping.me.uk> 2016-01-17cache: use size_t for string lengthsJohn Keeping Avoid integer truncation on 64-bit systems. Coverity-id: 13864 Signed-off-by: John Keeping <john@keeping.me.uk> 2016-01-17ui-log: handle parse_commit() errorsJohn Keeping If parse_commit() fails, none of the fields in the commit structure will have been populated so we will dereference NULL when accessing item->tree. There isn't much we can do about the error at this point, but if we return true then we'll try parsing the commit again from print_commit() and we can report an error to the user at that point. Coverity-id: 13801 Signed-off-by: John Keeping <john@keeping.me.uk> 2016-01-14Bump versionJason A. Donenfeld 2016-01-14ui-plain: add enable-html-serving flagJason A. Donenfeld Unrestricts plain/ to contents likely to be executed by browser. 2016-01-14ui-blob: set CSP just in caseJason A. Donenfeld 2016-01-14ui-blob: always use generic mimetypesJason A. Donenfeld 2016-01-14ui-blob: Do not accept mimetype from userJason A. Donenfeld 2016-01-14ui-shared: prevent malicious filename from injecting headersJason A. Donenfeld 2016-01-14ui-shared: Avoid new line injection into redirect headerJason A. Donenfeld 2016-01-14Fix missing prototype declarationsPeter Colberg Signed-off-by: Peter Colberg <peter@colberg.org> 2016-01-13ui-repolist: return HTTP 404 if no repositories foundPeter Colberg Return HTTP status code 404 Not found when querying a non-existent repository, which signals to search engines that a repository no longer exists. Further, some webservers such as nginx permit logging requests to different files depending on the HTTP code. Signed-off-by: Peter Colberg <peter@colberg.org> 2016-01-13ui-repolist: extract repo visibility criteria to separate functionPeter Colberg Signed-off-by: Peter Colberg <peter@colberg.org> 2016-01-13Fix segmentation fault in hc()Lukas Fleischer The ctx.qry.page variable might be unset at this point, e.g. when an invalid command is passed and cgit_print_pageheader() is called to show an error message. Signed-off-by: Lukas Fleischer <lfleischer@lfos.de> 2016-01-13git: update to v2.7.0Christian Hesse Update to git version v2.7.0. * Upstream commit ed1c9977cb1b63e4270ad8bdf967a2d02580aa08 (Remove get_object_hash.) changed API: Convert all instances of get_object_hash to use an appropriate reference to the hash member of the oid member of struct object. This provides no functional change, as it is essentially a macro substitution. Signed-off-by: Christian Hesse <mail@eworm.de> 2016-01-13ui-repolist: initialize char *buf to NULLChristian Hesse readfile() can fail if the agefile is not readable. Make sure free() does not free an ininitialized string. Signed-off-by: Christian Hesse <mail@eworm.de>