humungus - humungus

i am gravely disappointed

i understand your pain

overview - docs - downloads - files - changes - changes rss

humungus - an hg server

-- features

View changes, files, changesets, etc. Some syntax highlighting.

Read only web access. Write access via ssh keys.

Serves multiple repositories.

Allows cloning via the obvious URL. Supports go get.

Serves files for downloads.

Online documentation via mandoc.

Terminal based admin interface.

-- requirements

go

mercurial

-- setup

make
./humungus init
./humungus admin

cd repos
hg clone /work-stuff/one
hg clone /work-stuff/two
hg clone /work-stuff/fun
cd ..

mkdir -p downloads/fun
cp /files/fun/* downloads/fun

./humungus

recent changes

385:1ae9a74cdf9c on 2024-04-15 22:29:57 -0400 EDT by Ted Unangst <tedu@tedunangst.com>
Tagged: tip

need to keep the giant floating div off screen

384:9254c323960c on 2024-04-05 07:04:12 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

only move to diffs that exist

383:ba227ecfaa07 on 2024-04-05 06:10:39 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

link parents with anchors

382:6f56414b53f4 on 2024-04-05 06:09:13 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

add some hotkeys for scrolling

381:0442f94c95fc on 2024-04-05 05:20:19 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

add htmx

380:67480d03970c on 2024-04-05 05:19:14 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

quick hack to show diffs in changelog view

379:18d68f675a30 on 2024-03-19 17:50:27 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

make startup log useful

378:cef535600593 on 2024-03-05 15:34:20 -0500 EST by Ted Unangst <tedu@tedunangst.com>

save some slice realloc

377:d6323e454a30 on 2024-03-04 21:48:33 -0500 EST by Ted Unangst <tedu@tedunangst.com>

unbusy repo after push

376:528afbcbb81e on 2024-03-04 21:05:25 -0500 EST by Ted Unangst <tedu@tedunangst.com>

need at least one log before unveil to get timezone