RSS feed
	
	
	
		2c32f151
		 – qwx <qwx@sciops.net>
 authored
 on 2025/09/27 04:01
		
awk: make tolower and toupper builtins unicode-aware
		 
	
		937b2afc
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/09/25 22:29
		
vt: don't reapply side effects when replaying terminal state
		 
	
		df10e898
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/09/25 16:48
		
acme/Mail: require confirmation do Del a composing message
		 
	
		063e2eb3
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/09/25 09:41
		
vdiff: add a trailing space hunter
		 
	
		875ae911
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/09/24 09:27
		
gefs: dump block state on assertion failures
		 
	
		8a309819
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/09/22 19:54
		
ape: remove fmtdoquote
		 
	
		506936b4
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/09/22 19:46
		
libc: remove spare dofmt decl
		 
	
		80271f12
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/09/22 18:47
		
quote(2): fix lie about doquote being nil
		 
	
		3c3ba05c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/09/22 18:08
		
libc: make needsrcquote the default
		 
	
		e836499b
		 – Aidan K. Wiggins <akw@oneiri.one>
 authored
 and qwx <qwx@sciops.net>
 committed
 on 2025/09/12 00:12
		
samterm: add scroll-select
		 
	
		2c8287a4
		 – Arne <cgnarne@netcologne.de>
 authored
 on 2025/09/21 14:55
		
virtio: support pci i/o bars for virtio10 devices
		 
	
		39165852
		 – cinap_lenrek <cinap_lenrek@felloff.net>
 authored
 on 2025/09/21 09:37
		
ip(3): document correct default keep-alive timeout (120 vs 30 seconds)
		 
	
		fa3bd966
		 – cinap_lenrek <cinap_lenrek@felloff.net>
 authored
 on 2025/09/21 09:35
		
tcp: remove "tcpporthogdefense" cruft
		 
	
		29485e6d
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/09/17 07:11
		
libmemlayer: fix little typo in memdraw()
		 
	
		c48aa237
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/09/15 17:00
		
ip/ftpd: zero out ftpd state on startup
		 
	
		f2c184f6
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/09/15 13:00
		
image/affinewarp: initialize the mstk and fix getbbox()
		 
	
		88722dac
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/09/14 23:34
		
gefs: remove broken dead code in freepath
		 
	
		ba062119
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/09/14 21:18
		
gefs: improve assertions and logging
		 
	
		d1babe27
		 – cinap_lenrek <cinap_lenrek@felloff.net>
 authored
 on 2025/09/14 13:27
		
nusb/usbd: process read requests on /dev/usbevent in (descending) open order
		 
	
		0ffa574b
		 – cosarara <cosa@cosarara.me>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2025/09/06 10:15
		
Allow mounting nested imap inboxes
		 
	
		0dd9f39c
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/09/14 07:35
		
add image(1): a new set of tools for image processing
		 
	
		f67e66eb
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/09/13 19:22
		
mothra: quote filename correctly when passing strings to rc
		 
	
		1795063d
		 – Jacob Moody <moody@posixcafe.org>
 authored
 on 2025/09/13 17:25
		
/sys/doc: add unicode.ms
		 
	
		139bfdc4
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/09/13 08:16
		
libdraw: no more racey Drawops
		 
	
		e1d82d68
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/09/11 19:58
		
g: add rust
		 
	
		057ac29e
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/09/10 16:12
		
new game: rotzoomer
		 
	
		826b2891
		 – cinap_lenrek <cinap_lenrek@felloff.net>
 authored
 on 2025/09/10 10:54
		
libmach: fix D_REGREG operand parsing for arm
		 
	
		b0d25017
		 – Jacob Moody <moody@posixcafe.org>
 authored
 on 2025/09/09 23:18
		
/lib/ucd: Update to v17.0
		 
	
		2535339c
		 – cosarara <cosa@cosarara.me>
 authored
 and Ori Bernstein <ori@eigenstate.org>
 committed
 on 2025/09/09 08:28
		
git/rebase: update man page to match current behaviour
		 
	
		df321d03
		 – qwx <qwx@sciops.net>
 authored
 on 2025/09/09 20:49
		
git/get: properly skip entire argument string once the nheads limit is surpassed (thanks ori)
		 
	
		3af6069b
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/09/09 18:06
		
libdraw: don't set the Drawop in affinewarp()
		 
	
		ebc86924
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/09/07 23:19
		
libdraw, libmemdraw: implement affinewarp(2) and move mkwarp(2) from memdraw to draw
		 
	
		2a33256a
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/09/07 23:17
		
draw(3): document new affinewarp protocol message 'a'
		 
	
		51bf47c7
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/09/07 23:15
		
devdraw: implement affinewarp protocol message 'a'
		 
	
		6b250a5c
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/09/06 21:56
		
libdraw: locking revamp
		 
	
		2e4717b4
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/09/04 15:49
		
libmemdraw: add image correlation and other improvements
		 
	
		8bbc6b26
		 – cinap_lenrek <cinap_lenrek@felloff.net>
 authored
 on 2025/08/31 12:06
		
