Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/hack-pad/hackpad

The in-browser IDE for Go
https://github.com/hack-pad/hackpad

Use unique pipe names, fix read-/write-only impl's

a88bd68dc8418a160816f7ac5c7d3e77bc47aae0 authored over 4 years ago by John Starich <[email protected]>
Remove last pieces of special-cased file descriptors

2a9a58734b7f01cb4911470b26bedf0bcc1b07c4 authored over 4 years ago by John Starich <[email protected]>
Pass file descriptors in StartProcess

10f7e225375bcc7407bdfc9aaad3b17e5cd93f1e authored over 4 years ago by John Starich <[email protected]>
Add helpful string version of FID pointers

3c04785fe5f67ae576a9e6184692dcec028b681a authored over 4 years ago by John Starich <[email protected]>
Actually inherit file descriptors, remove special cases for minFD

9802fc1e327d6486bcf17c15dcf5e0e9f6a1059a authored over 4 years ago by John Starich <[email protected]>
Set child process env vars

7007e19b9a5550c84466cfad2fae14348c4b8305 authored over 4 years ago by John Starich <[email protected]>
Serialize and parse ProcAttr for os.StartProcess

efabe57938fcf3077ae7ffae421b54a8ad53a0f2 authored over 4 years ago by John Starich <[email protected]>
Verify chdir destination is a directory

0d6de31f7a1b58c974e667c8beafb6d888822055 authored over 4 years ago by John Starich <[email protected]>
Integrate working directory into a per-process dir

ed744df584e6b01cd1801bdc46e4065086063aab authored over 4 years ago by John Starich <[email protected]>
Use FID type for file descriptors, simplify naming in fs

b048e99c8edc3df63b493c2385c0d454f9e79cea authored over 4 years ago by John Starich <[email protected]>
Handle file descriptors on a per-process basis, pull core fs logic into separate package

4c111be11c282a21047e99bc20a31a7d40475cbb authored over 4 years ago by John Starich <[email protected]>
Extract wasm logic to separate file, rename ppid to parentPID

6fc1909ccc6a16e1a7384b3fb394d67f633f0df0 authored over 4 years ago by John Starich <[email protected]>
Extract processes into package, move JS-specific bindings into internal/js subpackages

8a3f53ff5e8806e32572afab33ca0cf6f2df25eb authored over 4 years ago by John Starich <[email protected]>
Set process.pid and ppid on context changes

7b8c0ea569e16750f6bce87f76cec187575627aa authored over 4 years ago by John Starich <[email protected]>
Add context switching

ecd552b2d499ffcf8a915ae881517d76e0fbe337 authored over 4 years ago by John Starich <[email protected]>
Extract wrapped implementation for interop.SetFunc

5723dde2c74499ef862395404e6163ca6080eadc authored over 4 years ago by John Starich <[email protected]>
Add global debugging dump() func

7e3cbfbbca19463176404b45ecee4b198fe9036b authored over 4 years ago by John Starich <[email protected]>
Fix spawn error handling

d57507bf554ce3d7db79cb567ffaefd830a0e001 authored over 4 years ago by John Starich <[email protected]>
Refactor runWasm into sync and async parts for readability

c6a8ce1676806af0a3d0dcf8e8b0f644e81d65e2 authored over 4 years ago by John Starich <[email protected]>
Remove synchronous spawn code, fix lint errors

3146d867f4e3a3279f9de99d349505071beb6ba1 authored over 4 years ago by John Starich <[email protected]>
Add make lint-fix

defae7d098806279f79bcc6298251ab286513fe7 authored over 4 years ago by John Starich <[email protected]>
Use proper return code for Wait4 errors

72ed15d50d305ec2a31958f7c4f9a039c7b25d30 authored over 4 years ago by John Starich <[email protected]>
Disable spawnSync since it only results in deadlock

d889eb6521194854bf88eb2ea7cc8a8616a6e29f authored over 4 years ago by John Starich <[email protected]>
Switch to syscall for file constants

2f8aaa8da13f9efaead2e51355fad63c84fbce69 authored over 4 years ago by John Starich <[email protected]>
Fix module run call, add environ stub for later

bbbc25007eada9d338b1908a5f353fb8acc04d3b authored over 4 years ago by John Starich <[email protected]>
Implement wait, create process table, and split process funcs into separate files

b236b18b6f30bcdc92582c9659509f5274a881e2 authored over 4 years ago by John Starich <[email protected]>
Implement js.Wrapper on Promise, fix func release bug

