QUERY and morph swaps
Typing issues a QUERY request — safe like GET, parameters in the body like POST — bound to the QUERY /search route. The list is swapped with innerMorph: entries that survive a keystroke are updated in place, not recreated — only newcomers fade in, and the ones you expanded stay expanded.
bufioBuffered I/O: wraps io.Reader and io.Writer with buffering and line scanning.
bytesFunctions for manipulating byte slices, mirroring the strings package.
contextDeadlines, cancellation signals, and request-scoped values across API boundaries.
encoding/jsonEncoding and decoding of JSON as defined in RFC 7159.
errorsFunctions to manipulate errors: New, Is, As, Unwrap, and Join.
fmtFormatted I/O with functions analogous to C's printf and scanf.
ioBasic interfaces to I/O primitives: Reader, Writer, and their combinators.
net/httpHTTP client and server implementations.
osA platform-independent interface to operating system functionality.
sortPrimitives for sorting slices and user-defined collections.
stringsFunctions for manipulating UTF-8 encoded strings.
syncBasic synchronization primitives such as mutual exclusion locks.
testingSupport for automated testing of Go packages.
timeFunctionality for measuring and displaying time.