Lindenii Project Forge
Commits | |||
---|---|---|---|
ID | Title | Author | Author date |
b29ce1683cbeae50795581dc834b72381a49d310 | Breakable SSH keys | Runxi Yu | 2025-04-11 10:55:02 +0800 |
70cf6e39e7190f545afbc9da3cb7edf42d86e502 | CSS: Smaller tab buttons | Runxi Yu | 2025-04-08 11:44:02 +0800 |
ae391f8afa8eb71029d5f744004e8d43482597c2 | Bump dependencies | Runxi Yu | 2025-04-07 07:37:17 +0800 |
04d8307647dc54491925a9e130b4c3dee6166752 | forge.scfg: Use tcp addr for tcp net | Runxi Yu | 2025-04-06 14:52:46 +0800 |
8daa98eaf2854edf059afa418ad8ee77be302443 | Makefile: Fix version spec | Runxi Yu | 2025-04-06 13:27:25 +0800 |
7b2eb7db4ba79982232d6c765d176aa091c2518e | Remove tenv from scfg's linters | Runxi Yu | 2025-04-06 11:37:27 +0800 |
774b00069f8f55b750a6e7f7b99d88ec76801d91 | Replace PtrTo with PointerTo | Runxi Yu | 2025-04-06 11:36:51 +0800 |
669924e830df4fadaaa71691dc90942189598dc7 | HTTP: git log should stop on context done | Runxi Yu | 2025-04-06 11:07:36 +0800 |
83cdae8b48a8856cae7569e2ebc7e12222a8dde4 | CSS: Make lists in the README a bit more sparse | Runxi Yu | 2025-04-06 10:59:51 +0800 |
aa2e045ce08fea863eacf7ee0616ec43f2fd38c9 | CSS: Remove --light-text-color from pull-right for accessibility | Runxi Yu | 2025-04-06 10:57:09 +0800 |
a66536dadd273a299083150587c6444bab5c8734 | Makefile: Don't overwrite forged/internal/embed/.gitignore | Runxi Yu | 2025-04-06 10:56:30 +0800 |
12be70f21019d3e4fe4ec53f143565c2bffbbab9 | Import cmap from lindenii-common | Runxi Yu | 2025-04-06 10:27:17 +0800 |
fcef969ec4d2763727ad7475b581a72be9240b00 | Remove org-mode support for now, due to dependency issues | Runxi Yu | 2025-04-06 10:21:33 +0800 |
d33c21fad064e79c33a08ff9f669e474b9256c14 | Import argon2id | Runxi Yu | 2025-04-06 10:18:15 +0800 |
edd3beedb404412428a72ca077d53d1f8c550607 | bare: Zero-copy []byte and string conversions | Runxi Yu | 2025-04-06 10:14:57 +0800 |
e1a7b6bfdf72f4973c0bf5d524776910feebe003 | Update go.sum | Runxi Yu | 2025-04-06 10:14:05 +0800 |
1b2e3c0cd0ca1bdf4cad031a0132ae6e802c2c95 | Import BARE | Runxi Yu | 2025-04-06 10:13:50 +0800 |
2e6c27ed0efa11351638419d9678c3cf795560d2 | Add the Apache license | Runxi Yu | 2025-04-06 10:10:03 +0800 |
f9e55bccc2e25b11fa809c4b0ecec658a1dfbea3 | Don't report memory stats to the template | Runxi Yu | 2025-04-06 10:07:26 +0800 |
1ab2843f5542024fcbdaa23341ff723f88be7721 | Don't use humanize as a dependency | Runxi Yu | 2025-04-06 10:07:12 +0800 |
44ccf133dd44211ce1200595c7a9bea8e7609c1e | irc: Move everything from lindenii-irc | Runxi Yu | 2025-04-06 10:01:02 +0800 |
6f5e22e764283262ae8c6519bb030766db0fd35b | Add more documentation comments | Runxi Yu | 2025-04-06 09:58:02 +0800 |
e82b94c33c1b2a4b26e7a76d0ea82a3364cd40f4 | Fix load ordering issue that causes the forge title to disappear | Runxi Yu | 2025-04-06 09:39:05 +0800 |
c9b4eee4c589b8b40c02d0c96f887ec991580a24 | Restructure static/templates into forged | Runxi Yu | 2025-04-06 09:33:11 +0800 |
da1d8f4e7c332c7109427915e6459b10209cedce | Move the Go stuff to ./forged/ | Runxi Yu | 2025-04-06 09:26:46 +0800 |
7daf45b862b8f53ecabc969615437994edb49fe8 | git2c, git2d: Rename cmd1 and cmd2 descriptively | Runxi Yu | 2025-04-06 08:35:58 +0800 |
17a64152cc14703b207dfb2a0992dc3b49e5ce1a | Makefile: Silence that bunch of mkdir and cp | Runxi Yu | 2025-04-06 02:34:38 +0800 |
52d16b280138ac781e7eaffc7ae9ade87344fd70 | Add missing license headers | Runxi Yu | 2025-04-06 02:31:23 +0800 |
8b7fa11042b8a4ec7ed34fde44ba7f67669c80ba | Add package descriptions | Runxi Yu | 2025-04-06 02:29:10 +0800 |
58020245d7ba75f8d138f7041cd0c0103a319392 | Fix missing initialization of globalData and ircBot | Runxi Yu | 2025-04-06 02:22:04 +0800 |
b4fa93c78057730caabc2f887b3e2f07c78175c1 | Add BDS, GPL, and MIT licenses | Runxi Yu | 2025-04-06 02:14:47 +0800 |
faa5ca8fab23176d390e9522f1485d467851545b | Move stuff into internal/unsorted | Runxi Yu | 2025-04-06 01:55:21 +0800 |
1351bbae5610caa1cb6ac9b727ff5296b157273c | Slight refactor on NewServer | Runxi Yu | 2025-04-06 01:41:43 +0800 |
4ae1a22fecd8b9e1d1e3613edfca0c4e001d4363 | Ensure server is ready before Run() | Runxi Yu | 2025-04-06 01:37:57 +0800 |
7b7e20e60c1c6b858ae0c4eb78d414912263642f | oldgit: Separate some go-git stuff into here | Runxi Yu | 2025-04-06 01:30:02 +0800 |
72d0c8d9bce125be1b851b142b0f41242d496f6f | irc: Factor the IRC stuff into its own package | Runxi Yu | 2025-04-06 01:24:58 +0800 |
f5ebe96649a30658bb8a8bee4cb2ac1b45823b28 | Hooks, git2d: Simplify deployment logic | Runxi Yu | 2025-04-06 00:42:11 +0800 |
635b80a3d35aa07c92c01a3e396ae2b990459f84 | LMTP: Fix sed mistake | Runxi Yu | 2025-04-06 00:14:33 +0800 |
63c7700428f8b8b757a9db30e3308b60bb3c4c86 | scfg: Handle two errors | Runxi Yu | 2025-04-06 00:06:11 +0800 |
96306ff5609ffc5846a133129926b6b806fff7b0 | scfg: Add .golangci.yaml | Runxi Yu | 2025-04-06 00:03:59 +0800 |
0c0062b22ff4ddac9cf8c4ef84116eddba99bce2 | templates shall no longer be a global variable | Runxi Yu | 2025-04-05 23:59:17 +0800 |
4d7f6453e4b260748cfdf96ee3e1fd2a73ddfed6 | scfg: Remove tests for now | Runxi Yu | 2025-04-05 23:35:06 +0800 |
82b79bfd1d2aade10ef811fc708fa11193c9a3a5 | ansiec: Use const, not var | Runxi Yu | 2025-04-05 23:33:50 +0800 |
b29061d0798ad854cd0f27ce60d7c58c10a239e9 | database: Separate opening the database into its own package | Runxi Yu | 2025-04-05 23:33:20 +0800 |
cc5ae1a0a1b1abfb147b74e6583f15a585566cf0 | Move trivial template functions into misc | Runxi Yu | 2025-04-05 23:25:06 +0800 |
1fe30eb95bc3219a5c16b90d443f8268cc85456c | Export functions intended to be used in HTML templates | Runxi Yu | 2025-04-05 23:24:12 +0800 |
38b24afcb653da88765c99049f850c3ec7e234db | misc: Move IterSeqLimit to misc | Runxi Yu | 2025-04-05 23:22:51 +0800 |
7a52525ff474629316a3986f8b7391ca191da52e | Remove unused types/functions | Runxi Yu | 2025-04-05 23:21:58 +0800 |
edc30e6d36b51f73d2db31e6fbc55f86e8ca451f | web: Separate HTTP error pages into its own package | Runxi Yu | 2025-04-05 23:18:30 +0800 |
bb004b2283a0a57d499b30feccb2fe95704f2d04 | Remove an unnecessary nolint:gochecknoglobals | Runxi Yu | 2025-04-05 23:18:11 +0800 |
de3ada95d83cf953596e30cc53b61159bdaaa9be | scfg: Reformat | Runxi Yu | 2025-04-05 23:06:23 +0800 |
79232e8adfc61d62158a0b14b2c9c0fc1599e96d | Makefile: Fix version linker flag | Runxi Yu | 2025-04-05 23:03:37 +0800 |
80bd507ccd13434ae2f6d5b6b6e0228f8eab3d6e | Hooks: Fix for non-Linux systems | Runxi Yu | 2025-04-05 23:02:02 +0800 |
4dca7a270e330775167cdb604fad586f46c2162a | CSS: README line height 1.3 | Runxi Yu | 2025-04-05 22:48:46 +0800 |
272534584376c81116db5199fd2e4216e3698192 | scfg: Error out when required directives are missing | Runxi Yu | 2025-04-05 22:22:46 +0800 |
f11775b3d292b1b119f7198d7e565749a4b9c847 | Move scfg into the repo and don't error out on unknown fields | Runxi Yu | 2025-04-05 22:18:24 +0800 |
a6d7a1e868ed5a155049f83bc688d0f97dacb323 | Unexport some other things | Runxi Yu | 2025-04-05 21:54:45 +0800 |
a29e3bb4c959337796fd743b2853a3ed66c35cce | Do not export version | Runxi Yu | 2025-04-05 21:53:19 +0800 |
efa6f33b4c67f64a4a8d8cd723b9bbc9494fc735 | Unexport fields in Server | Runxi Yu | 2025-04-05 21:47:44 +0800 |
6d19e8f3f16744e21de6020a9155c6bb6838d27d | Add missing copyright headers | Runxi Yu | 2025-04-05 21:37:17 +0800 |
e0635b47c2f30719e1ea026812af85c988632c0e | Move things to internal/ | Runxi Yu | 2025-04-05 21:27:17 +0800 |
ed069956471b57d408ecfe2b415eb9dcf08e6c53 | Export symbols from database.go | Runxi Yu | 2025-04-05 21:23:00 +0800 |
b4b0d966340ad9c892f8b8912eebc6118eed7482 | Use cmd/forge for the entry point | Runxi Yu | 2025-04-05 20:52:04 +0800 |
136622558a1d9b0b5ab3b4eaf43c39757afb6bad | git2c: git2c.go -> client.go, a more sensible name | Runxi Yu | 2025-04-05 20:42:00 +0800 |
0e112aec65c4c36a36c1df9ecfb87b20ad1d7f38 | packPasses shall no longer be a global variable | Runxi Yu | 2025-04-05 20:39:08 +0800 |
2d0ea5ba085f9caa84a7e7b1fd55f653834009aa | sshPubkey* shall no longer be global variables | Runxi Yu | 2025-04-05 20:37:03 +0800 |
570fe8f00b40c01b98fe272ede170d626f99ac5d | ircSend* shall no longer be global variables | Runxi Yu | 2025-04-05 20:32:02 +0800 |
2ade4a186e12960aef9d2e9f5d06439c85bb481e | source/static-Handler shall no longer be global variables | Runxi Yu | 2025-04-05 20:30:00 +0800 |
20b4fe0c59357a433042732d46e38da9c3d14c3b | database shall no longer be a global variable | Runxi Yu | 2025-04-05 20:26:57 +0800 |
485dcfb6685f13751f7018bec2e058931b938d39 | misc: Move utils.go's string function to misc | Runxi Yu | 2025-04-05 20:23:08 +0800 |
71ab9b7f14118f02dd18cd733bd4e0ad19ece590 | config shall no longer be a global variable | Runxi Yu | 2025-04-05 20:21:32 +0800 |
c7d545c7bd522853b2e56b383a20ffb7cd2cf213 | git2d: Remove UTF-8 checks | Runxi Yu | 2025-04-05 19:50:05 +0800 |
8e60c5990ee23f17cabfbd30315c8ef3ae858f99 | .gitattributes: Ignore CI and linter configuration | Runxi Yu | 2025-04-05 19:46:59 +0800 |
54a19febc0c7c49caa014254cabab571abad60ab | misc: Move url.go into the misc package | Runxi Yu | 2025-04-05 19:45:17 +0800 |
748dea0e594ac25fa5b2ecc1c8d070a4287b02ba | git2c: Fix regression in potential integer overflow | Runxi Yu | 2025-04-05 19:45:02 +0800 |
ceb0f05940e7132d275e171707dafb0f38ed7f18 | Revert "Bump dependencies" | Runxi Yu | 2025-04-05 19:24:36 +0800 |
3e268d10876cdb4c3a10b5b19df40f9273ff8f19 | ansiec: Move ansi escape codes to this module | Runxi Yu | 2025-04-05 19:07:57 +0800 |
ae9c65a8d2b1a1c1ee680a8ac3997f356cf86ad8 | Bump dependencies | Runxi Yu | 2025-04-05 19:02:53 +0800 |
c7f60ec3f95ddf00a751d9f81ee57625cd13d74c | scripts: Remove the indent script | Runxi Yu | 2025-04-05 18:45:04 +0800 |
bd6075121ac010f33a35c405c3b89ec8493d5d48 | Don't vendor dependencies for now | Runxi Yu | 2025-04-05 18:44:20 +0800 |
147265e10c65f80f9d1a8b9520b55dad61cb7177 | Switch to upstream scfg for now | Runxi Yu | 2025-04-05 18:40:51 +0800 |
b861060663ed2ce35c4ecd65f5d2d7e333e21165 | Move FirstOrPanic into this module | Runxi Yu | 2025-04-05 18:39:29 +0800 |
4836dd8b0be10b461b93d711bb2cf78d186210d1 | Use log/slog instead of clog | Runxi Yu | 2025-04-05 18:37:55 +0800 |
4f4f6a25be2625b4bb2cb10e3520f52c4a35c243 | Separate code/README rendering and unsafe to their own packages | Runxi Yu | 2025-04-05 18:26:51 +0800 |
cbe8523178e21e4aea54c76390e40c795ef670f4 | Remove renderReadmeAtTree | Runxi Yu | 2025-04-05 18:22:05 +0800 |
2acece3fa59edfb340b189564d80e09036a9269c | Remove ristretto as unused for now | Runxi Yu | 2025-04-05 17:42:09 +0800 |
96c0784f99e134156be8b751607aad1e78bbc094 | HTTP: Replace if-else chain with switch | Runxi Yu | 2025-04-05 17:41:25 +0800 |
04d9de0fae664502ea7d8b75be0d66e8ba9d2784 | Remove current caching mechanisms | Runxi Yu | 2025-04-05 17:38:34 +0800 |
ac81280061c65cf90bcfd103e38361dd95ef54bb | HTTP: Remove GC | Runxi Yu | 2025-04-05 17:35:05 +0800 |
9b17278aece47aca17d32a37f67b7078708e78be | Refactor git2d comms to ./git2c | Runxi Yu | 2025-04-05 17:21:14 +0800 |
7a369696ea42a836cfe63e724dab3c41ba57f35b | Remove the extra .gitignore in man/ | Runxi Yu | 2025-04-05 17:01:23 +0800 |
ab4f8ebdcbc13ab7556023a212e067d472d22069 | Remove man pages | Runxi Yu | 2025-04-05 14:47:52 +0800 |
98826d198b228e725ceb5a9fcf1d936ad3817d8e | Reduce unnecessary allocations when converting []byte to string | Runxi Yu | 2025-04-05 14:09:15 +0800 |
320d25d2c43929ddcc25cb22979bbdd3aaffd3b7 | Reduce allocations when converting string to []byte | Runxi Yu | 2025-04-05 14:07:58 +0800 |
2cbf7a8fd7720046c8d30ba74b54dc6d6bdb0e79 | CSS: Add margin-bottom on footer | Runxi Yu | 2025-04-05 14:01:54 +0800 |
3e4508d399a1c27b702dad1ddf0baf20764d7a5f | HTML: Update footer to include a support link | Runxi Yu | 2025-04-05 14:00:36 +0800 |
79a85ae7cbec23d9590566a3e770d8e216ea3af3 | Be a bit more careful handling size integer overflows and such | Runxi Yu | 2025-04-05 13:47:00 +0800 |
b77e810fce4bd84853fcd5281574f44bcccc23c0 | HTTP: Use range in for loops over integers | Runxi Yu | 2025-04-05 13:43:49 +0800 |
31be948f68b746257974e12d3af7624fa806e35f | HTTP: Avoid an sprintf | Runxi Yu | 2025-04-05 13:42:14 +0800 |
a4c4fe7137dc7bd0ac02ffd098abe3d8fec65bfa | HTML: nosec G203 lint | Runxi Yu | 2025-04-05 13:41:04 +0800 |
ff58c1200bb7e787918a48bfc309b8268257546d | SQL: Remove purge.sql and test.sql as outdated and unnecessary | Runxi Yu | 2025-04-05 12:46:21 +0800 |
d15089b985122d0841afdd1379791fa9deefa374 | HTTP: Make the tree and raw endpoints use git2d | Runxi Yu | 2025-04-05 12:34:14 +0800 |
29601ccaf75ffa6a0cdc2e6bcaedaa5a573f59a2 | git2d: Add a basic command for tree | Runxi Yu | 2025-04-05 11:58:21 +0800 |
f744d2c52814b685e68438f5382e973db5edaf8c | HTML: Broken branches warning | Runxi Yu | 2025-04-05 11:41:57 +0800 |
8e52340ec5a788535ee384970dbad8be3150293b | git2d: Add license header | Runxi Yu | 2025-04-05 11:32:41 +0800 |
a03cf96d53a1b2a80f6a4b43381d62d2b0b38208 | git2d: Factor commands out into their own files | Runxi Yu | 2025-04-05 11:27:56 +0800 |
578b83253e3fa7623cea33ed098f3313efa23fba | git2d: More sensible variable location | Runxi Yu | 2025-04-05 11:21:49 +0800 |
37fafee9cae576add2371bdcc9fd0f5b5fba5f65 | git2d: Add some descriptive comments | Runxi Yu | 2025-04-05 11:20:54 +0800 |
cde5824d3ddc0cec9c3a37f146b7075c3d4ffdd7 | git2d: Accept an uint command | Runxi Yu | 2025-04-05 11:19:17 +0800 |
f8a63623b6f748251ba0fc634f1f394c27a22c3b | git2d: Note to pass integer instead of the string | Runxi Yu | 2025-04-05 11:09:48 +0800 |
9fc3f5cfa20ccdfdfcaa6a4b5f9c700ba1f8c0c2 | git2d: Add license headers where missing | Runxi Yu | 2025-04-05 11:07:43 +0800 |
84ec0dd08c75344513fb4c912f835cadf5b28e49 | git2d: Separate the files a bit | Runxi Yu | 2025-04-05 11:05:43 +0800 |
503e857fac2194e6f67528a8de3c487337922b44 | Makefile: Statically build Go | Runxi Yu | 2025-04-05 10:23:39 +0800 |
3ad8bedd0e0a1faeffcef5d4fea325591a759913 | Makefile: Note on GNUisms | Runxi Yu | 2025-04-05 10:17:25 +0800 |
d5ce020645270e2c705dd66309f5ec81d8b1e3fd | Makefile: Cleanup and utilize dependencies correctly | Runxi Yu | 2025-04-05 10:16:05 +0800 |
b52c5e289450320f9b6e9ba4666debfced9ed2ba | Bump dependencies | Runxi Yu | 2025-04-04 19:22:54 +0800 |
33358e045e7ecaa4794e9b75ed2c5416749855e3 | Makefile: Compile git2d as one compilation unit | Runxi Yu | 2025-04-04 10:28:43 +0800 |
8390c2d82695f4e15a9d1ba2ae3b0f1ee65d8dbc | Update dependencies | Runxi Yu | 2025-04-03 23:48:50 +0800 |
ddc9ccb6864f50b32438d81f4df174cccb7d0dea | Update go.mod | Runxi Yu | 2025-04-03 23:03:36 +0800 |
0495174937fb5f5da2b36bbc521882d5a838659f | HTML: cd {{ .repo_name }} instead of hardcoding powxy... | Runxi Yu | 2025-04-03 19:55:28 +0800 |
b1552de72c0b9be06dadd0932867d91c7bd243e5 | HTML: Repo patch mailing list should not include final slash | Runxi Yu | 2025-04-03 18:57:04 +0800 |
041ec1330a999aa77b6abc71f8b6f2f5204d0017 | HTML: Add contribution guidelines in the MR tab | Runxi Yu | 2025-04-03 18:54:56 +0800 |
5b19b056bc9eabdf0cfab81e443cc4c5477d8fd1 | README: Update status on patch conversions | Runxi Yu | 2025-04-02 09:33:02 +0800 |
574c26c6110dee5d6b09b5c96b801dc3ca366cf0 | CSS: Remove .commit-list-small .event's border | Runxi Yu | 2025-04-03 18:19:34 +0800 |
6c7099c4125e6998bd1a2171a6e0163562917165 | git2d: Only show last three commits in index page | Runxi Yu | 2025-04-03 18:17:13 +0800 |
275c49817dc02014f9585f5f1de418156df66a0e | HTML: Don't use <table> for the repo index page's commit list | Runxi Yu | 2025-04-03 18:16:19 +0800 |
564ceda1247f444bc7c20c6be01cf71f62c549f1 | HTTP: Serve raw blobs with application/octet-stream | Runxi Yu | 2025-04-03 18:04:16 +0800 |
cecec6a1cd9b653ff388c4e28e95b2aaf636dde8 | man: Update lindenii-forge.5 for daemon_path | Runxi Yu | 2025-04-03 17:59:42 +0800 |
3e70d15a8af4acb5f3ed09a01ce208dba70c7058 | HTML: Fix the repo file page too | Runxi Yu | 2025-04-03 17:57:18 +0800 |
e2a6d73b940bd2a222747f777efc37c3b04b1d16 | HTML: Use the proper repo_url_root in tree/rawtree | Runxi Yu | 2025-04-03 17:53:30 +0800 |
9c155aa3b8bbe6d2d2ae2b91e3296e55121a5847 | HTTP: Ref type query errors should be 400, not 500 | Runxi Yu | 2025-04-03 17:48:50 +0800 |
5780dd0cd36fed35be3b0e76ff37fc1f1812ca20 | HTTP: Remove resolved TODO on subgroups | Runxi Yu | 2025-04-03 17:48:25 +0800 |
e6cf340c18ef6905e3aa888046828d3cafda0fcc | HTML: Branches should link to a summary of that branch | Runxi Yu | 2025-04-03 17:45:52 +0800 |
03ca1811215b6fc42d811ab7f5459cb26f9d06ce | HTTP: Fix old commit hash field on commit page | Runxi Yu | 2025-04-03 16:47:34 +0800 |
348b145590b0b6ab32b04ca7e101d5abe0929ca7 | Makefile: Put libraries after the source | Runxi Yu | 2025-04-03 16:36:07 +0800 |
b50fe7ba25936661fd26408224878798b7ff9fb1 | Makefile: Add git2d to the daemon's dependencies | Runxi Yu | 2025-04-03 16:34:22 +0800 |
565536e67385e7337e1a7d67c80499216d645882 | Automatically deploy and run git2d | Runxi Yu | 2025-04-03 16:32:45 +0800 |
46446a0f91fcb8290791e49372493c2ef81d3506 | HTML: Fix authorship fields | Runxi Yu | 2025-04-03 16:25:44 +0800 |
fca61272da308080cc2b007a0759d7ea2fb4043b | HTTP: Use Go-style comments for Go, not C-style comments | Runxi Yu | 2025-04-03 16:20:37 +0800 |
c5fc81abfc082b3e9c92f7ba8714b9284fb728f7 | lint: Disable dogsled | Runxi Yu | 2025-04-03 16:20:12 +0800 |
347717688fbccabbc9de649f4a0be51d18ea65e8 | HTTP: Use git2d for the repo index | Runxi Yu | 2025-04-03 16:10:16 +0800 |
b8f51b14f28a9fe09f30fb41d140a093c20d7160 | Rename commitDisplay to commitDisplayOld | Runxi Yu | 2025-04-03 16:07:41 +0800 |
9031a7d5d50f303d5a7016cab7a40e7782ca7cdb | HTTP: Make README rendering more composable | Runxi Yu | 2025-04-03 16:02:30 +0800 |
2c6c540d9aea58b4223a55ea197366d35baca231 | resources: Embed git2d | Runxi Yu | 2025-04-03 15:57:23 +0800 |
400320ffafb7996754487a8d05ed5fd90724c45b | config: Add git.socket for git2d | Runxi Yu | 2025-04-03 15:52:08 +0800 |
3066b1e323d48ef4abe310d3868fd16c4b3de56f | git2d: Initialize the path to zeros | Runxi Yu | 2025-04-03 15:39:20 +0800 |
7350d609085a23a011a613fdec1a2ae2757a1f02 | git2d: Clean up commit author date/etc handling, and add email | Runxi Yu | 2025-04-03 15:35:05 +0800 |
00442d92d5340f3a60965b395e14a7ba785aa4e9 | git2d: Report recent commits too | Runxi Yu | 2025-04-03 15:32:27 +0800 |
43098a7f72acdde45aadbb2ed60dfa171bc03762 | git2d: Use BARE to send contents too, instead of using raw write | Runxi Yu | 2025-04-03 14:35:50 +0800 |
ec39920426d170905c8727cd141946de108184e2 | CSS: Remove Comic Sans | Runxi Yu | 2025-04-03 14:27:11 +0800 |
de79bab343e8628679861bba9ec96b675d07046e | git2d: Ignore SIGPIPE | Runxi Yu | 2025-04-03 14:16:45 +0800 |
ddc0c935a124805709387ba3c30065344c956d41 | gti2d: Set umask to 0077 to secure the UNIX domain socket | Runxi Yu | 2025-04-03 11:35:18 +0800 |
094244f14e2ec13d1979460278f9067a986fb112 | git2d: Slight cleanup; print error integers to connection for now | Runxi Yu | 2025-04-03 11:31:50 +0800 |
b913a9b48a705dd816b0291964ef927c932179d5 | git2d: Specify socket path as argument instead of hardcoding | Runxi Yu | 2025-04-03 11:30:01 +0800 |
e968bf1d19801e15a0664b833cdb10fe933212f6 | git2d: Accept path from UDS with bare_get_data instead of hardcoding | Runxi Yu | 2025-04-03 11:23:49 +0800 |
2fba639cedd210454fbea971c2a9fe302274a255 | Disable CI for now | Runxi Yu | 2025-04-03 10:47:57 +0800 |
94b20e3128eaac566abfd7c0c773bb4c076c453e | git2d: Use extern inline for utf8_decode | Runxi Yu | 2025-04-03 10:46:27 +0800 |
669cca494fd456dbfcf42801c791796c286c18ad | git2d: Import BARE and UTF-8 utilities | Runxi Yu | 2025-04-03 10:25:53 +0800 |
5e11166e372d2407898418a23397bd256ae6e937 | README: Remove the note about the Hare implementation | Runxi Yu | 2025-04-03 10:01:44 +0800 |
e455ce222bcff15be31b2877ea816bf7975a0764 | git2d: Slight code style adjustment | Runxi Yu | 2025-04-03 10:01:21 +0800 |
9edb87b8fee2372e0c7c921cbde256579d2e3ed7 | git2d: Initialize | Runxi Yu | 2025-04-02 23:57:16 +0800 |
b84be5ee6eff98cf287143a3e1f6a7b585f2cf09 | README: Add instructions to email patches | Runxi Yu | 2025-04-02 15:15:12 +0800 |
e93df9b5bc32df01eb90e32b7f0bb1001cf18c53 | LMTP: Fix patch handling (\r\n, mbox format, double-Wait) | Runxi Yu | 2025-04-02 15:06:15 +0800 |
339fcff1d19e7ac4d39fe8cd4d5624ac3afb98de | DB: Grammar | Runxi Yu | 2025-04-02 11:27:26 +0800 |
6c4e44e036c2e358e0d6ca37c41654bfc7efdcac | Git: Simplify/lint | Runxi Yu | 2025-04-02 10:55:45 +0800 |
e7ff49a84c840c915774193737aaa8af4e885bf3 | Git: Fix command leak (need cmd.Wait()) | Runxi Yu | 2025-04-02 10:50:45 +0800 |
4ca0404d2fb11203f315bb93556dcfac35abfa34 | Git: Fix writeTree ordering | Runxi Yu | 2025-04-02 09:53:13 +0800 |
2bbb824c7f43912ceaa8f9d815076020c715505b | Add missing "s" in 400_colon | Runxi Yu | 2025-04-02 09:28:04 +0800 |
c32389d7d54f3fe66d32f849c02c5e75b7d476c8 | LMTP: Actually apply patches from email | Runxi Yu | 2025-04-02 08:49:03 +0800 |
6cabefd826686a9636200a050829d5aef8c87014 | LMTP: Fix mistake in command arguments | Runxi Yu | 2025-04-02 03:22:31 +0800 |
35efa2a9c96f6f6660e8f1ed5b964141ced9995b | LMTP: Stub patch application | Runxi Yu | 2025-04-02 03:06:54 +0800 |
cb59a7ad40c86f3ce3ce8fd7b838e9e09634a361 | Git: Return fsPath from OpenRepo | Runxi Yu | 2025-04-02 02:44:45 +0800 |
1c233292ad415779596e5d9d385759372b4245cd | LMTP: Add an SMTP request context | Runxi Yu | 2025-04-02 00:12:52 +0800 |
81ace7438008dbb25df7dbafb13ee89bb0741c9b | LMTP: Return 550 on errors | Runxi Yu | 2025-04-01 23:33:47 +0800 |
ffb37854e2022958be74add229a5b947e95f9deb | README: s#/:/#/-/#g | Runxi Yu | 2025-04-01 23:02:18 +0800 |
0008beb07d2abb092bee0fafee290a79cadc3afe | HTTP: Clarify 400 colon page | Runxi Yu | 2025-04-01 22:56:07 +0800 |
4448eba28a568bbc1f3d29fca70b0099b3e6edae | LMTP: Fix error scoping | Runxi Yu | 2025-04-01 22:52:38 +0800 |
2773c83915558dbfd9ff16d6fa00ec33c29b72ee | Fix colon warning page's headers | Runxi Yu | 2025-04-01 22:49:44 +0800 |
3a1f109493d6a0e2aa5480c5db3e065108574f5a | Change /: in templates | Runxi Yu | 2025-04-01 22:29:23 +0800 |
fcf927a1e3c3b13835c0c021f0aefe3a1eca72c5 | More segments fixes | Runxi Yu | 2025-04-01 22:20:55 +0800 |
73785a435ab9ec0809f543e0aa3073581622ee86 | Adjust head | Runxi Yu | 2025-04-01 22:18:31 +0800 |
b4bf72fe59a9b6f09c5c7e53cae5ddd7f09b9cf8 | Remind visitors of the change | Runxi Yu | 2025-04-01 22:16:48 +0800 |
2590b0df1fa155c0d97be1fb536f1c2e7cb5ba73 | Change the main separator from : to - | Runxi Yu | 2025-04-01 22:08:58 +0800 |
cf2f03ae3725453f6d16205a112263eb528607fb | LMTP: Patch handling stub | Runxi Yu | 2025-04-01 21:42:44 +0800 |
8f265b97f614f98d352e93a119099662aa2f6c3e | Remove unnecessary clause in the Makefile | Runxi Yu | 2025-04-01 18:13:13 +0800 |
e973770660df0027582a576fa2de5e77aad7b395 | Rename man pages to start with lindenii-forge- | Runxi Yu | 2025-04-01 15:33:44 +0800 |
a5b72b25a298040798636455d29a7413636368f2 | Add forge-mail(5) and update forge(5) for LMTP | Runxi Yu | 2025-04-01 13:51:25 +0800 |
7c8e3f9dcfee3826dcf04aa3cb99453ba01331d7 | LMTP configuration update | Runxi Yu | 2025-04-01 13:36:30 +0800 |
a8eee4110fe52e132411e4d171e3e08d22fb0079 | Basic debugging LMTP handler | Runxi Yu | 2025-04-01 13:27:26 +0800 |
09ceac3a3684d20610c0466b5fe3223ca77d766f | Stub LMTP listener | Runxi Yu | 2025-04-01 02:02:35 +0800 |
0587519d809dd34572e7706cbb8108811a8c6319 | Update URL | Runxi Yu | 2025-03-31 19:25:14 +0800 |
ebc2e9a2cb7d9d2390c0320b7f711b238a2f99aa | Add link to man pages | Runxi Yu | 2025-03-31 17:24:24 +0800 |
3579c39f6c69481180dea2f5926fb64486883dbc | Add a forge(1) man page | Runxi Yu | 2025-03-31 17:21:18 +0800 |
655b6b211ae6df0186abd740f248939f7ddeaec1 | Add descriptive comments to most Go functions | Runxi Yu | 2025-03-31 16:59:18 +0800 |
0b54f8b75537e906eb9c08e2ff1545e08499dfa1 | Correct table headers in MR indices | Runxi Yu | 2025-03-31 15:28:03 +0800 |
0f35ae1fb99bc2f4db741e5f7b16273662459880 | Per-repo merge request sequences | Runxi Yu | 2025-03-31 15:14:11 +0800 |
ed01f44152fa7151a98629eb97ed188dd6d25a58 | Per-tracker ticket IDs in the SQL schema | Runxi Yu | 2025-03-31 15:09:57 +0800 |
1cc6aedc3c6b6afd2b2b279a757114f62b54b5cf | Update "support and dev" README header | Runxi Yu | 2025-03-31 14:50:05 +0800 |
a3320abdab24a4204b3bd752722861479f29532b | Simplify the README a bit | Runxi Yu | 2025-03-31 14:45:04 +0800 |
89586727114027adc750c873f63474f0b22aa2cd | Unify license in unsafe.go | Runxi Yu | 2025-03-31 14:39:17 +0800 |
277bc4f9eb3c9073d34e778a8c3b5b5de070e6d9 | Add missing license header to irc.go | Runxi Yu | 2025-03-31 14:38:59 +0800 |
5b5055beea9c081869cc89ee6f07d9defe202dcc | Fix shell script license headers | Runxi Yu | 2025-03-31 14:37:51 +0800 |
6a36c1543b30838da69c37ff8ee2a0207efbf20d | Add an auto-indent script | Runxi Yu | 2025-03-31 14:37:15 +0800 |
a1ed6eaec440ad25f08a4752809d49ddcd4f4da3 | Use FreeBSD kernel normal form for C source | Runxi Yu | 2025-03-31 14:30:00 +0800 |
ee6dbedae7a8bcd947b3e4d4e2f1f0347146c435 | Replace FileContributor with FileCopyrightText | Runxi Yu | 2025-03-31 14:11:45 +0800 |
1a97ac821d60a8b590a8ffd9694f4effc13462ef | Unify spelling of Author date | Runxi Yu | 2025-03-31 13:00:42 +0800 |
3d87972edfdb1b3f78fa22982519ac02818df7ae | Serve tarball of source rather than using individual source files | Runxi Yu | 2025-03-31 12:33:35 +0800 |
eb5e0f60b9f58f09deff479a407e87631172de31 | Remove redundant path in group view | Runxi Yu | 2025-03-31 12:16:52 +0800 |
32e28820fd6a64efc6ea89181d9df1070eb96570 | Unify font sizes | Runxi Yu | 2025-03-31 12:13:27 +0800 |
582f485e989eb232c4d873d71a0420d97bb45524 | Fix header in group view | Runxi Yu | 2025-03-31 12:11:41 +0800 |
fd68781f71c2c804db83ecfa63fc6dc265f1300c | Add license link in footer | Runxi Yu | 2025-03-31 12:01:07 +0800 |
7133932ac6b31530f009ba892e193d54116c7445 | Add branches page | Runxi Yu | 2025-03-31 11:55:15 +0800 |
b4ba79ca8a9537e9bf5039b7ca661fbe6d7adfe0 | Remove ? in builds.sr.ht URL | Runxi Yu | 2025-03-31 10:58:40 +0800 |
d6b7b02da63b40be5599598f35a7658f6791b974 | Revert "Update .golangci.yaml to v2" | Runxi Yu | 2025-03-31 10:53:33 +0800 |
7fc1f4cf22be75d588f74f9c4c3d3a531e840445 | Reformat | Runxi Yu | 2025-03-31 10:52:06 +0800 |
d72458aefeabdeb97817d2609420cbb8d9968f35 | Update .golangci.yaml to v2 | Runxi Yu | 2025-03-31 10:51:47 +0800 |
77d9b1a3211d23ce3f57928006eaab6e719f64af | Add colb from June McEnroe | Runxi Yu | 2025-03-31 10:29:20 +0800 |
d4fc25b735555cb53175dba88df258834ba650fb | Proper tabs on repo index | Runxi Yu | 2025-03-31 09:46:58 +0800 |
f16f2caba7e516ba5a7e78f14be35a9e066c3fea | Mandoc more | Runxi Yu | 2025-03-31 00:56:53 +0800 |
34820abaa02bf1cb9d8f62d2dccdaf5ba3045c81 | Add repo tab navigation to all pages | Runxi Yu | 2025-03-31 00:40:00 +0800 |
1d36ef43c2d6c2f9b106821ac04552d359f47116 | Use ref_query for ?branch=x, etc | Runxi Yu | 2025-03-31 00:35:29 +0800 |
d7e3e540e41474252c1e6314cdd339bc1ff80a82 | mandoc in Makefile and forge.5 | Runxi Yu | 2025-03-30 21:34:53 +0800 |
9839497b5a81156308ba60fee86e5e3042bd805c | Add hookc.1 man page | Runxi Yu | 2025-03-30 19:57:14 +0800 |
991d0b986f55319ec3418388c727794f703586da | Bump dependencies | Runxi Yu | 2025-03-30 19:57:04 +0800 |
f62dd51945729f58e542892cbab8326bbed07467 | Use unsafe.SliceData instead of &b[0] | Runxi Yu | 2025-03-30 19:09:45 +0800 |
3cbdf97a5ba7dd7960515c0299164e91d8c81b0b | Fix tabs look | Runxi Yu | 2025-03-30 18:02:16 +0800 |
9f01408ea7bb68684ec709fe1dabafd20254e055 | Avoid allocations by using unsafe strinng/bytes conversions | Runxi Yu | 2025-03-30 17:56:44 +0800 |
e80e7c85f970467957f72934b06e79db23ee14fb | Add basic tabs to repo index | Runxi Yu | 2025-03-30 00:58:32 +0800 |
ed27f61a1b47c183d46a4cb08bd8ba276f1f044a | Ignore static/index.html | Runxi Yu | 2025-03-30 00:31:00 +0800 |
27aba963de59594bfdc51203a18c673340595e9e | Remove tree from repo index page | Runxi Yu | 2025-03-30 00:20:07 +0800 |
e3f1d5f6a8341c3da64d35071ea1033271ba4ef0 | No longer on the 'go' branch | Runxi Yu | 2025-03-29 23:50:45 +0800 |
dfe87fadd86b584cc2846467afd9f540d28dce37 | Properly format files... | Runxi Yu | 2025-03-29 22:27:54 +0800 |
fa8d9cd8af3cdddfe323d37f1fe5df8446047472 | Fix CI | Runxi Yu | 2025-03-29 22:27:51 +0800 |
2e26e5591b477a05577de7f5f73b442a016b4ea9 | Fix out of bounds read on finding merge bases | Runxi Yu | 2025-03-29 22:21:41 +0800 |
8a17d7e573e452db60223d8c7539fe115e9e9a26 | Fix merge request index | Runxi Yu | 2025-03-29 22:17:35 +0800 |
7eca6631286fda0c1bdfe85d778570b0af4e00d8 | Makefile: No $(shell) | Runxi Yu | 2025-03-29 22:13:42 +0800 |
395e3ec3ce663254bf97fe9900760cf051bd1ed9 | Don't error out because the symlink exists | Runxi Yu | 2025-03-29 22:06:10 +0800 |
6b910057820412cb7f6bffac5d36ef1416c9490b | Make git_hooks_handle portable ish? | Runxi Yu | 2025-03-29 21:53:01 +0800 |
9c4389776a8f766932bb9b2cf4f7f3ec7de3de2b | hookc: Fix variable placement | Runxi Yu | 2025-03-29 21:16:34 +0800 |
701a9b33fd43f5a2adc773e95b72e12d7ab6e8a7 | Attempt to make hookc.c portable | Runxi Yu | 2025-03-29 21:15:24 +0800 |
df241acfbf8b6aa20da468f55254c8976aab1bf8 | Add builds.sr.ht status to README | Runxi Yu | 2025-03-28 00:24:58 +0800 |
af3c2b085b786a760c8bcc25c5c4b9b3c15d6f28 | Update CI again | Runxi Yu | 2025-03-28 00:20:45 +0800 |
394efd53a7b3064dc6fcae800d2443392d0b39c1 | Attempt to fix CI | Runxi Yu | 2025-03-28 00:14:25 +0800 |
a10fcd201dd6797c2d56e4f95216f5854055af6b | Fix secret uuid | Runxi Yu | 2025-03-28 00:10:21 +0800 |
3423432e7315a11652323e69cdec89312bde603c | Add artifact uploads | Runxi Yu | 2025-03-28 00:05:18 +0800 |
6107c9e71ebabcb90a3637f1958c67ca4eb5e581 | One more blank line for version.go | Runxi Yu | 2025-03-27 23:37:44 +0800 |
eb012c20e4bc571014e2a4021d3e19ca7d708888 | Don't use extra source in CI | Runxi Yu | 2025-03-27 23:36:11 +0800 |
cac5be21a06bad465a8ff06aa691e6d3c0b29475 | Attempt to fix that lint issue | Runxi Yu | 2025-03-27 23:35:47 +0800 |
4424943ffcb276102e68646d306cdcdcab8d2f71 | Lint and add CI | Runxi Yu | 2025-03-27 23:33:11 +0800 |
4cf0fec12f3596cc17d313db3be4d46b91ef9862 | Lint | Runxi Yu | 2025-03-27 23:32:00 +0800 |
0ce67150e04a1df32b06495fa04328302b3a2fef | Fix out of bounds in commit path handling | Runxi Yu | 2025-03-25 13:25:54 +0800 |
1cb37d35a99b9362817c237d1a8d8b7365517175 | Fix index page padding wrapper containment | Runxi Yu | 2025-03-25 13:11:32 +0800 |
999bb7d65ecf61f59f8d54a60362307537e49030 | Add 403 and 501 pages | Runxi Yu | 2025-03-25 12:49:28 +0800 |
4e1e24ba56182efe0715fbe96bd581f229e6f062 | Remove unnecessary whitespace in branches template | Runxi Yu | 2025-03-25 12:41:36 +0800 |
b6db7279b24db90277bc2cef1ce53eb0e8c17498 | Further remove .rounded and .rounded-footed | Runxi Yu | 2025-03-25 12:37:38 +0800 |
e8b2025c1a9ef4b0a91cfdb943dc21766f5f5a6a | Remove test message in IRC | Runxi Yu | 2025-03-25 12:31:10 +0800 |
44e68342937e5d74b85814404bcbcc98cb05a2a1 | Remove round corners for now | Runxi Yu | 2025-03-25 12:25:14 +0800 |
e564d15d5a9ea932b96edc663d3698570bb6fe02 | Bump dependencies | Runxi Yu | 2025-03-25 11:38:28 +0800 |
091fdfad35c1386d5e6fabab9e569d7ab3ba893c | Reindent HTML template | Runxi Yu | 2025-03-25 11:35:30 +0800 |
4efe27ba918e3667d54b68d3cf15accac5889fef | Responsive grid for commit and repo info | Runxi Yu | 2025-03-25 11:16:56 +0800 |
8796cb96da4f97ffcd0f07d9cd1c16529cf9f779 | Navbar slashes | Runxi Yu | 2025-03-25 08:43:27 +0800 |
955c25d40abae0273ef869dd447066b4abc5f7cf | Better nav bar | Runxi Yu | 2025-03-25 08:33:53 +0800 |
18156b8847eea535899247a573c1c4311ba9ae0a | Separate cache into separate files | Runxi Yu | 2025-03-25 03:08:10 +0800 |
99fefccd70d3d006a9f3ddccc45eda559af1f197 | Fix group path trailing slash | Runxi Yu | 2025-03-25 03:03:25 +0800 |
5509e0d1a4821acb1caaa2689965c18df17659fd | Use cache for raw files too | Runxi Yu | 2025-03-25 02:58:46 +0800 |
06b1396b96dbefb4ab6c01b5d34b2150e1721165 | Cache file view | Runxi Yu | 2025-03-25 02:54:07 +0800 |
677a0b051f025992b74fe01ebd282df9fe4dd2ee | Cache dir view in tree view | Runxi Yu | 2025-03-25 02:40:58 +0800 |
958d64cc922b2688c910e339748fa28a0ff540b7 | Cache commit logs on the repo index page | Runxi Yu | 2025-03-25 02:24:52 +0800 |
aff8adb1ff9e1cf463a6445a4ebbee7086a94d99 | Revert "Add prometheus" | Runxi Yu | 2025-03-25 02:06:07 +0800 |
11b50de72c7088c1d288329b2f40509457639ed0 | Fix regression in tree/raw dir handling | Runxi Yu | 2025-03-25 01:43:33 +0800 |
bb3b881a0cef2248e15452ed1eead630b9ba0f75 | Add prometheus | Runxi Yu | 2025-03-24 00:10:31 +0800 |
cf735091ac163cbaafda8a12ead568bf4ed8abbf | Reuse the cache for /tree | Runxi Yu | 2025-03-22 22:04:25 +0800 |
0ac3980125917a3800e92dd6a49a386947fe7fcb | Cache tree-building | Runxi Yu | 2025-03-22 21:46:35 +0800 |
2c71f995b73774d5b910d49a024e51c4ac902f3a | Support X-Forwarded-For for reverse proxies | Runxi Yu | 2025-03-22 20:55:25 +0800 |
72d4a043db48bb8196fbf60b99f9d59ef827bf8b | Configurable timeout | Runxi Yu | 2025-03-22 14:20:07 +0800 |
d7c1118d11a239473324c58269b1543693af4e22 | Actually incrementally generate the git log | Runxi Yu | 2025-03-22 14:10:01 +0800 |
1f185f329bb82c87b250fb2312ae873d69a20d38 | Use a custom errPage500 | Runxi Yu | 2025-03-22 13:59:00 +0800 |
99fd8a9cf96a51fcd9e50445cb035cc9ecd012de | Variable name lengths | Runxi Yu | 2025-03-22 13:44:03 +0800 |
7a6f71ac73b41a38e9982bea3d46a87c327bd77a | Initial linting | Runxi Yu | 2025-03-22 13:17:55 +0800 |
119e54e4590974a0a6aa0efecaac9a7545caf98d | fedauth: Use NewRequestWithContext | Runxi Yu | 2025-03-22 12:51:09 +0800 |
088325073247e2f7bc85fd3baafdad1ea6a635a5 | Add HTTP 451 | Runxi Yu | 2025-03-22 11:53:04 +0800 |
c7440c2c3366e516ef9b0f4c34093e0c7f5c23d4 | Fix tree/raw redirection and disallow slashes in their path segments | Runxi Yu | 2025-03-22 11:44:59 +0800 |
525efdd77615a4b495ccb9868d1d3ee20ce397d7 | Fix HTTPS cloning | Runxi Yu | 2025-03-22 11:28:24 +0800 |
957876048307f7f3ae11137c9ae0e0a1482ac450 | Remove the Hare migration notice | Runxi Yu | 2025-03-22 11:18:44 +0800 |
509164574a1ed644655155be5dd087c1192de1f9 | Allow anonymous MRs...? | Runxi Yu | 2025-03-22 11:14:34 +0800 |
ef241a869e997104fc63ebe77de3e19c6fa0be08 | Log incoming and outgoing messages | Runxi Yu | 2025-03-22 11:06:51 +0800 |
19938778354b8d8672ea030450bd8e4609fafb48 | Handle error when doing NICK/USER | Runxi Yu | 2025-03-22 10:51:56 +0800 |
dcb8ca7c6d8c46315f7e4f77ef4014efed553935 | Send IRC message when receiving merge requests | Runxi Yu | 2025-03-22 10:50:48 +0800 |
198ac6c2da289fef8d5927aa4d6d2dc435501a0d | Only say test when self-joining | Runxi Yu | 2025-03-22 10:44:47 +0800 |
cb2d13680dfc508e1300a4f15de95802f11f71ba | Bump dependencies | Runxi Yu | 2025-03-22 10:44:43 +0800 |
fbe0411756e5a9b9d6dccb6b8472500924899b2e | IRC sending queues | Runxi Yu | 2025-03-22 10:38:18 +0800 |
9a132559c44f025c0a73915b3fe418751294089b | Add rudimentary IRC logic | Runxi Yu | 2025-03-22 02:31:41 +0800 |
390531026520d851357c422f72ce4ddf4dfc65aa | errorPage404 should actually do 404 | Runxi Yu | 2025-03-21 22:43:55 +0800 |
d987f158122b7ecc0364835e9b9ffe7048094888 | Group not found -> 404 | Runxi Yu | 2025-03-21 22:43:10 +0800 |
e13bbd0c081e7918c23a84a79fdb842c6fe15a1f | Add a "Proper" 404 page | Runxi Yu | 2025-03-21 22:38:01 +0800 |
b4abfcdcf3acda34ec8f059514fc07554bde36bb | Fix Is_file -> IsFile naming | Runxi Yu | 2025-03-21 22:16:56 +0800 |
188c24c540bfb05673217f3c304f09825b2074c4 | Fix spacing in branchspec on repo indexes | Runxi Yu | 2025-03-21 22:15:21 +0800 |
386d71150737ff457820a2261c64fed68c54ea93 | Stop using the cursed contentfulSegmentsLen | Runxi Yu | 2025-03-21 22:13:22 +0800 |
8f2748de20019c0123eea2be7be05222ef9a9c76 | Bump lindenii-common | Runxi Yu | 2025-03-21 21:40:22 +0800 |
2de4ae3b393437e5a3698c20c98a5301b18de476 | dereference_or_zero | Runxi Yu | 2025-03-21 17:18:35 +0800 |
b884203a59e8815c1d5277046268d44a20f8b4c5 | Removing s/stale/existing/g socket | Runxi Yu | 2025-03-21 17:08:45 +0800 |
44626e60bf2bac53e2e3988874d310e7882eaabf | Output git logs incrementally | Runxi Yu | 2025-03-21 16:55:53 +0800 |
7a97dfe7b9e39137166a7561f8b2ba197ae7ae22 | Bump Go version to 1.24.1 | Runxi Yu | 2025-03-21 15:59:34 +0800 |
1c70c53887b92474f4db4568af1724f6e1f8a06c | Reformat | Runxi Yu | 2025-03-21 15:58:53 +0800 |
3f43ee37d34a2074e8aaa7032289e1d0115d0ab7 | Revert "main: Add pprof listener for performance debugging" | Runxi Yu | 2025-03-21 15:50:26 +0800 |
9bebe3f1e6c340e5132ee4053c65dcad74328c42 | Bump dependencies | Runxi Yu | 2025-03-21 15:41:42 +0800 |
897cac47296312af20c33ea0f02f173033dc86a6 | Rename httpRouter | Runxi Yu | 2025-03-21 15:35:29 +0800 |
0d339db260f687bdbc0c86d775d71c3b25f20fbe | Revert "Add gohtmplgen to the build process" | Runxi Yu | 2025-03-19 16:03:22 +0800 |
c00fbc1189c44b6d3d8c79033a3044deaf1c4ca1 | Add gohtmplgen to the build process | Runxi Yu | 2025-03-19 15:10:38 +0800 |
85c10776d45ef5746405f4e6546e29674d422521 | Remove underscores from Go code, pt 6 | Runxi Yu | 2025-03-19 12:24:59 +0800 |
9cf817e614a906c54990c74c28d4a6dcf9465731 | Remove underscores from Go code, pt 6 | Runxi Yu | 2025-03-19 12:19:57 +0800 |
87b1ab519c77816d1c68a691e70137bd6f1c234b | Remove underscores from Go code, pt 5 | Runxi Yu | 2025-03-19 12:06:54 +0800 |
5edc85aa389c9dbb78bae21bc007b364956eddf7 | Remove old style guide | Runxi Yu | 2025-03-19 12:03:55 +0800 |
90ce7b1faf976d76329a8c02008cd84c78a753f5 | Remove underscores from Go code, pt 4 | Runxi Yu | 2025-03-19 11:39:54 +0800 |
54926a719de46b3c359f2f7ce3c29ff4fe55397b | Remove underscores from Go code, pt 3 | Runxi Yu | 2025-03-19 11:20:24 +0800 |
18706a6e8377d0e0061b3d29562287d718b70f36 | Remove underscores from Go code, pt 2 | Runxi Yu | 2025-03-18 20:45:22 +0800 |
d1a1358c447175bdfd2c44f0baf2f53201ed096a | gofumpt | Runxi Yu | 2025-03-18 20:12:32 +0800 |
8402acf959f8d8c8faad9c8d9e9f28c68b486c74 | Remove underscores from Go code, pt 1 | Runxi Yu | 2025-03-18 20:10:45 +0800 |
cbf280f54ced411020e4526aa2be21cd50aff529 | git_hooks_client -> hookc | Runxi Yu | 2025-03-18 19:52:00 +0800 |
5b1e543d417bb19b678a3953066405a71756c5b8 | Revert "Comic Sans" | Runxi Yu | 2025-03-17 12:40:42 +0800 |
254b86d5f486605582f0f4640e046b4a7a0a9c30 | Comic Sans | Runxi Yu | 2025-03-16 12:56:02 +0800 |
cab2f0547987fa3ecd32c37971dd0f4df9787465 | Show branches | Runxi Yu | 2025-03-16 01:36:02 +0800 |
ee3521b89626f78038944b985f202019c1ddcc83 | *: go-humanize is a direct dependency, not indirect | Runxi Yu | 2025-03-13 12:24:49 +0800 |
1a22464721e175c6d2b763b593346ed3826a2fb4 | css: Make the chunk addition/deletion/etc colors slightly saner | Runxi Yu | 2025-03-13 12:23:07 +0800 |
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 |