├── .gitignore ├── COPYRIGHT ├── README.md ├── catalog.lua ├── config.ld ├── docs ├── examples │ ├── test-mutex.lua.html │ ├── test-pause.lua.html │ ├── test-pipe.lua.html │ ├── test-selector.lua.html │ ├── test-stress.lua.html │ └── test.lua.html ├── index.html ├── ldoc.css ├── modules │ ├── catalog.html │ ├── log.html │ ├── mutex.html │ ├── pipes.html │ ├── proxy.html │ ├── sched.html │ ├── selector.html │ ├── shell.html │ └── stream.html └── topics │ └── README.md.html ├── init.lua ├── lib ├── bencode.lua ├── compat_env.lua ├── dkjson.lua ├── idle.lua ├── queue.lua ├── queue2.lua └── queue3.lua ├── log.lua ├── lumen-2.0-0.rockspec ├── mutex.lua ├── pipe.lua ├── sched.lua ├── stream.lua ├── tasks ├── http-server │ ├── base64.lua │ ├── http-util.lua │ ├── init.lua │ ├── sha1.lua │ ├── websocket.lua │ ├── websocket │ │ ├── bit.lua │ │ ├── bit53.lua │ │ ├── frame.lua │ │ ├── handshake.lua │ │ └── sync.lua │ └── www │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo.svg │ │ └── shell.html ├── proxy.lua ├── selector-luasocket.lua ├── selector-nixio.lua ├── selector.lua └── shell.lua └── tests ├── test-catalog.lua ├── test-grabstdout.lua ├── test-http-server.lua ├── test-mutex.lua ├── test-pause.lua ├── test-pipe.lua ├── test-proxy1.lua ├── test-proxy2.lua ├── test-selector.lua ├── test-shell.lua ├── test-stream.lua ├── test-stress.lua ├── test-timeout.lua └── test.lua /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/COPYRIGHT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/README.md -------------------------------------------------------------------------------- /catalog.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/catalog.lua -------------------------------------------------------------------------------- /config.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/config.ld -------------------------------------------------------------------------------- /docs/examples/test-mutex.lua.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/docs/examples/test-mutex.lua.html -------------------------------------------------------------------------------- /docs/examples/test-pause.lua.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/docs/examples/test-pause.lua.html -------------------------------------------------------------------------------- /docs/examples/test-pipe.lua.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/docs/examples/test-pipe.lua.html -------------------------------------------------------------------------------- /docs/examples/test-selector.lua.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/docs/examples/test-selector.lua.html -------------------------------------------------------------------------------- /docs/examples/test-stress.lua.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/docs/examples/test-stress.lua.html -------------------------------------------------------------------------------- /docs/examples/test.lua.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/docs/examples/test.lua.html -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/ldoc.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/docs/ldoc.css -------------------------------------------------------------------------------- /docs/modules/catalog.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/docs/modules/catalog.html -------------------------------------------------------------------------------- /docs/modules/log.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/docs/modules/log.html -------------------------------------------------------------------------------- /docs/modules/mutex.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/docs/modules/mutex.html -------------------------------------------------------------------------------- /docs/modules/pipes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/docs/modules/pipes.html -------------------------------------------------------------------------------- /docs/modules/proxy.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/docs/modules/proxy.html -------------------------------------------------------------------------------- /docs/modules/sched.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/docs/modules/sched.html -------------------------------------------------------------------------------- /docs/modules/selector.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/docs/modules/selector.html -------------------------------------------------------------------------------- /docs/modules/shell.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/docs/modules/shell.html -------------------------------------------------------------------------------- /docs/modules/stream.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/docs/modules/stream.html -------------------------------------------------------------------------------- /docs/topics/README.md.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/docs/topics/README.md.html -------------------------------------------------------------------------------- /init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/init.lua -------------------------------------------------------------------------------- /lib/bencode.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/lib/bencode.lua -------------------------------------------------------------------------------- /lib/compat_env.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/lib/compat_env.lua -------------------------------------------------------------------------------- /lib/dkjson.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/lib/dkjson.lua -------------------------------------------------------------------------------- /lib/idle.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/lib/idle.lua -------------------------------------------------------------------------------- /lib/queue.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/lib/queue.lua -------------------------------------------------------------------------------- /lib/queue2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/lib/queue2.lua -------------------------------------------------------------------------------- /lib/queue3.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/lib/queue3.lua -------------------------------------------------------------------------------- /log.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/log.lua -------------------------------------------------------------------------------- /lumen-2.0-0.rockspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/lumen-2.0-0.rockspec -------------------------------------------------------------------------------- /mutex.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/mutex.lua -------------------------------------------------------------------------------- /pipe.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/pipe.lua -------------------------------------------------------------------------------- /sched.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/sched.lua -------------------------------------------------------------------------------- /stream.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/stream.lua -------------------------------------------------------------------------------- /tasks/http-server/base64.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tasks/http-server/base64.lua -------------------------------------------------------------------------------- /tasks/http-server/http-util.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tasks/http-server/http-util.lua -------------------------------------------------------------------------------- /tasks/http-server/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tasks/http-server/init.lua -------------------------------------------------------------------------------- /tasks/http-server/sha1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tasks/http-server/sha1.lua -------------------------------------------------------------------------------- /tasks/http-server/websocket.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tasks/http-server/websocket.lua -------------------------------------------------------------------------------- /tasks/http-server/websocket/bit.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tasks/http-server/websocket/bit.lua -------------------------------------------------------------------------------- /tasks/http-server/websocket/bit53.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tasks/http-server/websocket/bit53.lua -------------------------------------------------------------------------------- /tasks/http-server/websocket/frame.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tasks/http-server/websocket/frame.lua -------------------------------------------------------------------------------- /tasks/http-server/websocket/handshake.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tasks/http-server/websocket/handshake.lua -------------------------------------------------------------------------------- /tasks/http-server/websocket/sync.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tasks/http-server/websocket/sync.lua -------------------------------------------------------------------------------- /tasks/http-server/www/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tasks/http-server/www/favicon.ico -------------------------------------------------------------------------------- /tasks/http-server/www/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tasks/http-server/www/index.html -------------------------------------------------------------------------------- /tasks/http-server/www/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tasks/http-server/www/logo.svg -------------------------------------------------------------------------------- /tasks/http-server/www/shell.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tasks/http-server/www/shell.html -------------------------------------------------------------------------------- /tasks/proxy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tasks/proxy.lua -------------------------------------------------------------------------------- /tasks/selector-luasocket.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tasks/selector-luasocket.lua -------------------------------------------------------------------------------- /tasks/selector-nixio.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tasks/selector-nixio.lua -------------------------------------------------------------------------------- /tasks/selector.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tasks/selector.lua -------------------------------------------------------------------------------- /tasks/shell.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tasks/shell.lua -------------------------------------------------------------------------------- /tests/test-catalog.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tests/test-catalog.lua -------------------------------------------------------------------------------- /tests/test-grabstdout.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tests/test-grabstdout.lua -------------------------------------------------------------------------------- /tests/test-http-server.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tests/test-http-server.lua -------------------------------------------------------------------------------- /tests/test-mutex.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tests/test-mutex.lua -------------------------------------------------------------------------------- /tests/test-pause.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tests/test-pause.lua -------------------------------------------------------------------------------- /tests/test-pipe.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tests/test-pipe.lua -------------------------------------------------------------------------------- /tests/test-proxy1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tests/test-proxy1.lua -------------------------------------------------------------------------------- /tests/test-proxy2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tests/test-proxy2.lua -------------------------------------------------------------------------------- /tests/test-selector.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tests/test-selector.lua -------------------------------------------------------------------------------- /tests/test-shell.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tests/test-shell.lua -------------------------------------------------------------------------------- /tests/test-stream.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tests/test-stream.lua -------------------------------------------------------------------------------- /tests/test-stress.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tests/test-stress.lua -------------------------------------------------------------------------------- /tests/test-timeout.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tests/test-timeout.lua -------------------------------------------------------------------------------- /tests/test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xopxe/lumen/HEAD/tests/test.lua --------------------------------------------------------------------------------