Lindenii Project Forge
Commits | |||
---|---|---|---|
ID | Title | Author | Time |
7747b1568936a916ebc1c0b78312e10aaa8b8ae8 | readme: We're switching to Hare | Runxi Yu | 2025-03-13 00:09:14 +0800 |
db1d2d75d67b4fc62148c6b0ab95ae33fe2ffd59 | css, html: Fix for multi-row headers and footers | Runxi Yu | 2025-03-10 23:53:43 +0800 |
37d06318440f4db057e3d3b4739c774fa0e7f110 | css, html: Rounded corners | Runxi Yu | 2025-03-10 23:47:01 +0800 |
6f3bc0652f1f9c735093c89c7fcbae351f7fb0ad | css: Make --danger-color actually red | Runxi Yu | 2025-03-10 16:48:59 +0800 |
8af94f323d86c3cae992dc5ff4896bae52f208e8 | index: Humanize allocated size | Runxi Yu | 2025-03-09 20:28:08 +0800 |
813e3343f338fae49d320951db79f6a72a6e9049 | index: Remove unnecessary newlines in td | Runxi Yu | 2025-03-09 20:11:14 +0800 |
990cc08481ab4b1b2cf408a16f374e3e83f86643 | *: Reformat | Runxi Yu | 2025-03-09 20:02:40 +0800 |
5ec84ffa3f06295ef3d93f7db18f7e0e9ed184eb | main: Add pprof listener for performance debugging | Runxi Yu | 2025-03-09 20:02:30 +0800 |
77cec49f5fba6dee2a20a994e0587f0e7a854549 | index: Rename gc button again | Runxi Yu | 2025-03-09 17:00:16 +0800 |
c8f7040fe57d5f16a0a54c2cd85424511d537ad3 | index: Show allocated bytes | Runxi Yu | 2025-03-09 16:33:51 +0800 |
2a057bac1efb7c6175331ee4fd72a15c0df01422 | gc: Add a garbage collection button | Runxi Yu | 2025-03-09 16:25:28 +0800 |
45a3fa1f5244dd39f86a7c0ecc3d2671d38ca997 | *: Downgrade go-git from main to v5.14.0 | Runxi Yu | 2025-03-08 20:26:42 +0800 |
9f1a02d4744ede8d591d15e3b5e4852e533d6e65 | readme: Mention email interface | Runxi Yu | 2025-03-08 16:23:27 +0800 |
74348a39caf2985d475d30408b353cac07b260b7 | *: Add missing license headers | Runxi Yu | 2025-03-08 13:53:54 +0800 |
ce48d7600431f92e4c8b20f997d932fabbcc0a63 | *: Bump dependencies | Runxi Yu | 2025-03-07 21:23:59 +0800 |
5699c497a45e08e9e502974e8055d1291dde29dd | http/templates: Reduce whitespace | Runxi Yu | 2025-03-07 21:18:28 +0800 |
ea0a7f238d933d20718cbc3544962358aa4645b1 | http/templates: Minify templates | Runxi Yu | 2025-03-07 20:59:37 +0800 |
d05cf043d4c6587d45a78ec9a329c4eab974c5bb | css: Don't bold table headers unless it's a .title-row | Runxi Yu | 2025-03-07 20:32:31 +0800 |
67083d3173197c0a247f7b32300ee007749fa939 | repo/index: Emit warning when path contains newline | Runxi Yu | 2025-03-07 20:25:30 +0800 |
845747d6f118b0b665921402665e414671d72ec4 | hooks: Simplify comments in the hook client | Runxi Yu | 2025-03-07 20:22:45 +0800 |
b63917094e6a69c8c01f9e7df8716f3d5fc42385 | repo/index: Display repo info only, when commits/files unavailable | Runxi Yu | 2025-03-07 19:20:54 +0800 |
bc41933d4f5e8b378ac544d9beaa03b2def925f8 | index, group: Escape path anchors | Runxi Yu | 2025-03-07 18:58:05 +0800 |
d60a53a06add1248e7d6ed9e6636d212ed43662a | http/templates: Add query_escape and path_escape | Runxi Yu | 2025-03-07 18:50:12 +0800 |
0ceeb1fb4142e71ed77f5863382ac35683ffb78a | fedauth: Add rudimentary tangled support | Runxi Yu | 2025-03-07 17:43:11 +0800 |
90fd3e4054804e2b66ca734dbc66b7fd369fa8bf | fedauth: Support Codeberg and GitHub too | Runxi Yu | 2025-03-07 17:17:46 +0800 |
0c5f8b4b639e48176f1cbf78b732cb20d5abf0a4 | hooks, fedauth: Add basic federated authentication for git push | Runxi Yu | 2025-03-07 17:10:00 +0800 |
caa1c40cb516f69f3d2998568a02cb5fac77a77a | hooks: Remove debug printf | Runxi Yu | 2025-03-07 15:35:51 +0800 |
f401f0be89cf5ca29278cc836cdb50faca4613aa | hooks: Send/process environment variables starting with GIT_ | Runxi Yu | 2025-03-07 15:15:29 +0800 |
7ddc738eaa99bd62944f3f6531a99ba8ea47da18 | sql: Add "federated" as a user state and a contrib requirement option | Runxi Yu | 2025-03-07 14:38:37 +0800 |
8ff6475dc8b3710167e7d4cb62b2a8c2b2e61cb8 | readme: Use todo.sr.ht for the temporary issue tracker | Runxi Yu | 2025-03-07 11:31:48 +0800 |
ce20c879de95f8e60d72af4093c8e2ecb5d048fe | css: Add outline to select:active | Runxi Yu | 2025-03-07 10:31:23 +0800 |
ebd539436d9fad6f8eb878da7fccd0a6d03ed43f | *: Bump go-git | Runxi Yu | 2025-03-07 08:29:59 +0800 |
3e80996bc5b171358aef695c606b414dfd371baf | group: Reorder contrib options in repo creation form | Runxi Yu | 2025-03-07 08:28:11 +0800 |
78abaefa0d73372bccb6ef0b1fda15dcbb9a98d8 | Makefile: Don't need to statically link Go files | Runxi Yu | 2025-03-07 08:25:04 +0800 |
54d9a5a652c57546e5d9aa30cc58ab2c24a742d9 | database: Remove query_list | Runxi Yu | 2025-03-07 08:09:27 +0800 |
953d8195ba55832c9d880c08ae6e062a362c14c3 | group/index: Fix repo_desc in creation form handler | Runxi Yu | 2025-03-07 08:02:44 +0800 |
db3253c44336bfafbf9fef7ba408ec99b0f131c2 | scripts, sql: Reorganize | Runxi Yu | 2025-03-06 22:37:06 +0800 |
c37d627b529fc8d03328fc77efc57b19ecd0e8f0 | *: Add column headers to tables | Runxi Yu | 2025-03-06 22:30:57 +0800 |
7afe3864abbb3c26ac4ec45e07037b45c12bd97b | Update hosted forge links | Runxi Yu | 2025-03-06 22:19:13 +0800 |
fa62d8eae273d89937d65d6a294f028e1ce22d88 | group/index: Allow repo creation via web | Runxi Yu | 2025-03-06 22:01:08 +0800 |
ccc4061884fac1683abb701d452a4706e963a945 | group: Add description field to the create repo form | Runxi Yu | 2025-03-06 21:13:23 +0800 |
12de817a68ee49732bf5fc955feb5aa56d03704f | readme: Fix filename typo | Runxi Yu | 2025-03-06 21:10:42 +0800 |
39aba302878fcffba7496d0892268c8f1467fcd2 | repo/tree, readme: nosec G203 | Runxi Yu | 2025-03-06 21:10:22 +0800 |
58e2c5fcac685540155811866991785891fec214 | lint: Add lint script | Runxi Yu | 2025-03-06 21:07:44 +0800 |
cfc7ac093b6f57c29b1fea47f675fd77d46bf08d | ssh: Remove unnecessary conversion | Runxi Yu | 2025-03-06 21:06:58 +0800 |
60f192d4935a36c2d56e059cce6a9dab451eeccb | *: Remove unnecessary debug printf | Runxi Yu | 2025-03-06 20:59:46 +0800 |
d9bd153b75997815fe1efc5f3d0aabfe99a23e00 | group/index: Add create repo form | Runxi Yu | 2025-03-06 20:57:57 +0800 |
d8e5a1362077a8ec88cda2b838ce78ea8ba9dde7 | sql: Create user too in the test script | Runxi Yu | 2025-03-06 20:57:48 +0800 |
5614adc762adc2e94a9bf2d6d69fef46570ae376 | http: Check for direct user access | Runxi Yu | 2025-03-06 20:44:21 +0800 |
63d776344aab5c766c77462d762a74fb48b0c650 | group/index: Reuse ID from first SQL query to avoid triple recursion | Runxi Yu | 2025-03-06 20:32:14 +0800 |
649d237f9e3f9efbb0af08f5af82b776a3d81654 | group/index: Add group description | Runxi Yu | 2025-03-06 20:29:39 +0800 |
ddc1de2fb25fda748d8d3a614b697e7f24c83eb7 | *: Reformat | Runxi Yu | 2025-03-06 20:19:38 +0800 |
ac7bd4d141166df1727863beb6c261f899e51adf | *: Bump go-git | Runxi Yu | 2025-03-06 20:11:19 +0800 |
8ed0dbe4201a58b00d6f3743178f4cbe5328e2b0 | *: Support subgroups via SQL recursion | Runxi Yu | 2025-03-06 15:17:57 +0800 |
9b46e7a889d446d62243cf768619d4615140f0e0 | sql: Add purge and test scripts | Runxi Yu | 2025-03-06 13:51:05 +0800 |
072b4ad36a5ff1fac4411ce59e482babedb8aa93 | sql: Add potential for recursive groups | Runxi Yu | 2025-03-06 13:23:16 +0800 |
b3f79c8162edd66d23c2bdadb4b8836be2ec690f | *: Bump dependencies | Runxi Yu | 2025-03-06 13:21:51 +0800 |
16458f6dd85005cfe9a1d687e3c2827f7b970d68 | css: *:focus-visible: outline color | Runxi Yu | 2025-03-06 12:30:11 +0800 |
5192345cf1e9a06f02cc395a3ba13498036e46c8 | css: Don't make the arrow so large | Runxi Yu | 2025-03-05 11:32:18 +0800 |
80d6dddf6a3368837b8c8ece7dc2644916378234 | css: Add arrow to diffs in commit view | luk3yx | 2025-02-20 17:26:15 +1300 |
900be8722d05abf3cd86383de738c5ad7c648fea | css: Fix copyright lines | Runxi Yu | 2025-03-05 11:13:35 +0800 |
50d18187f355cf74c02283909894fed7c4d61764 | *: Use main branch of go-git | Runxi Yu | 2025-03-05 11:07:59 +0800 |
46192f892d42066cd400a18950638615b75a43d3 | *: Bump dependencies | Runxi Yu | 2025-03-05 10:49:56 +0800 |
a79962edfbc31848d44bffc0fd75676d4c8fdb37 | repo/contrib/one: var/etc code quality modifications | Runxi Yu | 2025-03-05 10:44:38 +0800 |
d0e00c2879ddad6f7238b52f9720475d4068d759 | repo/contrib/one: Diff against merge base | Runxi Yu | 2025-03-05 10:34:24 +0800 |
133550b9dab3c9fb1f951e02568d64064959a4c4 | render_readme: Rename | Runxi Yu | 2025-03-05 10:26:06 +0800 |
6e2e3f189d6d34c0c3997b7bd972ed3556f95fd3 | render_readme: Fix broken logic in error checks | Runxi Yu | 2025-03-05 10:25:20 +0800 |
80492711b4588c10dffa93a57fd9926dc337bbae | *: Typing fixes | Runxi Yu | 2025-03-05 10:05:04 +0800 |
64f79d9f0f6b7a0cfdad797203d71ad055837210 | *: Replacing more := with var | Runxi Yu | 2025-03-05 09:57:55 +0800 |
134b84f2672a9fe3e2e8a92b712261b47c4bd022 | repo/*: Use var instead of := | Runxi Yu | 2025-03-05 09:32:40 +0800 |
7c341685f878aa8fd4c49788cf8cc0d8c5c6e127 | *: Replace some := with var | Runxi Yu | 2025-03-05 08:51:17 +0800 |
519341c740890c134b705f8204b270b9cfa59308 | config: Add explanatory comments | Runxi Yu | 2025-03-05 08:20:05 +0800 |
bd2ad340e61be08b3cfb615c94cbfb708617eb59 | hooks: Comment on how using the first byte as return doesn't make sense | Runxi Yu | 2025-03-03 21:34:51 +0800 |
01eda09df376043f43bdf4cf420fb6f1c7441b82 | Add SPDX license headers to all HTML templates | Runxi Yu | 2025-03-03 21:26:55 +0800 |
bb8e3467f6797ccdf8f98f97485134de3018b9d3 | Add SPDX license headers to Makefile, SQL, and CSS | Runxi Yu | 2025-03-03 21:18:19 +0800 |
f476bf2847734a6e2a7a791671bc8abe807db3d1 | Add SPDX license headers to git_hooks_client | Runxi Yu | 2025-03-03 21:16:07 +0800 |
446de568db01780443d91d0dfb16c129497709db | Add SPDX license headers to all Go files | Runxi Yu | 2025-03-03 21:14:55 +0800 |
16bdaf76715748b4b23f803a75d68b2a327460b0 | README: Update | Runxi Yu | 2025-03-02 11:38:56 +0800 |
3423f1ef3633257236d01577c9c2ee5f485c8cb7 | all: Reformat | Runxi Yu | 2025-02-20 12:33:21 +0800 |
692346f5d864a4eb9965d0201e5c58151570d706 | ssh/recv: Check hooksPath before receiving packs | Runxi Yu | 2025-02-20 12:32:43 +0800 |
f947e4d7e72c45e9a4199ed191a4396db2ac3c60 | hooks, ssh: Indicate URL of newly-created MRs | Runxi Yu | 2025-02-20 11:32:52 +0800 |
53cc6da3bfefc0575ee0fe8b9b8da125784865e3 | hooks: Clarify the last ACK/NAK being overall | Runxi Yu | 2025-02-20 11:15:34 +0800 |
23d8c8091b3c17642089d34b444d408940734140 | ssh: Use a blue version message | Runxi Yu | 2025-02-20 11:11:23 +0800 |
e5666ad52a5650ad80be33beeabef13d58003918 | hooks: Use colorful SSH messages | Runxi Yu | 2025-02-20 11:09:55 +0800 |
34d3fce64b771447701ad0e450782891ea6d6307 | deps: Bump lindenii-common | Runxi Yu | 2025-02-20 10:43:20 +0800 |
647efbfcb4659ca5585955455206053cbb3cbe5f | repo/index: Remove toggle boxes | Runxi Yu | 2025-02-19 23:55:11 +0800 |
cddccd8074a4eaa52729ba95a35cd3203fa01f12 | TODO: Remove | Runxi Yu | 2025-02-19 23:33:35 +0800 |
0f328faf24085d6a69400e566af45649c6c16ddb | README: Update contrib instructions (use contrib/ pushing) | Runxi Yu | 2025-02-19 23:08:56 +0800 |
c89f10a33330ee0952da06540bbff05a5f48593a | README: Update | Runxi Yu | 2025-02-19 22:25:14 +0800 |
e07b06d3c2a8703e93ee63cb1d8f96b2eaeac4a5 | README.md: Update | Runxi Yu | 2025-02-19 22:02:31 +0800 |
63df4f5009ac4b8a8cb44acead457250ab4c5702 | css: Fix button text colors | Runxi Yu | 2025-02-19 21:42:49 +0800 |
d95c5399931cf1a704bf341c42c79ae732accebd | repo/index: Add button to show merge requests | Runxi Yu | 2025-02-19 21:42:39 +0800 |
48edc5c95924de72a8bbe57f5644138998b0fbbc | repo/contrib/one: Handle when destination branch is null | Runxi Yu | 2025-02-19 21:34:10 +0800 |
890ee0f3fdfab1ceb42d8263b07fc54cf1186dd8 | hooks: Don't trim contrib/ when inserting MRs | Runxi Yu | 2025-02-19 21:26:57 +0800 |
114dd59d703d00efe86ad02eb956aa5343daa08e | all: Use COALESCE to handle some nullable database fields | Runxi Yu | 2025-02-19 21:24:47 +0800 |
7fb71b36ad50153f6e05d066284688d1128a7a21 | ssh/recv, hooks: Create MRs on push, reject pushes to others' MRs | Runxi Yu | 2025-02-19 21:19:15 +0800 |
294d06ea4865e4bae88c1dee6a8a841a7f204189 | ssh/recv, users, schema: Create pubkey_only users | Runxi Yu | 2025-02-19 20:44:54 +0800 |
f72cbf6e565d2db2367333afc66acb95f4fdc2bc | ssh/recv: Rename access -> direct_access | Runxi Yu | 2025-02-19 20:22:05 +0800 |
de1b961fbf54601f25c54c1618f11978f6618858 | ssh/recv, schema: Add repos.contrib_requirements | Runxi Yu | 2025-02-19 20:14:20 +0800 |
0bf92dc93d63f0b8dd7488d605b24595e4dc7c1d | css: .commit-id { work-break: break-word; } | Runxi Yu | 2025-02-19 19:21:52 +0800 |
431d5f2eae378bc7ff62bd5ddc553f3768aac9b9 | all: Remove error wrapping | Runxi Yu | 2025-02-19 19:17:28 +0800 |
7a3cf8595ade7d43a10e92fd428aa8786e50e909 | hooks: Ignore error value of the last conn.Write() | Runxi Yu | 2025-02-19 19:00:51 +0800 |
f98b49a8be940b52941b4c33a6b290258cf20a4a | ssh/recv: Remove unused err_unauthorized_push | Runxi Yu | 2025-02-19 18:59:59 +0800 |
7f9705a29c29b77f9049f2d1222a2d08530fc225 | hooks: Use ssh stderr directly instead of going through hook | Runxi Yu | 2025-02-19 17:08:14 +0800 |
1daaf7736a315228eb495fe9f08863a6a0f7b2a1 | *.go: Reformat | Runxi Yu | 2025-02-19 16:31:01 +0800 |
f24cdf526de7043e0745cf05c11af0fa922e6fcd | hooks: Reject non-FF contrib pushes for now | Runxi Yu | 2025-02-19 16:30:34 +0800 |
cb66c0137b291984dfbbac480c66db8f30b97964 | repo/contrib/one: Add missing error check | Runxi Yu | 2025-02-19 15:36:24 +0800 |
5cc0b5baf978ce87a95548cedc30d658e0937b8d | hooks: Add TODOs on where to create MRs and MR history points | Runxi Yu | 2025-02-19 12:47:23 +0800 |
4335ff2e93b5c52ba07290062e45e1b3364914c4 | repo/index: Don't show HTTP clone URL as it's the same as the Web URL | Runxi Yu | 2025-02-19 11:54:03 +0800 |
8fde29bcf3ee352d63c09a2097b588eab738fdbd | *.go: Use lowercase error values | Runxi Yu | 2025-02-19 09:03:03 +0800 |
16ee8dd6106814e386c5b69980b2b818528509ba | repo/contrib: Fix destination_commit param | Runxi Yu | 2025-02-19 08:53:56 +0800 |
ded9d435b081ab552d8c5d4e1f655e7b26a8be0a | repo/contrib: Display merge request diffs | Runxi Yu | 2025-02-19 08:45:09 +0800 |
1f27db389c23c36a5e2b8365768ed218a78e6af1 | http: Add blank contrib/%d template | Runxi Yu | 2025-02-19 01:20:19 +0800 |
48f98b3c34cba543bba7c8d7e1b8593826e6da24 | contrib/index: Remove erroneous go-git/v5 | Runxi Yu | 2025-02-19 01:16:17 +0800 |
b311b5849594c98bd474836981e4af6b15390eae | repo/contrib: Remove unnecessary blank assign | Runxi Yu | 2025-02-19 01:14:24 +0800 |
c96d2ab95a620959ac72dbdfeed863c348291518 | http: Fix detecting subgroups with separator_index | Runxi Yu | 2025-02-19 01:06:50 +0800 |
7fb0b2bda50d27c2bcf7a6501302a7c74ace4d7e | url.go: Reformat | Runxi Yu | 2025-02-19 01:02:51 +0800 |
2d3e888321baeae889c7c51f2312aafba1ec70d0 | contrib: Add contrib/MR index page | Runxi Yu | 2025-02-19 01:02:33 +0800 |
beba323119f42177e5298a11676a941ac9b482ad | http: Consistently use redirect_with{out,}_slash, never r.URL.Path | Runxi Yu | 2025-02-19 00:11:34 +0800 |
ca4ac52de24371172d129db48e780ac3d87b05a4 | hooks: Check error on conn.Write | Runxi Yu | 2025-02-18 23:02:53 +0800 |
c27412e76ea6627d03a57818e116c13ae8687e36 | http: Refactor more handler code duplication into the router | Runxi Yu | 2025-02-18 22:59:22 +0800 |
b6f43f4f9635da91d9950981cb081fa0cfda753e | TODO: Update (e.g. potentially using fasthttp in the future) | Runxi Yu | 2025-02-18 20:38:40 +0800 |
1849f6c0b7d467ede5858ac057af16083a380080 | git_hooks_client.c: Don't print wrongly-lengthed cookies | Runxi Yu | 2025-02-18 16:47:06 +0800 |
e49ec58808e437b77759e5ab74baa5a6296b8ce7 | *.go: Reformat | Runxi Yu | 2025-02-18 14:30:24 +0800 |
eabdb3c93cd7118deb5745cca7be9f11a196a9b8 | http_server.go: Error out on subgroups | Runxi Yu | 2025-02-18 14:30:03 +0800 |
0b0bcc33a95b3ec1d927d5b738ff708959e5c44c | *.tmpl: Update <title>'s | Runxi Yu | 2025-02-18 14:28:45 +0800 |
75f80ac11dfa426b9f734cf660c26c30c7620a75 | README.md: Add more mirrors | Runxi Yu | 2025-02-18 12:24:43 +0800 |
5f176af1e8101d9bb55c11361b9878f8516bba72 | ssh_server.go: Don't use path.Join for config.HTTP.Root | Runxi Yu | 2025-02-18 10:45:29 +0800 |
dd95e2dbfad7f39060dc70f145d0e1478770e454 | *.go: Add some comments for docs | Runxi Yu | 2025-02-18 10:23:44 +0800 |
6155323a9297e7fd95cf1d16a1496942fadc0e98 | README.md: Mention that anonymous pushes to contrib/ are possible now | Runxi Yu | 2025-02-18 10:02:49 +0800 |
729dbeaaa968a6636026c78a2a0092c347f8e6d3 | git_hooks_handle: Allow anonymous pushes to contrib/ | Runxi Yu | 2025-02-18 10:00:23 +0800 |
fa267ded97fbac488f019f3bf7c3c772bb1785de | main.go: Remove stale UNIX domain sockets | Runxi Yu | 2025-02-18 09:16:56 +0800 |
7b08b7b712c51a99e1b76483c4c202488d987da4 | hooks: Fix the race condition that causes EPIPE | Runxi Yu | 2025-02-18 08:33:32 +0800 |
eabe72f5f264ca1b9f4c1df37ff697e80d75f35c | repo_index.html: Move the repo description before the clone URLs | Runxi Yu | 2025-02-18 08:21:24 +0800 |
67a8db36a3b08e71f661ce629a7c4138eefd1d45 | repo_commit.html: Move the commit message out of the table | Runxi Yu | 2025-02-18 08:20:36 +0800 |
e67be314953bc10ccdf6396d87edf338cb18ad11 | git_hooks_client.c: Ignore SIGPIPE | Runxi Yu | 2025-02-18 02:01:23 +0800 |
cbbbff3c723dcf00a2d9b6746907ab18b0970672 | git_hooks_client.c: Allow ECONNRESET when splicing sock -> stderr | Runxi Yu | 2025-02-18 01:51:17 +0800 |
e239a0f76ac0ba2734822afd3a7e5e479f91477d | Revert "style.css: Make it more concise" | Runxi Yu | 2025-02-18 00:32:54 +0800 |
17ef168550052c341a3a2ebe0b230469494402f1 | Revert "style.css: Fix .chunk-addition" | Runxi Yu | 2025-02-18 00:32:46 +0800 |
9f19bcb50de2ced13a22bbe44078d8a47bf9ce41 | style.css: Fix .chunk-addition | Runxi Yu | 2025-02-18 00:31:31 +0800 |
3a178ebb7ea7270181abbdef95871f98f03c61d1 | hooks, etc.: Restructure concurrency and data flow | Runxi Yu | 2025-02-17 23:46:32 +0800 |
52c8e56fe7da34a449ba0e497325f9cf27834721 | remote_url.go: Don't use path.Join (it strips :// into :/) | Runxi Yu | 2025-02-17 22:37:38 +0800 |
ff7e33a9c443fd49a67664d01e50655cc1dc58d3 | style.css: Make it more concise | Runxi Yu | 2025-02-17 22:32:48 +0800 |
8304c94e648a7d331180a4a02d96ed326a4b4dff | ssh_handle_receive_pack.go: Move unauthorized rejection | Runxi Yu | 2025-02-17 22:30:48 +0800 |
c0e8c5192db4e5b36d517efc22107d55dfa63d09 | git_hooks_handle.go: Remove err_not_unixconn | Runxi Yu | 2025-02-17 22:18:52 +0800 |
d5ec540c741d63e11720c7a079c79383d409eb81 | ssh_handle_receive_pack.go: Allow pushes for now | Runxi Yu | 2025-02-17 22:02:58 +0800 |
35df4227a6b799110496de74c26fb0af5b25cdf3 | ssh_handle_receive_pack.go: Rename c -> deployer_channel | Runxi Yu | 2025-02-17 22:02:35 +0800 |
eb1883a8e6241bf811de13a978ebb6af79210967 | hooks, etc.: Authenticate hooks, and handle them in the spawning thread | Runxi Yu | 2025-02-17 21:57:09 +0800 |
8249f1a61b3604f7457c3447a75fde333b568d0e | go.mod: Bump lindenii-common (cmap split into ComparableMap and Map) | Runxi Yu | 2025-02-17 21:13:56 +0800 |
2e19ef5ca0707fb8b421901e74a56ceed5c544f1 | git_hooks_handle.go: Read argv from hook | Runxi Yu | 2025-02-17 20:57:46 +0800 |
6b7a9c54941b5ea1299ccfb7a00e998e26a606b0 | git_hooks_client: Send argc/argv over the UNIX domain socket | Runxi Yu | 2025-02-17 20:34:17 +0800 |
d166317d059f1c0bf91626315b51d4bda15935c0 | git_hooks_handle.go: Refactor for clarity | Runxi Yu | 2025-02-17 20:34:05 +0800 |
ecdb6363f98049c9afee158a0aa19def36a06079 | README.md: Prominently note Lindenii's own instance | Runxi Yu | 2025-02-17 20:03:17 +0800 |
8e447a55a8c62d00009d96eca4f5c8d2ab6f0113 | style.css: :focus -> :focus-visible | Runxi Yu | 2025-02-17 19:58:44 +0800 |
39bdb33011e25711a6f6b38b256fd52a42bd6c71 | go.mod: go-billy is now indirect | Runxi Yu | 2025-02-17 19:47:52 +0800 |
59c8de0101132c278cca3382112e2a180e2ab857 | Makefile: Compile static Go binary | Runxi Yu | 2025-02-17 16:36:02 +0800 |
579f9045b982faa593965439b96cc53b204e5b5c | style.css: Reformat and improve checkbox accessibility | Runxi Yu | 2025-02-17 16:01:57 +0800 |
ac1ca4327a2847d3dae8d6a248271b6c3bf30d03 | git_hooks_client.c: Explain the code in more detail | Runxi Yu | 2025-02-17 15:10:16 +0800 |
6b1286fa7a50facd0dc3dfb4ed4b004ed3ce6d11 | main.go: Restructure for uniformity | Runxi Yu | 2025-02-17 14:06:00 +0800 |
c35b685daf560d7462af5c2332959f6d79fd52ce | git_hooks_handle.go: Exit on UID mismatch, handle >1 connections | Runxi Yu | 2025-02-17 13:54:39 +0800 |
0a91277e257752e6414d4f514f970e43242bd533 | git_hooks_handle.go, etc.: Listen for connections from hooks | Runxi Yu | 2025-02-17 13:00:56 +0800 |
631a3056f48bcd4d87adf6e720bfc41667bee498 | git_hooks_client.c: Splice socket to stderr | Runxi Yu | 2025-02-17 12:46:10 +0800 |
2fd6b9155deb5b33031c21360a18f6406a4fe8ee | Makefile: Don't use --long in git-describe | Runxi Yu | 2025-02-17 12:39:38 +0800 |
20abfda9b2b7b3766b6a9e734c8d4d65faf85948 | README.md: Clarify build dependencies | Runxi Yu | 2025-02-17 12:24:55 +0800 |
35fe5a8cff27a06a63475303577d10902a5ef534 | git_hooks_client.c: Clarify error messages | Runxi Yu | 2025-02-17 12:23:20 +0800 |
1d6200af164a2e7fe21b3f2bdadb3373dadae76c | git_hooks_client.c: Get return value from unix socket | Runxi Yu | 2025-02-17 12:20:23 +0800 |
0ba59714ddeca8ca0a4c738cbf732122f2ac9582 | database.go: Merge name_desc_t; remove misc.go | Runxi Yu | 2025-02-17 12:07:49 +0800 |
5c80236c0ed27af9db42b6d5b60f0d365457c7a4 | {remote_url,ssh_server}.go: Use path.Join instead of trimming and adding | Runxi Yu | 2025-02-17 12:05:52 +0800 |
ebd3c3411dfc0ee5e2947f0f6352d819cf24bcc9 | misc.go: Remove environ_to_map as unused | Runxi Yu | 2025-02-17 12:00:31 +0800 |
3adb46b7e1225e8f339d248f0ef9c32e34b20d9d | *_handle_*_pack.go: Pass env LINDENII_FORGE_HOOKS_SOCKET_PATH | Runxi Yu | 2025-02-17 11:59:09 +0800 |
809250243e8f4c52dfda7dbf498582c5a6aca8fb | *.go: Reformat | Runxi Yu | 2025-02-17 11:54:29 +0800 |
5dc1cbdb7f7aa9aad7592595147a36bf7db09187 | git_hooks_deploy.go: Deploy hooks to filesystem | Runxi Yu | 2025-02-17 11:54:14 +0800 |
64bde599f4ffa0ce49de5072ee2bd4bd2dc8a2ac | git_hooks_handle.go: Move from git_hooks.go | Runxi Yu | 2025-02-17 11:25:17 +0800 |
894cf6f88a640c2bc796caa3c61e5b7ed787683b | git_init.go: git_bare_init_with_default_hooks | Runxi Yu | 2025-02-17 11:03:53 +0800 |
6ce0b5c4c12608fc58b8f082b03b56edb6141a29 | README.md: s/PGP/SSH/ for commit signature verification | Runxi Yu | 2025-02-17 09:35:40 +0800 |
f062f20549996d0cb70ceba0a29c3b9301de92f1 | README: Fix typo (sr.ht's CI is builds.sr.ht, not git.sr.ht) | Runxi Yu | 2025-02-17 09:34:49 +0800 |
b6e1bc8e1dd20f9df8d5ec235e929d54e3a87765 | repo_{info,upload_pack}.go: Use system git-upload-pack for HTTP too | Runxi Yu | 2025-02-17 09:23:35 +0800 |
b5e5732336fa77c39955ddb15b04e84f18285fdb | ssh_handle_receive_pack: Use system git-receive-pack | Runxi Yu | 2025-02-17 07:21:11 +0800 |
197d87fe7bea10cf7be2b1d3dcdf3f71c20ca10a | ssh_handle_upload_pack: Use system git-upload-pack | Runxi Yu | 2025-02-17 07:17:02 +0800 |
ca830519e17e0b3fae6697839bc5e7347a1299a5 | git_hooks_client: Restructure for clarity | Runxi Yu | 2025-02-17 06:56:18 +0800 |
bf803bfa2bd183c7c1febc261fc1c9f72152af2b | git_hooks_client: Produce useful error message on missing env var | Runxi Yu | 2025-02-17 06:45:19 +0800 |
da9bfc27b1fbaf1b3557d213ea46bd8172491c90 | git_hooks_client: Ensure stdin is a pipe | Runxi Yu | 2025-02-17 06:43:39 +0800 |
ed4a8f9068a2a880280954db7f9424bbdc1dee5a | *: Restructure build system | Runxi Yu | 2025-02-17 02:03:37 +0800 |
2c37df3c0b52a3954e2159e6f03ee3a19b959270 | config.go: git.hooks_socket | Runxi Yu | 2025-02-17 01:58:46 +0800 |
36c43d168d564fe311974efa6f6ac322afcf71d6 | git_hooks_client: Splice stdin | Runxi Yu | 2025-02-17 01:51:27 +0800 |
cdbc7beb0affd97072d48360f84d19e6eb6b061c | resources.go: Embed git_hooks_client/* | Runxi Yu | 2025-02-17 00:49:05 +0800 |
54125fb6438e492e2bc1cf4b1c49f4ac94138ed6 | git_hooks{.go,_client}: Add stub for git hook clients | Runxi Yu | 2025-02-17 00:40:15 +0800 |
7bcae2fe808499f89be251ab56cd59a0478e04fd | TODO: Add accessibility notes | Runxi Yu | 2025-02-16 21:12:48 +0800 |
8e603f9d67084a253947c280a4d0bdea93ad69e8 | ssh_server.go: Update comment about SSH auth | Runxi Yu | 2025-02-16 17:19:51 +0800 |
2f4035867451c55a4d6bbd0b04a1a55bae07694b | README.md: Namespace contrib/, not merge_requests/ | Runxi Yu | 2025-02-16 13:36:44 +0800 |
3188d507f662023325205191770b82b24ff7b29c | *.go: Reformat | Runxi Yu | 2025-02-16 11:00:00 +0800 |
e267e7695d9e8fca3786d652a9fd8d6091bf7d01 | Makefile: Don't remove vendor when building | Runxi Yu | 2025-02-16 10:59:37 +0800 |
d27dcbfb6419b6d56360640dc7f05aabbb7dfecb | go.mod: Move go-billy to direct | Runxi Yu | 2025-02-16 10:24:31 +0800 |
0580162f29696b8f1b1aa9cf692a5fa96003dd35 | TODO: Add RSS | Runxi Yu | 2025-02-16 09:59:34 +0800 |
3431b5f602f86f9feda5af6e4d0144a5e051ec35 | schema.sql: Don't use key_string UNIQUE | Runxi Yu | 2025-02-16 03:49:51 +0800 |
de74dc61e775528f213550ba34bc6ae4da41fae4 | ssh_server.go: Strip trailing newlines from keys | Runxi Yu | 2025-02-16 03:49:35 +0800 |
e274e949e6f8fc442e8c464ff1a294edd61ba8e0 | *.go: Fix missing error handling | Runxi Yu | 2025-02-16 02:31:16 +0800 |
6f9f62d453c94ac8d69baebcf51589d9b623d306 | repo_index: Add HTTP clone along with SSH | Runxi Yu | 2025-02-16 02:28:55 +0800 |
edc3552e83c5106a0e36147c333cc23f7196ec09 | http_*: Add HTTP cloning | Runxi Yu | 2025-02-16 02:26:22 +0800 |
d212c4606a6eb470067d5302b2350d288d4d9c88 | {ssh_*,acl}.go: Check ACL when receiving packs | Runxi Yu | 2025-02-16 01:48:39 +0800 |
282db4ed346bb7bfda7f7c8165e42386ec3b74a9 | schema.sql: Fix public keys and add basic group ACL | Runxi Yu | 2025-02-16 01:27:00 +0800 |
d777be4a9a84b5493f11883946f97e7b851d0832 | ssh_*: Pass pubkey to SSH handlers | Runxi Yu | 2025-02-16 01:04:38 +0800 |
2cd785fc9e7d25e7504fa552cd94607d250665b0 | ssh_*: Use pure go-git SSH handling (receive and upload) | Runxi Yu | 2025-02-16 00:32:46 +0800 |
5163a26589dbbf8b230e80040cc99ca6ccd452f1 | README.md: Add Libera channel | Runxi Yu | 2025-02-15 23:38:33 +0800 |
a05315ee4674caab4f891c7b8c288f3168e7f7df | .gitattributes: *.tmpl should be considered to be HTML | Runxi Yu | 2025-02-15 20:51:44 +0800 |
5ee42cd1be31a5903c31ac80812559081a618b57 | README.md: Note about Lindenii Mail Daemon in setup | Runxi Yu | 2025-02-15 19:20:10 +0800 |
1159d89c4dcd11059cffda004bb64be648c7918d | README.md: Code style | Runxi Yu | 2025-02-15 19:07:58 +0800 |
db90162976053a97e0d85c7ddf495bf4568e613b | README.md: Update about MRs and fedauth | Runxi Yu | 2025-02-15 13:57:39 +0800 |
6cbae9427ad9d76a073a75dfa3e3048e64c61c81 | README.md: Explicitly state that HTTPS read access is planned | Runxi Yu | 2025-02-15 13:45:40 +0800 |
3aae548374b0ca19b9e14c30a1ca6790251cc1db | *.go: Reformat | Runxi Yu | 2025-02-15 10:23:08 +0800 |
873cba3e7cdecf33937e7bc28c966d81b8d97c78 | {http_server,url}.go: Fix redirects | Runxi Yu | 2025-02-15 10:19:44 +0800 |
f2298e3d923d974625ea187f615be3a3ea8f243b | http_server.go: Redirect tree to tree/, same for raw | Runxi Yu | 2025-02-15 09:59:57 +0800 |
68ff4bed58b4cd1f4080cf95e145403b01d63fb4 | style.css: break-word for #readme | Runxi Yu | 2025-02-15 09:34:23 +0800 |
447bfa91bf85260f386bb78c2a613b1097a28cbe | resources.go: Add .gitattributes too | Runxi Yu | 2025-02-15 00:59:46 +0800 |
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 |