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.

Federates via ActivityPub.

Serves files for downloads.

Online documentation via mandoc.

Terminal based admin interface.

-- requirements

go

mercurial

-- setup

# build and init database
make
./humungus init

# populate repos; they will live inside ./repos
# clone recommended; mv also works
mkdir repos
cd repos
hg clone /work-stuff/one
hg clone /work-stuff/two
hg clone /work-stuff/fun
cd ..

# optional: fill in downloads
mkdir -p downloads/fun
cp /releases/fun/*.tgz downloads/fun

# run admin
# use (a)dd command to add repos one, two, fun, etc.
# finally (s)ave and quit
./humungus admin

# finally, run server
./humungus

# optional: enabled federation
./humungus setconfig enablefedi 1

recent changes

403:41ee8707acb5 on 2024-04-30 22:23:06 -0400 EDT by Ted Unangst <tedu@tedunangst.com>
Tagged: tip

Added tag v0.9.7 for changeset 47073f92a29d

402:47073f92a29d on 2024-04-30 22:22:31 -0400 EDT by Ted Unangst <tedu@tedunangst.com>
Tagged: v0.9.7

add empty help target

401:ca7e5aa39f2a on 2024-04-26 18:06:26 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

document federation and setconfig

400:73ad021b8fb1 on 2024-04-26 17:52:36 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

add a little more documentation

399:dacf6fdcf7b6 on 2024-04-26 17:38:24 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

fix the admin listener socket

398:39d9c75cca7a on 2024-04-26 16:21:34 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

update tview, fixes infinite loop somewhere.
reported by wiz.

397:a5663c13618c on 2024-04-26 15:56:50 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

update some documentation after email from wiz

396:a3b0a973a6be on 2024-04-25 16:51:23 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

tune up the activity json some

395:e89119662bce on 2024-04-18 19:33:25 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

correct inbox getting

394:147b4a653b2a on 2024-04-18 19:31:36 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

so much missing stuff...