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

Remove unused jsUint8Array

6127cbae5ef296a34b26e9bd6ec4ae828952c078 authored over 4 years ago by John Starich <[email protected]>
Make Storer less generic for better performance

be8dbd0c0a572cf2ed3b150b4f1f857cb925f1fd authored over 4 years ago by John Starich <[email protected]>
Add IndexedDB Go wrapper package

5a3c18a028058abb1dc504746b551102156c532b authored over 4 years ago by John Starich <[email protected]>
WIP: Add localStorage file system

Currently hits out of memory issues when making calls to localStore.getItem

20ee26cdbfdef2b38d9aec68174069c51d35e5dd authored over 4 years ago by John Starich <[email protected]>
Switch to mountfs to allow new overlays

791ffa285007d6da973c57bc3cb0450c5a466326 authored over 4 years ago by John Starich <[email protected]>
Move zipfs back

240ff32e891ff801ec441768d7e808fb5058ed5f authored over 4 years ago by John Starich <[email protected]>
Move zipfs overlay to it's own file

7d557da8b1bb8041dae42a89a3afac516f7206ca authored over 4 years ago by John Starich <[email protected]>
Handle panics in keydown listener, switch to safe string slicer

1c5c4e29b11f903636fede4b8d639b482d7d255f authored over 4 years ago by John Starich <[email protected]>
Move remaining JS editor functionality to Go

23bd6edb35b2ede471b6d84ec9cf2a8368d7da1b authored over 4 years ago by John Starich <[email protected]>
Switch from JS to Go implementation of code typer

ccdb1bd427b33a627e31d93e13086b855b668f0f authored over 4 years ago by John Starich <[email protected]>
Fix cmd+enter having different behavior from the run button

5b288f23f88a4ab581ce5c6211a7946583f02c12 authored over 4 years ago by John Starich <[email protected]>
Run calls to datasize library inside default program

92c0c15efe549ab8ec78b8184ac748a6d1474bc2 authored over 4 years ago by John Starich <[email protected]>
Fix chmod issues in afero, now dependency downloads work!

506a2c71b163f34fa8aed73568e69f4fc503dbee authored over 4 years ago by John Starich <[email protected]>
Return values from some JS utils

0771561013ae4a4215fa6c0eeba82910c1d39a87 authored over 4 years ago by John Starich <[email protected]>
Create using os.TempDir in polyfill setup

28d68813f37eae6d0f8c299285ea03bcb5088b3e authored over 4 years ago by John Starich <[email protected]>
Fix file names in debug output from zipfs

6039fa4de85d61e68441da5d1ce93cb1006a3ba8 authored over 4 years ago by John Starich <[email protected]>
Add basic shell utility

d398397028585c003520ad4899a0eb7d8a478970 authored over 4 years ago by John Starich <[email protected]>
Print debug for failed ops

64d995f115dcc6591c6cb943e666f58935a14b44 authored over 4 years ago by John Starich <[email protected]>
Add goWasm.dumpZip(path) for analyzing file system

3fe82be58a46f86f1189db2a56d03e513969a177 authored over 4 years ago by John Starich <[email protected]>
Move byte array creation to interop

1f3df9d96973eba43db58d9fa21e9e5a89517f6d authored over 4 years ago by John Starich <[email protected]>
Emit "go mod init" output, add dependency to test program

afa2b4295d4ec1d67c55c47dac1c5bb57bd7345d authored over 4 years ago by John Starich <[email protected]>
Fix lint

6cdb01114c45f914597ecb4d22824f1b78a3f785 authored over 4 years ago by John Starich <[email protected]>
Hide editor.run exceptions in JS console

a58f6e9c472174e92b768ca5340cf46d2aa72c55 authored over 4 years ago by John Starich <[email protected]>
Fix console auto-scroll to bottom

72bfe08bedda7fc4ebb143439adf16c806e74b8a authored over 4 years ago by John Starich <[email protected]>
Fix process exit code propagation, print exit status in editor console

da3c3679ac2a2d1fc19a29e089f26943af6ee791 authored over 4 years ago by John Starich <[email protected]>
Capture and return errors from child_process.spawn

0ff1617ee887a95d7df45a7a4cb66e534ab9fc5e authored over 4 years ago by John Starich <[email protected]>
Remove commented out code

7456093794fd5a0a85a76bb23cce685cfea0634f authored over 4 years ago by John Starich <[email protected]>
Fix cat util for long files

b5e4ffe8a4e0c81fdbc2fbc5b164389e5ce0b7a0 authored over 4 years ago by John Starich <[email protected]>
Add Cmd+Enter shortcut to run main.go

ddd65b4d2586996c36d14fd495acc2386082044d authored over 4 years ago by John Starich <[email protected]>
Simplify smart keys and add backspace bracket support

