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 initial implementation of interface helpers

github.com/hack-pad/hackpadfs - c428a2805c84dcc439b3680da6a6a037b8b347f1 authored over 3 years ago by John Starich <[email protected]>
Add initial interfaces and func headers

github.com/hack-pad/hackpadfs - 10e245b90451924116daceb436af18923157b5a5 authored over 3 years ago by John Starich <[email protected]>
Initial commit

github.com/hack-pad/hackpadfs - 5810842f94b99dd9e7d870e65b9f060fcf34b667 authored over 3 years ago by John Starich <[email protected]>
Create FUNDING.yml

github.com/hack-pad/.github - e01e5baa399c7bda034ede5eae85df3df56e645f authored over 3 years ago by John Starich <[email protected]>
Initial commit

github.com/hack-pad/.github - 644dd50a9e4041c7b3cd9ef168a5e09dbfa09195 authored over 3 years ago by John Starich <[email protected]>
Add CI badge

github.com/hack-pad/go-indexeddb - 75ac2a19af4395617e16543b796fa96485f4c77d authored over 3 years ago by John Starich <[email protected]>
Add GitHub Actions (#1)

github.com/hack-pad/go-indexeddb - 0fe1727f377b7ee9b9e6d41aac5954fdcf9b1993 authored over 3 years ago by John Starich <[email protected]>
Extract common Index and ObjectStore logic, fix incorrect Index methods

github.com/hack-pad/go-indexeddb - 46e4d3b690093c67d4f9930fe6278be58c6dcd80 authored over 3 years ago by John Starich <[email protected]>
Require at least one object store name per transaction

github.com/hack-pad/go-indexeddb - a9ba2869b90385923dfad572a00939b0928ff241 authored over 3 years ago by John Starich <[email protected]>
Fix lint errors

github.com/hack-pad/go-indexeddb - 043a55a96e7775fe18e4bae4360b2be7cfe9baff authored over 3 years ago by John Starich <[email protected]>
Add docs and package example

github.com/hack-pad/go-indexeddb - 052d22f96f5beb7c555c28e792736d3c1c8cd68d authored over 3 years ago by John Starich <[email protected]>
Add remaining cursor tests and fix bugs, clean up Await funcs

github.com/hack-pad/go-indexeddb - b9c190e518a33769f1af442a1cbcb6ad375d0d06 authored over 3 years ago by John Starich <[email protected]>
Retrigger Travis CI

github.com/hack-pad/hackpad - e068c4636a10fae323e30b1694adc960feb1e89f authored over 3 years ago by John Starich <[email protected]>
Add vet and cover tools

github.com/hack-pad/hackpad - 6034594fc8c93effe2e634732165f6448ba445d6 authored over 3 years ago by John Starich <[email protected]>
Add jsdownload command to save JS files into local file system

github.com/hack-pad/hackpad - ff622f6d8a3a8ad4cbdcaf108c893bbd2b35e048 authored over 3 years ago by John Starich <[email protected]>
Only create and delete test DBs

github.com/hack-pad/go-indexeddb - 10296de1db096d575f2a376bd2a73dbb61cc5395 authored over 3 years ago by John Starich <[email protected]>
Move context handling into channel promise

github.com/hack-pad/go-indexeddb - ecc24a40ab2bd4af13401d594cf7f65e4c6bd32a authored over 3 years ago by John Starich <[email protected]>
Add tests for nearly everything left, and more:

* Fix API discrepancies
* Bug fixes
* Enable parallel test linter
* Use contexts for blocking ca...

github.com/hack-pad/go-indexeddb - 03fca1d716bb54cf9e26fd9493dfa51d99985c87 authored over 3 years ago by John Starich <[email protected]>
Clarify "driver with bindings for Go"

github.com/hack-pad/go-indexeddb - 46c66771a87b00418585934592046a2dd9112328 authored over 3 years ago by John Starich <[email protected]>
Test Factory.CompareKeys and DB properties

github.com/hack-pad/go-indexeddb - 7b8f1d54091456e2c1ebc0bcc7d3324b8c290113 authored over 3 years ago by John Starich <[email protected]>
Remove unnecessary dependency

github.com/hack-pad/go-indexeddb - 020c9e8305dbbbd408999696a36f66bcc9bdb00f authored over 3 years ago by John Starich <[email protected]>
Add Go docs reference badge

github.com/hack-pad/go-indexeddb - 1a8e86d18afec09e870bf84df94e4737a0111348 authored over 3 years ago by John Starich <[email protected]>
Add tests for Factory, add internal assertions package to avoid dependency

github.com/hack-pad/go-indexeddb - 8d5d50b8a68ec9fbcee7063fcea7dcb0c135a198 authored over 3 years ago by John Starich <[email protected]>
Add missing golangci-lint yml file

github.com/hack-pad/go-indexeddb - 732c2f7c1e3869f253d64894d7d792be9fbbf767 authored over 3 years ago by John Starich <[email protected]>
Add linters, fix issues

github.com/hack-pad/go-indexeddb - 70bc44204294ba449655acf4ea01896925f0d554 authored over 3 years ago by John Starich <[email protected]>
Wrap up initial docs

github.com/hack-pad/go-indexeddb - f21a9630967fffc7a6efd2aefad275cbf1eb1504 authored over 3 years ago by John Starich <[email protected]>
Document, primarily based on the excellent MDN docs

github.com/hack-pad/go-indexeddb - 63a7d4f5bbc49c2dc69e29a05aa54a4c700c0246 authored over 3 years ago by John Starich <[email protected]>
Fix type-unsafe Cursor.Source() method

github.com/hack-pad/go-indexeddb - c584c7880adbb1c6d40b5b51f34ec30f27a7cabb authored over 3 years ago by John Starich <[email protected]>
Add typed Requests for type-safe usage

github.com/hack-pad/go-indexeddb - 444e45b0baa1c2b6cf464ce9e0bf23418b856b7f authored over 3 years ago by John Starich <[email protected]>
Add remaining pieces of IDB spec

github.com/hack-pad/go-indexeddb - 9a0d639372a06452f218f64078e48f3b318e7af8 authored over 3 years ago by John Starich <[email protected]>
Initial code

github.com/hack-pad/go-indexeddb - e39589048a2c212d4c8a282cc3a14e9a68d6666f authored over 3 years ago by John Starich <[email protected]>
Initial commit

github.com/hack-pad/go-indexeddb - fcb91a137117ef8d065aad899fbc5ca5e74f0bf8 authored over 3 years ago by John Starich <[email protected]>
Show sponsors button

github.com/hack-pad/hackpad - 29ff63382668d88acce5b88d1f5304845a5d6c33 authored over 3 years ago by John Starich <[email protected]>
Fix overlapped vertical scrollbar (#10)

When one go beyond the editor viewport, the scrollbar overlaps the
original one (which doesn't ...

github.com/hack-pad/hackpad - e99369d44bdacb0dfd021d25b0e1c98c69674a05 authored over 3 years ago by k <[email protected]>
Make long wait times on queue sets instantly shrink to min

github.com/hack-pad/hackpad - c636f0c736787750d410278486e67c753bae40e2 authored over 3 years ago by John Starich <[email protected]>
Use new IDB file info cache for bulk reads

github.com/hack-pad/hackpad - 2a89949c70fd39ad012014e055df6e76b9bcb972 authored over 3 years ago by John Starich <[email protected]>
Cache raw file info for /bin, ~/.cache, and /usr/local/go

Huge performance speedup, especially on recompiles.
Anecdotally, I see at least 2x performance w...

github.com/hack-pad/hackpad - 9542339bc7d99eec74f48bd4e65978de18724811 authored over 3 years ago by John Starich <[email protected]>
Clear Wasm Module cache on destroyMount

github.com/hack-pad/hackpad - 7041b4be1f191cec0b8ac5d0bdc6cfaf429e5e13 authored almost 4 years ago by John Starich <[email protected]>
If blob.View bounds are the same, return original blob

github.com/hack-pad/hackpad - 245572798c720837695dc40ca44c9b360023e6b2 authored almost 4 years ago by John Starich <[email protected]>
Revert custom IDB for Wasm cache, just use normal FS

github.com/hack-pad/hackpad - 3fedbcbf72c72f1fc08457bea31a32d2a0becdb3 authored almost 4 years ago by John Starich <[email protected]>
Add blob support to write-only files, drops 30 MB of memory

github.com/hack-pad/hackpad - 1376af59a4166089ea37eb1c30495361a067d380 authored almost 4 years ago by John Starich <[email protected]>
Fix invalid comment

github.com/hack-pad/hackpad - eb7da6459c600edaa94472b4e77e0624fd00cd1e authored almost 4 years ago by John Starich <[email protected]>
Add content type check for fetch response

github.com/hack-pad/hackpad - 5df1d8a5020fd33744adf98c3a0e8fa9dd97e570 authored almost 4 years ago by John Starich <[email protected]>
Include /bin in Go install reload

github.com/hack-pad/hackpad - 767cd48fa5c37d9f6adee6d688c9f13f126537dd authored almost 4 years ago by John Starich <[email protected]>
Make promisify more versatile by returning a reusable func

github.com/hack-pad/hackpad - 7b567824f8af93054bc0559152357af36e28b2d1 authored almost 4 years ago by John Starich <[email protected]>
Clean up install() immediately to reduce startup peak memory usage

github.com/hack-pad/hackpad - 6b667effcd365d46cce12ca8bcca9ca8f217ccd7 authored almost 4 years ago by John Starich <[email protected]>
Fix gofmt crash from IDB FS access

github.com/hack-pad/hackpad - 48a5b4e46a4fc84013382f8cba69a9747e68ccb7 authored almost 4 years ago by John Starich <[email protected]>
Remove unused code

github.com/hack-pad/hackpad - 5ddb860e1820b76686ebac67f9055b9e7efbad6a authored almost 4 years ago by John Starich <[email protected]>
Fix non-JS tests

github.com/hack-pad/hackpad - c4df6d57dddfa602cc1ed3807dc5a4ee4467a211 authored almost 4 years ago by John Starich <[email protected]>
Switch from TypedArray.slice() to .subarray()

github.com/hack-pad/hackpad - b56e3008efb3ab3f9490b430fd76858fc0f2f945 authored almost 4 years ago by John Starich <[email protected]>
Add experimental tracing support

Does not work yet, same issue as CPU profiles

github.com/hack-pad/hackpad - 5cabc0b4915af30af6b38f50759169be4ef3725b authored almost 4 years ago by John Starich <[email protected]>
Fix read only file support from storer

github.com/hack-pad/hackpad - 07d41a177e444fd74352fb927babbf652bd9ecbf authored almost 4 years ago by John Starich <[email protected]>
Only cache /usr/local/go WASM Modules, otherwise memory increases unbounded

Need to eventually dig into why. Probably an issue with the
wasm cache FS not dropping things wh...

github.com/hack-pad/hackpad - c238115a0e5b5ee4c34e4d1358c7a3bb057ef1b4 authored almost 4 years ago by John Starich <[email protected]>
Save up to 42 MB of memory with optimized wasm install()s

github.com/hack-pad/hackpad - 21117471553324d1a65f10fe583b6b3238bf2de2 authored almost 4 years ago by John Starich <[email protected]>
Fix nonsense crash stack traces by actually using correct recover() placement

github.com/hack-pad/hackpad - 9fe105219b71284259f6dcfab62f1b9a2c3bcada authored almost 4 years ago by John Starich <[email protected]>
Fix new terminal crash from async /bin fs

github.com/hack-pad/hackpad - fb12038cd425d7dce6446b0dff5bb2e572c7b718 authored almost 4 years ago by John Starich <[email protected]>
Run dump() without path for just processes

github.com/hack-pad/hackpad - 20fac6596a5a1410423a4ae95b8d2f9df24f3ad0 authored almost 4 years ago by John Starich <[email protected]>
Properly handle terminal stdin closed

github.com/hack-pad/hackpad - 4869b7126b84a860935949cf1dcad79b21756e64 authored almost 4 years ago by John Starich <[email protected]>
Save up to 65 MB of memory with optimized wasm file reads

Reading a JS blob from IDB and compiling directly saves a ton on memory.

github.com/hack-pad/hackpad - 8f08a49e87266900f21d454b9fc73813888ac697 authored almost 4 years ago by John Starich <[email protected]>
Clean up Go instance garbage manually

Need a better solution in the future. I had
a hard time finding out how to release the instance.

github.com/hack-pad/hackpad - 9c4394428f0cfdd3c7a462afed4072d89c15b922 authored almost 4 years ago by John Starich <[email protected]>
Disable Safari auto-zoom on inputs

github.com/hack-pad/hackpad - 7f5c9b722b9d3a15a71c7456ea344cfd9d8fea8f authored almost 4 years ago by John Starich <[email protected]>
Move Wasm Module cache from memory to IDB

Now best case startup memory is <100 MB

github.com/hack-pad/hackpad - 1277cc33e0c32a808a9950ebd1fe40661d873b20 authored almost 4 years ago by John Starich <[email protected]>
Fix extra nested storer interface

github.com/hack-pad/hackpad - 7c0524974400271fb57f1ee75a3a66f043acb8ff authored almost 4 years ago by John Starich <[email protected]>
Fix listing top of mount by normalizing paths for IDB DataFn and DirNamesFn

github.com/hack-pad/hackpad - e606e5777e77972effcc7d845b0f383f7cfa3fdb authored almost 4 years ago by John Starich <[email protected]>
Upgrade Travis to Go 1.16

github.com/hack-pad/hackpad - 930f6f341ddcca3da272184f45e6d9771cb68493 authored almost 4 years ago by John Starich <[email protected]>
editor: Rename pkg element -> dom

github.com/hack-pad/hackpad - a0d40a16c11abc600f8bbd28a77026dd7252a819 authored almost 4 years ago by John Starich <[email protected]>
editor: Rename dom.DOMRect to dom.Rect

github.com/hack-pad/hackpad - 3f95eaaf01dd056d85d8f3f0e8e74837dfc21748 authored almost 4 years ago by John Starich <[email protected]>
Spruce up editor settings dropdown

github.com/hack-pad/hackpad - 6c0e51728e8c37a3e24f1448c79bef3409f3f154 authored almost 4 years ago by John Starich <[email protected]>
editor: Move window related funcs into dom pkg

github.com/hack-pad/hackpad - 2f11938d1e5aa53ce22fd2127e14391c158634fe authored almost 4 years ago by John Starich <[email protected]>
sh: Add ~ home dir support

github.com/hack-pad/hackpad - e7cc6b1375e2cda0b4cfdebb884babce6d7c9e97 authored almost 4 years ago by John Starich <[email protected]>
sh: Switch to mattn/go-tty for tty setup, improve clear sequences

github.com/hack-pad/hackpad - e1e7a400484a0908ce25babb2dc5b1d4321114d5 authored almost 4 years ago by John Starich <[email protected]>
sh: Fix tilde ~ detection in eval

github.com/hack-pad/hackpad - d162903af846037f21de592500fe093c33ded902 authored almost 4 years ago by John Starich <[email protected]>
editor: Use new DOM API package "element", add rudimentary settings panel

github.com/hack-pad/hackpad - 5924450bf3c0f39aa9bb6531de187bb024e18104 authored almost 4 years ago by John Starich <[email protected]>
sh: Add basic file path tab-completion

github.com/hack-pad/hackpad - fc6a7495bfb088aae23d26a1446ec2b2ce2e89ee authored almost 4 years ago by John Starich <[email protected]>
Ensure /usr/local/go is always read-only

github.com/hack-pad/hackpad - 4af89a8ed52021e39b90fa4ed52fe9eeb5d07a3c authored almost 4 years ago by John Starich <[email protected]>
Use asynchronous reads from IDB FS

github.com/hack-pad/hackpad - 814bfd5272773fa6e7d54026b7d415b5012d4503 authored almost 4 years ago by John Starich <[email protected]>
Revert "Use asynchronous reads from IDB FS" for performance problems

This reverts commit 9b5058780bfa6566973faf36bf30e047cc946cfc.

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

github.com/hack-pad/hackpad - 7841e224157dd9e457aa52159aef9ccbb8430904 authored almost 4 years ago by John Starich <[email protected]>
Fix build tags

github.com/hack-pad/hackpad - d6df851ffe68b8004f07c6fc7584a7c5a1381a1e authored almost 4 years ago by John Starich <[email protected]>
Use Go 1.16 for file embedding HTML components

github.com/hack-pad/hackpad - ec9c67ca895be9201af3ad3c4dcbf3a55f921c39 authored almost 4 years ago by John Starich <[email protected]>
Add goWasm.destroyMount(), handle panics in IDBRequest listeners

github.com/hack-pad/hackpad - 893d6062d8921967b2545a32bdd916f8380ae5b0 authored almost 4 years ago by John Starich <[email protected]>
Upgrade to Go 1.16

github.com/hack-pad/hackpad - 26f12bac614d7c9cca79b372bd0e6d2a837883e1 authored almost 4 years ago by John Starich <[email protected]>
Separate file info and contents, lazy load data, update with single txns, and support blob truncation

github.com/hack-pad/hackpad - 052cf70e82f44fd52bbd685ec915e7bf635eac41 authored almost 4 years ago by John Starich <[email protected]>
Use separate string caches for paths and properties

github.com/hack-pad/hackpad - af170d63ca097b1e5907ff0a1b3b3e263e116115 authored almost 4 years ago by John Starich <[email protected]>
Normalize paths more consistently in IDB

github.com/hack-pad/hackpad - 93ea970defc8a939ed97a8b3efb3467341d3585f authored almost 4 years ago by John Starich <[email protected]>
Use fewer IDB callbacks for fewer microtasks

github.com/hack-pad/hackpad - 489fa6bd1b8f50c1c4ce59465753ce26fd29f1ae authored almost 4 years ago by John Starich <[email protected]>
Support batch reads on IDB, use in mkdirall

github.com/hack-pad/hackpad - f123d7eaeb096d899a9012fccc5a32c075016736 authored almost 4 years ago by John Starich <[email protected]>
Add table formatter, use it in long "ls" output

github.com/hack-pad/hackpad - a08fa9acf59faa7f77090532f02648fb3c709830 authored almost 4 years ago by John Starich <[email protected]>
Support "time" shell builtin

github.com/hack-pad/hackpad - e00a6a66e750510705c7ee5ca57d311f8f5d71f0 authored almost 4 years ago by John Starich <[email protected]>
Fix new lines when going to stdout directly

github.com/hack-pad/hackpad - 5b0cb3803dcdcd6416c934f5012c20a6573a1b47 authored almost 4 years ago by John Starich <[email protected]>
Fix goWasm.dump() on IDB

github.com/hack-pad/hackpad - 50a066b47305fa36d2ee71c240412838f4026d43 authored almost 4 years ago by John Starich <[email protected]>
Fix overlay progress when loading from IDB

github.com/hack-pad/hackpad - 726b7dcdac2730daa5db668a88b8133d2c42aa54 authored almost 4 years ago by John Starich <[email protected]>
Only push history if not the same as previous

github.com/hack-pad/hackpad - bcec812dab85aa1069f6f7d4366fcc2b1a37ac77 authored almost 4 years ago by John Starich <[email protected]>
tarfs: Assume directory does not exist, then chmod if it does

github.com/hack-pad/hackpad - af184496b66bcd92d85d903ba8f3ad87dbf2dd20 authored almost 4 years ago by John Starich <[email protected]>
Ensure more IDB callbacks are primarily async

github.com/hack-pad/hackpad - 9a1d4848c0aba50689a5a916206c07926d9ff1e8 authored almost 4 years ago by John Starich <[email protected]>
Reuse IDB object stores within transactions

github.com/hack-pad/hackpad - e6195a8dd4a0aba064f260f0da95db8ee8abdfa6 authored almost 4 years ago by John Starich <[email protected]>
Fix panic in sh when history is empty

github.com/hack-pad/hackpad - f4b1061952cebbfd3aa7c9b5e08c7db4e752bcb0 authored almost 4 years ago by John Starich <[email protected]>
Add memory pools and enable some async tarfs

github.com/hack-pad/hackpad - cd46891cc402682d58101c3c5d68a261e0ed3482 authored almost 4 years ago by John Starich <[email protected]>
Run all IDB requests in parallel for batch transactions

github.com/hack-pad/hackpad - c70bc04a6315edb0e11ba5ca793df1314ca64179 authored almost 4 years ago by John Starich <[email protected]>
Store Parent path in file infos, use that to query dirnames

Dropped first boot time from 80s to 46s!

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