There are no reviews yet. Be the first to send feedback to the community and the maintainers!
legit ----- A git web frontend written in Go. Pronounced however you like; I prefer channeling my inner beret-wearing Frenchman, and saying "Oui, il est le git!" But yeah it's pretty legit, no cap on god fr fr. FEATURES β’ Fully customizable templates and stylesheets. β’ Cloning over http(s). β’ Less archaic HTML. β’ Not CGI. INSTALLING Clone it, 'go build' it. CONFIG Uses yaml for configuration. Looks for a 'config.yaml' in the current directory by default; pass the '--config' flag to point it elsewhere. Example config.yaml: repo: scanPath: /var/www/git readme: - readme - README - readme.md - README.md mainBranch: - master - main ignore: - foo - bar dirs: templates: ./templates static: ./static meta: title: git good description: i think it's a skill issue server: name: git.icyphox.sh host: 127.0.0.1 port: 5555 These options are fairly self-explanatory, but of note are: β’ repo.scanPath: where all your git repos live (or die). legit doesn't traverse subdirs yet. β’ repo.readme: readme files to look for. Markdown isn't rendered. β’ repo.mainBranch: main branch names to look for. β’ repo.ignore: repos to ignore, relative to scanPath. β’ server.name: used for go-import meta tags and clone URLs. NOTES β’ Run legit behind a TLS terminating proxy like relayd(8) or nginx. β’ Cloning only works in bare repos -- this is a limitation inherent to git. You can still view bare repos just fine in legit. β’ The default head.html template uses my CDN to fetch fonts -- you may or may not want this. β’ Pushing over https, while supported, is disabled because auth is a pain. Use ssh. β’ Paths are unveil(2)'d on OpenBSD. IDEAS β’ "Private" repos only available over Tailscale. β’ Support or cgit-like filters (for readmes etc.). LICENSE legit is licensed under MIT.
shlide
πΌοΈ a slide deck presentation tool written in pure bashnicy
βοΈ a nice and icy zsh and bash prompt in Nimdotfiles
system configurations using nixrepl
π an instant REPL for any commandvite
π a static site generator that Just Worksβ’; powers https://icyphox.shicyrc
#οΈβ£ a no bs irc clientfab
π print fabulously in your terminalferricy
a 34-key split keyboard based on the Ferris Sweepmdium
π publish your markdown to Medium, from the CLIcrap
ποΈ `rm` files without fearsite
my digital homenanoid.nim
π the Nim implementation of NanoIDgo-vite
vite, but in Go; powers https://icyphox.shpw
π a mnml password managertwsh
π¦ a twtxt client written in bashasdf
π© scrapped ideas and garbage codekanbash
an opinionated kanban board written in bashfsrv
filehost server for x.icyphox.shopenring.py
generate a webring from rss feedsmael
[WIP] an experimental mail client written in bash (and a bit of python)mawkdown
a subset of markdown, written in awkdetotated
how much detotated wam do you need for a server? (it's an IRC bot, move on)clef
π in-memory key-value store, written in Nimbase16-icy-scheme
π¨ a 16-bit colorschemejanny
clean up Kubernetes resources after a set TTLnit
:octocat: a Git implementation in Nimbin
oralΓ© all my scripts an' shigitsocial-instance
π₯ a federated and versioned social networksup
β¬οΈ an scp based file upload toolhugo-icydark-theme
β¨ my version of the Hugo After-Dark themepaprika
Go rewrite of Taigabotferricy-zmk
zmk config for the ferricy split keyboardpython-tcp-flooder
This flooder is designed specifically to flood routers.r2wars-bots
r2wars bot attemptsmarko
π€ a Twitter bot that tries to sound smartcyware19
Intro to RE β talk slides and other materialsgoget
go-import meta tag serverprivychka
habit tracking serviceriskmanagement
π lecture notes from RITx Cybersecurity Risk Management (CYBER503x)resume
π my rΓ©sumΓ©filechat
Semester II Computer Science Project for CBSE Grade 12 (LOL, sounds like something a school would call it)Love Open Source and this site? Check out how you can help us