53efb0ae7fec9f221985fe5094ed71ac89113d34 authored over 4 years ago by John Starich <[email protected]>
Add smart code editor handling for tabs, new lines, and brackets [{("

bbd6eb3c81e3aca96e89e85ef3835d4cbb16f2fa authored over 4 years ago by John Starich <[email protected]>
Show build step during run

7cbef5ac246fbce1695a3bacb15a3b007039fb0b authored over 4 years ago by John Starich <[email protected]>
Show verbose build output

ca06c1fdf11406072d5788386c66e46d0306c34d authored over 4 years ago by John Starich <[email protected]>
Add support for "go fmt"

5caf77e86c56aaed7e048614f179857e6160ebb3 authored over 4 years ago by John Starich <[email protected]>
Fix symlink destination

b657a9fb15aaec114f9ad0065c5cbc4854c1dbb5 authored over 4 years ago by John Starich <[email protected]>
Fix global pkg init for multiple processes

dad31b59e0d7abc7bf21e52e6d49e2b78af04c30 authored over 4 years ago by John Starich <[email protected]>
Spruce up console colors, size, and auto-scrolling

595fe77612bc6a52a21b7fd0a4df20f255f9035a authored over 4 years ago by John Starich <[email protected]>
Add console output to playground

28e96a0939a4a4800fa6e9ddcf8a119d1ef85b6c authored over 4 years ago by John Starich <[email protected]>
Add Playground editor and run buttons

e0ae9fccaf3e703bdc1296cc6198275c3e2d6988 authored over 4 years ago by John Starich <[email protected]>
Move JS utils to separate script

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

de7b7eab34ed4e276119df273bb1d6cc58e29990 authored over 4 years ago by John Starich <[email protected]>
Implement flocks as global exclusive file locks

7f957df29f9d98573b490d3ee9a438e4959dc4fa authored over 4 years ago by John Starich <[email protected]>
Call lstat on filesystem if supported

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

ee6f02e35af94042059e84109d6d578989a16745 authored over 4 years ago by John Starich <[email protected]>
Replace main with polyfill command

85977cc69baacfb1be6cfcb1df06e5f74d58254d authored over 4 years ago by John Starich <[email protected]>
Speed up init time, use zipfs overlay instead of unzipping into memfs

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

5fd074db98f2b70a3b3eb7cc14fd466a5ad9844e authored over 4 years ago by John Starich <[email protected]>
Simplify test directory setup

541e084074004a0ccdbc03e02fbff010e5781724 authored over 4 years ago by John Starich <[email protected]>
Success!!! First go build completed and ran successfully.

662afdd77cc8f69cfc515161e6a62a7f4e338b53 authored over 4 years ago by John Starich <[email protected]>
Add fs.rename support

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

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

397b2754875ab719a2047164064208b9a378b982 authored over 4 years ago by John Starich <[email protected]>
Add process exit code support

9a44d481a456e834a3c2b6bfd3018c25ded17ed0 authored over 4 years ago by John Starich <[email protected]>
Support fs.ftruncate

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

64b3f2244970b749a4b6003a27baf163144da820 authored over 4 years ago by John Starich <[email protected]>
Fix JS args not the same as os.StartProcess args

5e09be2c5a3528424f98ffdbdb60705b0f992037 authored over 4 years ago by John Starich <[email protected]>
Remove fds.nameMap and rename fds.fidMap to fds.files

bfb1badf87ff868cd7c0b9432009902264c0124d authored over 4 years ago by John Starich <[email protected]>
Unconditionally create new file descriptor on open()

ab3af0aaa58d9bd3ab153de6b2f7bd5d6f360560 authored over 4 years ago by John Starich <[email protected]>
Switch pipe to blocking writes when full and blocking reads when unclosed

b7204430a1d2b2eef5bd38e683b1aa354e0420c5 authored over 4 years ago by John Starich <[email protected]>
Add pipe.Sync to wait on done channel

4b8adecb8f0947084cd93c394fdaa57a9233681d authored over 4 years ago by John Starich <[email protected]>
Fix lint

e03f384c9c93478940336c9b91f713d28d8b8c5d authored over 4 years ago by John Starich <[email protected]>
Only run instantiate and run polyfill command, others are fetch and spawn

7ef206aa9973018795cfbdc29427e91fd6479dbe authored over 4 years ago by John Starich <[email protected]>
Add missing comma

c0252735e982c1fcc720ac4090b9df50d66c22b9 authored over 4 years ago by John Starich <[email protected]>
Download all wasm binaries to the filesystem before running

afbf1f8329da6bc5c6dc7ab5c1fd91349738420a authored over 4 years ago by John Starich <[email protected]>
Clean up debug logs

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 🎉

9f08dcbb80b3fe25775180e04f04ee50506a1eff authored over 4 years ago by John Starich <[email protected]>
Attempt to log panics in wasm runs

bc9dd3a16f8044b949611d9c765e45de1189682c authored over 4 years ago by John Starich <[email protected]>
Fix missing unlock

44e757f65c8864d0c4d1cb342d65b64f0b326806 authored over 4 years ago by John Starich <[email protected]>
Run go binary from file system

e8663d76e33dd202d83bf1afb508ea482b124217 authored over 4 years ago by John Starich <[email protected]>
Fix spawn args and permit missing values

019163d8ce30b64da4ccb05592716f08f2ae2c27 authored over 4 years ago by John Starich <[email protected]>
Clean up closed file descriptors

3f5834ba8a43f06228a7c7061a3652beb172edd4 authored over 4 years ago by John Starich <[email protected]>
Add convenience funcs and pipe tester

ea3b0398e2dcddf156557d3fe836ea40e27947eb authored over 4 years ago by John Starich <[email protected]>
Add pipe stats to check if done reading

a24760c809751586bbafa6895d20a39994d489ae authored over 4 years ago by John Starich <[email protected]>
Prevent reading garbage data when p.buf is closed

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

2a7f360141ef18f17926c95920fcec060880bb4e authored over 4 years ago by John Starich <[email protected]>
Simplify fd.Dup to carry openCount along to new process

aeafebfe0771be6b3c47f001a225c7c1bb6d0fef authored over 4 years ago by John Starich <[email protected]>
Set up file descriptors on user program side so pipes work

aa975b578b36c6ad27bc2dcc175ecdf3321dd769 authored over 4 years ago by John Starich <[email protected]>
Fix missing names for pipes

3c968ff09adeb5b25743d3046fe560840f1e495b authored over 4 years ago by John Starich <[email protected]>
Use done channel instead of racy closed bool, remove unused lastPipe counter

327958da603caa62ed2873e639f6867f680df5ab authored over 4 years ago by John Starich <[email protected]>
Improve pipe read/writes and errors

77fb6179ccb76e747a59135709224d857631c070 authored over 4 years ago by John Starich <[email protected]>
Add unique names and run open for pipes

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

2cf2755f02b3ce1950d43c69f3ff058361c22ad6 authored over 4 years ago by John Starich <[email protected]>
Pull PID and FID definitions into common package

1f6d4946704e97b04c1387c63bc65623a04ebdb8 authored over 4 years ago by John Starich <[email protected]>
Move error mapping into error.go

515c205d2f55df6a0b8eab2ebdccffdef00274fd authored over 4 years ago by John Starich <[email protected]>
Track PIDs when opening/closing pipes, only close when all PIDs close

1f27b67bc9a54b65c7010eee3805712dece77fa0 authored over 4 years ago by John Starich <[email protected]>
Prevent crash when writing to closed pipe, improve debugging info

387625ff4aa5b3d2907210d34bdf1b6063efb191 authored over 4 years ago by John Starich <[email protected]>
Use exec.LookPath to run wasm binaries

067ad1812830fdbe7e2b0476bfb5feee75867dcb authored over 4 years ago by John Starich <[email protected]>
Set the init process env from os.Environ

ce8fabe60001a09ce39f20864edbbb32c03935e8 authored over 4 years ago by John Starich <[email protected]>
Support PATH lookups in wasm

7fe02f122f64e1b7e89941759f1edf9b56b4174c authored over 4 years ago by John Starich <[email protected]>
Sort file descriptor debug output

6b5e46fa8af9c05ecc7ed51dfe723380273f6231 authored over 4 years ago by John Starich <[email protected]>
Force new FIDs to provision for FID setup and pipes

24a9cc821626a20e9426cb48f616265a74e161a3 authored over 4 years ago by John Starich <[email protected]>
Use state consts

3dea6dcb2bbf222d0f5d7f9a7b9b6299dea26740 authored over 4 years ago by John Starich <[email protected]>
Add file descriptors to dump output

38d5417a5e02e6f1705087c7748108f962090e45 authored over 4 years ago by John Starich <[email protected]>
Fix bad value for ProcAttr.Dir

99e18dc6471d689ef86d823aa84da9430b6c93da authored over 4 years ago by John Starich <[email protected]>
Improve process dump output

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

5b06d179a9ac04dd6565d6700a8bfca4040ed229 authored over 4 years ago by John Starich <[email protected]>
Make run() test func more generic

7fc78a8cb109f2db1667d17e56c9d76400e3368d authored over 4 years ago by John Starich <[email protected]>
Add exit code for errors in main

1b1410cda6c6c573853b3c2d253e4795045a274d authored over 4 years ago by John Starich <[email protected]>
Allow missing optional args to spawn

eab0624b03dd039dcaa610545cf46a502d69e3db authored over 4 years ago by John Starich <[email protected]>
Add cat util to index.html

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