Ecosyste.ms: OpenCollective

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

Hackpad

We strive for making code editing in the browser a powerful, streamlined experience.
Collective - Host: opensource - https://opencollective.com/hackpad - Website: https://hackpad.org - Code: https://github.com/hack-pad

Add goWasm.dumpZip(path) for analyzing file system

github.com/hack-pad/hackpad - 3fe82be58a46f86f1189db2a56d03e513969a177 authored over 4 years ago by John Starich <[email protected]>
Move byte array creation to interop

github.com/hack-pad/hackpad - 1f3df9d96973eba43db58d9fa21e9e5a89517f6d authored over 4 years ago by John Starich <[email protected]>
Emit "go mod init" output, add dependency to test program

github.com/hack-pad/hackpad - afa2b4295d4ec1d67c55c47dac1c5bb57bd7345d authored over 4 years ago by John Starich <[email protected]>
Fix lint

github.com/hack-pad/hackpad - 6cdb01114c45f914597ecb4d22824f1b78a3f785 authored over 4 years ago by John Starich <[email protected]>
Hide editor.run exceptions in JS console

github.com/hack-pad/hackpad - a58f6e9c472174e92b768ca5340cf46d2aa72c55 authored over 4 years ago by John Starich <[email protected]>
Fix console auto-scroll to bottom

github.com/hack-pad/hackpad - 72bfe08bedda7fc4ebb143439adf16c806e74b8a authored over 4 years ago by John Starich <[email protected]>
Fix process exit code propagation, print exit status in editor console

github.com/hack-pad/hackpad - da3c3679ac2a2d1fc19a29e089f26943af6ee791 authored over 4 years ago by John Starich <[email protected]>
Capture and return errors from child_process.spawn

github.com/hack-pad/hackpad - 0ff1617ee887a95d7df45a7a4cb66e534ab9fc5e authored over 4 years ago by John Starich <[email protected]>
Remove commented out code

github.com/hack-pad/hackpad - 7456093794fd5a0a85a76bb23cce685cfea0634f authored over 4 years ago by John Starich <[email protected]>
Fix cat util for long files

github.com/hack-pad/hackpad - b5e4ffe8a4e0c81fdbc2fbc5b164389e5ce0b7a0 authored over 4 years ago by John Starich <[email protected]>
Add Cmd+Enter shortcut to run main.go

github.com/hack-pad/hackpad - ddd65b4d2586996c36d14fd495acc2386082044d authored over 4 years ago by John Starich <[email protected]>
Simplify smart keys and add backspace bracket support

