├── .dockerignore ├── .github ├── release.yml ├── scripts │ └── publish_docs.sh └── workflows │ ├── build.yml │ ├── docker.yml │ ├── docs.yml │ ├── python.yaml │ └── release.yml ├── .gitignore ├── .gitmodules ├── .go-version ├── .goreleaser.yml ├── Dockerfile ├── LICENSE ├── LICENSING.md ├── Makefile ├── README.md ├── buf.gen.yaml ├── buf.work.yaml ├── config.go ├── describe.go ├── docs ├── applications │ ├── _category_.yml │ ├── go.md │ └── python.md ├── architecture │ ├── _category_.yml │ ├── htls.md │ └── log.md ├── getting-started │ ├── _category_.yml │ ├── architecture.md │ ├── configuration.md │ └── installation.md ├── guides │ ├── _category_.yml │ ├── durable-execution.md │ ├── execution-tracing.md │ ├── profiling.md │ └── record-replay.md └── home.md ├── export.go ├── export_test.go ├── format ├── logsegment │ ├── logsegment.fbs │ ├── logsegment.go │ └── logsegment_generated.go ├── timecraft.go └── types │ ├── types.fbs │ ├── types.go │ └── types_generated.go ├── gen └── proto │ └── go │ └── timecraft │ └── server │ └── v1 │ ├── serverv1connect │ └── timecraft.connect.go │ ├── timecraft.pb.go │ └── timecraft_vtproto.pb.go ├── get.go ├── get_test.go ├── go.mod ├── go.sum ├── help.go ├── help_test.go ├── internal ├── assert │ └── assert.go ├── chaos │ ├── chaos.go │ ├── chaos_test.go │ ├── chunk.go │ ├── error.go │ ├── random.go │ ├── time.go │ └── time_test.go ├── container │ ├── image.go │ ├── image_test.go │ ├── layer.go │ ├── layer_other.go │ ├── layer_unix.go │ └── testdata │ │ └── alpine-3.18.2 │ │ ├── blobs │ │ └── sha256 │ │ │ ├── 5053b247d78b5e43b5543fec77c856ce70b8dc705d9f38336fa77736f25ff47c │ │ │ ├── 8c6d1654570f041603f4cef49c320c8f6f3e401324913009d92a19132cbf1ac0 │ │ │ └── e3bd82196e98898cae9fe7fbfd6e2436530485974dc4fb3b7ddb69134eda2407 │ │ ├── index.json │ │ └── oci-layout ├── debug │ ├── stdio │ │ ├── limit.go │ │ ├── limit_test.go │ │ └── reader.go │ └── tracing │ │ ├── event.go │ │ ├── exchange.go │ │ ├── http.go │ │ ├── http1.go │ │ ├── http1_test.go │ │ └── message.go ├── htls │ └── htls.go ├── ipam │ ├── bitset.go │ ├── ipam.go │ ├── ipv4.go │ ├── ipv4_test.go │ ├── ipv6.go │ └── ipv6_test.go ├── object │ ├── query │ │ └── query.go │ ├── store.go │ └── store_test.go ├── print │ ├── human │ │ ├── LICENSE │ │ ├── boolean.go │ │ ├── boolean_test.go │ │ ├── bytes.go │ │ ├── bytes_test.go │ │ ├── count.go │ │ ├── count_test.go │ │ ├── duration.go │ │ ├── duration_test.go │ │ ├── human.go │ │ ├── human_test.go │ │ ├── number.go │ │ ├── number_test.go │ │ ├── path.go │ │ ├── path_test.go │ │ ├── rate.go │ │ ├── rate_test.go │ │ ├── ratio.go │ │ ├── ratio_test.go │ │ ├── time.go │ │ └── time_test.go │ ├── jsonprint │ │ ├── writer.go │ │ └── writer_test.go │ ├── textprint │ │ ├── bytes.go │ │ ├── lines.go │ │ ├── table.go │ │ ├── table_test.go │ │ ├── textprint.go │ │ └── writer.go │ └── yamlprint │ │ ├── writer.go │ │ └── writer_test.go ├── sandbox │ ├── dirfs.go │ ├── dirfs_test.go │ ├── dirfs_unix.go │ ├── flags.go │ ├── fs.go │ ├── fspath │ │ ├── fspath.go │ │ └── fspath_test.go │ ├── host.go │ ├── host_test.go │ ├── host_unix.go │ ├── local.go │ ├── local_test.go │ ├── local_unix.go │ ├── network.go │ ├── network_test.go │ ├── ocifs │ │ ├── dir.go │ │ ├── file.go │ │ ├── layers.go │ │ ├── ocifs.go │ │ ├── ocifs_test.go │ │ ├── opaque.go │ │ ├── opaque.tar │ │ ├── opaque_test.go │ │ └── testdata │ │ │ ├── directory_masks_file │ │ │ ├── layer-00 │ │ │ │ └── test │ │ │ └── layer-01 │ │ │ │ └── test │ │ │ │ └── .gitkeep │ │ │ ├── directory_masks_symlink_masks_file │ │ │ ├── layer-00 │ │ │ │ └── test │ │ │ ├── layer-01 │ │ │ │ └── test │ │ │ └── layer-02 │ │ │ │ └── test │ │ │ │ └── .gitkeep │ │ │ ├── merge_directory_trees │ │ │ ├── layer-00 │ │ │ │ ├── a │ │ │ │ │ └── .gitkeep │ │ │ │ └── b │ │ │ │ │ └── .gitkeep │ │ │ ├── layer-01 │ │ │ │ ├── a │ │ │ │ │ └── b │ │ │ │ │ │ └── .gitkeep │ │ │ │ └── c │ │ │ │ │ └── .gitkeep │ │ │ └── layer-02 │ │ │ │ └── a │ │ │ │ ├── b │ │ │ │ ├── a │ │ │ │ │ └── .gitkeep │ │ │ │ ├── b │ │ │ │ │ └── .gitkeep │ │ │ │ └── c │ │ │ │ │ └── .gitkeep │ │ │ │ └── c │ │ │ │ └── .gitkeep │ │ │ ├── opaque_whiteout_masks_all_files_in_directory │ │ │ ├── layer-00 │ │ │ │ ├── answer │ │ │ │ ├── message │ │ │ │ └── tmp │ │ │ │ │ ├── a │ │ │ │ │ ├── b │ │ │ │ │ └── c │ │ │ └── layer-01 │ │ │ │ └── tmp │ │ │ │ ├── .wh..wh..opq │ │ │ │ └── question │ │ │ ├── open_file_in_lower_layer │ │ │ ├── layer-00 │ │ │ │ └── home │ │ │ │ │ └── message │ │ │ └── layer-01 │ │ │ │ └── home │ │ │ │ └── answer │ │ │ ├── whiteout_directory_masks_lower_layer │ │ │ ├── layer-00 │ │ │ │ ├── answer │ │ │ │ └── message │ │ │ └── layer-01 │ │ │ │ └── .wh.message │ │ │ │ └── .gitkeep │ │ │ ├── whiteout_file_masks_lower_layer │ │ │ ├── layer-00 │ │ │ │ ├── answer │ │ │ │ └── message │ │ │ └── layer-01 │ │ │ │ └── .wh.message │ │ │ ├── whiteout_masks_file_in_sub_directory │ │ │ ├── layer-00 │ │ │ │ └── a │ │ │ │ │ ├── a │ │ │ │ │ ├── b │ │ │ │ │ ├── a │ │ │ │ │ ├── b │ │ │ │ │ └── c │ │ │ │ │ └── c │ │ │ └── layer-01 │ │ │ │ └── a │ │ │ │ └── b │ │ │ │ └── .wh.b │ │ │ └── whiteout_symlink_masks_lower_layer │ │ │ ├── layer-00 │ │ │ ├── answer │ │ │ └── message │ │ │ └── layer-01 │ │ │ └── .wh.message │ ├── pipe.go │ ├── resolver.go │ ├── sandboxtest │ │ ├── fs.go │ │ ├── fs_copy_file.go │ │ ├── fs_create.go │ │ ├── fs_link.go │ │ ├── fs_lstat.go │ │ ├── fs_mkdir.go │ │ ├── fs_open.go │ │ ├── fs_rename.go │ │ ├── fs_rmdir.go │ │ ├── fs_stat.go │ │ ├── fs_unlink.go │ │ ├── rootfs.go │ │ └── testdata │ │ │ ├── fstest │ │ │ ├── answer │ │ │ ├── empty │ │ │ ├── message │ │ │ └── tmp │ │ │ │ ├── one │ │ │ │ ├── three │ │ │ │ └── two │ │ │ └── rootfs │ │ │ ├── absolute-symlink-to-answer │ │ │ ├── absolute-symlink-to-message │ │ │ ├── absolute-symlink-to-nowhere │ │ │ ├── absolute-symlink-to-tmp │ │ │ ├── answer │ │ │ ├── relative-symlink-to-answer │ │ │ ├── relative-symlink-to-message │ │ │ ├── relative-symlink-to-tmp │ │ │ ├── symlink-to-answer │ │ │ ├── symlink-to-message │ │ │ ├── symlink-to-nowhere │ │ │ ├── symlink-to-tmp │ │ │ └── tmp │ │ │ ├── absolute-symlink-to-answer │ │ │ ├── message │ │ │ └── symlink-to-answer │ ├── socket.go │ ├── socket_test.go │ ├── socket_unix.go │ ├── subfs.go │ ├── subfs_test.go │ ├── syscall_darwin.go │ ├── syscall_linux.go │ ├── syscall_test.go │ ├── syscall_unix.go │ ├── system.go │ ├── system_test.go │ ├── system_unix.go │ ├── tarfs │ │ ├── archive.go │ │ ├── dir.go │ │ ├── file.go │ │ ├── file_linux.go │ │ ├── file_other.go │ │ ├── placeholder.go │ │ ├── symlink.go │ │ ├── tarfs.go │ │ ├── tarfs_test.go │ │ └── testdata │ │ │ └── alpine.tar.gz │ ├── wasi.go │ └── wasi_test.go ├── stream │ ├── chan.go │ ├── convert.go │ ├── iterator.go │ ├── iterator_test.go │ ├── multi.go │ ├── stream.go │ └── stream_test.go ├── timecraft │ ├── config.go │ ├── http.go │ ├── module.go │ ├── option.go │ ├── process.go │ ├── registry.go │ ├── replay.go │ ├── retry.go │ ├── run.go │ ├── runtime.go │ ├── server.go │ ├── task.go │ └── version.go └── timemachine │ ├── checksum.go │ ├── compress.go │ ├── hash.go │ ├── io.go │ ├── io_test.go │ ├── log.go │ ├── log_test.go │ ├── record.go │ ├── record_batch.go │ ├── registry.go │ ├── registry_test.go │ └── wasicall │ ├── codec.go │ ├── codec_test.go │ ├── errno.go │ ├── errno_test.go │ ├── exit.go │ ├── exit_test.go │ ├── fallback.go │ ├── fallback_test.go │ ├── observer.go │ ├── reader.go │ ├── record.go │ ├── record_test.go │ ├── replay.go │ ├── replay_test.go │ ├── syscall.go │ └── wasi_test.go ├── logs.go ├── logs_test.go ├── main.go ├── main_test.go ├── profile.go ├── proto ├── buf.yaml └── timecraft │ └── server │ └── v1 │ └── timecraft.proto ├── python ├── .gitignore ├── Dockerfile ├── Dockerfile.timecraft ├── Makefile ├── README.md ├── build.sh ├── download.sh └── wasmedge_sock │ ├── .clang-format │ ├── LICENSE-hangedfish │ ├── LICENSE-vmware │ ├── include │ ├── netdb.h │ └── sys │ │ └── socket.h │ └── wasi_socket_ext.c ├── replay.go ├── replay_test.go ├── root.go ├── root_test.go ├── run.go ├── run_test.go ├── sdk ├── go │ └── timecraft │ │ ├── client.go │ │ ├── client_default.go │ │ ├── client_wasip1.go │ │ ├── dial.go │ │ ├── server.go │ │ └── task.go └── python │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── pyproject.toml │ └── src │ └── timecraft │ ├── __init__.py │ ├── client.py │ └── server.py ├── testdata ├── adapter.py ├── fs │ ├── empty │ ├── message │ └── tmp │ │ ├── file-1 │ │ └── file-2 ├── go │ ├── echo.go │ ├── get.go │ ├── grpc.go │ ├── htls.go │ ├── http_dump.go │ ├── http_proxy.go │ ├── http_server.go │ ├── sleep.go │ ├── spawn.go │ ├── task.go │ ├── test │ │ ├── fstest_test.go │ │ └── nettest_test.go │ └── urandom.go └── python │ ├── async.py │ ├── hello_asyncio.py │ ├── requests_test.py │ ├── spawn_worker.py │ ├── stdlib_test.py │ ├── task_worker.py │ └── timecraft_test.py ├── trace.go ├── unknown.go ├── unknown_test.go ├── version.go └── version_test.go /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .github 3 | Dockerfile* 4 | testdata 5 | -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/scripts/publish_docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/.github/scripts/publish_docs.sh -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/python.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/.github/workflows/python.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/.gitmodules -------------------------------------------------------------------------------- /.go-version: -------------------------------------------------------------------------------- 1 | 1.21.0 2 | -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/LICENSING.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/README.md -------------------------------------------------------------------------------- /buf.gen.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/buf.gen.yaml -------------------------------------------------------------------------------- /buf.work.yaml: -------------------------------------------------------------------------------- 1 | version: v1 2 | directories: 3 | - proto 4 | -------------------------------------------------------------------------------- /config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/config.go -------------------------------------------------------------------------------- /describe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/describe.go -------------------------------------------------------------------------------- /docs/applications/_category_.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/docs/applications/_category_.yml -------------------------------------------------------------------------------- /docs/applications/go.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/docs/applications/go.md -------------------------------------------------------------------------------- /docs/applications/python.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/docs/applications/python.md -------------------------------------------------------------------------------- /docs/architecture/_category_.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/docs/architecture/_category_.yml -------------------------------------------------------------------------------- /docs/architecture/htls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/docs/architecture/htls.md -------------------------------------------------------------------------------- /docs/architecture/log.md: -------------------------------------------------------------------------------- 1 | # The Log 2 | 3 | Coming soon. 4 | -------------------------------------------------------------------------------- /docs/getting-started/_category_.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/docs/getting-started/_category_.yml -------------------------------------------------------------------------------- /docs/getting-started/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/docs/getting-started/architecture.md -------------------------------------------------------------------------------- /docs/getting-started/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/docs/getting-started/configuration.md -------------------------------------------------------------------------------- /docs/getting-started/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/docs/getting-started/installation.md -------------------------------------------------------------------------------- /docs/guides/_category_.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/docs/guides/_category_.yml -------------------------------------------------------------------------------- /docs/guides/durable-execution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/docs/guides/durable-execution.md -------------------------------------------------------------------------------- /docs/guides/execution-tracing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/docs/guides/execution-tracing.md -------------------------------------------------------------------------------- /docs/guides/profiling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/docs/guides/profiling.md -------------------------------------------------------------------------------- /docs/guides/record-replay.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/docs/guides/record-replay.md -------------------------------------------------------------------------------- /docs/home.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/docs/home.md -------------------------------------------------------------------------------- /export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/export.go -------------------------------------------------------------------------------- /export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/export_test.go -------------------------------------------------------------------------------- /format/logsegment/logsegment.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/format/logsegment/logsegment.fbs -------------------------------------------------------------------------------- /format/logsegment/logsegment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/format/logsegment/logsegment.go -------------------------------------------------------------------------------- /format/logsegment/logsegment_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/format/logsegment/logsegment_generated.go -------------------------------------------------------------------------------- /format/timecraft.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/format/timecraft.go -------------------------------------------------------------------------------- /format/types/types.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/format/types/types.fbs -------------------------------------------------------------------------------- /format/types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/format/types/types.go -------------------------------------------------------------------------------- /format/types/types_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/format/types/types_generated.go -------------------------------------------------------------------------------- /gen/proto/go/timecraft/server/v1/serverv1connect/timecraft.connect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/gen/proto/go/timecraft/server/v1/serverv1connect/timecraft.connect.go -------------------------------------------------------------------------------- /gen/proto/go/timecraft/server/v1/timecraft.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/gen/proto/go/timecraft/server/v1/timecraft.pb.go -------------------------------------------------------------------------------- /gen/proto/go/timecraft/server/v1/timecraft_vtproto.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/gen/proto/go/timecraft/server/v1/timecraft_vtproto.pb.go -------------------------------------------------------------------------------- /get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/get.go -------------------------------------------------------------------------------- /get_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/get_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/go.sum -------------------------------------------------------------------------------- /help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/help.go -------------------------------------------------------------------------------- /help_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/help_test.go -------------------------------------------------------------------------------- /internal/assert/assert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/assert/assert.go -------------------------------------------------------------------------------- /internal/chaos/chaos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/chaos/chaos.go -------------------------------------------------------------------------------- /internal/chaos/chaos_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/chaos/chaos_test.go -------------------------------------------------------------------------------- /internal/chaos/chunk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/chaos/chunk.go -------------------------------------------------------------------------------- /internal/chaos/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/chaos/error.go -------------------------------------------------------------------------------- /internal/chaos/random.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/chaos/random.go -------------------------------------------------------------------------------- /internal/chaos/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/chaos/time.go -------------------------------------------------------------------------------- /internal/chaos/time_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/chaos/time_test.go -------------------------------------------------------------------------------- /internal/container/image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/container/image.go -------------------------------------------------------------------------------- /internal/container/image_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/container/image_test.go -------------------------------------------------------------------------------- /internal/container/layer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/container/layer.go -------------------------------------------------------------------------------- /internal/container/layer_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/container/layer_other.go -------------------------------------------------------------------------------- /internal/container/layer_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/container/layer_unix.go -------------------------------------------------------------------------------- /internal/container/testdata/alpine-3.18.2/blobs/sha256/5053b247d78b5e43b5543fec77c856ce70b8dc705d9f38336fa77736f25ff47c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/container/testdata/alpine-3.18.2/blobs/sha256/5053b247d78b5e43b5543fec77c856ce70b8dc705d9f38336fa77736f25ff47c -------------------------------------------------------------------------------- /internal/container/testdata/alpine-3.18.2/blobs/sha256/8c6d1654570f041603f4cef49c320c8f6f3e401324913009d92a19132cbf1ac0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/container/testdata/alpine-3.18.2/blobs/sha256/8c6d1654570f041603f4cef49c320c8f6f3e401324913009d92a19132cbf1ac0 -------------------------------------------------------------------------------- /internal/container/testdata/alpine-3.18.2/blobs/sha256/e3bd82196e98898cae9fe7fbfd6e2436530485974dc4fb3b7ddb69134eda2407: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/container/testdata/alpine-3.18.2/blobs/sha256/e3bd82196e98898cae9fe7fbfd6e2436530485974dc4fb3b7ddb69134eda2407 -------------------------------------------------------------------------------- /internal/container/testdata/alpine-3.18.2/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/container/testdata/alpine-3.18.2/index.json -------------------------------------------------------------------------------- /internal/container/testdata/alpine-3.18.2/oci-layout: -------------------------------------------------------------------------------- 1 | {"imageLayoutVersion":"1.0.0"} -------------------------------------------------------------------------------- /internal/debug/stdio/limit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/debug/stdio/limit.go -------------------------------------------------------------------------------- /internal/debug/stdio/limit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/debug/stdio/limit_test.go -------------------------------------------------------------------------------- /internal/debug/stdio/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/debug/stdio/reader.go -------------------------------------------------------------------------------- /internal/debug/tracing/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/debug/tracing/event.go -------------------------------------------------------------------------------- /internal/debug/tracing/exchange.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/debug/tracing/exchange.go -------------------------------------------------------------------------------- /internal/debug/tracing/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/debug/tracing/http.go -------------------------------------------------------------------------------- /internal/debug/tracing/http1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/debug/tracing/http1.go -------------------------------------------------------------------------------- /internal/debug/tracing/http1_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/debug/tracing/http1_test.go -------------------------------------------------------------------------------- /internal/debug/tracing/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/debug/tracing/message.go -------------------------------------------------------------------------------- /internal/htls/htls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/htls/htls.go -------------------------------------------------------------------------------- /internal/ipam/bitset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/ipam/bitset.go -------------------------------------------------------------------------------- /internal/ipam/ipam.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/ipam/ipam.go -------------------------------------------------------------------------------- /internal/ipam/ipv4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/ipam/ipv4.go -------------------------------------------------------------------------------- /internal/ipam/ipv4_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/ipam/ipv4_test.go -------------------------------------------------------------------------------- /internal/ipam/ipv6.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/ipam/ipv6.go -------------------------------------------------------------------------------- /internal/ipam/ipv6_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/ipam/ipv6_test.go -------------------------------------------------------------------------------- /internal/object/query/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/object/query/query.go -------------------------------------------------------------------------------- /internal/object/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/object/store.go -------------------------------------------------------------------------------- /internal/object/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/object/store_test.go -------------------------------------------------------------------------------- /internal/print/human/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/human/LICENSE -------------------------------------------------------------------------------- /internal/print/human/boolean.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/human/boolean.go -------------------------------------------------------------------------------- /internal/print/human/boolean_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/human/boolean_test.go -------------------------------------------------------------------------------- /internal/print/human/bytes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/human/bytes.go -------------------------------------------------------------------------------- /internal/print/human/bytes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/human/bytes_test.go -------------------------------------------------------------------------------- /internal/print/human/count.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/human/count.go -------------------------------------------------------------------------------- /internal/print/human/count_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/human/count_test.go -------------------------------------------------------------------------------- /internal/print/human/duration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/human/duration.go -------------------------------------------------------------------------------- /internal/print/human/duration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/human/duration_test.go -------------------------------------------------------------------------------- /internal/print/human/human.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/human/human.go -------------------------------------------------------------------------------- /internal/print/human/human_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/human/human_test.go -------------------------------------------------------------------------------- /internal/print/human/number.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/human/number.go -------------------------------------------------------------------------------- /internal/print/human/number_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/human/number_test.go -------------------------------------------------------------------------------- /internal/print/human/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/human/path.go -------------------------------------------------------------------------------- /internal/print/human/path_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/human/path_test.go -------------------------------------------------------------------------------- /internal/print/human/rate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/human/rate.go -------------------------------------------------------------------------------- /internal/print/human/rate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/human/rate_test.go -------------------------------------------------------------------------------- /internal/print/human/ratio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/human/ratio.go -------------------------------------------------------------------------------- /internal/print/human/ratio_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/human/ratio_test.go -------------------------------------------------------------------------------- /internal/print/human/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/human/time.go -------------------------------------------------------------------------------- /internal/print/human/time_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/human/time_test.go -------------------------------------------------------------------------------- /internal/print/jsonprint/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/jsonprint/writer.go -------------------------------------------------------------------------------- /internal/print/jsonprint/writer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/jsonprint/writer_test.go -------------------------------------------------------------------------------- /internal/print/textprint/bytes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/textprint/bytes.go -------------------------------------------------------------------------------- /internal/print/textprint/lines.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/textprint/lines.go -------------------------------------------------------------------------------- /internal/print/textprint/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/textprint/table.go -------------------------------------------------------------------------------- /internal/print/textprint/table_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/textprint/table_test.go -------------------------------------------------------------------------------- /internal/print/textprint/textprint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/textprint/textprint.go -------------------------------------------------------------------------------- /internal/print/textprint/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/textprint/writer.go -------------------------------------------------------------------------------- /internal/print/yamlprint/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/yamlprint/writer.go -------------------------------------------------------------------------------- /internal/print/yamlprint/writer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/print/yamlprint/writer_test.go -------------------------------------------------------------------------------- /internal/sandbox/dirfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/dirfs.go -------------------------------------------------------------------------------- /internal/sandbox/dirfs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/dirfs_test.go -------------------------------------------------------------------------------- /internal/sandbox/dirfs_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/dirfs_unix.go -------------------------------------------------------------------------------- /internal/sandbox/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/flags.go -------------------------------------------------------------------------------- /internal/sandbox/fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/fs.go -------------------------------------------------------------------------------- /internal/sandbox/fspath/fspath.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/fspath/fspath.go -------------------------------------------------------------------------------- /internal/sandbox/fspath/fspath_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/fspath/fspath_test.go -------------------------------------------------------------------------------- /internal/sandbox/host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/host.go -------------------------------------------------------------------------------- /internal/sandbox/host_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/host_test.go -------------------------------------------------------------------------------- /internal/sandbox/host_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/host_unix.go -------------------------------------------------------------------------------- /internal/sandbox/local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/local.go -------------------------------------------------------------------------------- /internal/sandbox/local_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/local_test.go -------------------------------------------------------------------------------- /internal/sandbox/local_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/local_unix.go -------------------------------------------------------------------------------- /internal/sandbox/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/network.go -------------------------------------------------------------------------------- /internal/sandbox/network_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/network_test.go -------------------------------------------------------------------------------- /internal/sandbox/ocifs/dir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/ocifs/dir.go -------------------------------------------------------------------------------- /internal/sandbox/ocifs/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/ocifs/file.go -------------------------------------------------------------------------------- /internal/sandbox/ocifs/layers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/ocifs/layers.go -------------------------------------------------------------------------------- /internal/sandbox/ocifs/ocifs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/ocifs/ocifs.go -------------------------------------------------------------------------------- /internal/sandbox/ocifs/ocifs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/ocifs/ocifs_test.go -------------------------------------------------------------------------------- /internal/sandbox/ocifs/opaque.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/ocifs/opaque.go -------------------------------------------------------------------------------- /internal/sandbox/ocifs/opaque.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/ocifs/opaque.tar -------------------------------------------------------------------------------- /internal/sandbox/ocifs/opaque_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/ocifs/opaque_test.go -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/directory_masks_file/layer-00/test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/directory_masks_file/layer-01/test/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/directory_masks_symlink_masks_file/layer-00/test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/directory_masks_symlink_masks_file/layer-01/test: -------------------------------------------------------------------------------- 1 | . -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/directory_masks_symlink_masks_file/layer-02/test/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/merge_directory_trees/layer-00/a/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/merge_directory_trees/layer-00/b/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/merge_directory_trees/layer-01/a/b/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/merge_directory_trees/layer-01/c/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/merge_directory_trees/layer-02/a/b/a/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/merge_directory_trees/layer-02/a/b/b/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/merge_directory_trees/layer-02/a/b/c/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/merge_directory_trees/layer-02/a/c/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/opaque_whiteout_masks_all_files_in_directory/layer-00/answer: -------------------------------------------------------------------------------- 1 | 42 2 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/opaque_whiteout_masks_all_files_in_directory/layer-00/message: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/opaque_whiteout_masks_all_files_in_directory/layer-00/tmp/a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/opaque_whiteout_masks_all_files_in_directory/layer-00/tmp/b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/opaque_whiteout_masks_all_files_in_directory/layer-00/tmp/c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/opaque_whiteout_masks_all_files_in_directory/layer-01/tmp/.wh..wh..opq: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/opaque_whiteout_masks_all_files_in_directory/layer-01/tmp/question: -------------------------------------------------------------------------------- 1 | how are you? 2 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/open_file_in_lower_layer/layer-00/home/message: -------------------------------------------------------------------------------- 1 | Hello, World! 2 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/open_file_in_lower_layer/layer-01/home/answer: -------------------------------------------------------------------------------- 1 | 42 2 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/whiteout_directory_masks_lower_layer/layer-00/answer: -------------------------------------------------------------------------------- 1 | 42 2 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/whiteout_directory_masks_lower_layer/layer-00/message: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/whiteout_directory_masks_lower_layer/layer-01/.wh.message/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/whiteout_file_masks_lower_layer/layer-00/answer: -------------------------------------------------------------------------------- 1 | 42 2 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/whiteout_file_masks_lower_layer/layer-00/message: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/whiteout_file_masks_lower_layer/layer-01/.wh.message: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/whiteout_masks_file_in_sub_directory/layer-00/a/a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/whiteout_masks_file_in_sub_directory/layer-00/a/b/a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/whiteout_masks_file_in_sub_directory/layer-00/a/b/b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/whiteout_masks_file_in_sub_directory/layer-00/a/b/c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/whiteout_masks_file_in_sub_directory/layer-00/a/c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/whiteout_masks_file_in_sub_directory/layer-01/a/b/.wh.b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/whiteout_symlink_masks_lower_layer/layer-00/answer: -------------------------------------------------------------------------------- 1 | 42 2 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/whiteout_symlink_masks_lower_layer/layer-00/message: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /internal/sandbox/ocifs/testdata/whiteout_symlink_masks_lower_layer/layer-01/.wh.message: -------------------------------------------------------------------------------- 1 | . -------------------------------------------------------------------------------- /internal/sandbox/pipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/pipe.go -------------------------------------------------------------------------------- /internal/sandbox/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/resolver.go -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/sandboxtest/fs.go -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/fs_copy_file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/sandboxtest/fs_copy_file.go -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/fs_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/sandboxtest/fs_create.go -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/fs_link.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/sandboxtest/fs_link.go -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/fs_lstat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/sandboxtest/fs_lstat.go -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/fs_mkdir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/sandboxtest/fs_mkdir.go -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/fs_open.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/sandboxtest/fs_open.go -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/fs_rename.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/sandboxtest/fs_rename.go -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/fs_rmdir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/sandboxtest/fs_rmdir.go -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/fs_stat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/sandboxtest/fs_stat.go -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/fs_unlink.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/sandboxtest/fs_unlink.go -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/rootfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/sandboxtest/rootfs.go -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/testdata/fstest/answer: -------------------------------------------------------------------------------- 1 | 42 2 | -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/testdata/fstest/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/testdata/fstest/message: -------------------------------------------------------------------------------- 1 | Hello, World! 2 | -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/testdata/fstest/tmp/one: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/testdata/fstest/tmp/three: -------------------------------------------------------------------------------- 1 | 3 2 | -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/testdata/fstest/tmp/two: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/testdata/rootfs/absolute-symlink-to-answer: -------------------------------------------------------------------------------- 1 | /answer -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/testdata/rootfs/absolute-symlink-to-message: -------------------------------------------------------------------------------- 1 | /tmp/message -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/testdata/rootfs/absolute-symlink-to-nowhere: -------------------------------------------------------------------------------- 1 | //tmp//nowhere -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/testdata/rootfs/absolute-symlink-to-tmp: -------------------------------------------------------------------------------- 1 | /tmp -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/testdata/rootfs/answer: -------------------------------------------------------------------------------- 1 | 42 2 | -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/testdata/rootfs/relative-symlink-to-answer: -------------------------------------------------------------------------------- 1 | ../answer -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/testdata/rootfs/relative-symlink-to-message: -------------------------------------------------------------------------------- 1 | ../tmp/../symlink-to-tmp/message -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/testdata/rootfs/relative-symlink-to-tmp: -------------------------------------------------------------------------------- 1 | ../../tmp -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/testdata/rootfs/symlink-to-answer: -------------------------------------------------------------------------------- 1 | answer -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/testdata/rootfs/symlink-to-message: -------------------------------------------------------------------------------- 1 | ./tmp/message -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/testdata/rootfs/symlink-to-nowhere: -------------------------------------------------------------------------------- 1 | tmp/nowhere -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/testdata/rootfs/symlink-to-tmp: -------------------------------------------------------------------------------- 1 | tmp -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/testdata/rootfs/tmp/absolute-symlink-to-answer: -------------------------------------------------------------------------------- 1 | /answer -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/testdata/rootfs/tmp/message: -------------------------------------------------------------------------------- 1 | hello world 2 | -------------------------------------------------------------------------------- /internal/sandbox/sandboxtest/testdata/rootfs/tmp/symlink-to-answer: -------------------------------------------------------------------------------- 1 | ../answer -------------------------------------------------------------------------------- /internal/sandbox/socket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/socket.go -------------------------------------------------------------------------------- /internal/sandbox/socket_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/socket_test.go -------------------------------------------------------------------------------- /internal/sandbox/socket_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/socket_unix.go -------------------------------------------------------------------------------- /internal/sandbox/subfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/subfs.go -------------------------------------------------------------------------------- /internal/sandbox/subfs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/subfs_test.go -------------------------------------------------------------------------------- /internal/sandbox/syscall_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/syscall_darwin.go -------------------------------------------------------------------------------- /internal/sandbox/syscall_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/syscall_linux.go -------------------------------------------------------------------------------- /internal/sandbox/syscall_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/syscall_test.go -------------------------------------------------------------------------------- /internal/sandbox/syscall_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/syscall_unix.go -------------------------------------------------------------------------------- /internal/sandbox/system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/system.go -------------------------------------------------------------------------------- /internal/sandbox/system_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/system_test.go -------------------------------------------------------------------------------- /internal/sandbox/system_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/system_unix.go -------------------------------------------------------------------------------- /internal/sandbox/tarfs/archive.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/tarfs/archive.go -------------------------------------------------------------------------------- /internal/sandbox/tarfs/dir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/tarfs/dir.go -------------------------------------------------------------------------------- /internal/sandbox/tarfs/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/tarfs/file.go -------------------------------------------------------------------------------- /internal/sandbox/tarfs/file_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/tarfs/file_linux.go -------------------------------------------------------------------------------- /internal/sandbox/tarfs/file_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/tarfs/file_other.go -------------------------------------------------------------------------------- /internal/sandbox/tarfs/placeholder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/tarfs/placeholder.go -------------------------------------------------------------------------------- /internal/sandbox/tarfs/symlink.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/tarfs/symlink.go -------------------------------------------------------------------------------- /internal/sandbox/tarfs/tarfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/tarfs/tarfs.go -------------------------------------------------------------------------------- /internal/sandbox/tarfs/tarfs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/tarfs/tarfs_test.go -------------------------------------------------------------------------------- /internal/sandbox/tarfs/testdata/alpine.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/tarfs/testdata/alpine.tar.gz -------------------------------------------------------------------------------- /internal/sandbox/wasi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/wasi.go -------------------------------------------------------------------------------- /internal/sandbox/wasi_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/sandbox/wasi_test.go -------------------------------------------------------------------------------- /internal/stream/chan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/stream/chan.go -------------------------------------------------------------------------------- /internal/stream/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/stream/convert.go -------------------------------------------------------------------------------- /internal/stream/iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/stream/iterator.go -------------------------------------------------------------------------------- /internal/stream/iterator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/stream/iterator_test.go -------------------------------------------------------------------------------- /internal/stream/multi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/stream/multi.go -------------------------------------------------------------------------------- /internal/stream/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/stream/stream.go -------------------------------------------------------------------------------- /internal/stream/stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/stream/stream_test.go -------------------------------------------------------------------------------- /internal/timecraft/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timecraft/config.go -------------------------------------------------------------------------------- /internal/timecraft/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timecraft/http.go -------------------------------------------------------------------------------- /internal/timecraft/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timecraft/module.go -------------------------------------------------------------------------------- /internal/timecraft/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timecraft/option.go -------------------------------------------------------------------------------- /internal/timecraft/process.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timecraft/process.go -------------------------------------------------------------------------------- /internal/timecraft/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timecraft/registry.go -------------------------------------------------------------------------------- /internal/timecraft/replay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timecraft/replay.go -------------------------------------------------------------------------------- /internal/timecraft/retry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timecraft/retry.go -------------------------------------------------------------------------------- /internal/timecraft/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timecraft/run.go -------------------------------------------------------------------------------- /internal/timecraft/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timecraft/runtime.go -------------------------------------------------------------------------------- /internal/timecraft/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timecraft/server.go -------------------------------------------------------------------------------- /internal/timecraft/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timecraft/task.go -------------------------------------------------------------------------------- /internal/timecraft/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timecraft/version.go -------------------------------------------------------------------------------- /internal/timemachine/checksum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/checksum.go -------------------------------------------------------------------------------- /internal/timemachine/compress.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/compress.go -------------------------------------------------------------------------------- /internal/timemachine/hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/hash.go -------------------------------------------------------------------------------- /internal/timemachine/io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/io.go -------------------------------------------------------------------------------- /internal/timemachine/io_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/io_test.go -------------------------------------------------------------------------------- /internal/timemachine/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/log.go -------------------------------------------------------------------------------- /internal/timemachine/log_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/log_test.go -------------------------------------------------------------------------------- /internal/timemachine/record.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/record.go -------------------------------------------------------------------------------- /internal/timemachine/record_batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/record_batch.go -------------------------------------------------------------------------------- /internal/timemachine/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/registry.go -------------------------------------------------------------------------------- /internal/timemachine/registry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/registry_test.go -------------------------------------------------------------------------------- /internal/timemachine/wasicall/codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/wasicall/codec.go -------------------------------------------------------------------------------- /internal/timemachine/wasicall/codec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/wasicall/codec_test.go -------------------------------------------------------------------------------- /internal/timemachine/wasicall/errno.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/wasicall/errno.go -------------------------------------------------------------------------------- /internal/timemachine/wasicall/errno_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/wasicall/errno_test.go -------------------------------------------------------------------------------- /internal/timemachine/wasicall/exit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/wasicall/exit.go -------------------------------------------------------------------------------- /internal/timemachine/wasicall/exit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/wasicall/exit_test.go -------------------------------------------------------------------------------- /internal/timemachine/wasicall/fallback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/wasicall/fallback.go -------------------------------------------------------------------------------- /internal/timemachine/wasicall/fallback_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/wasicall/fallback_test.go -------------------------------------------------------------------------------- /internal/timemachine/wasicall/observer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/wasicall/observer.go -------------------------------------------------------------------------------- /internal/timemachine/wasicall/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/wasicall/reader.go -------------------------------------------------------------------------------- /internal/timemachine/wasicall/record.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/wasicall/record.go -------------------------------------------------------------------------------- /internal/timemachine/wasicall/record_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/wasicall/record_test.go -------------------------------------------------------------------------------- /internal/timemachine/wasicall/replay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/wasicall/replay.go -------------------------------------------------------------------------------- /internal/timemachine/wasicall/replay_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/wasicall/replay_test.go -------------------------------------------------------------------------------- /internal/timemachine/wasicall/syscall.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/wasicall/syscall.go -------------------------------------------------------------------------------- /internal/timemachine/wasicall/wasi_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/internal/timemachine/wasicall/wasi_test.go -------------------------------------------------------------------------------- /logs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/logs.go -------------------------------------------------------------------------------- /logs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/logs_test.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/main.go -------------------------------------------------------------------------------- /main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/main_test.go -------------------------------------------------------------------------------- /profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/profile.go -------------------------------------------------------------------------------- /proto/buf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/proto/buf.yaml -------------------------------------------------------------------------------- /proto/timecraft/server/v1/timecraft.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/proto/timecraft/server/v1/timecraft.proto -------------------------------------------------------------------------------- /python/.gitignore: -------------------------------------------------------------------------------- 1 | /cpython/usr/ 2 | *.wasm 3 | -------------------------------------------------------------------------------- /python/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/python/Dockerfile -------------------------------------------------------------------------------- /python/Dockerfile.timecraft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/python/Dockerfile.timecraft -------------------------------------------------------------------------------- /python/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/python/Makefile -------------------------------------------------------------------------------- /python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/python/README.md -------------------------------------------------------------------------------- /python/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/python/build.sh -------------------------------------------------------------------------------- /python/download.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/python/download.sh -------------------------------------------------------------------------------- /python/wasmedge_sock/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/python/wasmedge_sock/.clang-format -------------------------------------------------------------------------------- /python/wasmedge_sock/LICENSE-hangedfish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/python/wasmedge_sock/LICENSE-hangedfish -------------------------------------------------------------------------------- /python/wasmedge_sock/LICENSE-vmware: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/python/wasmedge_sock/LICENSE-vmware -------------------------------------------------------------------------------- /python/wasmedge_sock/include/netdb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/python/wasmedge_sock/include/netdb.h -------------------------------------------------------------------------------- /python/wasmedge_sock/include/sys/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/python/wasmedge_sock/include/sys/socket.h -------------------------------------------------------------------------------- /python/wasmedge_sock/wasi_socket_ext.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/python/wasmedge_sock/wasi_socket_ext.c -------------------------------------------------------------------------------- /replay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/replay.go -------------------------------------------------------------------------------- /replay_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/replay_test.go -------------------------------------------------------------------------------- /root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/root.go -------------------------------------------------------------------------------- /root_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/root_test.go -------------------------------------------------------------------------------- /run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/run.go -------------------------------------------------------------------------------- /run_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/run_test.go -------------------------------------------------------------------------------- /sdk/go/timecraft/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/sdk/go/timecraft/client.go -------------------------------------------------------------------------------- /sdk/go/timecraft/client_default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/sdk/go/timecraft/client_default.go -------------------------------------------------------------------------------- /sdk/go/timecraft/client_wasip1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/sdk/go/timecraft/client_wasip1.go -------------------------------------------------------------------------------- /sdk/go/timecraft/dial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/sdk/go/timecraft/dial.go -------------------------------------------------------------------------------- /sdk/go/timecraft/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/sdk/go/timecraft/server.go -------------------------------------------------------------------------------- /sdk/go/timecraft/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/sdk/go/timecraft/task.go -------------------------------------------------------------------------------- /sdk/python/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | dist 3 | src/timecraft.egg-info 4 | -------------------------------------------------------------------------------- /sdk/python/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/sdk/python/Makefile -------------------------------------------------------------------------------- /sdk/python/README.md: -------------------------------------------------------------------------------- 1 | The Python SDK for https://github.com/stealthrocket/timecraft 2 | -------------------------------------------------------------------------------- /sdk/python/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/sdk/python/pyproject.toml -------------------------------------------------------------------------------- /sdk/python/src/timecraft/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/sdk/python/src/timecraft/__init__.py -------------------------------------------------------------------------------- /sdk/python/src/timecraft/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/sdk/python/src/timecraft/client.py -------------------------------------------------------------------------------- /sdk/python/src/timecraft/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/sdk/python/src/timecraft/server.py -------------------------------------------------------------------------------- /testdata/adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/testdata/adapter.py -------------------------------------------------------------------------------- /testdata/fs/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/fs/message: -------------------------------------------------------------------------------- 1 | Hello, World! 2 | -------------------------------------------------------------------------------- /testdata/fs/tmp/file-1: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /testdata/fs/tmp/file-2: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /testdata/go/echo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/testdata/go/echo.go -------------------------------------------------------------------------------- /testdata/go/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/testdata/go/get.go -------------------------------------------------------------------------------- /testdata/go/grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/testdata/go/grpc.go -------------------------------------------------------------------------------- /testdata/go/htls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/testdata/go/htls.go -------------------------------------------------------------------------------- /testdata/go/http_dump.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/testdata/go/http_dump.go -------------------------------------------------------------------------------- /testdata/go/http_proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/testdata/go/http_proxy.go -------------------------------------------------------------------------------- /testdata/go/http_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/testdata/go/http_server.go -------------------------------------------------------------------------------- /testdata/go/sleep.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/testdata/go/sleep.go -------------------------------------------------------------------------------- /testdata/go/spawn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/testdata/go/spawn.go -------------------------------------------------------------------------------- /testdata/go/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/testdata/go/task.go -------------------------------------------------------------------------------- /testdata/go/test/fstest_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/testdata/go/test/fstest_test.go -------------------------------------------------------------------------------- /testdata/go/test/nettest_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/testdata/go/test/nettest_test.go -------------------------------------------------------------------------------- /testdata/go/urandom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/testdata/go/urandom.go -------------------------------------------------------------------------------- /testdata/python/async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/testdata/python/async.py -------------------------------------------------------------------------------- /testdata/python/hello_asyncio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/testdata/python/hello_asyncio.py -------------------------------------------------------------------------------- /testdata/python/requests_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/testdata/python/requests_test.py -------------------------------------------------------------------------------- /testdata/python/spawn_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/testdata/python/spawn_worker.py -------------------------------------------------------------------------------- /testdata/python/stdlib_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/testdata/python/stdlib_test.py -------------------------------------------------------------------------------- /testdata/python/task_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/testdata/python/task_worker.py -------------------------------------------------------------------------------- /testdata/python/timecraft_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/testdata/python/timecraft_test.py -------------------------------------------------------------------------------- /trace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/trace.go -------------------------------------------------------------------------------- /unknown.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/unknown.go -------------------------------------------------------------------------------- /unknown_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/unknown_test.go -------------------------------------------------------------------------------- /version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/version.go -------------------------------------------------------------------------------- /version_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/timecraft/HEAD/version_test.go --------------------------------------------------------------------------------