Skip to content

pete/9util

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

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

About

Just a few pieces, adding as I go.

Topics

Resources

Stars

Watchers

Forks

Contributors