inst: don't copy *acpi=0x... into plan9.ini
		 
	
		d45cf261
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/08/27 19:07
		
newuser: fix variable expansion
		 
	
		566a38b1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/08/24 20:17
		
git/common.rc: redirect stdout to stderr
		 
	
		21c9d0df
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/08/24 15:30
		
git/rebase: add misisng 'rfork en'
		 
	
		cbc39738
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/08/24 15:04
		
git/rebase: stop doing it.
		 
	
		89a03efc
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/08/24 09:54
		
libmemdraw: optimized per-chan (get|put)pixel versions for memaffinewarp
		 
	
		1013893c
		 – cinap_lenrek <cinap_lenrek@felloff.net>
 authored
 on 2025/08/23 12:14
		
kernel: make pio() interruptable, avoid copy when doing single-page I/O
		 
	
		533c7922
		 – cinap_lenrek <cinap_lenrek@felloff.net>
 authored
 on 2025/08/21 10:54
		
bootrc: make sure to reset #ec/nobootprompt on reboot!kernel!... boot
		 
	
		e8da1bbf
		 – cinap_lenrek <cinap_lenrek@felloff.net>
 authored
 on 2025/08/21 09:53
		
diskparts: use $sysname instead of reading /dev/sysname
		 
	
		24937839
		 – cinap_lenrek <cinap_lenrek@felloff.net>
 authored
 on 2025/08/21 09:51
		
