Shithub is a site for hosting git repositories. It is running on git9, hosted on 9front.

To get an account, or set up a group project email Ori Bernstein <ori@eigenstate.org>.

To get started using shithub, read our user guide

Shithub is a community service, written by people who avoid browsers. As a result, the web interface is a work in progress. Take a look at what we want.

Repositories

A mirror is available at pmikkelsens

9p.zone

9p.zone/infra
9p.zone server infrastructure
9p.zone/web
9p.zone web page

alex

alex/8080
8080 emulator, disassembler, and debugger
alex/exif
Plan 9 tool for extracting EXIF data from JPEGs
alex/img
Automatic image galleries using mk(1)
alex/mtk
Plan 9 support for MTK GPS data loggers
alex/powerware
Plan 9 support for PowerWare UPS
alex/sitara
Plan 9 kernel for Ti Sitara SoC

bebebeko

bebebeko/9p.zone
9p.zone

covertusername

covertusername/rd
windows rdp client for plan9/9front

foura

foura/netaudio
5 minute rc hack to stream audio on 9front.
foura/tablet-utils
tools for 9front powered tablets

fulton

fulton/9scripts
my rc scripts
fulton/emailconfig
Unnamed repository; edit this file 'description' to name the repository.
fulton/namespace-example
Unnamed repository; edit this file 'description' to name the repository.
fulton/privategrid
A private grid based off the public grid

julienxx

julienxx/castor9
A gemini browser
julienxx/finge.rc
A minimal finger server
julienxx/toe
A finger clone

kemal

kemal/ircs
jpms ircs with more features

kvik

kvik/bin.rc
/usr/kvik/bin/rc
kvik/clone
Fast parallel file copy for Plan 9
kvik/docs.9front.org
Knowledge front
kvik/ham
Sam but Ham
kvik/lua9
Custom Lua standalone, for Plan 9
kvik/lua9-lpeg
Plan 9 port of Lua LPeg library
kvik/lua9-lua
Native Plan 9 port of the Lua library
kvik/lua9-shim
Plan 9 / ANSI C compatibility shim for Lua core and libraries
kvik/mousetrap
Mouse event filter
kvik/mq
message queue
kvik/plumbreport
Report plumber activity
kvik/post
publish a file descriptor
kvik/rngfs
Random instructional 9p file server
kvik/tcp80
Cinap's tcp80, with modifications
kvik/treepack
File tree marshaling
kvik/ugh
Frugal website generator
kvik/union
Recursive union builder
kvik/unionfs
Deep union file server for Plan 9
kvik/watch
Run command on file change, for Plan 9
kvik/x
Plan 9 tools for dealing with UNIX®

moody

moody/atom
atom feed generator
moody/libdp9ik
dp9ik in go
moody/mpl
plan9 music player
moody/rc-gemd
rc gemini server
moody/tlsclient
tlsclient for unix

ori

ori/9bench
benchmarks for 9front
ori/Nail
A rewrite of Acme mail
ori/git9
probably some code
ori/libdraw.myr
Unnamed repository; edit this file 'description' to name the repository.
ori/regress
probably some code
ori/shithub
this site

ph

ph/misc
various stuff
ph/opossum
Rudimentary web browser with HTML5/CSS support

phil9

phil9/gopher
a gopher browser for 9front
phil9/lua9
an lua interpreter with plan9 bindings for 9front
phil9/rrss
convert rss feeds to werc barf format
phil9/shithub
shithub website
phil9/vcrop
a visual image cropper for 9front
phil9/vdiff
a git/diff output viewer
phil9/vdir
a visual directory browser for 9front
phil9/vshot
visual screenshotter for plan9

pmikkelsen

pmikkelsen/apl
Some kind of APL interpreter for 9front
pmikkelsen/gitonline
A git repo browser for rc-httpd
pmikkelsen/neinchat
Some chat server over 9p
pmikkelsen/pprolog
Prolog on plan9

qbit

qbit/gover
gotip for releases

qwx

qwx/3d
useless graphics tryouts
qwx/alienpatch
Patches for alien software
qwx/asif
Algorithm tryouts, barren
qwx/city
city building, wip
qwx/dmap
Doom map viewer, wip
qwx/fplay
pplay with frequency domain visualization, pending merge
qwx/misc
misc bullshit
qwx/mkey
Software MIDI piano
qwx/mst
MIDI typesetter or sexually transmitted disease, au choix
qwx/notes
Personal wiki
qwx/omidi
Standalone midi player port with opl2 emulation
qwx/opl2
IMF interpreter and OPL2-only emulator
qwx/patch
Misc. 9front patches
qwx/pcx
PCX decoder
qwx/peu
Misc. Doom editing utilities, most are elsewhere
qwx/pico
Plan 9 awk implementation of the pico image compositing language, wip
qwx/pplay
Visual PCM audio player
qwx/qk1
Quake 1 and quakeworld ports
qwx/qk2
Quake 2 + mission packs + crbot ports
qwx/qk3
Quake 3 port, very wip
qwx/rc
Misc. rc scripts
qwx/sce
Starcraft Brood War engine reimplementation, very wip
qwx/sm2
Supermemo2-assisted spaced repetition memorization + old examples
qwx/tbs
Turn-based board game engine, wip
qwx/u6m
Ultima 6 m format audio decoder
qwx/weu
Wolfenstein 3D editing utilities, wip
qwx/wl3d
Wolfenstein 3D reimplementation

