Issues

+ New issue
title#statecommentscreated
Increase code-page section spacing to 32px123closed2
Normalize code-page vertical spacing122closed1
README: drop duplicate repo-name heading121closed1
Stack Files then README on the code tab at every width120closed1
README: drop duplicate ASCII logos and source-path hint119closed1
Use the gf1 gl0w logo in the header/footer lockup118closed1
serve prepare_git_dir follows a repo.bundle symlink outside www117closed1
Pages inbox quota stops checking at 1000 objects; rate map has no hard cap116closed1
serve omits the Referrer-Policy header that Pages sends globally115closed1
Agents guide claims checkbox state and body hash are stored, but they are not114closed1
Unknown top-level subcommand exits 0113closed1
Relative markdown links/images and heading anchors 404 in generated pages112closed1
serve 404.html symlink escapes www and leaks host files111closed1
Reserved index names can overwrite section indexes (releases/issues/pulls/wiki)110closed1
Cloudflare Pages clean-URL redirects break the one-shape canonical URL contract109closed1
parse_ts_secs panics on multibyte timestamps108closed1
Hostile .forge symlinks escape the repo and publish host files107closed1
Pages artifact download policy is invalid (two splats), allowing active HTML/SVG106closed1
serve serves og.png as octet-stream105closed1
release/wiki/feed URLs lack percent-encoding104closed1
CI redaction corrupts logs for relative repo paths103closed1
inbox-dir symlink into www exposes private submissions102closed1
serve same-origin gate ignores port and scheme101closed1
public-origin postprocessor rewrites raw and release artifact HTML100closed1
build panics on multibyte release summary99closed1
release artifact filenames inject HTML into release pages98closed1
release artifacts are served as active HTML/SVG (stored XSS)97closed1
polish: dir: src H1; relative Atom feed links96closed0
og:image is relative (needs public origin for scrapers)95closed0
CI logs publish absolute builder paths94closed0
raw policy differs between serve and _headers93closed0
mobile: PR head→base breaks inside branch names92closed0
responsive: nav clipped at 768–1099; separator dots wrap onto line starts91closed0
light theme: diff text fails AA; form fields look disabled (border 1.2:1)90closed0
file paths in hrefs are not percent-encoded (# ? % break navigation)89closed0
file pages: phantom final line for trailing newline / CRLF88closed0
diff: added lines starting +++/--- are misclassified as file headers87closed0
diff: block rows separated by newlines render a blank line between every row86closed0
404: emit branded 404.html and serve it on unknown paths85closed0
footer: submit link points at POST-only /inbox/issue (405)84closed0
issues/pulls: generated HTML in title= corrupts every row83closed0
build: bound and validate timestamps (hostile dates panic or normalize)82closed0
build: enforce Cloudflare Pages 20k-file / 25 MiB limits81closed0
serve: static GET/HEAD buffers whole file in RAM (OOM on large raw files)80closed0
Cloudflare: implement Pages Functions + R2 inbox (current deploy has no inbox)79closed0
highlight: O(n²) per-char suffix allocation makes builds take minutes78closed0
build: -o guard bypass via .. / symlink deletes parent or repo (data loss)77closed0
Light theme retune + AA contrast pass (--muted is 2.76:1 dark / 4.26:1 light)76closed1
Responsive fixes: nav reachable at 390px, files table, clone summary wrapping75closed1
Diffs: per-file cards, dual line numbers, visual diffstat, drop mbox preamble74closed1
Code view: add build-time syntax highlighting (no JS) + line-number gutter + file toolbar73closed1
Meta/date/authors pass: state pills, label chips, monograms, relative dates, demote internal ids72closed1
Markdown: enable GFM tables + task lists + strikethrough (Options::empty() disables them)71closed1
Brand v1: gl0w + hu13 lockup, branded footer with gl0w.world, og:image, theme-aware logo70closed1
Design foundations: raise the CSS budget (49 bytes free) + spacing/type/color scale69closed1
Small robustness/consistency batch: '.' repo name, gitlink pages, inbox list escaping, content-type anchor, symlink gap68closed1
build never cleans out/: deleted issues/files keep being served67closed1
build aborts (allocator) on large blobs: every file is read fully into memory66closed1
RateLimiter: per-key map never evicts, so source-IP rotation grows memory without bound65closed1
serve: git upload-pack has no timeout, no concurrency cap, and fully buffers the pack64closed1
serve: unbounded thread-per-connection + 500ms ack sleep = trivial availability DoS63closed2
Markdown link/image URLs are not scheme-filtered (javascript: XSS)62closed1
Stored XSS: raw/<path> serves committed HTML/SVG as text/html61closed1
Build-time path traversal: forge frontmatter id/version writes outside the output dir60closed1
Clone docs + repo hygiene after #54 (Dockerfile, wiki/deploy, .gitignore, unset-mode UX)59closed1
Export duplicates the git runner, shares the 10s timeout, and round-trips paths through UTF-858closed1
repo.git publishes local filesystem path in config57closed1
repo.git is 260 files / 226 loose objects (Pages 20k-file cap, dumb clone = 1 GET per object)56closed1
repo.git leaks unreachable objects (not an exact snapshot)55closed1
Dumb static git clone via repo.git54closed0
Branch+CI into clone summary, drop dupe line53closed1
Right-align footer text52closed1
2x header logo size51closed1
Consistent page-head spacing everywhere50closed1
Issues/pulls newest-first49closed1
Open issues first in table48closed1
Cards: title first, number second47closed1
File table stays a table on mobile46closed1
Code tab: files + README side by side on desktop45closed1
Clone details: remove blank line under summary44closed1
Code page CI badge green/red43closed1
Truncate all table fields (desktop overflow)42closed1
Footer provenance line on all pages41closed1
Code page: breathing room under navbar40closed1
Replace scroll-tables with stacked cards on mobile39closed1
Hide empty sections from header nav38closed1
Language bar: obey gitignore, skip binaries37closed1
Remove redundant counts line from code tab36closed1
BUG: extensionless wiki README not shown35closed1
Clone block collapsed (details)34closed1
Code page Gitea-style (file table + language bar)33closed1
Autogenerated clone-from-server (public-origin)32closed1
Buttons inline beside page titles31closed1
Tables scroll naturally, never squash30closed1
Nav counters: open only29closed1
Header: logo only, drop name nodes28closed1
Logo with hu13 text baked in (vector paths)27closed1
Owner block-art logo (ansi + plain)26closed2
+ submit buttons on issues/pulls pages25closed1
Repo name via flags/env (header + title + feed)24closed1
Beautiful wiki README (ascii art, human tour)23closed1
Tokyo Night diff coloring (dark+light)22closed1
Description via flags/env (header + og)21closed1
Code page conventions (breadcrumbs, anchors, clone block)20closed1
Tokyo Night light theme (prefers-color-scheme)19closed1
Navbar+logo one bar (bullet separators, scrollable nav)18closed1
Tables on issues/pulls break mobile layout17closed1
Favicon + head standards (manifest, og, theme-color)16closed1
hu13 logo (svg + ascii)15closed1
Responsive design: mobile + desktop14closed1
v1 verification gate (iterate till verified)13closed2
DEFERRED: license text owner re-read pre-v112closed2
Docker build-on-start + dogfood + polish11closed1
Inbox hardening: caps, rate, abuse suite10closed1
Inbox core: forms, POSTs, storage, ack, license9closed1
Releases+artifacts, api JSON, agents page8closed1
f0rge readers: issues/prs/tasks/ci/labels7closed1
feed.atom (50, commits+releases)6closed1
Commits pages + per-commit diffs + wiki5closed1
Code tab: index, files/raw, clone chain, snapshots4closed1
Git reader module (log/tree/show/diff/bundle/tarball)3closed1
Scaffold: crate, style, layout, CI steps, gl0w.md2closed3
R1 spike: markdown+frontmatter deps decision1closed1

123 closed

Labels

Milestones