| Commit message (Expand) | Author | Age | Files | Lines |
| * | steal kernel.org's libravatar lua•••Signed-off-by: Christian Hesse <mail@eworm.de>
| Jason A. Donenfeld | 2025-08-25 | 1 | -0/+25 |
| * | md2html: use proper formatting for hr•••This addressed a non-existent background image and made the element
invisible. Drop the style and use something sane.
Signed-off-by: Christian Hesse <mail@eworm.de>
| Christian Hesse | 2021-05-12 | 1 | -5/+1 |
| * | md2html: use sane_lists extension•••This allows for cleaner nesting semantics and matches github more
closely.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
| Jason A. Donenfeld | 2020-12-29 | 1 | -0/+1 |
| * | global: replace hard coded hash length•••With sha1 we had a guaranteed length of 40 hex chars. This changes now
that we have to support sha256 with 64 hex chars... Support both.
Signed-off-by: Christian Hesse <mail@eworm.de>
| Christian Hesse | 2020-10-20 | 1 | -1/+1 |
| * | filters: migrate from luacrypto to luaossl•••luaossl has no upstream anymore and doesn't support OpenSSL 1.1,
whereas luaossl is quite active.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
| Jason A. Donenfeld | 2019-01-03 | 5 | -44/+83 |
| * | filters: generate anchor links from markdown•••This makes the markdown filter generate anchor links for headings.
Signed-off-by: Christian Hesse <mail@eworm.de>
Tested-by: jean-christophe manciot <actionmystique@gmail.com>
| Christian Hesse | 2018-08-28 | 1 | -2/+15 |
| * | auth-filters: add simple file-based authentication scheme•••Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
| Jason A. Donenfeld | 2018-08-03 | 1 | -0/+352 |
| * | auth-filters: use crypt() in simple-authentication•••There's no use in giving a silly example to folks who will just copy it,
so instead try to do something slightly better.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
| Jason A. Donenfeld | 2018-07-15 | 1 | -13/+6 |
| * | auth-filters: generate secret securely•••This is much better than having the user generate it themselves.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
| Jason A. Donenfeld | 2018-07-15 | 2 | -18/+85 |
| * | auth-filters: do not crash on nil username•••Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
| Jason A. Donenfeld | 2018-07-14 | 1 | -1/+1 |
| * | auth-filters: do not use HMAC-SHA1•••Though SHA1 is broken, HMAC-SHA1 is still fine. But let's not push our
luck; SHA256 is more sensible anyway.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
| Jason A. Donenfeld | 2018-07-14 | 2 | -4/+4 |
| * | ui-blame: Allow syntax highlighting•••Place file contents into a single block so that syntax highlighting can
be applied in the usual fashion. Place the alternating color bars
behind the file contents. Force the default syntax highlighting
background to transparent.
Signed-off-by: Jeff Smith <whydoubt@gmail.com>
Reviewed-by: John Keeping <john@keeping.me.uk>
| Jeff Smith | 2018-01-19 | 1 | -1/+1 |
| * | global: spelling fixes•••Signed-off-by: Ville Skyttä <ville.skytta@iki.fi>
| Ville Skyttä | 2017-10-15 | 1 | -1/+1 |
| * | syntax-highlighting: replace invalid unicode with ? | Jason A. Donenfeld | 2017-01-22 | 1 | -2/+2 |
| * | md2html: use utf-8 and flush output buffer•••Otherwise we get the classic Python UTF-8 errors, and the text is all
out of order. While we're at it, switch to python3 so we only have to
support one set of oddball semantics.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Suggested-by: Daniel Campbell <dlcampbell@gmx.com>
| Jason A. Donenfeld | 2016-06-17 | 1 | -6/+11 |
| * | Hosted on HTTPS now | Jason A. Donenfeld | 2016-06-07 | 1 | -1/+1 |
| * | md2html: Do syntax highlighting too | Jason A. Donenfeld | 2016-02-23 | 1 | -1/+5 |
| * | syntax-highlighting: always use utf-8 to avoid ascii codec issues | Jason A. Donenfeld | 2016-01-18 | 1 | -0/+3 |
| * | about-formatting.sh: comment text out of date | Jason A. Donenfeld | 2015-11-12 | 1 | -1/+1 |
| * | filters: port syntax-highlighting.py to python 3.x•••Signed-off-by: Christian Hesse <mail@eworm.de>
| Christian Hesse | 2015-10-12 | 1 | -10/+9 |
| * | md2html: the default of stdin works fine•••Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
| Jason A. Donenfeld | 2015-10-12 | 1 | -2/+1 |
| * | filters: misc cleanups•••Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
| Jason A. Donenfeld | 2015-10-12 | 2 | -2/+1 |
| * | md2html: use pure python•••Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
| Jason A. Donenfeld | 2015-10-12 | 1 | -6/+9 |
| * | filters: Simplify converters•••Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
| Jason A. Donenfeld | 2015-10-09 | 4 | -1734/+284 |
| * | filters: apply HTML escaping•••http://www.w3.org/International/questions/qa-escapes#use
| Lazaros Koromilas | 2015-08-12 | 1 | -1/+1 |
| * | filters: Add sample gentoo script | Jason A. Donenfeld | 2015-03-13 | 1 | -0/+320 |
| * | simple-authentication.lua: tie secure cookies to field names | Jason A. Donenfeld | 2015-03-05 | 1 | -13/+21 |
| * | match other common markdown file extensions | Chris Burroughs | 2014-12-23 | 1 | -1/+1 |
| * | repolist: add owner-filter•••This allows custom links to be used for repository owners by
configuring a filter to be applied in the "Owner" column in the
repository list.
| Chris Burroughs | 2014-12-23 | 1 | -0/+17 |
| * | filter: fix libravatar email-filter https issue•••Serving cgit via https and getting avatar via http gives error messages
about untrusted content. This decides whether or not to use https link
by looking at the environment variable HTTPS, which is set in CGI.
| Christian Hesse | 2014-12-13 | 1 | -1/+2 |
| * | remove trailing whitespaces from source files | Christian Hesse | 2014-04-17 | 1 | -18/+18 |
| * | filter: add libravatar email-filter lua script | Christian Hesse | 2014-03-13 | 1 | -0/+26 |
| * | simple-authentication: style•••Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
| Jason A. Donenfeld | 2014-01-23 | 1 | -1/+1 |
| * | auth: document tweakables in lua script•••Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
| Jason A. Donenfeld | 2014-01-17 | 1 | -0/+10 |
| * | auth: have cgit calculate login address•••This way we're sure to use virtual root, or any other strangeness
encountered.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
| Jason A. Donenfeld | 2014-01-16 | 1 | -6/+1 |
| * | auth: lua string comparisons are time invariant•••By default, strings are compared by hash, so we can remove this comment.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
| Jason A. Donenfeld | 2014-01-16 | 1 | -2/+2 |
| * | authentication: use hidden form instead of referer•••This also gives us some CSRF protection. Note that we make use of the
hmac to protect the redirect value.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
| Jason A. Donenfeld | 2014-01-16 | 1 | -79/+121 |
| * | auth: add basic authentication filter framework•••This leverages the new lua support. See
filters/simple-authentication.lua for explaination of how this works.
There is also additional documentation in cgitrc.5.txt.
Though this is a cookie-based approach, cgit's caching mechanism is
preserved for authenticated pages.
Very plugable and extendable depending on user needs.
The sample script uses an HMAC-SHA1 based cookie to store the
currently logged in user, with an expiration date.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
| Jason A. Donenfeld | 2014-01-16 | 1 | -0/+225 |
| * | email-gravatar: fix html syntax issues•••an attribute value specification must be an attribute value literal
unless SHORTTAG YES is specified
| Christian Hesse | 2014-01-15 | 2 | -2/+2 |
| * | email-gravatar: do not scale icons up•••Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
| Jason A. Donenfeld | 2014-01-14 | 2 | -2/+2 |
| * | filter: allow returning exit code from filter•••Filters can now indicate a status back to cgit by means of the exit code
for exec, or the return value from close for Lua.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
| Jason A. Donenfeld | 2014-01-14 | 1 | -0/+1 |
| * | email-gravatar: fix html syntax issues•••* make ampersand a html entity
* add required alt attribute
* add required img end tag
| Christian Hesse | 2014-01-14 | 2 | -2/+2 |
| * | email-gravatar.py: fix UTF-8 | Christian Hesse | 2014-01-14 | 1 | -0/+4 |
| * | email-gravatar.lua: fix for lua 5.2 | Christian Hesse | 2014-01-14 | 1 | -1/+1 |
| * | filter: add page source to email filter•••Since the email filter is called from lots of places, the script might
benefit from knowing the origin. That way it can modify its contents
and/or size depending.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
| Jason A. Donenfeld | 2014-01-14 | 2 | -1/+3 |
| * | filter: add gravatar scripts•••The lua one is hugely faster than the python one, but both are included
for comparison.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
| Jason A. Donenfeld | 2014-01-14 | 2 | -0/+58 |
| * | filters: Improved syntax-highlighting.py•••- Switched back to python2 according to a problem in pygments with python3.
With the next release of pygments this problem should be fixed.
Issue see here:
https://bitbucket.org/birkenfeld/pygments-main/issue/901/problems-with-python3
- Just read the stdin, decode it to utf-8 and ignore unknown signs. This ensures
that even destroyed files do not cause any errors in the filter.
- Improved language guessing:
-> At first use guess_lexer_for_filename for a better detection of the used
programming languages (even mixed cases will be detected, e.g. php + html).
-> If nothing was found look if there is a shebang and use guess_lexer.
-> As default/fallback choose TextLexer.
Signed-off-by: Stefan Tatschner <stefan@sevenbyte.org>
| Stefan Tatschner | 2014-01-13 | 1 | -19/+33 |
| * | Fix UTF-8 with syntax-highlighting.py•••Previously the script tried to encode output from Pygments with
the ASCII codec, which failed.
Signed-off-by: Přemysl Janouch <p.janouch@gmail.com>
| Přemysl Janouch | 2014-01-08 | 1 | -0/+1 |
| * | Fix about-formatting.sh•••dash failed to parse the script.
Signed-off-by: Přemysl Janouch <p.janouch@gmail.com>
| Přemysl Janouch | 2014-01-08 | 1 | -1/+1 |
| * | filters: highlight.sh: add css comments for highlight 2.6 and 3.8•••v2: add highlight 3.13 as present on Fedora 19
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
| Ferry Huberts | 2014-01-08 | 1 | -1/+63 |