9pro

A read-only mirror of https://git.kyotam.com/sigrid. It updates only from there.

Sigrid Solveig Haflínudóttirupdate for newest c9c66e91c2 years agoHistory
NameLast commit messageLast commit date
c9
parg
.gitignore
9gc.c
9pex.c
crc32.c
LICENSE
Makefile
pull_subtree.sh
README.md
README.md

9pro

Plan9-related tools for Unix-like operating systems.

  • 9pex - share a directory over stdin/stdout, can be used with socat/inetd
  • 9gc - a very simple stdin/stdout 9gridchan client

This is all WIP still. 9pex is working in read-only mode so far but lacks proper auth, async IO, some more error control etc.

To build static binaries with musl:

CC=musl-gcc CFLAGS="-Os -s -g0 -static" make

Why

We can do better.

Notes/todo

  • 9pex: to allow "escaping the root" by following symlinks you have to pass -e option
  • 9pex: chrooting with musl makes realpath not work as it requires /proc to be mounted, get rid of realpath?
  • 9gc: you can run it in termux on Android like so: rlwrap -a'XXXXXXwth' -s 0 -t dumb 9gc -e NICKNAME

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t