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.

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

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

312:8b1214ca40de on 2019-12-06 00:24:27 -0500 EST by Ted Unangst <tedu@tedunangst.com>
Tagged: tip

update all the deps

311:378bae8a5018 on 2019-12-06 00:22:41 -0500 EST by Ted Unangst <tedu@tedunangst.com>

beta ssh connection mode

310:92239a55daf7 on 2019-11-26 17:10:21 -0500 EST by Ted Unangst <tedu@tedunangst.com>

custom sort filenames to be pretty

309:f28e3a9e4dba on 2019-11-26 05:15:52 -0500 EST by Ted Unangst <tedu@tedunangst.com>

can replace all the cache code with webs

308:15ea408a4bde on 2019-11-26 04:40:56 -0500 EST by Ted Unangst <tedu@tedunangst.com>

convert highlight cache to webs

307:eee70519c6e4 on 2019-11-26 03:01:40 -0500 EST by Ted Unangst <tedu@tedunangst.com>

switch to using synlight

306:2e31cc7c0d32 on 2019-11-26 02:56:30 -0500 EST by Ted Unangst <tedu@tedunangst.com>

use cache library for saving download listing

305:0b0aad29cdaf on 2019-11-08 20:24:14 -0500 EST by Ted Unangst <tedu@tedunangst.com>

update gerc

304:3d7aaff5ec17 on 2019-10-29 16:16:43 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

indent is the standard term

303:58f275971eed on 2019-10-26 19:59:39 -0400 EDT by Ted Unangst <tedu@tedunangst.com>

short manual