humungus - humungus

i am gravely disappointed

i understand your pain

overview - files - changes - downloads - changes rss

humungus - an hg server

-- features

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

Read only.

Serves multiple repositories.

Allows cloning via the obvious URL. Supports go get.

Serves files for downloads.

Terminal based admin interface.

-- requirements

mercurial

github.com/gdamore/encoding
github.com/gdamore/tcell
github.com/gorilla/mux
github.com/lucasb-eyer/go-colorful
github.com/mattn/go-runewidth
github.com/rivo/tview
golang.org/x/text
humungus.tedunangst.com/r/gerc
humungus.tedunangst.com/r/go-sqlite3

-- setup

$ sqlite3 -init schema.sql humungus.db
insert into config (key, value) values
	('servername', 'humungus.example.com');
insert into config (key, value) values
	('listenaddr', '127.0.0.1:8081');
insert into config (key, value) values
	('debug', 0);
.quit

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

mkdir downloads
mkdir fun
cp /files/fun/* fun
cd ..

./humungus admin

./humungus

recent changes

3f1bd5c40074 on 2019-06-05 02:10:54 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

allow manual refresh requests

8fc0a7193247 on 2019-05-13 12:14:59 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

don't need cmd conns hanging around anymore.

1ddf75238722 on 2019-05-09 21:04:01 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

fix format strings for dl rss

d9b04325246b on 2019-05-09 21:00:36 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

add an rss feed just for downloads

52f63a99feab on 2019-05-09 20:50:26 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

fix check for cached map entry, it may be nil

e6900c7f0879 on 2019-05-06 12:20:36 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

Added tag v0.9.6 for changeset 7ee50db9bc73

7ee50db9bc73 on 2019-05-06 12:19:16 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

do the tag ordering hack in both directions

cebde233d55f on 2019-05-04 23:03:54 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

use webs/rss

69de4235f41b on 2019-05-04 22:36:45 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

quick workaround because tip doesn't sort well with v.

1f3fff19819c on 2019-04-30 23:32:24 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

add a tag selector dropdown for history