Warmcat homepage andy@warmcat.com
libwebsockets
{"schema":"libjg2-1", "vpath":"/git/", "avatar":"/git/avatar/", "alang":"", "gen_ut":1745906639, "reponame":"cgit", "desc":"CGI gitweb", "owner": { "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" },"url":"https://warmcat.com/repo/cgit", "f":3, "items": [ {"schema":"libjg2-1", "cid":"896056d78a4f28afa3a9ac58788103e6", "commit": {"type":"commit", "time": 1530592973, "time_ofs": 480, "oid_tree": { "oid": "86e475c8af9ad51c6f765decedb1f84ae0acc5a1", "alias": []}, "oid":{ "oid": "33ae75795ec8936a4132b80282bff9f9c8429ea1", "alias": []}, "msg": "owner-filter: remove", "sig_commit": { "git_time": { "time": 1530592973, "offset": 480 }, "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1530591335, "offset": 480 }, "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}, "body": "owner-filter: remove\n\nWhatever you wanted to do can be done using the new\ndesc-html config stuff.\n\nSigned-off-by: Andy Green \u003candy@warmcat.com\u003e" , "diff": "diff --git a/cgit.c b/cgit.c\nindex e71911a..2c9c53f 100644\n--- a/cgit.c\n+++ b/cgit.c\n@@ -107,8 +107,6 @@ static void repo_config(struct cgit_repo *repo, const char *name, const char *va\n \t\t\trepo-\u003esource_filter \u003d cgit_new_filter(value, SOURCE);\n \t\telse if (!strcmp(name, \u0022email-filter\u0022))\n \t\t\trepo-\u003eemail_filter \u003d cgit_new_filter(value, EMAIL);\n-\t\telse if (!strcmp(name, \u0022owner-filter\u0022))\n-\t\t\trepo-\u003eowner_filter \u003d cgit_new_filter(value, OWNER);\n \t}\n }\n \n@@ -214,8 +212,6 @@ static void config_cb(const char *name, const char *value)\n \t\tctx.cfg.commit_filter \u003d cgit_new_filter(value, COMMIT);\n \telse if (!strcmp(name, \u0022email-filter\u0022))\n \t\tctx.cfg.email_filter \u003d cgit_new_filter(value, EMAIL);\n-\telse if (!strcmp(name, \u0022owner-filter\u0022))\n-\t\tctx.cfg.owner_filter \u003d cgit_new_filter(value, OWNER);\n \telse if (!strcmp(name, \u0022auth-filter\u0022))\n \t\tctx.cfg.auth_filter \u003d cgit_new_filter(value, AUTH);\n \telse if (!strcmp(name, \u0022embedded\u0022))\n@@ -825,8 +821,6 @@ static void print_repo(FILE *f, struct cgit_repo *repo)\n \t\tcgit_fprintf_filter(repo-\u003esource_filter, f, \u0022repo.source-filter\u003d\u0022);\n \tif (repo-\u003eemail_filter \u0026\u0026 repo-\u003eemail_filter !\u003d ctx.cfg.email_filter)\n \t\tcgit_fprintf_filter(repo-\u003eemail_filter, f, \u0022repo.email-filter\u003d\u0022);\n-\tif (repo-\u003eowner_filter \u0026\u0026 repo-\u003eowner_filter !\u003d ctx.cfg.owner_filter)\n-\t\tcgit_fprintf_filter(repo-\u003eowner_filter, f, \u0022repo.owner-filter\u003d\u0022);\n \tif (repo-\u003esnapshots !\u003d ctx.cfg.snapshots) {\n \t\tchar *tmp \u003d build_snapshot_setting(repo-\u003esnapshots);\n \t\tfprintf(f, \u0022repo.snapshots\u003d%s\u005cn\u0022, tmp ? tmp : \u0022\u0022);\ndiff --git a/cgit.h b/cgit.h\nindex d00199f..c6cdd7e 100644\n--- a/cgit.h\n+++ b/cgit.h\n@@ -108,7 +108,6 @@ struct cgit_repo {\n \tstruct cgit_filter *commit_filter;\n \tstruct cgit_filter *source_filter;\n \tstruct cgit_filter *email_filter;\n-\tstruct cgit_filter *owner_filter;\n \tstruct string_list submodules;\n \tint hide;\n \tint ignore;\n@@ -269,7 +268,6 @@ struct cgit_config {\n \tstruct cgit_filter *commit_filter;\n \tstruct cgit_filter *source_filter;\n \tstruct cgit_filter *email_filter;\n-\tstruct cgit_filter *owner_filter;\n \tstruct cgit_filter *auth_filter;\n };\n \ndiff --git a/cgitrc.5.txt b/cgitrc.5.txt\nindex aa19f64..eb02a14 100644\n--- a/cgitrc.5.txt\n+++ b/cgitrc.5.txt\n@@ -323,15 +323,6 @@ noheader::\n \tFlag which, when set to \u00221\u0022, will make cgit omit the standard header\n \ton all pages. Default value: none. See also: \u0022embedded\u0022.\n \n-owner-filter::\n-\tSpecifies a command which will be invoked to format the Owner\n-\tcolumn of the main page. The command will get the owner on STDIN,\n-\tand the STDOUT from the command will be included verbatim in the\n-\ttable. This can be used to link to additional context such as an\n-\towners home page. When active this filter is used instead of the\n-\tdefault owner query url. Default value: none.\n-\tSee also: \u0022FILTER API\u0022.\n-\n project-list::\n \tA list of subdirectories inside of scan-path, relative to it, that\n \tshould loaded as git repositories. This must be defined prior to\n@@ -581,10 +572,6 @@ repo.owner::\n \tA value used to identify the owner of the repository. Default value:\n \tnone.\n \n-repo.owner-filter::\n-\tOverride the default owner-filter. Default value: none. See also:\n-\t\u0022enable-filter-overrides\u0022. See also: \u0022FILTER API\u0022.\n-\n repo.path::\n \tAn absolute path to the repository directory. For non-bare repositories\n \tthis is the .git-directory. Default value: none.\ndiff --git a/filter.c b/filter.c\nindex 65875c9..1030bf4 100644\n--- a/filter.c\n+++ b/filter.c\n@@ -27,13 +27,11 @@ void cgit_cleanup_filters(void)\n \treap_filter(ctx.cfg.commit_filter);\n \treap_filter(ctx.cfg.source_filter);\n \treap_filter(ctx.cfg.email_filter);\n-\treap_filter(ctx.cfg.owner_filter);\n \treap_filter(ctx.cfg.auth_filter);\n \tfor (i \u003d 0; i \u003c cgit_repolist.count; ++i) {\n \t\treap_filter(cgit_repolist.repos[i].commit_filter);\n \t\treap_filter(cgit_repolist.repos[i].source_filter);\n \t\treap_filter(cgit_repolist.repos[i].email_filter);\n-\t\treap_filter(cgit_repolist.repos[i].owner_filter);\n \t}\n }\n \ndiff --git a/filters/owner-example.lua b/filters/owner-example.lua\ndeleted file mode 100644\nindex 50fc25a..0000000\n--- a/filters/owner-example.lua\n+++ /dev/null\n@@ -1,17 +0,0 @@\n--- This script is an example of an owner-filter. It replaces the\n--- usual query link with one to a fictional homepage. This script may\n--- be used with the owner-filter or repo.owner-filter settings in\n--- cgitrc with the `lua:` prefix.\n-\n-function filter_open()\n-\tbuffer \u003d \u0022\u0022\n-end\n-\n-function filter_close()\n-\thtml(string.format(\u0022\u003ca href\u003d\u005c\u0022%s\u005c\u0022\u003e%s\u003c/a\u003e\u0022, \u0022http://wiki.example.com/about/\u0022 .. buffer, buffer))\n-\treturn 0\n-end\n-\n-function filter_write(str)\n-\tbuffer \u003d buffer .. str\n-end\ndiff --git a/shared.c b/shared.c\nindex c4ff377..554ce21 100644\n--- a/shared.c\n+++ b/shared.c\n@@ -72,7 +72,6 @@ struct cgit_repo *cgit_add_repo(const char *url)\n \tret-\u003ecommit_filter \u003d ctx.cfg.commit_filter;\n \tret-\u003esource_filter \u003d ctx.cfg.source_filter;\n \tret-\u003eemail_filter \u003d ctx.cfg.email_filter;\n-\tret-\u003eowner_filter \u003d ctx.cfg.owner_filter;\n \tret-\u003eclone_url \u003d ctx.cfg.clone_url;\n \tret-\u003esubmodules.strdup_strings \u003d 1;\n \tret-\u003ehide \u003d ret-\u003eignore \u003d 0;\ndiff --git a/ui-repolist.c b/ui-repolist.c\nindex 4f25374..3b5ca96 100644\n--- a/ui-repolist.c\n+++ b/ui-repolist.c\n@@ -331,21 +331,15 @@ void cgit_print_repolist(void)\n \t\thtml_link_close();\n \t\thtml(\u0022\u003c/td\u003e\u003ctd\u003e\u0022);\n \t\tif (ctx.cfg.enable_index_owner) {\n-\t\t\tif (ctx.repo-\u003eowner_filter) {\n-\t\t\t\tcgit_open_filter(ctx.repo-\u003eowner_filter);\n-\t\t\t\thtml_txt(ctx.repo-\u003eowner);\n-\t\t\t\tcgit_close_filter(ctx.repo-\u003eowner_filter);\n-\t\t\t} else {\n-\t\t\t\tchar *currenturl \u003d cgit_currenturl();\n-\t\t\t\thtml(\u0022\u003ca href\u003d'\u0022);\n-\t\t\t\thtml_attr(currenturl);\n-\t\t\t\thtml(\u0022?q\u003d\u0022);\n-\t\t\t\thtml_url_arg(ctx.repo-\u003eowner);\n-\t\t\t\thtml(\u0022'\u003e\u0022);\n-\t\t\t\thtml_txt(ctx.repo-\u003eowner);\n-\t\t\t\thtml(\u0022\u003c/a\u003e\u0022);\n-\t\t\t\tfree(currenturl);\n-\t\t\t}\n+\t\t\tchar *currenturl \u003d cgit_currenturl();\n+\t\t\thtml(\u0022\u003ca href\u003d'\u0022);\n+\t\t\thtml_attr(currenturl);\n+\t\t\thtml(\u0022?q\u003d\u0022);\n+\t\t\thtml_url_arg(ctx.repo-\u003eowner);\n+\t\t\thtml(\u0022'\u003e\u0022);\n+\t\t\thtml_txt(ctx.repo-\u003eowner);\n+\t\t\thtml(\u0022\u003c/a\u003e\u0022);\n+\t\t\tfree(currenturl);\n \t\t\thtml(\u0022\u003c/td\u003e\u003ctd\u003e\u0022);\n \t\t}\n \t\tprint_modtime(ctx.repo);\n","s":{"c":1745906639,"u": 9755}} ],"g": 11385,"chitpc": 0,"ehitpc": 0,"indexed":0 , "ab": 0, "si": 0, "db":0, "di":0, "sat":0, "lfc": "0000"}