b359362f3cf9e0733c54661d73705c1e8fc38f9b authored over 4 years ago by John Starich <[email protected]>
Add safer, more idiomatic Promise package

6f8e1cbc1b005130f883cf46f346b3297a531320 authored over 4 years ago by John Starich <[email protected]>
Add syscall.StartProcess (fork/exec) support

a803b5254b8cdadb4967a9beba41b48ab487d257 authored over 4 years ago by John Starich <[email protected]>
Add fs.pipe support, since no nodejs equivalent

0c171d1bde2165b8eca6dee9fb0ea98bd8e91bfc authored over 4 years ago by John Starich <[email protected]>
Add /dev/null support, add compile test

c5687da8aef01dbcf26b0478710feacb851b2b2c authored over 4 years ago by John Starich <[email protected]>
Add fs call args to debug logs

b9981261753e216b7b311bae81fbdc137c9440e2 authored over 4 years ago by John Starich <[email protected]>
Compile wasm packages too

9836fdeada55205a502e45b85ad371ad59912008 authored over 4 years ago by John Starich <[email protected]>
Extend golang with flock support in wasm

e09aab1befe3598151afed85957fe1a4cb01c822 authored over 4 years ago by John Starich <[email protected]>
Update local tests

fb19bb6a0b042d59d2a850039b9cb9656e6b3d5f authored over 4 years ago by John Starich <[email protected]>
Use syscall package for stat constants

a254862eab3cfe87e0ec6a58a932647c3ebf51c6 authored over 4 years ago by John Starich <[email protected]>
Set PATH to choose cache as go bin

4545d3e6cb79f14b3f9797b84987a438e874b2c3 authored over 4 years ago by John Starich <[email protected]>
Move stdout/stderr streams to separate file

3cfad2ab1015af9b64737b47400fb5eb3339d981 authored over 4 years ago by John Starich <[email protected]>
Resolve relative paths

4f1dbb3f891822f4ace513a6a687ce17f9f8aefe authored over 4 years ago by John Starich <[email protected]>
Set default cwd to /home/me

fa803c34e551d2a15899a99b29b8a840d238f6b4 authored over 4 years ago by John Starich <[email protected]>
Add fs.utimes support

3e3444077659ef25fab3a450003d2146bfc6331b authored over 4 years ago by John Starich <[email protected]>
Add fs.chown support

01e60f991c881b817d4e37b0ff07f30234462875 authored over 4 years ago by John Starich <[email protected]>
Add fs.chmod support

32e614c5ddc53e63b308afd85993f41906f52964 authored over 4 years ago by John Starich <[email protected]>
Add fs.unlink support

16a76b24b0434f25388691e3df7967d86b679a63 authored over 4 years ago by John Starich <[email protected]>
Add rmdir support, add interop.Error for handling JS error codes

a0647912f417f4b7fa4020d299d5f566f532a4e5 authored over 4 years ago by John Starich <[email protected]>
Add global logLevel and setLogLevel() values

849d36c93e2e29f5bbfe869b4b9c3ca893bc93f0 authored over 4 years ago by John Starich <[email protected]>
Convert process.pid and process.ppid to properties, not funcs

332e8197c6959f8c1b80cb7a952131e3d5f64b34 authored over 4 years ago by John Starich <[email protected]>
Create goWasm global variable, provide helpers

d6db17b251fe457c6925750bb92728c45ee2c974 authored over 4 years ago by John Starich <[email protected]>
Switch from go-billy to afero, implement stat syscalls, enhance logger, add stat object methods

d983da95a6e99cfcb1b5c420cc2a188c37b7c425 authored over 4 years ago by John Starich <[email protected]>
Report codes to recognize errors, fix stat return value, run mkdir(cwd)

87e9477050b613e20dbd13564c1160dbf9bd8995 authored over 4 years ago by John Starich <[email protected]>
Add golangci-lint, fix lint errors

1e6df3fbf6572ec053023bad99368c4c4ca55eea authored over 4 years ago by John Starich <[email protected]>
Add auto-reloader for ./server

e7def10ec8936ed6d476cbdee9f39e4963a38936 authored over 4 years ago by John Starich <[email protected]>
Initial commit, adds fs and process shims and test programs

0eb1456b964158554e15824451b0134eaf83df4a authored over 4 years ago by John Starich <[email protected]>