💾 Archived View for ftrv.se › _ › 9 › index captured on 2023-06-14 at 14:04:59. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-04-19)

-=-=-=-=-=-=-

Software

Some of my software can be viewed on Plan 9 by issuing `9fs ftrv.se; ls /n/ftrv.se`. Most of it compiles and runs under 9front. None of it uses APE. All of it (and more) is also available on SourceHut[1]. Note that I don't use `drawterm` with 9front running in a VM. If something runs slow, most likely I won't fix it. Native installations ftw.

[1] SourceHut

There are also a few patches I keep around[2].

[2] patches I keep around

For further development of free software you can support me with "one beer a year" over Liberapay[3], or something. I thank everyone who did so far, appreciate it.

[3] Liberapay

9pro[4]. Plan9-related tools for Unix-like operating systems.

[4] 9pro

audio/aacdec[5]. `audio/aacdec` for Plan 9.

[5] audio/aacdec

audio/aacenc[6]. `audio/aacenc` for Plan 9.

[6] audio/aacenc

audio/moddec[7]. Music mods decoder for Plan 9. Supports seeking and prints out title & duration. Plays IT, XM, MOD, STM, S3M, 669, AMF, AMF, DSM, MTM, OKT, PSM, PTM, RIFF AM/AMFF.

[7] audio/moddec

bar[8]. A small bar with battery charge, date and time, for Plan 9. Comes with 9front as of 2022/09/15

[8] bar

c9[9]. Low level 9p client and server.

[9] c9

cflood[10]. A "Color Flood" game clone for Plan 9.

[10] cflood

ext4srv[11]. Ext2/3/4 file system for Plan 9. WIP

[11] ext4srv

FastTracker II clone[12]. Native FastTracker II clone port for Plan 9.

[12] FastTracker II clone

femtolisp[13]. Femtolisp for Plan 9, *BSD and Linux, updated & continued.

[13] femtolisp

flite[14]. Text to speech for Plan 9. Port of flite[15].

[14] flite

[15] flite

fontsel[16]. Font selector for Plan 9. Comes with 9front as of 2022/09/15

[16] fontsel

gemnine[17]. Gemini browser for Plan 9.

[17] gemnine

hj264[18]. H.264 encoder for Plan 9.

[18] hj264

hx[19]. A faster version of `hexdump -C` that I constantly use. It prints hex data as soon as it's available, so it's useful to debug slow streams.

[19] hx

jacksense[20]. Automatically switch between speakers/headphones depending on whether headphones are connected. 9front, Intel HDA.

[20] jacksense

libtags[21]. A cross-platform library for reading tags, designed for highly constrained environments. Comes with 9front as of 2021/04/13

[21] libtags

neindaw[22]. Some kind of DAW for 9front? An ongoing effort.

[22] neindaw

npe[23]. Native Porting Environment for Plan 9.

[23] npe

ORCΛ[24]. Plan 9 port of ORCΛ[25], an esoteric programming language designed to quickly create procedural sequencers, in which every letter of the alphabet is an operation, where lowercase letters operate on bang, uppercase letters operate each frame.

[24] ORCΛ

[25] ORCΛ

pc[26]. 9front's programmer's calculator pc(1)[27] port to Unix-like operating systems.

[26] pc

[27] programmer's calculator pc(1)

picker[28]. A color picker with a palette, HSLuv/HPLuv/RGB color spaces and alpha channel support. Plan 9.

[28] picker

pitch[29]. Voice pitch analyzer for Plan 9. Mainly for transgender people to practice voice training.

[29] pitch

riow[30]. Virtual desktops and basic keyboard shortcuts for rio window management. Comes with 9front as of 2022/09/15

[30] riow

rtmp[31]. RTMP client for Plan 9. Can stream to Twitch, both video and audio.

[31] rtmp

treason[32]. A video player for Plan 9. Plays H.264, VP8/VP9 and AV1.

[32] treason

zuke[33]. A music player for Plan 9. Comes with 9front as of 2021/04/13.

[33] zuke

Less(?) exciting(?) stuff

atlas[34]. Creates an atlas texture out of smaller images, dumps it to stdout as a Plan 9 image and write the mapping between filenames of images and their positions and dimensions to a file.

[34] atlas

bench9[35]. Benchmarks for Plan 9.

[35] bench9

dav1d[36]. Port of AV1 decoder library to Plan 9.

[36] dav1d

evdump[37]. Like `xev`, but for `rio`. Helps with finding the right `/dev/kbmap` entries to map them in 9front. Comes with 9front as of Jan 2023.

[37] evdump

h264bsd[38]. H.264 baseline decoder library ported to Plan 9.

[38] h264bsd

hyphen[39]. A library for automatic hyphenation of words, for Plan 9. WIP.

[39] hyphen

idris2[40]. A port of Idris 2 to Plan 9. Builds are available at `/n/ftrv.se/idris2`.

[40] idris2

imgtools[41]. Random image-related tools for Plan 9.

[41] imgtools

jbig2[42]. JBIG2 decoder for Plan 9.

[42] jbig2

jp2[43]. JPEG2000 decoder for Plan 9.

[43] jp2

libpt[44]. A library for pretty text printing on Plan 9. WIP.

[44] libpt

libvpx[45]. libvpx (vp8/vp9 decoder/encoder) ported to Plan 9.

[45] libvpx

mcfs[46]. A tool for working with (proprietary) video container formats.

[46] mcfs

microui[47]. A tiny, portable, immediate-mode UI library written in ANSI C. This is a fork of microui[48] targetting Plan 9 specifically.

[47] microui

[48] microui

minivmac[49]. A 9front port of minivmac, an emulator of classical Mac computers.

[49] minivmac

mkfaces[50]. Some kind of Gravatar `face(6)` fetcher for Plan 9?

[50] mkfaces

nvi[51]. PeerTube/Youtube video downloader for Plan 9.

[51] nvi

pdffs[52]. PDF as a filesystem. WIP.

[52] pdffs

rasm[53]. rasm z80 assembler, Plan 9 port.

[53] rasm

tocursor[54]. Converts a Plan 9 image to Cursor C structure.

[54] tocursor

unflac[55]. A command line tool for fast frame accurate audio image + cue sheet splitting.

[55] unflac

viewbits[56]. Shows any file as a greyscale image, where each pixel corresponds to a byte of the file, with intensity depending on the value of the byte.

[56] viewbits

xmpp[57]. XMPP client for Plan 9.

[57] xmpp