Commit Briefs

b2b1792329 Omar Polo

template: adjust my address


156a11447a Omar Polo

gotwebd: templateify gotweb_render_commits

ok tracey@


b4c0bd7275 Omar Polo

gotwebd: templateify gotweb_render_navs

ok tracey@


03f6a843c8 Omar Polo

gotwebd: drop index_page_str and page_str

gotwebd uses sprintf to update index_page_str and page_str if they were negative. While this specific usage is safe, let's drop it. Since the index_page_str and page_str fields are never read from, remove them. This saves two allocations per request too. ok tracey@


6169d05406 Omar Polo

gotwebd: fix broken navigation in commits page since 8d02314

ok tracey@


ed619ca07e Omar Polo

gotwebd: start using the template system

ok tracey@


2c02675e51 Omar Polo

import template

ok tracey@


eec68231a7 Stefan Sperling

switch gotd from chroot(2) to unveil(2)

In the future, gotd will fork+exec new processes for each client connection. Using unveil instead of chroot avoids having to start such processes as root. The -portable version could use chroot(2) where no equivalent to unveil(2) exists. A future component which starts new processes will be isolated as a separate process, which could run as root in the -portable version. ok op@


d93ecf7dc6 Stefan Sperling

add a gotd "listen" process which watches the unix socket

ok op@



44ff20fcdb Stefan Sperling

add some TODO items for gotadmin


b1a9f90ef8 Stefan Sperling

in gotd regress, use USER instead of USERNAME and check for sudo/doas users

Problem where USERNAME is not usually set on OpenBSD reported by Mikhail ok jamsek



d10629e662 Stefan Sperling

remove bogus abort() call from gotsh echo_error()


62192466ab Stefan Sperling

make it easier to run gotd regress via doas(1); ok kn, tracey


b1142068fd Stefan Sperling

fix gotd startup without any -v options


6970304f7f Omar Polo

gotwebd: simplify bit of gotweb_process_request

ok tracey


24b7de1c04 Stefan Sperling

avoid copying reused deltas to delta cache file; copy from pack file instead

ok op@


522b54885b Stefan Sperling

make gotd_imsg_flush() retry if imsg_flush() returns EAGAIN

ok op@



270c41a2b8 Omar Polo

gotwebd: provide maximum value for the description and cloneurl

ok stsp@


b5e1b8cdfc Stefan Sperling

add a separate compile-time DEBUG flag for the delta cache



3b81530f7d Omar Polo

gotwebd: rework gotweb_get_repo_{description,cloneurl}

- use openat(2) since we've already opened the containing dir - use fstat(2) instead of multiple seeks - don't special case len == 0 ok and improvements by stsp


c127fc49cf Omar Polo

gotwebd: drop unused path parameter from got_get_repo_{owner,age}

ok jamsek