Sign in
Join now
moroutine
divy.zone
/
Star
Starred
Star
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
Offload functions to worker threads with shared memory primitives for Node.js.
Star
Starred
Star
Something went wrong. Try again.
Fork
Eye filled
Watch
Watching
Watch
Overview
Overview
Issues
Issues
Pulls
Pulls
Pipelines
Pipelines
Commits on
main
Devin Ivy
3702f062
Copied
Failed
Copy SHA
fix(ci): trigger publish on version tags, not every main
push
push
Copy SHA
Browse repository
committed
1mo ago
Devin Ivy
3515e33e
Copied
Failed
Copy SHA
fix(release): tag the version commit, verify it before
publish
publish
Copy SHA
Browse repository
committed
1mo ago
Devin Ivy
ab9cd2ae
Copied
Failed
Copy SHA
chore: version 1.4.0
v1.4.0
Copy SHA
Browse repository
committed
5mo ago
Devin Ivy
c2015cf3
Copied
Failed
Copy SHA
docs: reorganize README sections, complete examples
list
list
Copy SHA
Browse repository
committed
5mo ago
Devin Ivy
a07aa28b
Copied
Failed
Copy SHA
fix(serve): add express to
devDependencies
devDependencies
Copy SHA
Browse repository
committed
5mo ago
Devin Ivy
5925ded2
Copied
Failed
Copy SHA
fix(serve): replace /dev/fd dup with readStop+detach for Linux
compat
compat
Copy SHA
Browse repository
committed
5mo ago
Devin Ivy
9081f7ba
Copied
Failed
Copy SHA
fix(serve): use /proc/self/fd on Linux for fd
dup
dup
Copy SHA
Browse repository
committed
5mo ago
Devin Ivy
0225a6d1
Copied
Failed
Copy SHA
fix(test): eliminate race in shutdown
tests
tests
Copy SHA
Browse repository
committed
5mo ago
Devin Ivy
bf690830
Copied
Failed
Copy SHA
fix(test): resolve flaky tests and spike
hang
hang
Copy SHA
Browse repository
committed
5mo ago
Devin Ivy
f37cdc9f
Copied
Failed
Copy SHA
chore(serve): update changeset snippet to match final pattern
Copy SHA
Browse repository
committed
5mo ago
Devin Ivy
22af5445
Copied
Failed
Copy SHA
docs(serve): adopt linear lifecycle pattern in README
example
example
Copy SHA
Browse repository
committed
5mo ago
Devin Ivy
8371c40e
Copied
Failed
Copy SHA
fix(serve): leastConns rotates offset on ties instead of always picking
first
first
Copy SHA
Browse repository
committed
5mo ago
Devin Ivy
da34367d
Copied
Failed
Copy SHA
fix(examples): use threadId instead of pid in server-threads
example
example
Copy SHA
Browse repository
committed
5mo ago
Devin Ivy
52dbd3ff
Copied
Failed
Copy SHA
docs(serve): add highWaterMark/options docs + server-threads
example
example
Copy SHA
Browse repository
committed
5mo ago
Devin Ivy
772284d3
Copied
Failed
Copy SHA
refactor(serve): rename Balance → ServerThreadBalancer; pass
ServerThread
ServerThread
Copy SHA
Browse repository
committed
5mo ago
Devin Ivy
83e15d27
Copied
Failed
Copy SHA
refactor(serve): simplify ListenArgs — pass single Int32Atomic
counter
counter
Copy SHA
Browse repository
committed
5mo ago
Devin Ivy
31ecad33
Copied
Failed
Copy SHA
fix(serve): close dup'd fd on channel-close race; wire
highWaterMark
highWaterMark
Copy SHA
Browse repository
committed
5mo ago
Devin Ivy
43c383a9
Copied
Failed
Copy SHA
docs(serve): README section + changeset for
moroutine/serve
moroutine/serve
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
67fb81c0
Copied
Failed
Copy SHA
test(serve): framework (express) + TLS-on-worker smoke tests
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
fbffd76b
Copied
Failed
Copy SHA
test(serve): leastConns spreads load across
workers
workers
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
2ec67064
Copied
Failed
Copy SHA
test(serve): graceful shutdown and drain timeout
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
048e35af
Copied
Failed
Copy SHA
feat(serve): serverThreads() main-side adapter + basic e2e
test
test
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
5728aba9
Copied
Failed
Copy SHA
refactor(serve): make listen() take AsyncIterable; intern
PushChannel
PushChannel
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
2aa84b1c
Copied
Failed
Copy SHA
feat(serve): listen() worker-side adapter with drain
semantics
semantics
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
4c74710a
Copied
Failed
Copy SHA
feat(serve): leastConns and roundRobin balance strategies
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
af88aacf
Copied
Failed
Copy SHA
feat(serve): scaffold subpath + public
types
types
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
8883e3f3
Copied
Failed
Copy SHA
test(serve): fix Buffer type and add test timeout for
spike
spike
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
39353f6e
Copied
Failed
Copy SHA
test(serve): fd-passing feasibility spike
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
e5b2af03
Copied
Failed
Copy SHA
chore: version 1.3.0
v1.3.0
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
c9a1794a
Copied
Failed
Copy SHA
docs(shared): changeset + README for try* lock
variants
variants
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
2121924e
Copied
Failed
Copy SHA
feat(shared): add RwLock.tryWriteLock synchronous variant
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
9285dd3b
Copied
Failed
Copy SHA
test(shared): exercise dispose behaviorally in RwLock.tryReadLock test
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
b47ab8e2
Copied
Failed
Copy SHA
feat(shared): add RwLock.tryReadLock synchronous variant
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
fc9c17d9
Copied
Failed
Copy SHA
test(shared): exercise dispose in Mutex.tryLock guard test
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
8d32ae7b
Copied
Failed
Copy SHA
feat(shared): add Mutex.tryLock synchronous variant
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
a99c5f75
Copied
Failed
Copy SHA
chore: version 1.2.2
v1.2.2
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
cdd5c837
Copied
Failed
Copy SHA
fix(shared): serialize Tuple nested inside
SharedStruct/Tuple
SharedStruct/Tuple
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
f7ea105d
Copied
Failed
Copy SHA
chore: version 1.2.1
v1.2.1
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
b9b3498b
Copied
Failed
Copy SHA
fix(channel): round-robin consumer selection in
fan-out
fan-out
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
8c998d6b
Copied
Failed
Copy SHA
chore: version 1.2.0
v1.2.0
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
24741da9
Copied
Failed
Copy SHA
chore: review cleanups, backpressure tests,
changeset
changeset
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
85db7bc2
Copied
Failed
Copy SHA
refactor: unify all stream paths on StreamHandle +
atomics
atomics
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
53a9d018
Copied
Failed
Copy SHA
refactor: StreamHandle envelope + SharedStruct-backed
PipeFlags
PipeFlags
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
253d1e7c
Copied
Failed
Copy SHA
feat(channel): respect highWaterMark
option
option
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
cc4329a8
Copied
Failed
Copy SHA
fix: plumb highWaterMark through to stream
producer
producer
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
e343bf0d
Copied
Failed
Copy SHA
perf(channel): atomics backpressure via single distributor + shared
readySignal
readySignal
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
ee49ea10
Copied
Failed
Copy SHA
bench: fair 1-direction stream+channel, expand channel
fan-out
fan-out
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
8fca2352
Copied
Failed
Copy SHA
refactor: use Int32Atomic for pipe backpressure; add
waitAsync/notify
waitAsync/notify
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
af2b880a
Copied
Failed
Copy SHA
perf: atomics-based backpressure for stream dispatch
(experimental)
(experimental)
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
7f2b2b1a
Copied
Failed
Copy SHA
refactor: extract pipeIterable helper used by three emit
loops
loops
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
5e7769fd
Copied
Failed
Copy SHA
perf(worker): inline arg-resolution loops; adaptive yield for
streaming
streaming
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
ecd30a87
Copied
Failed
Copy SHA
perf(worker): avoid microtask hops on fully-sync task
dispatch
dispatch
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
3b859553
Copied
Failed
Copy SHA
perf(worker): cache fn-per-id; sync fast-path for trivial
args
args
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
3539a23e
Copied
Failed
Copy SHA
bench: add dispatch perf tool (per-task, pipelined, parallel, batch,
stream)
stream)
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
f2e7ff0b
Copied
Failed
Copy SHA
chore: version 1.1.0
v1.1.0
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
e2cebd53
Copied
Failed
Copy SHA
fix: resolve worker-entry extension from
import.meta.url
import.meta.url
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
e30be78b
Copied
Failed
Copy SHA
docs: document isTask() and worker affinity in
README
README
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
c659a33e
Copied
Failed
Copy SHA
docs: add worker-affinity example using
isTask()
isTask()
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
4ef12db6
Copied
Failed
Copy SHA
feat: add isTask() type guard for narrowing tasks to a
moroutine
moroutine
Copy SHA
Browse repository
committed
6mo ago
Devin Ivy
25ea1c10
Copied
Failed
Copy SHA
feat: add inert() and map() helpers for bounded
fan-out
fan-out
Copy SHA
Browse repository
committed
6mo ago
Previous
1
2
3
4
Next