Lindenii Project Forge
Warning: Due to various recent migrations, viewing non-HEAD refs may be broken.
Commits on 8652b50547a445cf74e1091a9401847e1c913af9 | |||
---|---|---|---|
ID | Title | Author | Author date |
8652b50547a445cf74e1091a9401847e1c913af9 | LICENSE: AGPL v3 | Runxi Yu | 2025-02-15 00:44:05 +0800 |
8cf1c857040222348c69b1981ebd3c0a937dee11 | git_misc: COALESCE(r.description, '') | Runxi Yu | 2025-02-15 00:40:51 +0800 |
5b6097eb5766a3b984a53b6cd405d32ed171d007 | ssh_server: Add carriage returns to SSH output (since no PTY yet) | Runxi Yu | 2025-02-15 00:39:35 +0800 |
612a65349492306e068e0b2259510ee6648027ba | ssh_server: Add link to source | Runxi Yu | 2025-02-15 00:38:29 +0800 |
d5416d850c9b697bc8fb189841e1c1e622494f5e | templates: *.html.tmpl -> *.tmpl | Runxi Yu | 2025-02-15 00:32:39 +0800 |
fd3053cff561bfd3d8947b8d9efcac5c23d41511 | Makefile, resources.go: Add vendor directory to serve library source | Runxi Yu | 2025-02-15 00:31:25 +0800 |
684179273dcb8cf873d1f488ae0038be30f23d74 | config.go: Remove git.root | Runxi Yu | 2025-02-14 23:30:50 +0800 |
43a166c6f8b887a40b6f0197c613de22c91c7f00 | forge.scfg: Change default ssh root | Runxi Yu | 2025-02-14 23:28:33 +0800 |
1c03893a403dfc95f99f6d6705d1eded76d48fe0 | forge.scfg: Change default ssh host key path | Runxi Yu | 2025-02-14 23:27:07 +0800 |
3ad663f2b30c7764ce1cfb8728a8479f93babaf5 | style.css: Use --lighter-box-background-color for title rows | Runxi Yu | 2025-02-14 18:11:42 +0800 |
322828d1396ae5b6753737336ab415eea73476ad | style.css: Shrink font-size a bit for monospace components | Runxi Yu | 2025-02-14 17:13:53 +0800 |
4fa8dbbc256e6bdcdf9c02c4c377b7626415d6ed | repo_index: Make readme scrollable just in case | Runxi Yu | 2025-02-14 17:12:08 +0800 |
77d4e60f2c8f0ba970be49b719d3b21c2a2860c8 | style.css, repo_index: Use div, not table, for expandables | Runxi Yu | 2025-02-14 17:08:00 +0800 |
81da2c9ca832443f74341de51d5c0ff52b261860 | README.md: Clarify how MR emails work | Runxi Yu | 2025-02-14 16:27:36 +0800 |
9ec46e0fe2975bcf7ad9514552036f0f513c18ec | *_server.go: clog.Info instead of Debug for requests | Runxi Yu | 2025-02-14 14:53:59 +0800 |
4993a2071afad5bc1db6ad117f143a58ae0af8a3 | Makefile: Make version.go a .PHONY | Runxi Yu | 2025-02-14 14:13:47 +0800 |
74a840f5299a76942d33fa491fcae2de1e831a34 | *: Use Makefile, and generate a version | Runxi Yu | 2025-02-14 14:11:27 +0800 |
b8564256ec8e99010f127153970c1f23228907d5 | go.mod: Bump lindenii-common | Runxi Yu | 2025-02-14 13:46:35 +0800 |
b072d8bc48e35dc814642ae0cee190db42fb56cf | reop_commit: Fix immediate newlines after <pre> | Runxi Yu | 2025-02-14 13:31:17 +0800 |
c916e1854f36c22209987dcf7cb32c9feb811b22 | *: Make the forge title configurable | Runxi Yu | 2025-02-14 11:56:21 +0800 |
eed14568cd494e3a33fc597df8664dc10de0f9f8 | README.md: Fix typo | Runxi Yu | 2025-02-14 11:40:19 +0800 |
3f44e5773e9edd3044cd5235a36a06d01de13e31 | repo_log: Use parameters for refspec | Runxi Yu | 2025-02-14 11:29:49 +0800 |
f7d893b6d417fd8d681e80139d9ebb1734424405 | http_handle_repo_*.go: Remove redundant return | Runxi Yu | 2025-02-14 11:23:15 +0800 |
21c667435ab5394fe0dd86314c61256ea9b44711 | repo_index: Allow refspecs | Runxi Yu | 2025-02-14 11:22:17 +0800 |
66b05d8daf931e34d934bc33e882183aec538a8a | http_server.go: Rename dir_mode to trailing_slash | Runxi Yu | 2025-02-14 11:15:24 +0800 |
68ae8babd97c29dbba5433defe243f110cb3cd07 | style.css: Categorize CSS statements | Runxi Yu | 2025-02-14 10:51:21 +0800 |
1f11cee9ceb1a3bb25d236f677c786a0c99754a6 | .gitattributes: Ignore go.mod and go.sum | Runxi Yu | 2025-02-14 10:42:51 +0800 |
fb9fc0c41cd4be371dd39db9b9e614e4a8304d95 | .gitattributes: Linguist | Runxi Yu | 2025-02-14 10:40:45 +0800 |
9d3ec3ced83cf4bfa1384139151822528cad074b | README.md: Update mirror URLs | Runxi Yu | 2025-02-14 10:33:35 +0800 |
2a773b4e31bf538550258303301f801e7d94dfef | go.mod: Bump dependencies | Runxi Yu | 2025-02-14 09:35:57 +0800 |
c2a5d2ea3ba5eabe9f78ef3d2249766cb2266e0b | README.md: Expand "Support and development" | Runxi Yu | 2025-02-14 09:31:24 +0800 |
c8864c82eb2eacddd0a2ce1e6b62afa5efb3a0c7 | README.md: Fix the URL to the GNU AGPL | Runxi Yu | 2025-02-14 09:28:40 +0800 |
7f12a4fc3bcd32241c0234ce47d1e70d393c4850 | README.md: Extend AGPL notes | Runxi Yu | 2025-02-14 09:25:21 +0800 |
558b32690c9482928bbb05bb500f1ea1df0088c9 | http_handle_*.go: Remove redundant return statements | Runxi Yu | 2025-02-14 09:21:36 +0800 |
e869dcd07fa77d805d6d7303aace00523dcac11c | README.md: Justify the subgroup syntax | Runxi Yu | 2025-02-14 09:19:44 +0800 |
3d85fab35eaea608775d0e7b2724a1767a35a59e | repo_info: Clarify the SSH access message | Runxi Yu | 2025-02-14 09:09:03 +0800 |
d82a8c0c1a37f8395fc665150aa7a34da8dd974f | http_*.go: Abstract out render_template for deduplication | Runxi Yu | 2025-02-14 09:04:07 +0800 |
1660282ccc8c2ef8949c0416e206dc175a977722 | {database,http_handle_*index}.go: Reduce query_name_desc_list duplication | Runxi Yu | 2025-02-14 08:56:07 +0800 |
e347064abe3ce4c90fbad23d36e5d61a149e2389 | http_*: Refactor to reduce duplication | Runxi Yu | 2025-02-14 08:48:07 +0800 |
0997a9390b29945fd589fdb0beb56e3b24c42605 | README.md: Add details in features supported by git repos | Runxi Yu | 2025-02-14 08:08:57 +0800 |
98111aec8ddd70ca061c2954f3dddcc8817c1d44 | *.go: Reformat | Runxi Yu | 2025-02-13 22:59:16 +0800 |
a9d5e405fd9334602c8c74b18558fd0db54a4036 | http_{server,handle_login}.go: Fix missing error handling | Runxi Yu | 2025-02-13 22:58:37 +0800 |
d7889bf3eab55f56d2ca94c462ca130fde705871 | http_handle_*.go: Fix http.Error calls | Runxi Yu | 2025-02-13 19:05:22 +0800 |
2a18b3c004d362695f5cc88147d942211c9b8e1b | schema.sql: password TEXT should not be NOT NULL | Runxi Yu | 2025-02-13 17:31:29 +0800 |
4a77f974faac9d2f22b36b63c0c07822e0b868b2 | TODO: Add unit tests and refactor | Runxi Yu | 2025-02-13 16:42:12 +0800 |
1364d688e454454258c6c97b1dc844cc94a67a9e | ssh_url_generation.go, etc.: Add config ssh.root and use it | Runxi Yu | 2025-02-13 15:16:11 +0800 |
c9b7532339890d6bda287d23f129677cbabeefb0 | {http,ssh}_server.go: Add debug logs for incoming requests | Runxi Yu | 2025-02-13 15:03:23 +0800 |
9e5425d718e37c3a05b4fe6e6ef93b0084a3e0f9 | {main,ssh_server}.go: Log listening addresses | Runxi Yu | 2025-02-13 14:55:06 +0800 |
9b20ef637095413a8e7bde6701b8ad2379b4e7aa | repo_*_{dir,file}: Add ref params if not head | Runxi Yu | 2025-02-13 12:06:36 +0800 |
cd0513679c50304587126be1bb5322fd968b8a09 | repo_{raw,tree}_dir: Only display "on $ref" if necessary | Runxi Yu | 2025-02-13 12:02:48 +0800 |
e7c4bd3948a5818cefa18dfe6f6df77508767704 | style.css: Wider title-row specification | Runxi Yu | 2025-02-13 11:39:26 +0800 |
1e0044ea1f612a0038067bd03adf4e519b34c57b | group_repos: Fix table rows | Runxi Yu | 2025-02-13 11:18:30 +0800 |
15b218f2f8d0429dca69ef8cdbdef4485ba0c745 | repo_tree_file: Add padding | Runxi Yu | 2025-02-13 11:02:10 +0800 |
475e5a5e9583c80d52a7da5d3bfe3700703d64bc | {group_,}index: Use name_desc_t | Runxi Yu | 2025-02-13 10:56:09 +0800 |
d8cfbf4d10788ef0f3bf730d824734c496602b0c | group_index: Use table list | Runxi Yu | 2025-02-13 10:54:01 +0800 |
a3f04f9adb5ca63c8b0cc06ba75946176643c8d9 | repo_log: Scrollable view | Runxi Yu | 2025-02-13 10:37:39 +0800 |
06b5c66eccbb75f0d20f2d920487ef440ccc3e62 | repo_commit: fake_diff_file_null has zero hash | Runxi Yu | 2025-02-13 10:33:17 +0800 |
ac956e5521b4ad1cce1f978cc1aef51e6aeb9480 | index: Reformat the page | Runxi Yu | 2025-02-13 10:29:57 +0800 |
91ed68b30f58e016ddcbb6f14c3395322115d464 | database.go: query_list[T any] | Runxi Yu | 2025-02-13 09:43:22 +0800 |
91ca7bf1baf7ab077bdd63a7a3930c15af5be325 | http_*.go: Use http.Error | Runxi Yu | 2025-02-13 09:33:19 +0800 |
0e0eb5108a95f17abc0fd29dbfee2628f53e95c4 | TODO: Fix diff view | Runxi Yu | 2025-02-13 09:20:47 +0800 |
cfc8bd2bd3930fc91847a71a8d0092c2c85b0f4a | repo_index: Add repo descriptions | Runxi Yu | 2025-02-13 09:19:54 +0800 |
a0761c2c80c04256882505a59f8ff5e003846f83 | _repo_header.html: Purge | Runxi Yu | 2025-02-13 09:12:56 +0800 |
1ef35cb2d6c4396c4d25a57ad5bd8c00fc790cb4 | users: Print not implemented | Runxi Yu | 2025-02-13 09:06:39 +0800 |
053efe176ee241c87c9e31c4e2bbd999f9f77bf2 | _header.html: Format the main header | Runxi Yu | 2025-02-13 09:05:01 +0800 |
3397c837b9690ddf506b3162e55c33ab7cf902cf | handle_user: Stub | Runxi Yu | 2025-02-13 08:52:18 +0800 |
4d8c2f63ef5353d4dd5ef9fc65e0cd9b3142a413 | login: Set cookie | Runxi Yu | 2025-02-13 08:46:43 +0800 |
dd6df3273922b61b41e0e3ec172c6c7db99cadc4 | login: Implement password validation | Runxi Yu | 2025-02-13 07:29:56 +0800 |
b9d367b8fe76f2f96351bca85f092bd9d62308f8 | http_handle_*.go: Use fmt.Fprintln, not w.Write | Runxi Yu | 2025-02-13 02:06:28 +0800 |
b2f5ebdc623c5cf278215ef2da0ecefaba2f5d65 | login: Stub login page | Runxi Yu | 2025-02-13 01:52:16 +0800 |
14326ba9be276d2649b4681d3ebed1c32f65013f | _header.html: Add header | Runxi Yu | 2025-02-13 01:28:35 +0800 |
58b537c80aa876185e1d647faec03934a22eba14 | ssh_{server,utils}: Swap filenames | Runxi Yu | 2025-02-13 01:13:31 +0800 |
127e2c39acd1ce19a90aa91640eb2b594c4b4144 | *.go: Reformat | Runxi Yu | 2025-02-13 00:46:11 +0800 |
d87f80d3e14990e5d9fc83990ff04e29affa3a94 | *.go: Mass rename files for clarity | Runxi Yu | 2025-02-13 00:31:48 +0800 |
d51bf9be046409930b4f344bc62619977b0561d6 | README.md: Add a bit of detail | Runxi Yu | 2025-02-13 00:25:17 +0800 |
220e1095dcce22abfa7df2f9cc3bc681b4285cfb | TODO: Init | Runxi Yu | 2025-02-12 23:23:59 +0800 |
df384aca4ea164a9d63e40facf8ff10fa51f4321 | schema.sql: Reorder (or it'll error out) | Runxi Yu | 2025-02-12 23:23:47 +0800 |
ac8df1ce8c48547a9c73dd51461f7212585962c2 | router_http: Ensure module index has / | Runxi Yu | 2025-02-12 22:59:56 +0800 |
11a8f2889e874ecebdbc49a6887918c7b043c503 | {ssh,global}.go, index.html: Add global data containing ssh fp | Runxi Yu | 2025-02-12 22:37:51 +0800 |
a361bfcc996a533b6b5e0ebae956cb95f7e40fab | README.md: Update about SSH implementation | Runxi Yu | 2025-02-12 21:35:15 +0800 |
7c008d4f16acaeb826f82d402772288f729e6e54 | repo_index: Add clone instructions | Runxi Yu | 2025-02-12 20:47:33 +0800 |
9b125348d7df6304f87f348b68f9e739e6ad1230 | repo_log: Fix anchor | Runxi Yu | 2025-02-12 20:09:59 +0800 |
04d1ed40ca996a61490c2656654fe8e729711bdd | router_{http,ssh}.go, url_misc.go: Fix escaping | Runxi Yu | 2025-02-12 20:06:03 +0800 |
37aed1b98fb95d4dbbeb95b2ec487186fd04f404 | repo_info: Warning to http cloners | Runxi Yu | 2025-02-12 20:05:54 +0800 |
087551b68d8fd9fdf5f2dca27cbd1655194453e3 | *.go: Reformat | Runxi Yu | 2025-02-12 19:52:31 +0800 |
d3f7fa1a881548c8bd823b8e072a55e71b18c9d9 | router_http: Use http.Error instead of Fprintln to report errors | Runxi Yu | 2025-02-12 19:50:49 +0800 |
1d001bd51761f101c67cfcc7994b6818e8abb67e | forge.scfg: Fix ssh net | Runxi Yu | 2025-02-12 19:27:49 +0800 |
fcce3b40d8bee43df26a9b317a07504df0f5b019 | ssh.go: Use config.SSH.Net, config.SSH.Addr | Runxi Yu | 2025-02-12 19:26:46 +0800 |
52a98e32b6f143610dc2dd960ede86d4205a6331 | git_misc.go: Remove err_unsafe_path as unused | Runxi Yu | 2025-02-12 19:17:29 +0800 |
f828acac387aacadd2884837402b0e32b2368470 | *.go: Use the database for repo info, and fix ssh cloning repo | Runxi Yu | 2025-02-12 19:16:41 +0800 |
542510aa484ecbc6c11c513289e95a151e59783d | http_router.go: Move from router.go and fix conditional placement bug | Runxi Yu | 2025-02-12 18:26:01 +0800 |
78ef3b19d40aa6f63412ba961ab5c8bf0939237e | ssh.go: Add anonymous SSH cloning | Runxi Yu | 2025-02-12 17:08:27 +0800 |
3c3bf5038bee6fce149aae0d977bb4d4e1e2073c | router.go: Fix out-of-bounds read on /: | Runxi Yu | 2025-02-12 16:14:16 +0800 |
83f9f192b52020b7fecc8ff9ad3f976ea7485935 | *.go: Reformat | Runxi Yu | 2025-02-12 11:47:11 +0800 |
1634daa8362c9b55030ba4c4200389f797f90911 | git_misc.go: Merge types.go into here | Runxi Yu | 2025-02-12 11:45:22 +0800 |
972581d8fc7a4b6dae720fe9d39ee8ae3fd4e3a6 | resources: Add schema.sql to source_fs | Runxi Yu | 2025-02-12 11:30:39 +0800 |
86f9d62c5ef3e61fdac9bda0a9920b8c1d9820fa | handle_index: Query group names from database | Runxi Yu | 2025-02-12 11:28:37 +0800 |
dd4eee3b914c7c65741aa187a60060ce394449d9 | _footer.html: Fix upstream link | Runxi Yu | 2025-02-12 11:23:47 +0800 |
623d0c1a16df8ef40d2f738150f28b23d72cc5bf | router: Stricter URL | Runxi Yu | 2025-02-12 11:18:03 +0800 |
63f460b490bac2038952f478a099b71aee08dea5 | repo_tree_file: Fix link to CSS | Runxi Yu | 2025-02-12 11:03:13 +0800 |
88d054811df785b92b1b76dd91265849af8f29b3 | *: Migrate to the new path scheme | Runxi Yu | 2025-02-12 11:01:52 +0800 |
dca2e988b32a94c3d6333f65d7eed6d5d4756363 | git_format_patch.go: Remove garbage printf | Runxi Yu | 2025-02-12 03:27:31 +0800 |
de3c86ffac2f4457a98f5dbeea130d02f10da636 | config.go: Close opened config_file | Runxi Yu | 2025-02-12 03:27:01 +0800 |
c810b44273c40fdcf66524073ef0a2980c8a3517 | repo_tree_file: Don't treespec when it's head | Runxi Yu | 2025-02-12 02:59:53 +0800 |
5c2aa98d5eb33824f9bcd6b993dd95b4054f6483 | README.md: Protocols and user interfaces | Runxi Yu | 2025-02-12 02:22:05 +0800 |
7fff703cb8e94255bd285c2ba879f3ae19097238 | repo_commit: Add missing error check | Runxi Yu | 2025-02-12 02:17:38 +0800 |
c78fc53be28623252a72eac0e96702be4fd322b2 | git_misc.go: Reformat | Runxi Yu | 2025-02-12 02:16:35 +0800 |
a0cd6d7d582a76b75922008497960b35a012da00 | render_readme.go: Add org-mode support | Runxi Yu | 2025-02-12 02:10:41 +0800 |
d2eff4ae1597776d2f728dcfdb24aaa08e9de2b6 | render_readme.go: Render plain READMEs too | Runxi Yu | 2025-02-12 02:02:17 +0800 |
24d66ad693eee6df6df37be8b64d594221a6221e | repo_commit: Fix format_patch handling of root commits | Runxi Yu | 2025-02-12 01:42:38 +0800 |
3389ded1dbf69e0cfff2e516b40456ea7681ef94 | README.md: Update URL structure | Runxi Yu | 2025-02-12 01:25:56 +0800 |
8278e48a29cab0eeae226da9a02558a06779f89b | repo_commit: Add TODO to prepend "+"/"-"/" " | Runxi Yu | 2025-02-12 00:52:41 +0800 |
13801aac9ec8502b2df3160d61fe5d897891d793 | repo_commit: Use /dev/null, not {a,b}/NULL, for empty files | Runxi Yu | 2025-02-12 00:50:23 +0800 |
15eb9611d0fc076f1ad941e7a55244ae1cc73202 | schema.sql: Fixes | Runxi Yu | 2025-02-12 00:44:32 +0800 |
7692d5ae5b6a5e45f8661b58822557e72f34f246 | schema.sql: Basic schema | Runxi Yu | 2025-02-12 00:33:41 +0800 |
7813db6cf248d0c17222ff0d3030bb78950b070b | config.go, etc.: Add PostgreSQL | Runxi Yu | 2025-02-12 00:03:17 +0800 |
67d61c72ca6820774202c6c836a559ad69b05178 | _repo_header.html: Add /g/ | Runxi Yu | 2025-02-11 23:56:58 +0800 |
85605aa515962be358189540b6338c7816ea89f8 | _repo_header.html: Add link to root | Runxi Yu | 2025-02-11 23:56:36 +0800 |
6d4d140058af748b03ce808a2bd4463ded2ec058 | *.html: Add a simple repo header | Runxi Yu | 2025-02-11 23:55:26 +0800 |
0fbcf9737eeaafcac72ed8dbce3035ac292fc68c | repo_commit: Reformat | Runxi Yu | 2025-02-11 23:48:39 +0800 |
06e0f39b56b796ed2b5f94c0d37899aff410e6c6 | repo_commit: Don't crash when viewing the first commit | Runxi Yu | 2025-02-11 23:48:21 +0800 |
1df3884b55dc3b8d045e9322225c102b551a2a51 | repo_commit: Don't crash on null from/to files | Runxi Yu | 2025-02-11 23:35:53 +0800 |
c8d682174aaceab749302dd543122f60193dafbb | *.go: Reformat | Runxi Yu | 2025-02-11 23:18:29 +0800 |
cc07b71f68e97516b5fe9512a31d5afb8b8972cd | *.go: Remove extra TODOs | Runxi Yu | 2025-02-11 23:18:21 +0800 |
b288beea9ddc5709769997a9101f25a78e286b89 | *: Use URL params to specify commits/branches/tags | Runxi Yu | 2025-02-11 23:13:04 +0800 |
e6eca17053c95c491b6863cff3f59c1b3735a2b7 | style.css: Fix file content background | Runxi Yu | 2025-02-11 22:31:29 +0800 |
7c9e3a0f39c0dfe68535b993ede5e93baa3cec46 | repo_commit: Redirect faulty URLs | Runxi Yu | 2025-02-11 22:20:30 +0800 |
84e752e2dd9b1aa84652e01588148c4b81e02d5a | repo_commit: Add patch view | Runxi Yu | 2025-02-11 22:17:37 +0800 |
0a03187a44ba46ba669e62c63fc544ec9f790ef6 | style.css: Better colors in dark mode, and add padding | Runxi Yu | 2025-02-11 21:47:20 +0800 |
2159ed2cc629ae30d6bb020f67e301dedf779dd4 | repo_commit: Properly format patchsets | Runxi Yu | 2025-02-11 21:33:48 +0800 |
7491c424a00f0824f1d45b33d3b3f55fb0a7c4d8 | repo_commit: Show chunks | Runxi Yu | 2025-02-11 20:50:17 +0800 |
3f0342fcbf5aafc13b3fce58c077d86275e3781d | repo_index.html, style.css: CSS state machines | Runxi Yu | 2025-02-11 20:24:30 +0800 |
bcccf57160fb87925f311578ce5ad8a66c6a29de | *.html: Fix body class | Runxi Yu | 2025-02-11 20:02:55 +0800 |
811d91cbb731f7c824e870f5b606ee67d0e74dd4 | *.go: Linting | Runxi Yu | 2025-02-11 20:01:02 +0800 |
3e979b6aae5603bf08021a49a95fe6a576496dae | *.go: Reformat | Runxi Yu | 2025-02-11 19:57:27 +0800 |
705274a92b34fd1ee7387ba217006cff7ff73be1 | style.css, *.html: Scrolling behavior | Runxi Yu | 2025-02-11 19:53:50 +0800 |
1dc8c1a78e7e7e35cf1f5b3226b3dd07dd8c8090 | repo_{index,tree_dir}.html, style.css: No inner margins on README td's | Runxi Yu | 2025-02-11 19:33:01 +0800 |
a758d8c13c83e9a664ddf75b97a459bca65dc30a | repo_commit: Add commit message | Runxi Yu | 2025-02-11 19:29:44 +0800 |
083db0e3ed8f40271d488a30f79a8ea39179ac7e | .editorconfig: Remove {tab/indent}_size when using tabs | Runxi Yu | 2025-02-11 19:20:53 +0800 |
d635a422d9b68219bfcacbeedcbfb099a136d617 | repo_{index,log}: Link commits to their pages | Runxi Yu | 2025-02-11 19:10:07 +0800 |
ce948be42183310806b063f58acfab2bcd5df101 | style.css: Let's use width 100% for tables for now... adjust later | Runxi Yu | 2025-02-11 19:05:44 +0800 |
0a24431622caef9e1940f141a54124de98d030b4 | repo_index: Don't display commit IDs | Runxi Yu | 2025-02-11 19:05:15 +0800 |
cac176daa985b032f08758ae54c83eea659f9bc3 | repo_commit: Add a commit info page | Runxi Yu | 2025-02-11 19:04:05 +0800 |
1486b0df1b04adc32e9207b836513226e8015b3e | git_misc: Sanitize paths | Runxi Yu | 2025-02-11 17:31:30 +0800 |
99a60e7d5bad969ebd3c817080cfdd1586d0ed23 | go.mod: Bump dependencies | Runxi Yu | 2025-02-11 17:27:36 +0800 |
af0b336cdf9e7cd81e706758d8a74623f4e33140 | repo_index: Link to repo log | Runxi Yu | 2025-02-11 16:35:26 +0800 |
1dced62659d8ee45803b7d58b4698d613f0d90d4 | _{head,footer}.html: Add underscore to indicate that it's partial | Runxi Yu | 2025-02-11 15:09:08 +0800 |
49654f1d302fab1b7fd2c257f87c150346ca2663 | repo_log: Add a log | Runxi Yu | 2025-02-11 13:33:03 +0800 |
0ef4deb35d59aa0df54dfbc886503ec2c14bfadd | repo_{raw,tree}: Redirect if visiting file but path_spec ends with slash | Runxi Yu | 2025-02-11 12:43:36 +0800 |
bc9c88121d4e6c85b9b836c2f4fd6f47c069f6f6 | repo_tree: Add link to raw | Runxi Yu | 2025-02-11 12:39:17 +0800 |
0adba4532cb15fe139378c574473fae888cded09 | repo_raw: Serve raw files | Runxi Yu | 2025-02-11 12:36:50 +0800 |
662aeed1122dae0cbb74022b3bfb4013075c36f8 | group_{index,repos}: Rename files too | Runxi Yu | 2025-02-11 12:32:33 +0800 |
0a90e6a3d9b41bcd21ae25433d187de0053d967c | git_misc: Don't return error on repos with fewer than 3 commits | Runxi Yu | 2025-02-11 11:18:08 +0800 |
252921635a661a0231ca713565fa37b0faacd793 | *.go: Reformat | Runxi Yu | 2025-02-11 11:15:42 +0800 |
73557d390f7c6a8a23fbc12493e0f0ddaced4b09 | .editorconfig: Init | Runxi Yu | 2025-02-11 11:15:13 +0800 |
35b1a2762bbe13c0e027d5d54079746e7b06b59a | style.css: Make links brighter in dark mode | Runxi Yu | 2025-02-11 11:10:59 +0800 |
65ffad60d93a1b0cd9365014db0712303fa911bb | chroma.css: Add dark theme | Runxi Yu | 2025-02-11 10:51:30 +0800 |
80d6cae3e868172b2e4a809305f8b51675d68199 | style.css: Add dark theme | Runxi Yu | 2025-02-11 10:47:23 +0800 |
dcdde40e2df788da858451ef0e393dbde0d67f37 | style.css: Padding in px, not rem | Runxi Yu | 2025-02-11 10:37:14 +0800 |
a031ae20c5cab146caea0e92145007822711a4d6 | style.css: Increase max-width | Runxi Yu | 2025-02-11 10:31:58 +0800 |
041d09ef121519691d95d7caa20f8ce4e166e70c | repo_tree: Fix panic on empty pathspec | Runxi Yu | 2025-02-11 01:59:42 +0800 |
66487b4754d3eebeb78b29def5940cf5ffb166a9 | README.md: Spelling | Runxi Yu | 2025-02-11 01:16:49 +0800 |
a21d46ab132c798448347b1c3f7577b8127687d5 | README.md: Break long line | Runxi Yu | 2025-02-11 01:15:03 +0800 |
8f24b454a39826beedf43587fad7be15b822a43b | style.css, *.html: Lighthouse accessibility | Runxi Yu | 2025-02-10 23:42:02 +0800 |
c7407d31e0815768c27ad88c0e23d1aa4f5afad6 | index: Categories -> groups again | Runxi Yu | 2025-02-10 22:33:44 +0800 |
778f9acb9907184cda74228ac8d3b76872a17e9f | render_readme: Use GitHub-flavored markdown | Runxi Yu | 2025-02-10 22:31:22 +0800 |
e79d3afe8c56c96c297d91446016a3aea5f9fe1c | README.md: Port things from the website | Runxi Yu | 2025-02-10 22:20:46 +0800 |
311befc9ba95b2d2f7db7a5efa2f912a5fa85879 | *.html.tmpl: Rename from *.html | Runxi Yu | 2025-02-10 22:05:53 +0800 |
6285ebff7e53657b2ca3b7cfa726e2fef524f0ce | footer.html: Add link to Lindenii Forge | Runxi Yu | 2025-02-10 21:49:06 +0800 |
b65e5d0de70660bf2572860e5c52f38b4c527ac1 | main: Prefix group names with /g/ | Runxi Yu | 2025-02-10 21:23:17 +0800 |
9c4f62a4a0705657404745c84d9ba9472d32def5 | *: category -> group | Runxi Yu | 2025-02-10 21:19:55 +0800 |
7fb303be23cfff5ac52684310184576d34099a3e | resources: Serve source and static properly | Runxi Yu | 2025-02-10 21:17:50 +0800 |
42daa477b3404d5e32c3790d673cbd525e4342e0 | template_funcs: base_name should use path, not filepath | Runxi Yu | 2025-02-10 20:54:45 +0800 |
a3a9719af3d648c90b049e94d7d446651d0d011b | repo_tree: Fix URL and anchor issues | Runxi Yu | 2025-02-10 20:53:27 +0800 |
3f74d005c43225f20fada672789db2cdac269b83 | style.css: Separate darker and lighter border colors | Runxi Yu | 2025-02-10 20:23:50 +0800 |
d0cf88cfc3d2c328f9e398ba94a770141f3a7be4 | category_index -> category_repos | Runxi Yu | 2025-02-10 20:01:09 +0800 |
8933705a095c7804c8d5b7c29d42ec7ec1e62c6c | repo_{index,tree_dir}.html, style.css: Darker table title row | Runxi Yu | 2025-02-10 19:57:46 +0800 |
26ce57a710aac4cd8e4efcf4656c1f2448476c0d | *: Some simple styling with tables | Runxi Yu | 2025-02-10 19:55:10 +0800 |
43bcb5c6b6e7233a33af9ffbd6e755f5a7279613 | *.html: Add "– Lindenii Forge" to the title | Runxi Yu | 2025-02-10 19:30:53 +0800 |
32d164f08b3312858c39893254769e4859fe5a86 | head.html: Add a common head template | Runxi Yu | 2025-02-10 19:25:44 +0800 |
b6994407d3daa91f7beee8ea56e5ad13d22bc905 | *.html: Reindent | Runxi Yu | 2025-02-10 17:06:22 +0800 |
2f39f46dfcb14e7800af3a3ed4ae419d5629775a | base.html: Initialize for later use | Runxi Yu | 2025-02-10 17:00:15 +0800 |
f8b0e7aa2744772ea8a50bf38275fccae1099b3c | *.go: Reformat | Runxi Yu | 2025-02-10 16:33:11 +0800 |
43fb5f6e7fd0b98407938afee3b4f0cd9ade9d35 | git_misc: Abstract away get_recent_commits | Runxi Yu | 2025-02-10 16:31:23 +0800 |
5549ede65123d061028f2ee1745bad5a3a2b4712 | git_misc: Abstract git.PlainOpen into open_git_repo | Runxi Yu | 2025-02-10 16:22:10 +0800 |
f6c01c12ea6f359b425fec87d12e91e012d8868f | repo_tree: s/tree/target/ when it should be | Runxi Yu | 2025-02-10 16:16:20 +0800 |
e8c9cd78b13d19bac6865b9fdb89fe1e4d55ee19 | git_misc: Abstract tree-listing into build_display_git_tree | Runxi Yu | 2025-02-10 16:14:01 +0800 |
8b056cd70334421e40d047e041d9677750ee6d39 | repo_tree: Use x--- to indicate modes that aren't convertable | Runxi Yu | 2025-02-10 16:05:24 +0800 |
97dfcc057575820a2688f7087ba7a0e4f7552d4c | render_readme: Abstract away README rendering | Runxi Yu | 2025-02-10 15:58:59 +0800 |
451681e2b650661aa28694697d72ebfbc3efb9d1 | repo_tree: Handle error from formatter.Format | Runxi Yu | 2025-02-10 15:33:21 +0800 |
75a6ab8875b5e94731dc7d306d964a0f5ff0b679 | repo_tree: Read ref name from PathValue | Runxi Yu | 2025-02-10 15:33:04 +0800 |
2aec67cda504418d17ea2700882497565d1393d2 | repo_tree: Remove unnecessary commit_iter code | Runxi Yu | 2025-02-10 15:25:01 +0800 |
e4a4866859dd386844d9a6a34a1a25da6e09a4b1 | repo_tree: Attempt to use the autumn theme | Runxi Yu | 2025-02-10 15:11:17 +0800 |
2b972ca1cce1633aa94891c1a24dcf6a54eda6bc | repo_tree: Attempt to use the xcode theme | Runxi Yu | 2025-02-10 15:02:06 +0800 |
1be33b26911375b00a65073ff8c30dece10c49dc | repo_tree: Add chroma.css | Runxi Yu | 2025-02-10 14:51:57 +0800 |
ab3a64993c87fdb433e0bd89a67c3d2e527ff68d | handle_repo_tree: Syntax highlighting | Runxi Yu | 2025-02-10 14:42:13 +0800 |
c4cab97b49a9b44608e242b148a9029718b6f6fb | {category_,}index: Add heading | Runxi Yu | 2025-02-10 13:51:13 +0800 |
d486fd9322a3fe1cf514d9fcc80d8996d9f49979 | *: project -> category | Runxi Yu | 2025-02-10 13:47:32 +0800 |
0a5f821f78425d97c0797803e57aa2c2d6f982da | category_index: Add a repo index for each category | Runxi Yu | 2025-02-10 13:46:50 +0800 |
80b1e2e54224720c7b5f798c8c0a6c7ba4545fa5 | *.go: Linting | Runxi Yu | 2025-02-10 13:04:15 +0800 |
33594e8b0a24f483353bdd3cfab3ee141ea3a60e | index: List categories | Runxi Yu | 2025-02-10 13:01:17 +0800 |
4493abc558daed31f90bf831074a4ba0c5c87740 | repo_tree_{dir,file}: Fix body class | Runxi Yu | 2025-02-10 12:23:36 +0800 |
23f2025a23681042ebc332d92bd53bfbd9ebd49a | handle_repo_{index,tree}: Don't crash on missing README | Runxi Yu | 2025-02-10 12:21:51 +0800 |
77dc066a5a4a1b96b806f8441ecd33c211ff21bd | style.css: Add some non-fancy styles | Runxi Yu | 2025-02-10 11:41:22 +0800 |
18435439a8d1ad5e8554ab3535c52403625b8513 | style.css: font-size: 1rem; | Runxi Yu | 2025-02-10 11:28:11 +0800 |
5223c13a934ecfe77b3634d2230bb368045f1f03 | style.css: Set all immediate children of .padding-wrapper to width: 100%; | Runxi Yu | 2025-02-10 11:09:08 +0800 |
a3d2daf4636cae1d21ac8d3c28b3fe0db25a4916 | repo_tree: Add anchors to entries | Runxi Yu | 2025-02-10 10:58:32 +0800 |
9a73af056287ad19881667c88c687e2864cfa363 | repo_tree: Display files too | Runxi Yu | 2025-02-10 10:56:30 +0800 |
4fc7b66f8c8a0d65fe536d718a645b647823b9e6 | repo_tree_dir: Fix path_spec | Runxi Yu | 2025-02-10 10:46:11 +0800 |
8be70d1b7744aa120a0bd18552ec3cd09c972827 | repo_index: Add / to directories in name listings | Runxi Yu | 2025-02-10 10:38:49 +0800 |
a20fc6ee101bcf2a626c4b538f1820ca11022d4a | repo_index: Add anchors to filenames in the tree listing | Runxi Yu | 2025-02-10 09:33:37 +0800 |
3108393b1622b7d5632fa65323ec1be359fd3d9a | *.go: Reformat code | Runxi Yu | 2025-02-10 09:18:42 +0800 |
3849c3dcf5efc338753a6e592e582238d33ead53 | repo_tree: Support listing directories other than / | Runxi Yu | 2025-02-10 09:18:16 +0800 |
8c873c43de53405201677837d1165aac43b17dba | main: Add {$} to path handlers that need it | Runxi Yu | 2025-02-10 08:58:21 +0800 |
6b0a78df8bb6071534848502003446b57ac515f4 | repo_tree: Initialize handler (copied over from index) | Runxi Yu | 2025-02-10 08:57:33 +0800 |
31e638d283664c1e04d189edd732f5d9ae4fbeea | repo_index: Use the first line of the commit message | Runxi Yu | 2025-02-10 08:47:01 +0800 |
c339ab02c2db423125f6b3c1a19606cd5a4c793e | reop_index.html, style.css: padding-wrapper | Runxi Yu | 2025-02-10 08:30:39 +0800 |
e8ccddc0f83d26656d36e4d81880c2aa7069a334 | repo_index: Only display first four characters of os_mode | Runxi Yu | 2025-02-10 08:02:38 +0800 |
6cb469d0f09abed57004165a79a16156eb09cd2d | repo_index: Add file list | Runxi Yu | 2025-02-10 08:00:44 +0800 |
b62afdd90106389465ccbd1c0152cb615987c008 | repo_index.html: Remove unnecessary whitespace in output | Runxi Yu | 2025-02-09 14:36:26 +0800 |
09ba97583496a468ccbc28a53cd48da9747cab66 | repo_index.html: Include external CSS | Runxi Yu | 2025-02-09 14:16:50 +0800 |
8b43c3a6aff9210b55d73071270ae910d5074f8c | style.css: .commit-id monospace | Runxi Yu | 2025-02-09 14:16:33 +0800 |
e4188c9796e71354c1e7c59284b5147eca0c2b15 | README.md: Write some details | Runxi Yu | 2025-02-09 14:07:50 +0800 |
f34697bc9d6c9e25ca04b36f1782de90aa31571f | {main,resources}.go: Serve static/ properly | Runxi Yu | 2025-02-09 02:16:39 +0800 |
5af62e009dc271ea5e7271e99bf1e2bdd5ec8965 | *: Add basic repo home with a README and recent commits display | Runxi Yu | 2025-02-09 01:53:06 +0800 |
04f018e74696aa4c4f95f2a033f1e52abcd09ecf | NOTES.md: Remove | Runxi Yu | 2025-02-05 13:06:58 +0800 |
266175fe27f50996e76073a1250bcf03d738c49a | NOTES.md: Document some sshd stuff | Runxi Yu | 2025-02-05 02:59:47 +0800 |
342e92162ccf0ec4b8a421942bd8035e7edcfe04 | *: Basic web server | Runxi Yu | 2025-02-05 02:35:12 +0800 |
506e6c08000c87931eadaa0bd3eef138227556ee | go.mod | Runxi Yu | 2025-02-05 00:23:55 +0800 |
a0ab25944060cea8d8c2fbe5103b0a27b973b7cf | README.md: Add section "Organization" | Runxi Yu | 2025-02-05 00:23:25 +0800 |
4818a27c47a45ae1babeeb7c8d66940b1dd9744e | LICENSE | Runxi Yu | 2025-02-05 00:01:03 +0800 |