royniang

royniang/etc
Configuration files
royniang/koikoi
Personal wiki
royniang/ktrans
Language transliterator
royniang/lib
9front scripts and tweaks
royniang/swmyfdt
9front color schemes

rvs

rvs/tinyemu
tinyemy port for Plan9

shepard

shepard/dormer
library for a game
shepard/test
test
shepard/tree
tree command

sigrid

sigrid/9pro
Plan9-related tools for Unix-like operating systems.
sigrid/atlas
Creates an atlas texture out of smaller images and dumps as Plan 9 image and mapping between those.
sigrid/bar
A small bar with battery charge, date and time, for Plan 9.
sigrid/bench9
Benchmarking for 9.
sigrid/c9
Low-level 9p client and server in C.
sigrid/cflood
"Color Flood" game clone for Plan 9.
sigrid/dav1d
AV1 decoder library port for 9.
sigrid/dumb
audio/moddec: module music decoder for Plan 9
sigrid/ext4srv
Read/write file server for Ext2, Ext3 and Ext4 file systems with journaling and extents support.
sigrid/faad2
audio/aacdec for Plan 9
sigrid/femtolisp
Femtolisp for Plan 9.
sigrid/fontsel
Font selector for Plan 9.
sigrid/ft2-clone
FastTracker II clone port for Plan 9
sigrid/ft2play
audio/ft2dec for Plan 9. Decodes XM/MOD/FT.
sigrid/gemnine
Gemini browser for Plan 9.
sigrid/h264bsd
H264 baseline decoder library for Plan 9.
sigrid/hx
A faster version of "hexdump -C".
sigrid/imgtools
Some random image-related tools.
sigrid/itdec
ImpulseTracker module decoder.
sigrid/jacksense
A small program to track whether headphones are connected to jack or not, and switch between speaker and headphones output accordingly.
sigrid/jbig2
JBIG2 decoder for Plan 9.
sigrid/jp2
JPEG2000 decoder for Plan 9.
sigrid/libsamplerate
Port of libsamplerate to Plan 9.
sigrid/libtags
A cross-platform library for reading tags, designed for highly constrained environments.
sigrid/libvpx
libvpx (vp8/vp9 library) for Plan 9
sigrid/lwext4
A C library for Ext2/Ext3/Ext4 file system operations. Plan 9 port.
sigrid/mcfs
A tool for working with media container formats.
sigrid/microui
A tiny, portable, immediate-mode UI library written in ANSI C. Plan 9 version.
sigrid/minivmac
A 9front port of minivmac, an emulator of classical Mac computers.
sigrid/mkfaces
Some kind of Gravatar `face(6)` fetcher for Plan 9?
sigrid/mp3dec
A (better) drop-in replacement for audio/mp3dec.
sigrid/neindaw
Some kind of DAW for 9front? An ongoing effort.
sigrid/npe
Native Porting Environment for Plan 9
sigrid/openh264
openh264 library port for Plan 9
sigrid/orca
Plan 9 port of ORCΛ, an esoteric programming language-sequencer for music.
sigrid/pdffs
PDF as a file system. WIP
sigrid/picker
HSLuv, HPLuv, and RGB color picker for Plan 9.
sigrid/pitch
A simple voice pitch analyzer.
sigrid/riow
Some kind of window management experiments with rio.
sigrid/snippets
Various code snippets and scripts for 9front.
sigrid/tocursor
Converts a Plan 9 image to Cursor C structure.
sigrid/treason
A video player for 9front.
sigrid/xmpp
XMPP client for Plan 9.
sigrid/zuke
A music player for Plan 9.

sirjofri

sirjofri/news2atom
news2atom

tevo

tevo/cc65-plan9
Port of the cc65 65(C)02 development toolchain
tevo/cuefs
Plan 9 filesystem for mounting cuesheets as a set of separate files
tevo/diskcheck
Incomplete badblocks workalike for Plan 9
tevo/doll
Plan 9 a.out → DOL converter
tevo/pointless
Small static website generator
tevo/prismriver
(Skeleton for) a Plan 9 audio synthesis library
tevo/waffle
Simple but flexible gopher server for Plan 9
tevo/widget
Small widget library for Plan 9

zgasma

zgasma/desereter
Tool to convert English to the Deseret Alphabet
zgasma/martian9
WIP - simple scheme interpreter in base OCaml