pete/9util
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
- Græca svnt, non legvntvr This is Plan 9 code, you don't want it. - Motivation fossil and venti can spoil you: you get history and backups for everything. And the nature of Plan 9 is such that you'll have fileservers that serve multiple CPU servers and it's really easy to copy things between fileservers. So I had to (again) try to figure out where I had the source to something. So I'm doing what I should have been doing before. - In this repository C code. * base64: Since FediBBS uses base64 to attach files, it is useful to be able to encode files. Plan 9's libc does have an implementation, but it's one-shot instead of streaming. * Other things as I move them from $home/wherever/something.c to this repo. - In this repository's future * man pages. (I'm reasonably certain that I wrote a man page for base64 for Inferno so at least that one can probably just be copied.) * Maybe shell scripts. - Building/installing `mk install` Should work on ANTS and 9front. Have not tested 9legacy. Maybe I will add some of the Go stuff here but I expect it'll be in a different repo. The TOTP - License AGPLv3, except where noted. See doc/LICENSE for a copy of the license. Main exception: the mkfiles have been adapted from /sys/src/cmd, which is GPLv3. I understand this license is not amenable to everyone. It has been carefully selected to be maximally onerous for everyone except pirates. I'm a mercenary: in the off chance that you care about the license, alternatives are available. - See Also I'm starting to amass a small library of Plan 9 software. * fedibbs: https://git.debu.gs/gitweb/?p=fedibbs Actively hostile text-based Go client for Pleroma/Revolver. * chatclient: https://git.debu.gs/gitweb/?p=chatclient | https://github.com/pete/chatclient Go client for Pleroma shoutbox. * uu: https://git.debu.gs/gitweb/?p=uu | https://github.com/pete/uu awk implementation of uudecode (for reading Phrack on Plan 9) There are also some patches for other software. You can probably guess the URLs based on the above. irc7 (hacked the client until it was usable as main/only), rrss (bug fixes to support heavy use and also to power the firehose at https://stream.debu.gs/ ), bloat (another Pleroma client). There's a lot that I haven't cleaned up to publish yet. Very large number of scripts (but I wouldn't attempt base64 in awk if I could avoid it). Patches to histogram(1) and vt(1) and acme(1) and ip/gping(1). Like that. Maybe for practical reasons my patches to the OS should go somewhere else, and then it's easier to send diffs upstream (although no one really is "upstream" of my setup) and licensing is less confusing. There is plenty of software for Inferno and Linux at https://git.debu.gs/ and https://github.com/pete but that is off-topic. - Tip jar BTC: 1BZz3ndJUoWhEvm1BfW3FzceAjFqKTwqWV