github.com/hack-pad/hackpad - 53efb0ae7fec9f221985fe5094ed71ac89113d34 authored over 4 years ago by John Starich <[email protected]>
Add smart code editor handling for tabs, new lines, and brackets [{("

github.com/hack-pad/hackpad - bbd6eb3c81e3aca96e89e85ef3835d4cbb16f2fa authored over 4 years ago by John Starich <[email protected]>
Show build step during run

github.com/hack-pad/hackpad - 7cbef5ac246fbce1695a3bacb15a3b007039fb0b authored over 4 years ago by John Starich <[email protected]>
Show verbose build output

github.com/hack-pad/hackpad - ca06c1fdf11406072d5788386c66e46d0306c34d authored over 4 years ago by John Starich <[email protected]>
Add support for "go fmt"

github.com/hack-pad/hackpad - 5caf77e86c56aaed7e048614f179857e6160ebb3 authored over 4 years ago by John Starich <[email protected]>
Fix symlink destination

github.com/hack-pad/hackpad - b657a9fb15aaec114f9ad0065c5cbc4854c1dbb5 authored over 4 years ago by John Starich <[email protected]>
Fix global pkg init for multiple processes

github.com/hack-pad/hackpad - dad31b59e0d7abc7bf21e52e6d49e2b78af04c30 authored over 4 years ago by John Starich <[email protected]>
Spruce up console colors, size, and auto-scrolling

github.com/hack-pad/hackpad - 595fe77612bc6a52a21b7fd0a4df20f255f9035a authored over 4 years ago by John Starich <[email protected]>
Add console output to playground

github.com/hack-pad/hackpad - 28e96a0939a4a4800fa6e9ddcf8a119d1ef85b6c authored over 4 years ago by John Starich <[email protected]>
Add Playground editor and run buttons

github.com/hack-pad/hackpad - e0ae9fccaf3e703bdc1296cc6198275c3e2d6988 authored over 4 years ago by John Starich <[email protected]>
Move JS utils to separate script

github.com/hack-pad/hackpad - 8dc52b8d4a46c4a7af81e6ddf727118af0c3e3eb authored over 4 years ago by John Starich <[email protected]>
Add installer for fetching non-default binaries, use afero fork with fixes, polyfill window.fetch

github.com/hack-pad/hackpad - de7b7eab34ed4e276119df273bb1d6cc58e29990 authored over 4 years ago by John Starich <[email protected]>
Implement flocks as global exclusive file locks

github.com/hack-pad/hackpad - 7f957df29f9d98573b490d3ee9a438e4959dc4fa authored over 4 years ago by John Starich <[email protected]>
Call lstat on filesystem if supported

github.com/hack-pad/hackpad - d75baa02cb8ff5722ba7832edc5251e610d2bc7a authored over 4 years ago by John Starich <[email protected]>
Add fs.fchmod support

github.com/hack-pad/hackpad - ee6f02e35af94042059e84109d6d578989a16745 authored over 4 years ago by John Starich <[email protected]>
Replace main with polyfill command

github.com/hack-pad/hackpad - 85977cc69baacfb1be6cfcb1df06e5f74d58254d authored over 4 years ago by John Starich <[email protected]>
Speed up init time, use zipfs overlay instead of unzipping into memfs

github.com/hack-pad/hackpad - 6f1638275e9280b1028de40b7e88c06fc845dc3e authored over 4 years ago by John Starich <[email protected]>
Add promise.New constructor for idiomatic Go reject/resolve funcs

github.com/hack-pad/hackpad - 5fd074db98f2b70a3b3eb7cc14fd466a5ad9844e authored over 4 years ago by John Starich <[email protected]>
Simplify test directory setup

github.com/hack-pad/hackpad - 541e084074004a0ccdbc03e02fbff010e5781724 authored over 4 years ago by John Starich <[email protected]>
Success!!! First go build completed and ran successfully.

github.com/hack-pad/hackpad - 662afdd77cc8f69cfc515161e6a62a7f4e338b53 authored over 4 years ago by John Starich <[email protected]>
Add fs.rename support

github.com/hack-pad/hackpad - 4a306f6e8bcd260081d02b17f406f70e187bf3e9 authored over 4 years ago by John Starich <[email protected]>
Add fs.fsync support

github.com/hack-pad/hackpad - 2f3504642a6cebdf819cf840547c539465009f5f authored over 4 years ago by John Starich <[email protected]>
A little closer: Adds buildid and pack tools to tooldir, beefs up errors for unzipping

github.com/hack-pad/hackpad - 397b2754875ab719a2047164064208b9a378b982 authored over 4 years ago by John Starich <[email protected]>
Add process exit code support

github.com/hack-pad/hackpad - 9a44d481a456e834a3c2b6bfd3018c25ded17ed0 authored over 4 years ago by John Starich <[email protected]>
Support fs.ftruncate

github.com/hack-pad/hackpad - 6412a107587df40de8e00f66d7dc8227803b651c authored over 4 years ago by John Starich <[email protected]>
Include buildid tool in zip, drop go.wasm copy since it is in zip

github.com/hack-pad/hackpad - 64b3f2244970b749a4b6003a27baf163144da820 authored over 4 years ago by John Starich <[email protected]>
Fix JS args not the same as os.StartProcess args

github.com/hack-pad/hackpad - 5e09be2c5a3528424f98ffdbdb60705b0f992037 authored over 4 years ago by John Starich <[email protected]>
Remove fds.nameMap and rename fds.fidMap to fds.files

github.com/hack-pad/hackpad - bfb1badf87ff868cd7c0b9432009902264c0124d authored over 4 years ago by John Starich <[email protected]>
Unconditionally create new file descriptor on open()

github.com/hack-pad/hackpad - ab3af0aaa58d9bd3ab153de6b2f7bd5d6f360560 authored over 4 years ago by John Starich <[email protected]>
Switch pipe to blocking writes when full and blocking reads when unclosed

github.com/hack-pad/hackpad - b7204430a1d2b2eef5bd38e683b1aa354e0420c5 authored over 4 years ago by John Starich <[email protected]>
Add pipe.Sync to wait on done channel

github.com/hack-pad/hackpad - 4b8adecb8f0947084cd93c394fdaa57a9233681d authored over 4 years ago by John Starich <[email protected]>
Fix lint

github.com/hack-pad/hackpad - e03f384c9c93478940336c9b91f713d28d8b8c5d authored over 4 years ago by John Starich <[email protected]>
Only run instantiate and run polyfill command, others are fetch and spawn

github.com/hack-pad/hackpad - 7ef206aa9973018795cfbdc29427e91fd6479dbe authored over 4 years ago by John Starich <[email protected]>
Add missing comma

github.com/hack-pad/hackpad - c0252735e982c1fcc720ac4090b9df50d66c22b9 authored over 4 years ago by John Starich <[email protected]>
Download all wasm binaries to the filesystem before running

github.com/hack-pad/hackpad - afbf1f8329da6bc5c6dc7ab5c1fd91349738420a authored over 4 years ago by John Starich <[email protected]>
Clean up debug logs

github.com/hack-pad/hackpad - c29fde9ebb0bb9129ec0a171aab9981c0bda9d17 authored over 4 years ago by John Starich <[email protected]>
Victory! Calling the compile and link tools directly created a WASM binary and ran it inside the browser 🎉

github.com/hack-pad/hackpad - 9f08dcbb80b3fe25775180e04f04ee50506a1eff authored over 4 years ago by John Starich <[email protected]>
Attempt to log panics in wasm runs

github.com/hack-pad/hackpad - bc9dd3a16f8044b949611d9c765e45de1189682c authored over 4 years ago by John Starich <[email protected]>
Fix missing unlock

github.com/hack-pad/hackpad - 44e757f65c8864d0c4d1cb342d65b64f0b326806 authored over 4 years ago by John Starich <[email protected]>
Run go binary from file system

github.com/hack-pad/hackpad - e8663d76e33dd202d83bf1afb508ea482b124217 authored over 4 years ago by John Starich <[email protected]>
Fix spawn args and permit missing values

github.com/hack-pad/hackpad - 019163d8ce30b64da4ccb05592716f08f2ae2c27 authored over 4 years ago by John Starich <[email protected]>
Clean up closed file descriptors

github.com/hack-pad/hackpad - 3f5834ba8a43f06228a7c7061a3652beb172edd4 authored over 4 years ago by John Starich <[email protected]>
Add convenience funcs and pipe tester

github.com/hack-pad/hackpad - ea3b0398e2dcddf156557d3fe836ea40e27947eb authored over 4 years ago by John Starich <[email protected]>
Add pipe stats to check if done reading

github.com/hack-pad/hackpad - a24760c809751586bbafa6895d20a39994d489ae authored over 4 years ago by John Starich <[email protected]>
Prevent reading garbage data when p.buf is closed

github.com/hack-pad/hackpad - a6c3e686af83d50e282c25e477e7faa34c55b62c authored over 4 years ago by John Starich <[email protected]>
Remove non-blocking pipe read, always immediately fires due to JS scheduling

github.com/hack-pad/hackpad - 2a7f360141ef18f17926c95920fcec060880bb4e authored over 4 years ago by John Starich <[email protected]>
Simplify fd.Dup to carry openCount along to new process

github.com/hack-pad/hackpad - aeafebfe0771be6b3c47f001a225c7c1bb6d0fef authored over 4 years ago by John Starich <[email protected]>
Set up file descriptors on user program side so pipes work

github.com/hack-pad/hackpad - aa975b578b36c6ad27bc2dcc175ecdf3321dd769 authored over 4 years ago by John Starich <[email protected]>
Fix missing names for pipes

github.com/hack-pad/hackpad - 3c968ff09adeb5b25743d3046fe560840f1e495b authored over 4 years ago by John Starich <[email protected]>
Use done channel instead of racy closed bool, remove unused lastPipe counter

github.com/hack-pad/hackpad - 327958da603caa62ed2873e639f6867f680df5ab authored over 4 years ago by John Starich <[email protected]>
Improve pipe read/writes and errors

github.com/hack-pad/hackpad - 77fb6179ccb76e747a59135709224d857631c070 authored over 4 years ago by John Starich <[email protected]>
Add unique names and run open for pipes

github.com/hack-pad/hackpad - c523489d196cb00cf70818ff358b7c3032fe2c92 authored over 4 years ago by John Starich <[email protected]>
Hand file descriptors control of per-process open counts, close all files on PID done

github.com/hack-pad/hackpad - 2cf2755f02b3ce1950d43c69f3ff058361c22ad6 authored over 4 years ago by John Starich <[email protected]>
Pull PID and FID definitions into common package

github.com/hack-pad/hackpad - 1f6d4946704e97b04c1387c63bc65623a04ebdb8 authored over 4 years ago by John Starich <[email protected]>
Move error mapping into error.go

github.com/hack-pad/hackpad - 515c205d2f55df6a0b8eab2ebdccffdef00274fd authored over 4 years ago by John Starich <[email protected]>
Track PIDs when opening/closing pipes, only close when all PIDs close

github.com/hack-pad/hackpad - 1f27b67bc9a54b65c7010eee3805712dece77fa0 authored over 4 years ago by John Starich <[email protected]>
Prevent crash when writing to closed pipe, improve debugging info

github.com/hack-pad/hackpad - 387625ff4aa5b3d2907210d34bdf1b6063efb191 authored over 4 years ago by John Starich <[email protected]>
Use exec.LookPath to run wasm binaries

github.com/hack-pad/hackpad - 067ad1812830fdbe7e2b0476bfb5feee75867dcb authored over 4 years ago by John Starich <[email protected]>
Set the init process env from os.Environ

github.com/hack-pad/hackpad - ce8fabe60001a09ce39f20864edbbb32c03935e8 authored over 4 years ago by John Starich <[email protected]>
Support PATH lookups in wasm

github.com/hack-pad/hackpad - 7fe02f122f64e1b7e89941759f1edf9b56b4174c authored over 4 years ago by John Starich <[email protected]>
Sort file descriptor debug output

github.com/hack-pad/hackpad - 6b5e46fa8af9c05ecc7ed51dfe723380273f6231 authored over 4 years ago by John Starich <[email protected]>
Force new FIDs to provision for FID setup and pipes

github.com/hack-pad/hackpad - 24a9cc821626a20e9426cb48f616265a74e161a3 authored over 4 years ago by John Starich <[email protected]>
Use state consts

github.com/hack-pad/hackpad - 3dea6dcb2bbf222d0f5d7f9a7b9b6299dea26740 authored over 4 years ago by John Starich <[email protected]>
Add file descriptors to dump output

github.com/hack-pad/hackpad - 38d5417a5e02e6f1705087c7748108f962090e45 authored over 4 years ago by John Starich <[email protected]>
Fix bad value for ProcAttr.Dir

github.com/hack-pad/hackpad - 99e18dc6471d689ef86d823aa84da9430b6c93da authored over 4 years ago by John Starich <[email protected]>
Improve process dump output

github.com/hack-pad/hackpad - a24a2645f3bb2e4f9783ad4283db0ebfba107282 authored over 4 years ago by John Starich <[email protected]>
Fix wd not resolving relative paths & stat-ing twice & removed wd locks

github.com/hack-pad/hackpad - 5b06d179a9ac04dd6565d6700a8bfca4040ed229 authored over 4 years ago by John Starich <[email protected]>
Make run() test func more generic

github.com/hack-pad/hackpad - 7fc78a8cb109f2db1667d17e56c9d76400e3368d authored over 4 years ago by John Starich <[email protected]>
Add exit code for errors in main

github.com/hack-pad/hackpad - 1b1410cda6c6c573853b3c2d253e4795045a274d authored over 4 years ago by John Starich <[email protected]>
Allow missing optional args to spawn

github.com/hack-pad/hackpad - eab0624b03dd039dcaa610545cf46a502d69e3db authored over 4 years ago by John Starich <[email protected]>
Add cat util to index.html

github.com/hack-pad/hackpad - 4c8bc2815c75a177e010416987d848fee75b393a authored over 4 years ago by John Starich <[email protected]>
Use unique pipe names, fix read-/write-only impl's

github.com/hack-pad/hackpad - a88bd68dc8418a160816f7ac5c7d3e77bc47aae0 authored over 4 years ago by John Starich <[email protected]>
Remove last pieces of special-cased file descriptors

github.com/hack-pad/hackpad - 2a9a58734b7f01cb4911470b26bedf0bcc1b07c4 authored over 4 years ago by John Starich <[email protected]>
Pass file descriptors in StartProcess

github.com/hack-pad/hackpad - 10f7e225375bcc7407bdfc9aaad3b17e5cd93f1e authored over 4 years ago by John Starich <[email protected]>
Add helpful string version of FID pointers

github.com/hack-pad/hackpad - 3c04785fe5f67ae576a9e6184692dcec028b681a authored over 4 years ago by John Starich <[email protected]>
Actually inherit file descriptors, remove special cases for minFD

github.com/hack-pad/hackpad - 9802fc1e327d6486bcf17c15dcf5e0e9f6a1059a authored over 4 years ago by John Starich <[email protected]>
Set child process env vars

github.com/hack-pad/hackpad - 7007e19b9a5550c84466cfad2fae14348c4b8305 authored over 4 years ago by John Starich <[email protected]>
Serialize and parse ProcAttr for os.StartProcess

github.com/hack-pad/hackpad - efabe57938fcf3077ae7ffae421b54a8ad53a0f2 authored over 4 years ago by John Starich <[email protected]>
Verify chdir destination is a directory

github.com/hack-pad/hackpad - 0d6de31f7a1b58c974e667c8beafb6d888822055 authored over 4 years ago by John Starich <[email protected]>
Integrate working directory into a per-process dir

github.com/hack-pad/hackpad - ed744df584e6b01cd1801bdc46e4065086063aab authored over 4 years ago by John Starich <[email protected]>
Use FID type for file descriptors, simplify naming in fs

github.com/hack-pad/hackpad - 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

github.com/hack-pad/hackpad - 4c111be11c282a21047e99bc20a31a7d40475cbb authored over 4 years ago by John Starich <[email protected]>
Extract wasm logic to separate file, rename ppid to parentPID

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

github.com/hack-pad/hackpad - 8a3f53ff5e8806e32572afab33ca0cf6f2df25eb authored over 4 years ago by John Starich <[email protected]>
Set process.pid and ppid on context changes

github.com/hack-pad/hackpad - 7b8c0ea569e16750f6bce87f76cec187575627aa authored over 4 years ago by John Starich <[email protected]>
Add context switching

github.com/hack-pad/hackpad - ecd552b2d499ffcf8a915ae881517d76e0fbe337 authored over 4 years ago by John Starich <[email protected]>
Extract wrapped implementation for interop.SetFunc

github.com/hack-pad/hackpad - 5723dde2c74499ef862395404e6163ca6080eadc authored over 4 years ago by John Starich <[email protected]>
Add global debugging dump() func

github.com/hack-pad/hackpad - 7e3cbfbbca19463176404b45ecee4b198fe9036b authored over 4 years ago by John Starich <[email protected]>
Fix spawn error handling

github.com/hack-pad/hackpad - d57507bf554ce3d7db79cb567ffaefd830a0e001 authored over 4 years ago by John Starich <[email protected]>