iki-git-shell(1)

πŸ’– NAME πŸ’–

iki-git-shell β€” the ikiwiki-hosting helper 🫢


✨ SYNOPSIS ✨

iki-git-shell -c command argument

πŸŽ€ DESCRIPTION πŸŽ€

okay so bestie, listen. iki-git-shell is literally just a wrapper for git-shell β€” every parameter you hand it gets passed straight on through to that program. no cap. it's giving middle-manager energy but make it useful πŸ’…

where it really eats is in an ssh authorized_keys file for an ikiwiki-hosting site user. drop it in there and it stacks a whole bunch of safety features on top of incoming commits, which is honestly so iconic of it. those safety features include:

  • the ability to park a repo, which stops any changes from happening to it πŸ›‘
  • limiting access to only a site's source.git repository and literally no other repositories. that's it. that's the whole list. stay in your lane bestie 🚧

and then, on top of all the regular git-shell commands it runs, there's a very few other commands the remote user is allowed to run:

  • logview β€” tails their site's apache access.log πŸ‘€
  • logdump β€” dumps it out πŸ“€

πŸ‘€ SEE ALSO πŸ‘€

  • ikisite(1)
  • git-shell(1)

πŸ’… AUTHOR πŸ’…

Joey Hess <joey@ikiwiki.info> 🌈


and that's the whole vibe check, bestie β€” this was iki-git-shell(1) from the General Commands Manual, mwah πŸ’‹ periodt βœ¨πŸ¦‹πŸŒΈ