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

9p.zone

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

aap

aap/catvclock
Catclock based on original box art
aap/jot
a very simple text editor based on lola's text.c
aap/lola
an experimental window system
aap/mlisp
A toy LISP inspired by MacLISP

akw

akw/sam
our beloved editor

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/mntgen
a mntgen(4) for linux
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

bubstance

bubstance/gridchat
9grid chat client

cinap_lenrek

cinap_lenrek/barrera
barrier mouse, keyboard and clipboard sharing client
cinap_lenrek/blog
blog
cinap_lenrek/rc
rc
cinap_lenrek/repo
blog
cinap_lenrek/stashfs
stashfs encrypted file store
cinap_lenrek/trackerc
worst bittorrent tracker in rc

covertusername

covertusername/rd
windows rdp client for plan9/9front

denzuko

denzuko/9grid-releases
9grid/9p.zone scripts and releases (bleading edge on /n/disk/denzuko)
denzuko/9pug-docs
Talks, slides, and Whitepapers for HPR, 9pug, 2600, and CDLUG
denzuko/9pug-labs
Labs for HPR, 9pug, 2600hackers.com, and CDLUG
denzuko/Nein-bugs
plan9/9front/p9p/planD/Golang quarks and bugs

dippywood

dippywood/9intro
9Intro

echoline

echoline/drawterm
drawterm patches
echoline/monome
plan 9 monome programs
echoline/tpi
turing pi shit
echoline/util
utilities

ethandl

ethandl/nime
A Japanese IME for Plan 9

foura

foura/libacme
a c library for plan9's acme
foura/n900
nokia n900 plan 9 kernel
foura/wired
a really silly gridchat client

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

g_w1

g_w1/libdraw-zig
a zig client library for plan 9's draw protocol

garden

garden/clone
Fast parallel file copy for Plan 9
garden/logrotate
A mutli-generation, multi-logfile rotator
garden/shithub
this site
garden/touchui
Plan 9 Touch UI Ideas
garden/vt
you got my vt in my st
garden/werc
a minimalist document management system (converted from the canonical mercurial repo at https://code.9front.org/hg/werc)
garden/wiki.9front.org
9front public wiki

gnufan42

grobe0ba

grobe0ba/9ficl
a port of the FICL forth system used in the freebsd and illumos bootloaders to 9
grobe0ba/freetype+ttf2subf
the latest version of freetype with ttf2subf, all for 9front
grobe0ba/gridchat
my modified gridchat client
grobe0ba/sandbox
modified service files and scripts to allow sandboxing of incoming cpu connections on 9front
grobe0ba/tarsum
a small lua tool to update the checksum of a tar file so you can do horrible things with it
grobe0ba/tcp80
the enterprise edition of tcp80, supporting integrated execfs, multiple hostname support, error page redirection, and Content-Type headers
grobe0ba/tlsclient
A fork of moody's tlsclient with vendored boringssl
grobe0ba/werc
a minimalist document management system (converted from the canonical mercurial repo at https://code.9front.org/hg/werc)

henesy

henesy/binrc
bin/rc
henesy/cursedfs
WIP fs shim for ncurses
henesy/fuzz
Toy fuzzer for Plan 9 syscalls
henesy/kandr
K&R exercises
henesy/libds
toy data structures library
henesy/libmujs
WIP libmujs port to 9front
henesy/limbobyexample
Examples for the Limbo Programming Language
henesy/olednews
MNT Reform 2 OLED text scroller
henesy/oledsaver
MNT Reform 2 OLED bit art screensavers
henesy/purgatorio
Now I shall sing the second kingdom there where the soul of man is cleansed, made worthy to ascend to Heaven.

hexyl

hexyl/alternative
http
hexyl/ditto
tiny programming language
hexyl/hexal
probably some code
hexyl/libtroll
probably some code

igor

igor/clock
another kind of clock
igor/hugo
9front port of https://gohugo.io
igor/tcp80
yet another variant of tcp80 (see https://9lab.org/plan9/web-server-with-go-based-static-site-generator-hugo/)
igor/tlssrv.sni
tlssrv(8) with Server Name Indication (SNI) support
igor/volume
volume control

jdrm

jdrm/9utils
Scripts and utils
jdrm/ddate
Discordian calendar

jgstratt

jgstratt/acme-themes
acme, but it uses rio-themes themes if available.
jgstratt/klondike
Klondike for Plan 9.

josuah

josuah/dmenu
dynamic line selection menu

jrsharp

jrsharp/heymac-node
A HeyMac implementation for ESP32-based LoRa boards

julienxx

julienxx/castor9
A gemini browser
julienxx/finge.rc
A minimal finger server
julienxx/masto9
a mastodon client
julienxx/toe
A finger clone

k0ga

k0ga/equis
X11 port to plan9
k0ga/scc
simple c99 compiler
k0ga/st
St port for plan9

kemal

kemal/ircs
fork of jpms http://plan9.fi/src/ircs.tgz

kitzman

kitzman/chessfs
chessfs(4), a chess game written in Go
kitzman/dddb
WIP RDBMS in Limbo
kitzman/devlimit-patch
system limits for 9front
kitzman/p9-stm32-example-bare
plan9 stm32 bare-metal example
kitzman/p9-stm32-example-os
WIP rtos serving 9P via uart
kitzman/rc-nntpd
NNTP server written in rc
kitzman/scripts
rc and lua scripts, patches, themes, etc
kitzman/stm32up
stm32 flashing utility
kitzman/utotp
factotum totp utility

kvik

kvik/attrdb.lua
Attribute database inspired by Inferno's attrdb(2)
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/lu9
Lua standalone interpreter for Plan 9
kvik/lu9-lpeg
LPeg library for lu9
kvik/lu9-lua
sl/bmothra
sl's fork of stock 9front mothra.
sl/maude_mold
Maude Mold, by Stanley Lieber
sl/no_memory
no_memory, by Stanley Lieber
sl/reverse_crime
REVERSE CRIME, by Stanley Lieber
sl/rrss
rrss, trrss - RSS feed readers
sl/thrice_great_hermes
Thrice Great Hermes, by Stanley Lieber

slashscreen

slashscreen/ricket
A WASM runtime for plan 9

smj

smj/bootcamp
SDF Plan9 BootCamp
smj/figlet
figlet - text banner generator of a variety of typefaces
smj/rc
various rc scripts
smj/schnek
schnek - chase down decaying food before you starve.

taw

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

thedaemon

thedaemon/dpaint
fork of paint(1)
thedaemon/rc
rc scripts

unobe

unobe/drawterm
9front drawterm with some OS X improvements
unobe/libdvdcss
WIP Plan9 port of libdvdcss
unobe/patches
patches, both good and bad
unobe/x
Plan 9 tools for dealing with UNIX® (based off of kvik/x)

zgasma

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