kernel: fix bind order for /env (#e vs #ec)
		 
	
		c54a9ed7
		 – cinap_lenrek <cinap_lenrek@felloff.net>
 authored
 on 2025/08/20 13:54
		
revert "mkfile: use ar vr instead of ar vu"
		 
	
		17f1dfd7
		 – cinap_lenrek <cinap_lenrek@felloff.net>
 authored
 on 2025/08/20 13:22
		
libc: move unicode data stuff from port/ to ucd/
		 
	
		5a304148
		 – qwx <qwx@sciops.net>
 authored
 on 2025/08/18 21:06
		
vcrop: fix clamping of cropped images with panned images
		 
	
		3b2f0199
		 – qwx <qwx@sciops.net>
 authored
 on 2025/08/18 20:32
		
topng: fix crash due to uninitialized stack variable
		 
	
		7c22b423
		 – cinap_lenrek <cinap_lenrek@felloff.net>
 authored
 on 2025/08/18 13:40
		
bcm: trap and skip barrier instructions (for arm v6)
		 
	
		35ef1ba6
		 – cinap_lenrek <cinap_lenrek@felloff.net>
 authored
 on 2025/08/18 12:53
		
libc/port: fix regression in ./reduce script (thanks ndeuteron)
		 
	
		2307ddf9
		 – qwx <qwx@sciops.net>
 authored
 on 2025/08/18 12:00
		
devenv: fix off-by-one in nul to space replacement (thanks cinap_lenrek)
		 
	
		5c200bf5
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/08/17 20:14
		
libmemdraw: arbitrary color chans and other improvements for memaffinewarp()
		 
	
		88b89443
		 – cinap_lenrek <cinap_lenrek@felloff.net>
 authored
 on 2025/08/17 15:52
		
libc: fix aswap*() for arm
		 
	
		82bb0be1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/08/16 17:53
		
lstk: allow getting multiple stack traces
		 
	
		770adad6
		 – mia soweli <mia@soweli.net>
 authored
 on 2025/08/16 14:59
		
mkfile: use ar vr instead of ar vu
		 
	
		21c003ee
		 – mia soweli <mia@soweli.net>
 authored
 on 2025/08/16 13:50
		
upas/smtpd: improve default configuration
		 
	
		d92dd2f6
		 – cinap_lenrek <cinap_lenrek@felloff.net>
 authored
 on 2025/08/16 10:19
		
kernel: change newpage() prototype
		 
	
		d936e15a
		 – cinap_lenrek <cinap_lenrek@felloff.net>
 authored
 on 2025/08/16 09:01
		
kernel: fill stack segments with 0xfefe... pattern
		 
	
		8803081b
		 – mia soweli <mia@soweli.net>
 authored
 on 2025/08/15 16:59
		
atomic(2): reference the correct names
		 
	
		71c926ee
		 – mia soweli <mia@soweli.net>
 authored
 on 2025/08/15 14:09
		
libc: import atomics from gefs (thanks ori)
		 
	
		8a6e8d23
		 – mia soweli <mia@soweli.net>
 authored
 on 2025/08/15 11:49
		
libmach: disassemble DMB, DSB, and ISB correctly
		 
	
		0b30fe7e
		 – mia soweli <mia@soweli.net>
 authored
 on 2025/08/15 11:48
		
5[al]: support DMB, DSB, and ISB
		 
	
		e0a70e7f
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/08/15 11:09
		
memdraw(2): document new behavior and fix mkwarp() paragraph
		 
	
		75f3760e
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/08/15 11:07
		
libmemdraw: follow draw(2)'s behavior for clipr and repl
		 
	
		9b89cb2a
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/08/14 11:15
		
libmemdraw: do the matrix inversion in mkwarp() instead of memaffinewarp()
		 
	
		e24ce8ad
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/08/13 19:03
		
libmemdraw: use fixed-point in memaffinewarp()
		 
	
		2eb28f43
		 – mia soweli <mia@soweli.net>
 authored
 on 2025/08/13 14:57
		
vl: atomic instruction scheduling
		 
	
		e7d099ac
		 – mia soweli <mia@soweli.net>
 authored
 on 2025/08/10 14:58
		
vl: LL operand order and scheduling
		 
	
		855889f2
		 – cinap_lenrek <cinap_lenrek@felloff.net>
 authored
 on 2025/08/12 04:27
		
git/*: make murmurhash portable
		 
	
		63c830bd
		 – cinap_lenrek <cinap_lenrek@felloff.net>
 authored
 on 2025/08/12 03:47
		
libmach/test: avoid 64-bit value in switch
		 
	
		64455870
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/08/11 12:31
		
9fs: exit with success when we succeed.
		 
	
		1b1d9dd8
		 – mia soweli <mia@soweli.net>
 authored
 on 2025/08/09 14:10
		
git/branch: don't clobber baseref when checking if we have an upstream branch
		 
	
		46f5db52
		 – cinap_lenrek <cinap_lenrek@felloff.net>
 authored
 on 2025/08/09 10:49
		
kernel: fix rounding of bss size in exec (broke mntgen on arm64)
		 
	
		014f5bb2
		 – cinap_lenrek <cinap_lenrek@felloff.net>
 authored
 on 2025/08/09 09:32
		
git/walk: Fix missing NUL terminator for exit status
		 
	
		0af1896f
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/08/08 14:15
		
fortunes: I don't really like anime.
		 
	
		e3c1656d
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/08/08 12:43
		
auth/factotum: are we webscale yet?
		 
	
		9b69f546
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/08/08 11:38
		
libmemdraw: add memaffinewarp routine
		 
	
		2795c4c1
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/08/07 06:37
		
kernel: rename RWlock to RWLock for consistency with userspace
		 
	
		eb8b9ee6
		 – cinap_lenrek <cinap_lenrek@felloff.net>
 authored
 on 2025/08/06 19:20
		
kernel: leave alignment hole between TEXT and DATA unmapped
		 
	
		0144ea43
		 – qwx <qwx@sciops.net>
 authored
 on 2025/08/06 08:17
		
tweak: increase maximum magnification
		 
	
		6ac1c151
		 – qwx <qwx@sciops.net>
 authored
 on 2025/08/06 07:18
		
eui: get rid of useless and uninformative n-1 read size
		 
	
		cd3276ce
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/08/06 06:54
		
git/branch: avoid spurious warnings when checking out remote branch
		 
	
		eb574d41
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/08/05 12:42
		
upas/fs: no strcpy for username
		 
	
		c7a5fdb3
		 – qwx <qwx@sciops.net>
 authored
 on 2025/08/05 11:35
		
eui: fix off-by-one in joystick event processing
		 
	
		270be365
		 – Jacob Moody <moody@posixcafe.org>
 authored
 on 2025/08/05 06:59
		
git: cleanup git/hist
		 
	
		c078b56e
		 – qwx <qwx@sciops.net>
 authored
 on 2025/08/05 05:38
		
eui: handle screen scaling ourselves
		 
	
		abf8a2b5
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/08/04 18:43
		
gefs: implement '-R' flag for mounting file systems read-only
		 
	
		3746320f
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/08/04 14:05
		
gefs: track nulldir more accurately
		 
	
		204c060f
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/08/04 13:58
		
gefs: respond with Rwstat in all necessary AOsync cases
		 
	
		5724a1ef
		 – qwx <qwx@sciops.net>
 authored
 on 2025/08/04 11:04
		
vmx: fix format arguments in error messages
		 
	
		2a3268c1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/08/04 10:43
		
vmx: whine when we have an invalid mac address
		 
	
		c6f05d0f
		 – cinap_lenrek <cinap_lenrek@felloff.net>
 authored
 on 2025/08/04 10:18
		
devenv: don't mangle lists in '#ec' for /dev/reboot
		 
	
		56eab554
		 – Jacob Moody <moody@posixcafe.org>
 authored
 on 2025/08/04 10:15
		
stats: not on my bitsy
		 
	
		fe06aef3
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2025/08/04 09:11
		
9boot: Add the *nouartbios parameter
		 
	
		8554f6c1
		 – mia soweli <mia@soweli.net>
 authored
 on 2025/08/04 06:43
		
etheri225: correctly mask interrupts
		 
	
		65860055
		 – cinap_lenrek <cinap_lenrek@felloff.net>
 authored
 on 2025/08/04 07:22
		
sshnet: pass cs query operations to original /net/cs
		 
	
		e50f7311
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/08/03 19:23
		
gefs patch: make wstat(nulldir) sync the fs
		 
	
		f0010118
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2025/08/03 18:36
		
newuser: default to $"sysname^'% ' for the prompt
		 
Next